Commit Graph

66 Commits

Author SHA1 Message Date
Andrew Tridgell d76288529b Plane: fixed spelling error 2012-12-04 11:38:29 +11:00
Andrew Tridgell 453f879330 Rover: removed INS print code
its all in parameters now
2012-12-04 09:11:55 +11:00
Andrew Tridgell 5e4a26814c Rover: switch to IMU driven timing, same as ArduPlane 2012-11-30 07:15:19 +11:00
Andrew Tridgell 94f73b83c3 Rover: update for new ins interface 2012-11-30 07:15:18 +11:00
Andrew Tridgell e924460881 Rover: removed some more plane specific variables 2012-11-29 20:53:21 +11:00
Andrew Tridgell ebafad7a6b Rover: more cleanups
get rid of flight_mode_strings and cleanup unused code

switch to using ahrs for have_position
2012-11-29 20:53:20 +11:00
Andrew Tridgell 025e27aa1c Rover: copy slew limit code from ArduPlane 2012-11-28 12:13:39 +11:00
Andrew Tridgell 7f417dd991 Rover: added more parameter docs 2012-11-28 11:42:51 +11:00
Andrew Tridgell 6a2a0e92b1 Rover: use slewrate code from ArduPlane 2012-11-28 11:42:22 +11:00
Andrew Tridgell 918b0eb0d7 Rover: removed accel cal CLI command
not really needed for a rover
2012-11-28 10:42:34 +11:00
Andrew Tridgell 8a42ceb63b Rover: removed closed loop nav
use a jump in the mission instead
2012-11-28 10:42:10 +11:00
Andrew Tridgell 220c357dcb Rover: changed default WP radius to 2m 2012-11-28 09:35:42 +11:00
Andrew Tridgell 570830ccc9 Rover: added partial update of waypoints 2012-11-28 09:35:42 +11:00
Andrew Tridgell b2922d345d Rover: more cleanup, and fixed navigation code
removed loiter code
2012-11-28 09:35:42 +11:00
Andrew Tridgell e3860595d7 Rover: cleaned up a bunch more plane cruft
removed elevon and flap support
2012-11-28 09:35:42 +11:00
Andrew Tridgell 3bfc925ab7 Rover: added in sitl object, needed for throttle control 2012-11-27 23:20:25 +11:00
Andrew Tridgell b7183ec72a Rover: fixed SITL build 2012-11-27 21:49:45 +11:00
Andrew Tridgell 318aafffe6 Rover: fixed cliSerial and clean out more gunk 2012-11-27 21:47:30 +11:00
Andrew Tridgell 4e415424a2 Rover: make it possible to run the CLI over a radio link 2012-11-21 21:41:34 +11:00
Andrew Tridgell 7436974e2f MAVLink: make it possible to enter the CLI over the radio
this only works on the APM2, where UART0 is also the radio port
2012-11-21 14:11:05 +11:00
Andrew Tridgell 9a5c52de5a Rover: support 16 character parameter names 2012-11-20 21:39:11 +11:00
Andrew Tridgell 202513e327 MAVLink: fixed accel and gyro sensor offsets in MAVLink 2012-11-20 18:32:26 +11:00
Andrew Tridgell ae76145374 Rover: added support for finish line waypoints
this ensures waypoints complete, even with bad yaw from mag
interference
2012-11-19 07:16:47 +11:00
Andrew Tridgell 41b76b5320 Rover: removed inverted flight support 2012-11-17 18:03:17 +11:00
Andrew Tridgell 741dc022f3 Rover: fixed the sonar
We were not initialising the analog source timer
2012-11-17 18:02:28 +11:00
Andrew Tridgell d48489d456 Rover: major update, fixing lots of bugs
This removes a lot of the ArduPlane specific cruft left over from the
initial Rover import from ArduPlane, plus fixes a bunch of serious
bugs. For example, the rover was unable to use either compass or gps
for heading - it used just gyros!

