achim
6b356068cb
boards: mro_x21-777 board.h fix SPI 2 SCK pin
...
- SPI 2 had the wrong SCK PIN -> PB10 instead of PB13 -> accidentally the kill pin
could be probably wrong on other mro boards
4 years ago
Mathieu Bresciani
9cedb169fc
HTE: relax validity condition when already valid ( #17783 )
...
The condition to get valid requires a low variance and test ratio. but
to stay valid, only the variance is required.
Co-authored-by: Daniel Agar <daniel@agar.ca>
4 years ago
Hamish Willee
74cc1d901d
Thoneflow - fix up links to docs
4 years ago
Paul Riseborough
3beb5bcbe0
EKF: Fix momentum drag density altitude scaling and update comments
4 years ago
Paul Riseborough
97b5ae1e96
EKF: Fix derivation comments for drag fusion
4 years ago
Paul Riseborough
58d376e2be
EKF: prevent /0 and use pre-computed inverses
4 years ago
Paul Riseborough
de8625d255
EKF: fix sign error in bluff body drag fusion
4 years ago
Paul Riseborough
73d1e514d0
EKF: Extend drag fusion to include propeller momnetum drag
4 years ago
Matthias Grob
0dee7af81f
ekf2_params: enable baro ground effect compensation by default
4 years ago
BazookaJoe1900
91808f7c9e
Update EKF/common.h
...
Set non-zero default value for airspeed threshold to enable it by default
Co-authored-by: Mathieu Bresciani <brescianimathieu@gmail.com>
4 years ago
Bazooka Joe
9c0a52d52a
delay time: potentially reduce delay time if baro/aux velocity/airspeed is not used
4 years ago
bresch
611ace0ed6
EV_yaw: reset ev_to_ekf to identity when yaw is reset to EV
...
Otherwise, the old rotation matrix is used and not updated anymore
because the EKF is fusing EV yaw data.
4 years ago
bresch
804c3563fb
heading_fusion: fix yaw gyro bias oscillation on ground
...
When the mag is pulled away before takeoff, the EKF can end up learning
a bad yaw gyro bias. This bad gyro bias makes the estimated heading spin
and even if the bias continues to be learned, it can end up being stuck
in limit cycle due to the innovation changing its sign every time the
heading estimate overshoots the measurement.
To prevent this, the Z gyro bias variance is reset when the mag heading
fusion test ratio fails on ground.
4 years ago
Thomas
a264541861
explicitly set param2 to 0 in existing *DO_VTOL_TRANSITION commands. add a guard against NaNs.
4 years ago
TSC21
0c5f2d3b8c
microRTPS: add missing header for PRIu32 and PRIu16 macros
...
Co-authored-by: squizz617 <seulbae@gatech.edu>
4 years ago
TSC21
9fb53d4276
microRTPS: add option to build the microRTPS agent after its generation
4 years ago
TSC21
084a992572
microRTPS: agent: only allow to whitelist the localhost when using FastDDS as the rmw
4 years ago
TSC21
79f7986715
apply ROS2 default memory management and publish mode QoS policies; make sure that SharedMemory is only used with FastDDS as the rmw
4 years ago
Igor Mišić
39909128ec
micrortps_client: increased stack size by 250B
...
Co-authored-by: Nuno Marques <n.marques21@hotmail.com>
4 years ago
TSC21
d3a23cee40
microRTPS: agent: fix double free memory problem on SIGINT
...
It fixes also some minor issues when exiting the agent, including the printed stats
4 years ago
TSC21
6d5f12d2a2
microRTPS: client: add TX rate limiter
4 years ago
TSC21
ac2b38603c
microRTPS: client: add missing "-p" option for the UART poll timeout and use microsecs for the send/rcv thread sleeps
4 years ago
TSC21
0cc79f3e48
microRTPS: client: show diagnostic of current bandwidth usage on the 'status' option
4 years ago
TSC21
d6ee15596d
microRTPS: client: show diagnostic of average bandwidth usage on the 'status' option
4 years ago
TSC21
40462bfc1f
microRTPS: client: reduce name set by pthread_setname_np since Linux requires names (with NUL) to fit in 16 chars, otherwise returns ERANGE (34)
4 years ago
TSC21
145e7387fb
posix: start the microRTPS client in sim every time the module is available
4 years ago
TSC21
773d81f208
microRTPS: client: fix send per allocated topic
4 years ago
TSC21
f2fad6d966
microRTPS: by default, when FastDDS >= 2.0, enable Shared Memory transport for the agent participants when the localhost network is enabled
4 years ago
TSC21
320b414511
microRTPS: client: match the code style from the PX4 Firmware
4 years ago
TSC21
63571b3e3f
microRTPS: agent: match the code style from the PX4 Firmware
4 years ago
TSC21
323ce797f8
microRTPS: allow communications only in the localhost network when ROS_LOCALHOST_ONLY env variable is set
4 years ago
TSC21
578e426e9e
microRTPS: set trajectory_waypoint to be sent only, as this is outgoing data with vehicle_trajectory_waypoint_desired
4 years ago
Pieter-Jan Dewitte
155d3c7d36
FW pos control: fix airspeed input constaining
4 years ago
Claudio Micheli
b1829e5766
Predict and use braking distance when Pausing auto modes (for multicopters) ( #17269 )
4 years ago
Daniel Agar
76a8617529
sensors: fix IMU init race condition
...
- IMU init requires valid published data (device ids, etc)
- orb_group_count will include advertised instances before data is published, so this can't be used to throttle IMU init attempts
4 years ago
Peter van der Perk
b2742658b7
UAVCANv1 port unset fixes and deinitialization
4 years ago
Beat Küng
1c3f30be01
protocol_splitter: tcflush() uart before closing it
4 years ago
Beat Küng
14ec7a0d93
mavlink: tcflush() uart before closing it
...
On NuttX with flow control, if no one was reading from the uart, the
close() call would block indefinitely waiting for data to be sent.
4 years ago
honglang
074ed24d02
nora:fixed syntax error
4 years ago
Daniel Agar
500c45e798
uORB: Subscription check if uORB::Manager instance is valid
...
- this is necessary if uORB::Subscription is used with static storage
duration
4 years ago
David Sidrane
a728431e43
spracing_h7extreme:Track NuttX assert changes
4 years ago
David Sidrane
b399b8d5ea
protocol_splitter:Track NuttX assert changes
4 years ago
David Sidrane
61f80c087a
px4io:Fix Type
4 years ago
David Sidrane
18960f0b82
RoboClaw:Fix Types
4 years ago
David Sidrane
9377b02c58
Track NuttX Timer changes
4 years ago
David Sidrane
05bdef867d
Track NuttX syslog change
4 years ago
David Sidrane
028ae9561d
logger:watchdog Track NuttX file reorg
4 years ago
David Sidrane
eea1477e80
FakeImu:Use inttypes
4 years ago
David Sidrane
37d93320eb
uavcan_v1:Uavcan: Use inttypes
4 years ago
David Sidrane
026d36dee8
microRTPS:Use inttypes
4 years ago