RomanBapst
5c4c2c240c
tecs: dot not clip throttle integrator during saturation but only allow
...
it to propagate into a direction which does not saturate
Signed-off-by: RomanBapst <bapstroman@gmail.com>
4 years ago
Silvan Fuhrer
2ca4269464
TECS: separate integral gains for throttle and pitch loops
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
4 years ago
Silvan Fuhrer
72dfb2078a
TECS: adapt params to new control structure
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
4 years ago
RomanBapst
01f891618b
TECS: move to new control loop architecture
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
4 years ago
RomanBapst
447e14906c
TECS: log more TECS states to enable better analysis
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
4 years ago
RomanBapst
8823f5e1ec
TECS: added method to get SKE weighting
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
4 years ago
RomanBapst
d0e8b882a2
TECS: added alpha filter classes to energy rate and tas derivative
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
4 years ago
xdwgood
cabb50a67b
13001_caipirinha_vtol:Ensure that the max/min pwm changes take effect
4 years ago
Julian Kent
be0f5a7fe4
Fix implicit float->double conversions in tests
4 years ago
Julian Kent
2d6758a39d
Cleanup of dataman mocks and check interval definition
4 years ago
Julian Kent
a97a4d8bb8
Fix enum and param update
4 years ago
Julian Kent
c745c8bb45
Small navigator refactor/cleanup
4 years ago
Julian Kent
04d859e36e
Fix test failure from parameter autosave starting WQ
4 years ago
RomanBapst
f97dcde4e2
GeofenceBreachAvoidanceTest: added tests for max dist to home
...
Signed-off-by: Julian Kent <julian@auterion.com>
4 years ago
RomanBapst
3fa15cec91
GeofenceBreachAvoidance: improve behavior when using max dist to home option
...
- ensure that the vehicle is loitering with sufficient clearance to the boundary
Signed-off-by: Julian Kent <julian@auterion.com>
4 years ago
Julian Kent
a5dfa0c803
Add helper function for decel distances
...
Co-authored-by: RomanBapst <bapstroman@gmail.com>
4 years ago
RomanBapst
0ac597fba8
Use new GeofenceBreachAvoidance from Navigator
...
Signed-off-by: Julian Kent <julian@auterion.com>
4 years ago
RomanBapst
e536868104
Add GeofenceBreachAvoidance class
...
Signed-off-by: Julian Kent <julian@auterion.com>
4 years ago
Julian Kent
8622c21496
Move VelocitySmoothing to new motion_planning library
...
Co-authored-by: RomanBapst <bapstroman@gmail.com>
4 years ago
Jannik Beyerstedt
3834690c4b
Add parameter to select the set of used GNSS systems
4 years ago
JacobCrabill
917fef546a
uavcan: Remove single-GNSS limitation from UavcanGnssBridge
4 years ago
Daniel Agar
a57b9f9381
delete drv_baro.h, drv_mag.h, drv_range_finder.h, drv_device.h and purge UAVCAN CDev usage
4 years ago
Daniel Agar
7f5fae91b0
boards: mro ctrl zero f7 fix default power module calibration
4 years ago
Jaeyoung-Lim
16b1b220fd
Fix roslaunch multivehicle regression caused by #16497
4 years ago
Beat Küng
daaf8b61dc
drivers: remove ism330dlc
...
not used anymore
4 years ago
Beat Küng
9f5dee2ecf
v5x/v6x: update IMU sensors (remove ISM330DLC)
4 years ago
Daniel Agar
48f125f150
estimated IMU bias preflight checks
...
- commander preflightcheck use estimator_sensor_bias message instead of EKF state index magic number
- ekf2 publish estimated bias limits in estimator_sensor_bias
- preflightcheck only error if bias estimate exceeds half of configured limit (delete COM_ARM_EKF_AB and COM_ARM_EKF_GB parameters)
4 years ago
TSC21
7c95e99156
tools: make sure that uORB type names found as part of field names are not capitalized as ROS types
4 years ago
Daniel Agar
cb74cb8692
boards: enable CONFIG_ARMV7M_LAZYFPU everywhere
4 years ago
Daniel Agar
abec2bd8df
msg: estimator_status_flags shorten fields
...
- previously this message exceeded the logger total field length (1500 bytes)
4 years ago
Daniel Agar
04f9ada500
ekf2: selector improve fallback selection when the primary becomes unhealthy
...
- if an ekf instance becomes unhealthy prefer switching to the next best healthy instance on a different IMU
4 years ago
Daniel Agar
967d35a6b6
rate limit most parameter_update subscriptions
...
- parameter updates can be quite expensive because they trigger nearly all modules to reload all of their parameters immediately
- limit modules from updating faster than once per second
4 years ago
Daniel Agar
70e503cb91
rotation: use Dcmf for all rotations that aren't direct swaps
...
- increase optimization to ${MAX_CUSTOM_OPT_LEVEL} (max per board)
4 years ago
TSC21
06b733bb86
msg: rtps: improve verbosity when the the client is not capable of parsing a specific ID
4 years ago
TSC21
3f1c303b16
msg: rtps: improve verbosity when the the agent is not capable of parsing a specific ID
4 years ago
bazooka joe
9b9163813d
avoid re-initiate RTL or land in battery emergency
...
if the mode is already running
4 years ago
Nicolas de Palezieux
6260c164e7
fmu v4: make starting mavlink on WIFI port configurable and make it start by default
4 years ago
Nicolas de Palezieux
653b7c0007
fmu v4: add option to run DShot telemetry on UART usually used for the ESP WIFI module
4 years ago
Matthias Grob
3cc8e7a210
commander_params: Make multicopter only COM_RC_OVERRIDE more visible
4 years ago
TSC21
cef3d36af2
simulator: delete PublicationMulti ptrs for sensor_gps
4 years ago
Daniel Agar
f73d93ef6c
ekf2: selector improve status reporting
...
- publish estimator_selector_status at minimal rate or immediately on change
- log all estimator_selector_status updates
4 years ago
Matthias Grob
2fc212e064
geofence_params: clarify EKF vs baro altitude source
4 years ago
Hamish Willee
d5c8d0a233
GF_ALTMODE: Update in line with Lorenz feedback
4 years ago
Hamish Willee
d43444fce7
geofence: GF_ALTMODE clarification
4 years ago
Muesli_Reep
fe7908feb0
Simulator: Added remote host option ( #15443 )
...
* Added an option to the Simulator module to connect to remote Gazebo servers.
This is usefull when the Gazebo simulation is running on a different host than the PX4 instance.
For example, we are running instances of PX4 with a companion application in multiple Dockers, for swarming simulations, which then connect to a remote Gazebo server.
A "-t" input argument has been added and can be called from the rcS startup script as: simulator start -t "192.168.178.122" $simulator_tcp_port
* _tcp_remote_ipaddr defaults to nullptr. This way testing against nullptr it can be determined if localhost or remote host is desired by the user.
* Documented the option in usage().
Signed-off-by: Peter Blom <peterblom.mail@gmail.com>
4 years ago
Daniel Agar
763c3b8fda
boards: start enabling multi-EKF by default on F7/H7
4 years ago
Jaeyoung-Lim
b3257c0bf2
Support relative altitude for offboard global position setpoints
...
Previously the coordinate_frame flag for setpoint_target_global_int message was not handled, resulting in the vehicle to not handle altitude correctly. This commit handles the relative altitude correctly.
4 years ago
Daniel Agar
662f177830
ekf2: multi instance numbering consistent with uORB publication instances
4 years ago
Daniel Agar
c3fc96fd42
uORB::PublicationMulti add get_instance()
4 years ago
PX4 BuildBot
0398a936e3
Update submodule ecl to latest Sat Jan 9 16:06:23 UTC 2021
...
- ecl in PX4/Firmware (c6af260a41
): https://github/commit/c212975abe83bf462bc512288ba30358f9a17865
- ecl current upstream: https://github/commit/99575d73e10aad06eb7d5b6415ea2db4151c5045
- Changes: https://github/compare/c212975abe83bf462bc512288ba30358f9a17865...99575d73e10aad06eb7d5b6415ea2db4151c5045
99575d7
2021-01-09 Paul Riseborough - EKF: Add bad accel bias checking for EV and range finder height use cases
ff3c0a6
2021-01-08 Paul Riseborough - EKF: Fix bug preventing recovery from bad delta velocity bias estimates
c25c97f
2021-01-08 priseborough - [AUTO COMMIT] update change indication
9641810
2021-01-08 Paul Riseborough - test: Allow for larger vel variance growth due to dvel bias variance
1b1c049
2021-01-08 Paul Riseborough - test: Update unit test to match expected behaviour
dd259a2
2021-01-07 Paul Riseborough - EKF: Don't modify accel bias states and variances when inhibited
3e1f2d8
2021-01-07 Paul Riseborough - EKF: Set dvel bias variance to stored value when state is inactive
4 years ago