Andrew Tridgell
7883c4a545
ACM: ArduCopter updates for new compass interface
2012-06-27 16:01:50 +10:00
Andrew Tridgell
7eb150a2f0
ACM: adapt the ArduCopter code for new barometer interface
2012-06-27 16:01:50 +10:00
Andrew Tridgell
d71e82191f
ACM: enable GPS in AHRS for ArduCopter
...
this is an experiment in centripetal correction for multicopters
2012-06-27 16:01:49 +10:00
Jason Short
3fcd3100cc
Added user editable define for Super simple radius
2012-06-26 10:38:46 -07:00
Jason Short
4872880134
Arducopter.pde : Added Approach mode, added "Toy" mode fun code I'm playing with.
...
Added landing code to make landing happen closer to home loc
Added check for distance to Loiter WP before overriding a new Loiter position.
Moved calc_loiter_pitch_roll() to 50 hz.
removed the nav_bearing var - not used with new crosstrack.
2012-06-25 23:08:25 -07:00
Jason Short
8ef60f2d75
Added throttle_min as a user definable param
2012-06-20 14:58:34 -07:00
rmackay9
6b16ca190f
ArduCopter: updated firmware to simply 2.6 (i.e. removed Epsilon) ahead of the release
2012-06-15 00:42:59 +09:00
Jason Short
6dc1e02f76
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
rmackay9
c9093a1609
ArduCopter: updated firmware version to 2.6 Epsilon
2012-06-12 23:22:57 +09:00
Jason Short
ebff84d41e
Added Angel's name to contrib list
2012-06-10 12:38:22 -07:00
rmackay9
df72f70aba
ArduCopter: updated firmware version to 2.6 Delta ahead of the next round of testing (and hopefully soon a release)
2012-06-08 21:54:09 +09:00
rmackay9
cad76d4e0f
ArduCopter: updated firmware description to 2.6 Gamma
2012-06-05 21:28:13 +09:00
Jason Short
60c89ee117
Updates to Flip:
...
Ability to abort flip mode if things go wrong
init function to re-enter flip mode if aborted
2012-06-03 22:15:19 -07:00
rmackay9
826cffe688
ArduCopter: Ensure update_GPS does nothing when gps is disabled.
...
This fixes a bug in which an APM without a GPS would not work because it would constantly scan for a valid GPS long after it should have given up and moved on.
2012-06-03 23:48:45 +09:00
rmackay9
68de4e0259
ArduCopter: updated firmware version to 2.6Beta in preparation for beginning of testing
2012-06-03 17:02:35 +09:00
rmackay9
09695602d2
ArduCopter: updated firmware version to 2.6Beta in preparation for beginning of testing
2012-06-03 16:59:23 +09:00
Robert Lefebvre
bafb478924
TradHeli: Incorporating Ext ESC Control
2012-05-30 21:50:25 -04:00
Jason Short
abb426aec3
When RTLing, force home as the final location for loiter.
2012-05-30 11:06:41 -07:00
Jason Short
c45209eaff
Broken timer - removed
2012-05-29 12:56:38 -07:00
Jason Short
33d1b5a137
Speed up automatic disarming to 25 seconds for safety.
...
renamed AUTO_ARMING_DELAY to AUTO_DISARMING_DELAY
2012-05-29 12:41:35 -07:00
Jason Short
3ba6e1db7a
Removed references to a takeoff timer
2012-05-29 11:28:40 -07:00
Jason Short
394f8c6eb0
pulling throttle low in flight turns out to be more common than thought. Removed clearing of takeoff_complete flag. This is still cleared during disarm which is automatic after 30 seconds of no throttle.
2012-05-29 11:25:04 -07:00
Jason Short
a3a90287f4
changed the way takeoff complete is figured. Looking for high throttle.
2012-05-29 11:25:04 -07:00
Jason Short
4ed48510dc
reversed circle_WP calculation so the next_WP refers to the destination around the circle and circle_WP refers to the center. The intent is to make it easier to see via ground station.
2012-05-27 09:21:20 -07:00
Jason Short
e2086decc6
Arducopter.pde : setting rtl_approach_alt above 1 would force auto landing even if auto-landing was disabled.
2012-05-23 22:00:56 -07:00
Robert Lefebvre
df4246597f
Updates to CopterLEDS
...
Creation of Nav Blink Function.
2012-05-22 09:58:37 -04:00
Jason Short
99dee97385
Added note
2012-05-21 09:58:23 -07:00
Jason Short
f8ceec2b4b
added check for duplicate time-stamped GPS messages.
2012-05-18 09:54:18 -07:00
Jason Short
be71cbfcc8
Arducopter.pde :
...
removed unneeded d_rate_filters
updated Nav routine to handle faster GPS updates
moved calc_XY_velocity to GPS read
added check for duplicate GPS reads
2012-05-17 11:05:05 -07:00
Jason Short
7278e8d1e5
removed retro loiter code since Angel has a branch now.
...
shrank speed filter to avoid latency
removed unused forward estimator code
placed code for switchover to gps.groundspeed at 1.5m/s
added clamp for D term when below .5m/s to eliminate noise
added hybrid I-term based on speed error and position
changes Loiter D term to use position rather than acceleration to avoid noise
2012-05-15 22:14:23 -07:00
rmackay9
eaeaa3811a
ArduCopter: bug fix for reversing tri servo
...
Extended AP_MotorsTri class to take in pointer to rc_tail servo (rc_7) and we use this servo's REV parameter to determine whether to reverse the output to the tail servo or not
2012-05-13 12:36:46 +09:00
rmackay9
47ea92aa7f
ArduCopter: updated version to 2.5.5
2012-05-13 08:47:43 +09:00
Andrew Tridgell
7866740d62
MAVLink: make ACM build with MAVLink 1.0 possible in arduino GUI
2012-04-24 22:24:58 +10:00
Adam M Rivera
2ee8237b5f
ArduCopter/Navigation: Updated code to reference the new g.retro_loiter param instead of the compile define.
2012-04-23 00:19:18 -05:00
Adam M Rivera
692bbee233
Merge branch 'master' of https://code.google.com/p/ardupilot-mega into auto-approach
2012-04-23 00:03:37 -05:00
Jason Short
2aca6c64ab
Added a union for casting floats to ints and back when storing Floats to the DataFlash
2012-04-21 15:17:09 -07:00
rmackay9
114e6a3551
ArduCopter - combined CH6_DAMP and CH6_STABILIZE_KD tuning parameters to avoid confusion
2012-04-21 23:24:57 +09:00
rmackay9
53ddb58c7b
ArduCopter - changed optflow object to be APM2 version if necessary
2012-04-21 20:15:55 +09:00
Adam M Rivera
edf15c1b9b
Merge branch 'master' of https://code.google.com/p/ardupilot-mega into auto-approach
2012-04-20 11:45:38 -05:00
rmackay9
c323efc2d4
ArduCopter - regressed version back to 2.5.4
2012-04-20 21:58:32 +09:00
Adam M Rivera
d09916422a
Merge branch 'retro-loiter' of https://code.google.com/r/a432511-wip into auto-approach
...
Conflicts:
Tools/ArdupilotMegaPlanner/Common.cs
2012-04-19 11:08:34 -05:00
Adam M Rivera
9181eedf5a
Merge branch 'master' of https://code.google.com/p/ardupilot-mega into retro-loiter
2012-04-19 10:17:36 -05:00
Adam M Rivera
ad13854ab7
Loiter: Made the "retro loiter" routines configurable. Add RETRO_LOITER_MODE ENABLED to APM_Config.h to enable the older loiter shtuff.
2012-04-19 10:16:29 -05:00
Adam M Rivera
3995381800
Arducopter.pde: Moved gps to 10hz. Changed calc_XY_velocity to calc_GPS_velocity.
2012-04-18 23:07:35 -05:00
Adam M Rivera
baf8218b58
ArduCopter: Added code to prevent mode from switching to APPROACH on every loiter.
2012-04-16 16:29:54 -05:00
Adam M Rivera
b891622210
ArduCopter: Changed millis compare to use new config value for approach delay.
2012-04-16 14:04:30 -05:00
Adam M Rivera
8128fb2d5f
Merge branch 'master' of https://code.google.com/p/ardupilot-mega into auto-approach
...
Conflicts:
ArduCopter/Parameters.h
2012-04-16 10:23:01 -05:00
Adam M Rivera
637f778dd0
ArduCopter: Updated param name from auto_land_timer to loiter_timer, because it could really be used for more routines like auto-approach. Added timer before approach (20s).
2012-04-16 10:07:57 -05:00
rmackay9
4dadd888d8
ArduCopter - CH6 Tuning - added AHRS_YAW_KP parameter as 30. Now you can easily set the amount that the mag is used to correct the gyro based yaw estimate in the DCM
2012-04-16 23:47:57 +09:00
Adam M Rivera
f27b5d538b
ArduCopter, commands_logic: Updated logic to allow as low as 5m.
2012-04-15 19:50:05 -05:00