Peter Barker
89b56f38f2
Blimp: rename AP_AHRS::get_position to get_location
3 years ago
Josh Henderson
119ed0c103
Blimp: INAV rename for neu & cm/cms
3 years ago
Michelle Rossouw
b98bbcb678
Blimp: initial implementation of blimp vehicle type
4 years ago
Randy Mackay
c7f8c6155b
Copter: avoid SITL failure when changing current_loc.alt frame
...
This change avoids a SITL failure caused by an attempt to change current_loc.alt's frame when current_loc is 0,0,0
5 years ago
Randy Mackay
bd8bcd5ab1
Copter: correct current_loc to be alt-above-home
5 years ago
Randy Mackay
7b0da89708
Copter: add vibration check
5 years ago
Michael du Breuil
e0d7b71e95
Copter: Reduce dependency on inertial nav
6 years ago
Peter Barker
17060d5d66
Copter: stop changing frame to home when home not set
6 years ago
Peter Barker
8441542a52
Copter: remove climb_rate cache of inertial_nav.get_velocity_z
...
There were only two users of it and dozens of places using
get_velocity_z
6 years ago
Peter Barker
366051c39f
Copter: use enum class for AltFrame enumeration
6 years ago
Peter Barker
a48f461158
Copter: remove position-vector methods
...
Both were used in just one place
6 years ago
Peter Barker
f48d757bd4
Copter: adjust for location flags being moved out of union
6 years ago
Peter Barker
45f2312bfe
Copter: move home state into AP_AHRS
7 years ago
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
8 years ago
Randy Mackay
13c26eab67
Copter: update current_loc at 400hz
9 years ago
Andrew Tridgell
278883c521
Copter: finished conversion to .cpp files
...
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
10 years ago
Andrew Tridgell
356ece3402
Copter: rename .pde files to .cpp files
10 years ago
Randy Mackay
2a1a105462
Copter: current alt is alt above-ekf-origin until home set
10 years ago
Randy Mackay
c3bdb9a13e
Copter: update inertial alt only after home is set
10 years ago
Randy Mackay
4d566bf462
Copter: current_loc.alt is alt-above-home
10 years ago
Randy Mackay
50e024fe8f
Copter: flag current alt as relative
...
This is required so common Log_Write_Camera can calculate relative and
abs altitudes provided by either copter or plane
pair programmed with Craig Elder
11 years ago
Randy Mackay
138c2803be
Copter: combine NTUN and INAV dataflash msgs
11 years ago
Randy Mackay
1793ee804e
Copter: remove armed check before logging
11 years ago
Andrew Tridgell
5ad9deecfb
Copter: cleanup some bit if tests to be clearer
...
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
12 years ago
Randy Mackay
67c69a19ee
Copter: remove baro-only alt hold
...
Saves 8 bytes of memory and more importantly simplifies the alt hold
calculations
12 years ago
rmackay9
92e271e517
AP_InertialNav: increase baro delay to 0.5 sec (was 0.2sec) to allow slower baro updates on APM1
12 years ago
rmackay9
072ffec493
ArduCopter: allow INERTIAL_NAV to be enabled separately for horizontal and vertical position
12 years ago
rmackay9
1f801714e8
ArduCopter: incorporate new version of inertial navigation
...
Moved several navigation functions from ArduCopter.pde to navigation.pde
12 years ago
rmackay9
a1b4ec6d0e
ArduCopter: move to use new INS library instead of IMU library
12 years ago
uncrustify
a20f75e12c
uncrustify ArduCopter/inertia.pde
13 years ago
Jason Short
e09d6ad7a8
Arducopter
...
Simplified the inertial calcs for now
13 years ago
Jason Short
92d481c08c
inertia.pde: WIP don't fly with inertia enabled until FN.
13 years ago
Jason Short
8b212d8baa
Adjustments to the Inertial_nav
...
lowered Rate_I and Rate_P to be less jumpy. raised throttle_p
added a clear to rate when entering loiter
moved the raw reporting
13 years ago
Jason Short
c42f9ece43
Inertial Control
...
I added inertial navigation based on the simulator data. This is an option only available if you compile with Arduino and set
#define INERTIAL_NAV ENABLED
in the APM_Config.h file.
This has been tested for one real flight and did not crash my quad, but consider it very alpha. The quad may be unpredictable at first until the error correction fixes poorly calibrated accels. Be Careful.
Most of the real work is in the inertia file, but the error correction, new variable defines and calibration calls are sprinkled throughout.
The Log should record RAW messages with special debugging values.
13 years ago