ardupilot/ArduCopter
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.
2012-06-13 22:34:45 -07:00
..
Frame move Frame into ArduCopter 2011-09-09 11:52:15 +10:00
.gitignore Improvements to cmake. 2011-09-29 21:23:26 -04:00
APM_Config_mavlink_hil.h removed airspeed 2012-01-04 09:28:37 -08:00
APM_Config.h Inertial Control 2012-06-13 22:34:45 -07:00
ArduCopter.pde Inertial Control 2012-06-13 22:34:45 -07:00
Attitude.pde Inertial Control 2012-06-13 22:34:45 -07:00
Camera.pde using current PWM rather than a re-read of the PWM. 2012-06-03 11:13:50 -07:00
CMakeLists.txt Worked on ArduCopter cmake options. 2012-04-19 16:05:08 -04:00
command_description.txt Cleanup: rename files with spaces in their names, replace with underscores 2012-02-28 16:14:31 -08:00
commands_logic.pde moved detector to run until the throttle is low, then stop running. 2012-05-30 09:44:59 -07:00
commands_process.pde 2.2B6 - Please verify Heli still functions properly. 2012-01-28 22:00:05 -08:00
commands.pde better default for speed governer 2012-01-21 22:05:48 -08:00
config_channels.h ArduCopter - removed references to MOT_1 etc as these are now within the AP_Motors class (i.e. MOT_1 has become AP_MOTORS_MOT_1) 2012-04-04 22:56:07 +09:00
config.h ArduCopter: made Robert's new yaw method optional (off by default). 2012-06-13 21:50:16 +09:00
control_modes.pde Updates to Flip: 2012-06-03 22:15:19 -07:00
defines.h Change to increase Parameter space as we have run out. 2012-05-30 20:41:53 -04:00
events.pde ACM: prevent link flood with "Low Battery" warnings 2012-06-05 11:31:40 +10:00
flip.pde Updates to Flip: 2012-06-03 22:15:19 -07:00
GCS_Mavlink.pde AC: add hilstate message 2012-06-04 16:24:08 +08:00
GCS.h MAVLink: make ACM build with MAVLink 1.0 possible in arduino GUI 2012-04-24 22:24:58 +10:00
GCS.pde renamed top level directories 2011-09-09 11:27:41 +10:00
inertia.pde Inertial Control 2012-06-13 22:34:45 -07:00
leds.pde Updates to CopterLEDS 2012-05-22 09:58:37 -04:00
Log.pde Inertial Control 2012-06-13 22:34:45 -07:00
Makefile added mavlink09 targets 2012-06-04 13:14:52 +10:00
motors.pde Inertial Control 2012-06-13 22:34:45 -07:00
navigation.pde Inertial Control 2012-06-13 22:34:45 -07:00
options.cmake Worked on ArduCopter cmake options. 2012-04-19 16:05:08 -04:00
Parameters.h Added note to remove this unused param 2012-06-03 11:13:50 -07:00
Parameters.pde Parameters.pde/AP_MotorsHeli: Updated comments to leverage the new value aliases 2012-04-28 20:50:41 -05:00
planner.pde MAVLink: port the new adaptive flow control to ArduCopter 2012-04-02 11:18:53 +10:00
radio.pde RC_Channel fix for throttle output. 2012-05-31 14:59:03 -07:00
read_me.text renamed top level directories 2011-09-09 11:27:41 +10:00
sensors.pde Updates to CopterLEDS 2012-05-22 09:58:37 -04:00
setup.pde ArduCopter - setup.pde - changed cli for helicopter to call the new AP_Motors class's parameters instead of the global parameters. 2012-04-04 23:02:29 +09:00
system.pde GPS: Use appropiate GPS_ENGINE settings in APM, ACM and rover 2012-06-10 16:36:18 +10:00
test.pde ArduCopter: fixed compile error by declaring extern print_latlon 2012-04-30 21:44:27 +09:00
UserCode.pde Added Andrew's user hooks. 2011-10-15 15:29:33 -07:00
UserVariables.h Added Andrew's user hooks. 2011-10-15 15:29:33 -07:00