Roman
d2ebb0c7a2
ekf2: advertise wind topic early to make sure ekf2 get the first instance
...
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-21 18:46:58 +01:00
Roman
5b067df01e
wind_estimator: cleanup
...
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-21 18:46:58 +01:00
Roman
33c1bcb983
wind_estimator: set missing task_id
...
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-21 18:46:58 +01:00
Roman
53e22661d4
wind_estimator: unsubscribe from topics and unadvertise wind topic
...
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-21 18:46:58 +01:00
Roman
df3a3daa0f
start wind estimator for relevant platforms
...
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-21 18:46:58 +01:00
Roman
9dc7d1dd74
cmake configs: added wind estimator to relevant configs
...
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-21 18:46:58 +01:00
Roman
7c0f043116
added module which implements wind & airspeed scale factor estimator via
...
work queue
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-21 18:46:58 +01:00
Roman
9e1089a4fc
wind estimate msg: added more relevant data
...
- true airspeed innovation and variance
- sideslip angle innovation and variance
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-21 18:46:58 +01:00
Karl Schwabe
d952fe028e
MPU6000: unadvertises the accel and gyro uORB topics in destructor
2018-03-21 13:07:01 -04:00
Roman Bapst
95c4777b35
added airdata module which contains wind & airspeed scale estimator ( #405 )
...
* added airdata module which contains wind & airspeed scale estimator
* airdata: support gate sizes for innovation consistency checks
2018-03-21 13:06:00 -04:00
Roman
cb30d66cef
convergence config: increase multirotor idle speed
...
- increase the minimum pwm value for multirotor mode since we experienced
the rear motor stalling in certain situations when throttle was low
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-20 21:00:34 -04:00
Carl Olsson
f6d23cc621
added rng_stuck to filter control status flags ( #392 )
2018-03-21 11:46:27 +11:00
Roman Bapst
7964820412
tecs.cpp: tecs initialisation fixes ( #411 )
...
- zero thrust integrator on initialisation, we already have a cruise throttle
variable
- if initialising from in_air condition set last throttle setpoint to
cruise throttle (_in_air ? throttle_cruise : 0.0f);
2018-03-21 11:25:15 +11:00
sanderux
d87b7ac7f4
Fix scale application on FW throttle baro compensation
2018-03-20 00:13:36 +01:00
Daniel Agar
b6b7fddb9f
TECS and L1 switch to matrix math library ( #9101 )
2018-03-19 18:09:54 -04:00
Daniel Agar
e63f9d9bf6
mathlib Limits move radians/degrees to header ( #9102 )
v1.7.4beta
2018-03-19 12:45:42 -04:00
Alessandro Simovic
cd250831d5
commander: removed duplicated startup tune
...
Addressing review comments in PR #9096
2018-03-19 14:15:52 +01:00
Martina
be275b880b
tunes: add fallthrough macro
2018-03-19 14:15:52 +01:00
Simone Guscetti
ee0ae079ff
tests: test_hrt modernize NULL with nullptr
2018-03-19 14:15:52 +01:00
Simone Guscetti
879c698cab
libtunes: Change TuneID::ERROR in ERROR_TUNE
...
This prevents the expanction of the ERROR macro inside the TuneID enum
2018-03-19 14:15:52 +01:00
Simone Guscetti
79dacdda2c
tune_control: update comment
2018-03-19 14:15:52 +01:00
Simone Guscetti
e140c37fe3
systemcmds: tests update to cpp file for test_hrc
2018-03-19 14:15:52 +01:00
Simone Guscetti
50d35f63be
tune_control: Remove the tune defines
2018-03-19 14:15:52 +01:00
Simone Guscetti
ce952d8f64
drv_tone_alarm: Add tune definition
2018-03-19 14:15:52 +01:00
Simone Guscetti
4c6daf0748
libtunes: Update tunes and mkblctrl to use the tune_definition
2018-03-19 14:15:52 +01:00
Simone Guscetti
26b721ac8b
libtunes: Add new tune_definition file
2018-03-19 14:15:52 +01:00
Simone Guscetti
20905ce478
stm32: board_reset, keep legacy definition for old chips
2018-03-19 09:46:58 +01:00
Simone Guscetti
217a67f956
px4_micro_hal: Add up_internal for stm32f7 builds
...
This is included in other stm32 architectures in the stm32.h file.
2018-03-19 09:46:58 +01:00
Simone Guscetti
2b81331f8a
stm32: board_reset, change backup register
...
Change to be coherent with the change on NuttX upstream, in the future
STM32_BKP_BASE will be removed. This is using the definition over stm32_rtc.h interface.
2018-03-19 09:46:58 +01:00
Beat Küng
76aa044105
navigator mission: add yaw offset to vehicle's yaw for ROI cmds and disabled gimbal yaw
2018-03-19 09:42:41 +01:00
Beat Küng
09dba29b6c
fix vehicle_roi.msg: re-add ROI_WPINDEX
...
The indexes are directly mapped from MAVLink, thus the actual value is
important.
2018-03-19 09:42:41 +01:00
Beat Küng
a0372c6183
vmount: implement VEHICLE_CMD_DO_SET_ROI_WPNEXT_OFFSET
2018-03-19 09:42:41 +01:00
Beat Küng
cc777a80ff
vehicle_roi.msg: remove unsupported fields
2018-03-19 09:42:41 +01:00
Beat Küng
aaa67632ca
navigator: remove redundant switch block for ROI handling
2018-03-19 09:42:41 +01:00
Daniel Agar
61af508755
helper_functions include required px4_defines header
2018-03-19 02:24:38 -04:00
Daniel Agar
35bc2cfcd9
tecs and l1 switch to matrix math library ( #409 )
2018-03-18 21:59:41 -04:00
Shivam Chauhan
062e44061d
bmp280 changed variable name to resolve shadow declaration issue. ( #9100 )
2018-03-18 11:29:27 -04:00
Thomas Stastny
52e5e0df14
fw_att_control: schedule trims for airspeed and flap deployment ( #8937 )
2018-03-16 16:55:44 -04:00
ksschwabe
6d445cf5a6
Adds ability for generate_listener.py to process out-of-tree uORB message definitions as well ( #9097 )
2018-03-16 12:44:25 -04:00
barzanisar
34dd68bee1
Update syslink_main.cpp
2018-03-16 14:56:40 +01:00
barzanisar
a6e35ab7f7
Beat's changes to make QGC connect with crazyflie
2018-03-16 14:56:40 +01:00
barzanisar
691a5c6532
Beat's changes in syslink work so reverting this
...
No need for this since beat's changes in syslink_main.cpp work for connecting crazyflie to QGC.
Will open a separate PR for it.
2018-03-16 14:13:21 +01:00
barzanisar
0f79222ff9
This makes QGC connect with crazyflie
...
Discussed in https://github.com/PX4/Firmware/issues/8924
2018-03-16 09:31:58 +01:00
Daniel Agar
1bc7378414
EKF decrease synthetic sideslip interval 1s -> 150ms ( #407 )
2018-03-15 23:09:42 -04:00
AlexKlimaj
08a53a9056
batt_smbus add complementary filter and small fixes ( #9080 )
...
* Batt_smbus. Added complementary filter to remaining capacity, reversed warning state checks, and added remaining/discharged out of range checks to handle bad battery calibrations
* Changed errx to PX4_ERR
* Added PX4_ERR returns
2018-03-15 14:46:27 -04:00
Kabir Mohammed
7776789b7d
rc.sensors : fix startup for lidars on Pixhawk boards ( #9058 )
2018-03-15 13:26:35 -04:00
Amir Melzer
f68f897820
update submodule to include changes in the ASLUAV BMS message ( #9083 )
2018-03-15 13:13:07 -04:00
Matthias Grob
ed0b6db2de
mc_att_control: clarify comment about yaw feed forward
2018-03-15 17:57:46 +01:00
Matthias Grob
ff25c7f48a
ensure attitude setpoint initialization before arming
...
- On initialization _v_att_sp got filled with zeros
leaving invalid quaternions
- While not armed mc_pos_control did not publish any
attitude setpoint which makes no sense
- The attitude control just uses the data in _v_att_sp
if it was (ever) updated or not
2018-03-15 17:16:14 +01:00
Matthias Grob
e32b04fff1
mc_att_control: catch numerical out of domain case
...
While operating on exactly normalized float quaternions
it can aparently still happen that one of the elements
gets just slightly above 1 or below -1 and hence out of
the domain of the acosf and asinf functions resulting in
NaN. The constrain function uses stricly smaller/bigger
comparisons and catches all tested cases.
2018-03-15 17:16:14 +01:00