Julian Oes
1778692ca2
gps: heading fixes for NMEA/Unicore
...
This updates the GPS submodule which includes NMEA/Unicore fixes:
- Add correct return value for sat infos
- Only publish on position updates
- Request required topics at 5 Hz for Unicore
2024-12-05 08:58:22 +13:00
Ramon Roche
28487350d3
ci: update actions and images
...
Updates some actions to run build steps in container instead of the
whole workflow.
2024-12-04 12:59:27 -05:00
Matthias Grob
d416cd2a6c
Commander: remove COM_POS_FS_DELAY
...
A user configurable delay for the internal `vehicle_local_position` seems confusing in my eyes. It's a different timeout for fixed-wing and multirotor which might have made sense earlier but not really anymore since the topic is constantly published by the estimator and not expected to time out on either vehicle type and the parameter description is also misleading because it's outdated.
2024-12-03 17:31:56 +01:00
Perre
dfa48f988d
ESC check: Avoid unsigned timestamp underflow in telemtry timeout ( #24069 )
...
* Avoid unsigned integer underflow
* ESC check: add brackets to timeout for readability
---------
Co-authored-by: Matthias Grob <maetugr@gmail.com >
2024-12-03 17:14:09 +01:00
bresch
8626019ae0
EKF2: reset global position using variance
2024-12-03 13:04:25 +01:00
bresch
6b637f82f8
lla; fix conversion to ECEF
2024-12-03 13:03:54 +01:00
Perre
4696338d29
Add gz model for quadtailsitter ( #23943 )
...
* Add gazebo airspeed plugin and add a tailsitter model
---------
Co-authored-by: Claudio Chies <61051109+Claudio-Chies@users.noreply.github.com >
2024-12-02 17:27:23 +01:00
Claudio Chies
1a165a4956
Added possibility to modify the start position from external sources, as its done in the _getMaxXYSpeed
2024-12-02 14:52:31 +01:00
Matthias Grob
7dcfeb2f77
PositionSmoothing: refactor _getMaxZSpeed()
2024-12-02 14:52:31 +01:00
Matthias Grob
092e5e8f9d
TrajectoryConstraints: clarify waypoint indexing
2024-12-02 14:52:31 +01:00
Claudio Chies
06dde4ede8
MPC: PositonSmoothing, change test to reflect that we have to come inwithing the acceptance radius, and not exact position.
2024-12-02 14:52:31 +01:00
Claudio Chies
72e758950b
Included turning radius calculations for vertical changes and removed the requirement for the same altitude in the 2D turning radius logic.
2024-12-02 14:52:31 +01:00
Hamish Willee
5ce2bf662b
airframes markdownout.py - br rather than p for generated code
2024-12-02 11:55:25 +01:00
chfriedrich98
be2a3afb83
mecanum: update parameter description
2024-12-02 10:54:43 +01:00
chfriedrich98
ff55313b0b
mecanum: update current position in main file
2024-12-02 10:54:43 +01:00
chfriedrich98
a1b68fcac2
mecanum: update SITL airframe parameters
2024-12-02 10:54:43 +01:00
chfriedrich98
369ce37d65
mecanum: adjust speed setpoints to always be feasible
2024-12-02 10:54:43 +01:00
chfriedrich98
2eda5659eb
mecanum: fix inverse kinematics
2024-12-02 10:54:43 +01:00
chfriedrich98
5dcccd999c
mecanum: add slew rates to yaw, yaw rate and speed setpoints
2024-12-02 10:54:43 +01:00
chfriedrich98
54abc59283
mecanum: deprecate RM_MAN_YAW_SCALE
2024-12-02 10:54:43 +01:00
chfriedrich98
6cce443005
mecanum: deprecate RM_MISS_SPD_DEF
2024-12-02 10:54:43 +01:00
chfriedrich98
7e705bbf55
differential: add slow down effect in mission mode
2024-12-02 10:44:22 +01:00
chfriedrich98
8880569b31
differential: adjust speed setpoint based on yaw rate setpoint
2024-12-02 10:44:22 +01:00
bresch
b06ff99a3e
disable SIH on x21-777 and v6u to save flash
2024-11-29 14:21:29 +01:00
Marco Hauswirth
db0160bf7c
fix sih hitl plane airframe
2024-11-29 14:21:29 +01:00
bresch
8b1975cb98
SIH: lower IMU noise before takeoff
...
This speeds-up the EKF alignment
2024-11-29 14:21:29 +01:00
bresch
b30ea40c6d
SIH: set GNSS delay to 0 as delay is not simulated
2024-11-29 14:21:29 +01:00
bresch
cd18138b1c
SIH: add transport rate acceleration to local acceleration
2024-11-29 14:21:29 +01:00
bresch
674aa474e7
SIH: use LatLonAlt class
2024-11-29 14:21:29 +01:00
bresch
189122d553
lla: add gravity constant at equator
2024-11-29 14:21:29 +01:00
bresch
b6658df169
lla: move to lib directory
2024-11-29 14:21:29 +01:00
bresch
7cf42727fb
lla: add functions to convert from and to ECEF
2024-11-29 14:21:29 +01:00
bresch
7ee69d616d
SIH: rework FW ground contact
2024-11-29 14:21:29 +01:00
bresch
5d33971712
SIH: refactor MC ground contact
2024-11-29 14:21:29 +01:00
bresch
9b172d36a2
matrix: allow casting float<->double
2024-11-29 14:21:29 +01:00
Marco Hauswirth
5d7b734bc9
SIH: ellipsoidal earth model
...
SIH: use projection functions and constants from geo lib
SIH: remove unnecessary member variable
SIH: clarify names of rotation matrices and frames
SIH: do not store DCM corresponding to quaternion attitude
Using DCM is more efficient when more than 1 rotation needs to be done,
which is not the case here.
SIH: don't store local variable as member
SIH: use Wgs84 constants everywhere
SIH: do not store delta_quaternion
Converting an AxisAngle to a Quaternion uses the exponenial
SIH: organise ECEF member variables
SIH: add earth spin rate to gyro data
Co-authored-by: bresch <brescianimathieu@gmail.com >
2024-11-29 14:21:29 +01:00
Matthias Grob
ce3fcd503f
navigator: unify timeout waiting for payload to execute mission item command
...
Used for winch, gripper, gimbal to reach the desired state before continuing the mission.
Ideally we'd have feedback from all these components and not just a feed-forward delay.
2024-11-28 20:23:36 +01:00
Matthias Grob
17c24bafbc
mission_block: simplify timeout check
2024-11-28 20:23:36 +01:00
Matthias Grob
ec1cf04bc9
mission_block: fix style, shorten debug message strings
2024-11-28 20:23:36 +01:00
Stefano Colli
8b3c78a0a4
Navigator: add optional delay after gimbal mission items
2024-11-28 20:23:36 +01:00
Sergei Grichine
ab320017cc
boards: emlid_navio - support 64-bit OS on Raspberry Pi 4,5 ( #24006 )
...
adds the `emlid_navio2_arm64` build target - supports 64-bit OS on Raspberry Pi 4,5 (#24006 )
2024-11-28 08:44:44 -08:00
Julian Oes
95b5859913
boards: add SPA06 to KakuteH7/H7mini/H7v2 boards
2024-11-28 12:18:44 +13:00
Julian Oes
def6ab5a6b
drivers: add SPA06
2024-11-28 12:18:44 +13:00
Julian Oes
f7b62961cb
drivers: Copy SPL06 to SPA06
2024-11-28 12:18:44 +13:00
Ramon Roche
1b6215fcf3
readme: update ci badge
2024-11-27 17:41:43 -05:00
Daniel Agar
990b067b25
uxrce_dds_client: update cmake requirements to match Micro-XRCE-DDS-Client submodule
2024-11-27 14:09:13 -08:00
Daniel Agar
68cbbaab92
Tools/astyle: check_code_style_all.sh skip pre-commit hook if non-interactive
2024-11-27 13:51:10 -08:00
Ramon Roche
22c1f07f0c
container: use PX4 tags whiel tagging images
2024-11-27 16:42:13 -05:00
Ramon Roche
f2bbb6f407
ci: disable publishing PR images to docker hub
...
Docker hub is rate limiting our API access, as a result tests are
failing for no apparent reason. This change will decrease the API calls
by at least 80%
We have applied for an Open Source account with greater API limits, I
will come back to this and update as necessary when and if they grant us
access to their program.
2024-11-27 16:42:13 -05:00
bresch
85bc8ef885
SIH-plane: fix actuator mapping
2024-11-27 11:14:56 -05:00