Daniel Agar
d5d5b7d82e
sensors/vehicle_angular_velocity: add perf counters
4 years ago
Daniel Agar
19de1e57e3
gyro_fft promote to modules and include on all boards
4 years ago
Daniel Agar
00b3b3678b
sensors/vehicle_angular_velocity: gyro dynamic notch filters updated from onboard FFT
4 years ago
David Sidrane
ed6269b9a5
STMx7 LSE backports
4 years ago
Daniel Agar
077afdf9aa
commander: extend reliant on opt flow to ALTCTL (degraded from POSCTL)
...
If you're flying in manual position control mode and lose position the state machine will put you in altitude control mode. Extending the reliant on optical flow relaxed position validity thresholds allows you to potential get back into position control mode with flow alone.
4 years ago
Daniel Agar
d0c9a5fc93
OFFBOARD mode architecture overhaul ( #16739 )
...
- handle SET_POSITION_TARGET_LOCAL_NED and SET_POSITION_TARGET_GLOBAL_INT with ORB_ID(trajectory_setpoint)
- FlightTaskOffboard not needed at all
- bypass position_setpoint_triplet entirely (start removing extraneous fields)
- simplify offboard_control_mode to map to supported control modes
4 years ago
David Jablonski
5233737a86
adjust some limits to prevent divide-by-zero
4 years ago
Gonçalo Atanásio
9f6c882d2a
boards: crazyflie v2.1 Default to EKF2 with no MAG
...
Co-authored-by: TheLegendaryJedi <goncalo.atanasio@gmail.com>
4 years ago
Matthias Grob
5bbc66f3af
ManualControl: name, message, comment, const qualifier improvements
...
addressing review from @bresch , @julianoes and @JonasVautherin
4 years ago
Matthias Grob
2f39651f77
ManualControl: use current sample for timeout check
4 years ago
Matthias Grob
a43a829fdf
Commander: gate manual control setpoint processing on new data
4 years ago
Matthias Grob
935423b563
ManualControl: start to distinguish rc arming methods
4 years ago
Matthias Grob
c16b48fd2c
Commander: Replace manual_control_setpoint use
4 years ago
Matthias Grob
49c240f49e
Commander: simplify rc arming disabling logic
4 years ago
Matthias Grob
ca3bfb5ea1
ManualControl: simplify multicopter manual thrust logic
4 years ago
Matthias Grob
a796903e21
ManualControl: fix arm button use case
4 years ago
Matthias Grob
37ea78a7ff
Commander: move rc arming to ManualControl class
...
Separating the different arming methods is the next step.
4 years ago
Matthias Grob
00a4133042
ManualControl: make members private again
4 years ago
Matthias Grob
ee2d408edc
Commander: move rc availability to ManualControl
4 years ago
Matthias Grob
0e1f1a9f57
Commander: use parameters directly in ManualControl
4 years ago
Matthias Grob
dda895c94b
Commander: split out rc override logic into ManualControl
4 years ago
Matthias Grob
a4da15edf5
Commander: RC override back to stick change
...
Instead of deflection mainly because:
- Spring loaded throttle -> bad user experience
- Stale RC data -> Vehicle not savable
4 years ago
Matthias Grob
3d87982bba
Commander: reintroduce last stick position
4 years ago
Julian Kent
cdadfabccc
Bring back RC throttle override with a parameter to disable it
4 years ago
SungTae Moon
b7ff54b034
add label option for various airframes using same model ( #17003 )
4 years ago
Ryan Johnston
bc8d9af23e
Add Lazy FPU
...
Reported that LAZYFPU interact with the MTD (FRAM) driver.
https://github.com/PX4/PX4-Autopilot/issues/16548
4 years ago
Ryan Johnston
0047e518aa
Add Lazy FPU to Defconfig
...
Reported that LAZYFPU interacts with the MTD (FRAM) driver.
4 years ago
Matthias Grob
28b89b024f
MulticopterPositionControl: fix Takeoff ramp use
...
- guard against NAN speed_up limit as input to ramp see #14339
- allow negative speed_up limit for ramp to work
4 years ago
Daniel Agar
0eb327743e
move min/max distance to ground limits to FlightTask ManualAltitude
4 years ago
Daniel Agar
ecd5e57ab5
remove debug
4 years ago
Daniel Agar
0ada59e57b
ekf reset remove NAN checks
4 years ago
Daniel Agar
7a7d316a32
Update src/modules/mc_pos_control/PositionControl/CMakeLists.txt
...
Co-authored-by: Matthias Grob <maetugr@gmail.com>
4 years ago
Daniel Agar
87f835710b
Update src/modules/flight_mode_manager/FlightModeManager.hpp
...
Co-authored-by: Matthias Grob <maetugr@gmail.com>
4 years ago
Daniel Agar
c891db19f9
Update src/modules/flight_mode_manager/tasks/FlightTask/FlightTask.cpp
...
Co-authored-by: Matthias Grob <maetugr@gmail.com>
4 years ago
Daniel Agar
266ea377da
move takeoff state machine flight_mode_manager -> mc_pos_control
4 years ago
David Sidrane
823c6078d9
Add rtps build to workflows
4 years ago
David Sidrane
72a3c05ffc
nxp_fmuk66-e:Add rtps build
4 years ago
David Sidrane
6542c6e58b
nxp_fmuk66-e:Add rtps build
4 years ago
Daniel Agar
c9a2d0ed34
IMU_GYRO_RATEMAX set system default to 400 Hz
...
- MC default is still 800 Hz
4 years ago
Nico van Duijn
16af63e99c
v6x: fix icm20649 rotation
4 years ago
Kalyan Sriram
b257f9d1fd
actuator: add support for MAV_CMD_DO_SET_ACTUATOR
...
Adds support for using the MAVLink command MAV_CMD_DO_SET_ACTUATOR to
update the actuator values on control group 3 aux{1, 2, 3}. A simple
deconfliction with rc_update is implemented: when a MAVLink command is
sent, RC is disabled for that channel until a major stick movement is
detected.
4 years ago
Beat Küng
ada05165f1
mc_pos_control_params: fix param descriptions for negative values
4 years ago
Daniel Agar
4d9e88141e
px4_work_queue: increase wq:nav_and_controllers stack
4 years ago
Daniel Agar
0ba1bc0ce1
MPC_POS_MODE remove old metadata and explicitly handle invalid configuration
4 years ago
Alex Mikhalev
d01806a0c6
lib/battery: Fix cell voltages with >10S
...
Signed-off-by: Alex Mikhalev <alex@corvus-robotics.com>
4 years ago
Daniel Agar
9d0c966b15
sensors: publish sensor_selection initially regardless of SENS_IMU_MODE
...
- in multi-EKF mode the EKF selector becomes repsonsible for sensor
selector rather than the sensors module
- this updates the sensors module to still make the initial primary IMU
selection on startup before the EKF selector (including if the
estimators never fully initialize)
4 years ago
Daniel Agar
9d47f7ecda
simulator: make first accel/gyro simulated FIFO
4 years ago
Daniel Agar
0e796fc17b
boards: emlid navio2 enable ADIS16448
4 years ago
Daniel Agar
6b1e7ffdb8
rc_input: fix possible string truncation (-Werror=stringop-truncation)
4 years ago
Daniel Agar
e0ade94d25
platforms: add px4_udelay and px4_mdelay
...
- NuttX: up_udelay and up_mdelay
- Linux: usleep and msleep
4 years ago