Lorenz Meier
2a06b66845
Fixed inner yaw rate loop
13 years ago
tnaegeli
733975ed2d
fixed Rate controller
13 years ago
px4dev
dfae108e6a
Go back to the FIFO scheduler for now, as we don't have time to shake out the RR scheduler changeover just yet.
...
Make the "default" scheduler a centralized definition so that changes are easier in future.
13 years ago
Lorenz Meier
178462edcd
Minor cleanups in debug output and offboard control arming
13 years ago
px4dev
93c200d281
Add new 'task_spawn' interface for starting new tasks in the PX4 world
13 years ago
Julian Oes
d206327541
Magnetometer calibration fixed
13 years ago
Julian Oes
2c5c314105
Cleanup of lots of debugging printfs
13 years ago
Julian Oes
7f15309892
Calibration should not freeze anymore, ardrone flying but estimator is not able to use calibrated magnetometer data
13 years ago
Lorenz Meier
cbb1f1c9ed
Fixed RC and offboard control state machine
13 years ago
Julian Oes
5c00ca343f
forgot to remove printfs of magnetometer calibration
13 years ago
Julian Oes
6b0ed71ae0
Simplified magnetometer calibration routine
13 years ago
Julian Oes
e217540e01
write all params to EEPROM for now (workaround to prevent standard values being written)
13 years ago
Julian Oes
268874fdb7
auto save after calibration (however the rest is reset to stock)
13 years ago
Lorenz Meier
8a11f76994
Updated C files for attitude estimator
13 years ago
Lorenz Meier
082074f991
Completely implemented offboard control
13 years ago
Lorenz Meier
291f4f3a33
Reworked control interface, needs testing / validation
13 years ago
px4dev
53fe61a621
Fix gyro/mag parameter names in calibration routines.
...
Thanks to AngeloDP for spotting this.
13 years ago
Lorenz Meier
47c96d3d12
Quite flyable state
13 years ago
Lorenz Meier
a74a455ab5
Fixed calibration routines to ignore previous offsets during calibration, added scale compensation for MPU-6000
13 years ago
Lorenz Meier
3140ba658a
Fixed HIL enabling, renamed failsafe to better term "lockdown", made sure HIL is actually locking down system. Pending implementation of lockdown in PWM outputs
13 years ago
Lorenz Meier
7aafd6f521
Commented out potentially problematic printf() statements
13 years ago
Lorenz Meier
db6ec2d7d2
Various minor fixes and improvements across system
13 years ago
Lorenz Meier
84e11a0cac
Fixed correct RC loss detection, AR.Drone is now shutting down motors after 1 s of RC loss. Added debug topic.
13 years ago
Lorenz Meier
cae070c73e
Changed to publishing armed state in commander
13 years ago
Lorenz Meier
e9373752d1
Fixed arming state setting / publication
13 years ago
Lorenz Meier
7cd89520cc
More black magic put into the attitude estimation - works nicely now
13 years ago
Lorenz Meier
7d87f2b06e
Fixed calibration, added calibration for accel, working on further filter improvements
13 years ago
Lorenz Meier
fa32184973
params debugging
13 years ago
Lorenz Meier
9a750ae698
Correct scaling for calibration routines
13 years ago
Lorenz Meier
2fca24f803
Added missing calibration announcement for gyro cal in commander
13 years ago
Lorenz Meier
2d2548e714
Final parameter interface cleanup - removed last bit of old cruft, fixed a bug on parameter update notification, cleaned up API slightly in naming
13 years ago
Lorenz Meier
b090298b12
Minor cleanups, added more error verbosity, XXX parameters get now read it at maximum sensors speed, needs to be waiting on a param change notice (but not on the vehicle status topic, as before.
13 years ago
Lorenz Meier
62e07358b4
Ported almost everything to new param interface, ready for serious testing
13 years ago
Lorenz Meier
b07de1379d
moved commander to new param interface
13 years ago
px4dev
88f0080a0f
Fix an architectural issue with the ORB that prevented publication from interrupt context.
...
ORB topic advertisements are now global handles that can be used in any context. It is still possible to open a topic node as a publisher, but it's not the default. As a consequence, the type of the handle returned from orb_advertise has changed; all other API remains the same.
13 years ago
Lorenz Meier
d1261e227c
Porting to new param interface, updated mixers
13 years ago
Lorenz Meier
41172f24d5
Moved parameter command handling to mavlink app
13 years ago
Lorenz Meier
dc484c1d21
State machine cleanup, introduced variable rates for MAVLink depending on the baud rate
13 years ago
Lorenz Meier
bce043a21b
Fixed mag axis assignment, fixed mag calibration
13 years ago
Lorenz Meier
73286f3262
Minor tweaks and command parsing debugging
13 years ago
Lorenz Meier
8575d8cd49
Fixed arming bug
13 years ago
Lorenz Meier
46c4b987cc
Various fixes for params interface
13 years ago
Lorenz Meier
e95662f505
mag cal, scaling of throttle
13 years ago
Lorenz Meier
b30e443f28
Updated start script, checking commander mishaps
13 years ago
Lorenz Meier
9014577aff
Massive improvements in state machine, still tracing wrong throttle scaling in manual input path
13 years ago
Lorenz Meier
5adb691f89
Streamlined ar drone interface, removed a lot of old cruft, preparing for generic multirotor control
13 years ago
Lorenz Meier
18c6c620c0
Added manual control abstraction layer, reworked sensors and ardrone_control apps to use it instead of direct RC channels
13 years ago
Lorenz Meier
7a912a3fe4
Minor but important fixes across system
13 years ago
Ivan Ovinnikov
9536bfa3ca
HIL fixed, fixedwing control fixes
13 years ago
Lorenz Meier
7f2a63eb96
Completed calibration state machine, calibration state now propagating to sensor, scale calibration soon
13 years ago