There is still a lot of cruft left, but this at least gives a bit
better basis for future work
2012-11-17 17:45:30 +11:00
rmackay9 232f267839 APMRover: fixes to incorporate accelerometer calibration 2012-11-07 19:21:20 +09:00
Pat Hickey 2585098f52 APMrover2: fixed build from AP_Menu changes 2012-10-20 11:57:48 -07:00
rmackay9 fc1774d77f ArduRover: fixed compile error related to AP_Semaphore and Dataflash 2012-10-11 16:33:02 +09:00
rmackay9 efe8aa60b6 APMrover2: fixed build
Needed to remove references to MPU6000's CS pin in constructor
2012-09-29 13:55:29 +09:00
Andrew Tridgell 09b2eadec1 Rover: fixed type of payload size 2012-09-25 07:20:54 +10:00
Michael Oborne 34165aeff0 modify ardurover name to match others 2012-09-24 18:31:47 +08:00
Andrew Tridgell bb3d43c8b6 Rover: updates for new GPS detection 2012-09-17 14:45:47 +10:00
Andrew Tridgell 5c8b9bf3c5 Rover: updated for new RC_Channel_aux API 2012-09-08 15:14:41 +10:00
Andrew Tridgell 9d67f67741 Rover: added TELEM_DELAY to rover code 2012-08-30 09:36:18 +10:00
Craig Elder 3403e1b78d Arducopter: increased MAVLINK delay to 6s to reduce the chance of xBee bricking
Arduplane:  increased MAVLINK delay to 6s to reduce the chance of xBee bricking
Ardurover:  increased MAVLINK delay to 6s to reduce the chance of xBee bricking
2012-08-28 20:09:10 -07:00
Andrew Tridgell bd6581c523 AHRS: removed Quaternion build support from APM/ACM/rover 2012-08-22 10:42:21 +10:00
Andrew Tridgell d0709443b4 AHRS: fixed build
AP_Airspeed.h is now needed to build AHRS
2012-08-11 12:22:55 +10:00
Andrew Tridgell a7399c405d MAVLink: removed the need for Mavlink_compat.h
we have now fully transitioned to MAVLink 1.0, so we no longer need
the compatibility layer and the old names in the code
2012-08-09 12:22:46 +10:00
Andrew Tridgell 16d63978f1 MAVLink: moved mavlink variables back to library
these were moved to the main sketches to allow for compile time
selection of MAVLink 0.9 vs 1.0. We no longer support 0.9, so we can
move it back, which simplifies some test sketches
2012-08-09 12:06:21 +10:00
Andrew Tridgell 0fd763dda0 Rover: change to use get_bearing_cd() 2012-08-08 12:12:30 +10:00
Andrew Tridgell 3d6d013c55 AP_Param: updated APMrover2 code for new AP_Param syntax 2012-08-08 12:12:29 +10:00
Andrew Tridgell 73c682faf6 Rover: fixed build with new RC_Channel code 2012-08-08 12:11:05 +10:00
Jonathan Challinger e271f97b53 Changed mavlink GLOBAL_POSITION_INT.relative_alt message to correctly return altitude above ground. 2012-07-17 16:15:11 +10:00
Andreas M. Antonopoulos 9dfb3c4db9 Added Michael Pursifull's Maxsonar HRLV model support 2012-07-11 18:46:47 -07:00
Andrew Tridgell f4b71ff8c9 Rover: changed to auto deltat in Rover code as well 2012-07-06 19:59:18 +10:00
Andrew Tridgell fe54329de2 MAVLink: remove MAVLink 0.9 protocol support
this simplifies the code a lot. We're not going back to 1.0
2012-07-05 13:00:46 +10:00
Andrew Tridgell e791cad9ef AnalogSource: convert analogRead() calls to the new API
this should give us much better analog values, plus save a bunch of
CPU time
2012-07-01 15:01:05 +10:00
Andrew Tridgell 69512ea0ea Rover: a rover moves along its X axis
this allows a rover to work without a compass for yaw control
2012-06-27 16:01:50 +10:00
Andrew Tridgell d497d0a0a1 Rover: updates for new compass interface 2012-06-27 16:01:50 +10:00