David Sidrane
d94ff14e6b
px4_fmu-v5x:Use Auto LSE Drive setting
4 years ago
David Sidrane
f44a299e3b
px4_fmu-v5:Use Auto LSE Drive setting
4 years ago
David Sidrane
c2a5b5ed88
holybro_durandal-v1:Use Auto LSE Drive setting
4 years ago
Ryan Johnston
9d0a8928bd
Update chip type
...
Update chip type from NI to II.
4 years ago
Ryan Johnston
0958b30804
Fix i2c4 bus
...
Fix i2c4 bus (and subsequent CI errors)
4 years ago
Ryan Johnston
2bf508061a
Update i2c bus
...
Change internal bus 2 to external.
4 years ago
Ryan Johnston
17b48102f4
Update i2c mapping and i2c clock source
...
i2c4 was mapped incorrectly and i2c4 clock source wasn't present.
4 years ago
bbworld
7525722b1a
Add support for specifying spawn location in Gazebo multi sim
...
This commit adds support for specifying the spawn location of vehicles
in the Gazebo multi-vehicle simulator script (frame:number:x:y).
Behavior when x and y are not specified remains the same as before.
4 years ago
Ryan Johnston
daf744c678
MRO Control Zero F7 OEM Fixes ( #16977 )
...
* Update i2c 4 pinmap on F7 OEM
Update i2c 4 pinmap
* Fix i2c Internal to External on F7 OEM
Fix i2c Internal to External on F7 OEM
* Add Can2 Silent Pin
Add Can2 Silent Pin
4 years ago
Nicolas MARTIN
66beffa2f3
Enable pre-arm checks in HIL modes
...
by airframe parameters HIL mode will still disable:
- usb check
- power checks
- safety switch
4 years ago
CarlOlsson
b4b424bf7d
tecs: also fix the bug in update_vehicle_state_estimates()
4 years ago
CarlOlsson
0f461f7f60
TECS: Fix internal state init if dt is large
4 years ago
Matthias Grob
114e85d260
MultiCopterPositionControl: hotfix emergency failsafe
...
that prevents the vehicle from crashing with invalid setpoints or
states.
This broke with #16869 when the scheduling of the position control module
and the setpoint generation got independent. The failsafe mechanism assumed
the setpoint is overwirtten by the possibly infeasible input on every loop
iteration which is not the case anymore. As a result the failsafe reset its
histeresis based on the failsafe setpoint from the last loop iteration.
Keeping the failsafe_setpoint separate solves this issue. Note that
these setpoints to the bare minimum to keep the vehicle safely in the air
and do not suffer from sideffects ignoring the EKF reset.
4 years ago
Daniel Agar
fddcb73802
sensors/vehicle_angular_velocity: dynamic notch filter support ESC RPM (untested)
4 years ago
Daniel Agar
573034aa8e
Jenkins hardware print ORB_ID(sensor_selection)
4 years ago
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