Peter Barker
adb89c5ca6
Rover: remove unneeded telemetry_delayed parameter
8 years ago
Peter Barker
2692ee22d3
Rover: eliminate gcs_send_mission_item_reached wrapper
8 years ago
Peter Barker
130ad52a22
Rover: eliminate gcs_send_message wrapper
8 years ago
Peter Barker
9509f7f1bf
Rover: use send_text method on the GCS singleton
8 years ago
Pierre Kancir
267a1532b9
Rover: integrate motors library
...
move throttle_slew_limit and THR_SLEWRATE parameter
move have_skid_steering to library
move mix_skid_steering to library's output_skid_steering method
move radio.cpp's output channel initialisation to motor's init method
use motors.get_throttle and get_steering instead of getting from Servo objects
use motors.set_throttle and set_steering instead of setting to Servo object
AP_Arming::arming_required is replaced with SAFE_DISARM parameter
8 years ago
Peter Barker
cfeb449979
Rover: create GCS subclass, use inheritted methods
8 years ago
Eugene Shamaev
b6c397c85a
APMrover2: move of CAN parameters into separate group
8 years ago
Randy Mackay
f036b1f92c
Rover: pivot steering stays active until within 10deg of target heading
...
Previously the vehicle would pop out of pivot-steering once it was within PIVOT_TURN_ANGLE degrees of the target heading. This meant that it would give up on the pivot steer long before it was actually pointing at the target.
8 years ago
Randy Mackay
351b37fc31
Rover: only report system status after init has completed
...
This reduces errors reported to the GCS during startup
8 years ago
Peter Barker
3a85d8ed39
Rover: handle knowledge of in_log_download in DataFlash
8 years ago
Pierre Kancir
32dc59baec
Rover: fix throttle slew limit for skid steer out
8 years ago
Andrew Tridgell
79f7cc5779
Rover: implement new style skid steering
...
use throttleLeft and throttleRight servo functions. This gives much
greater flexibility and control over motor trims and limits
8 years ago
Randy Mackay
a07920c5b2
Rover: add init_compass method
...
no functional change
8 years ago
Randy Mackay
eb2aa80fca
Rover: compass set-initial-location uses ahrs location
...
Previously it could attempt to use a gps location even if gps was not being used
Also compass-accumulate moved to sensors.cpp
8 years ago
Randy Mackay
584974fd74
Rover: set home from ekf position
8 years ago
Randy Mackay
0da6e73d76
Rover: add support for visual odometry
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
f004f4b499
Rover: Spell in comments
8 years ago
Pierre Kancir
670e7b7914
ROVER: put all guided param in one structure
8 years ago
Pierre Kancir
045d171ab9
Rover: add Guided velocity controller
8 years ago
Randy Mackay
c1d3384835
Rover: rename set_next_WP to set_auto_WP to clarify usage
8 years ago
Randy Mackay
d6b55b2d09
Rover: set_guided_WP accepts location
8 years ago
Pierre Kancir
27e52695fe
APMRover2: add initial support for MAV_CMD_CONDITION_YAW
8 years ago
karthik.desai
47ff9ddeec
Rover: Added Beacon implementation
...
Enabled beacon parameters
beacon updates at 50hz
Use dataflash library to log AP_Beacon msg
8 years ago
Pierre Kancir
c41e695c98
APMRover2: correct some style
8 years ago
Grant Morphett
304c9b6e72
Rover: Fixed a bug in reverse
...
If a user was driving in reverse and when into an auto mission the
rover would try to do the whole mission in reverse. This fixes that.
8 years ago
Randy Mackay
f29fe8bb88
Rover: always specify rangefinder instance
8 years ago
Peter Barker
45e0765b97
Rover: Support for a GCS singleton
8 years ago
Peter Barker
407e251e1d
Rover: rename gcs[] to gcs_chan[]
...
Wish to use gcs() to return the gcs singleton
8 years ago
Pierre Kancir
99ba8bdc08
APMRover2: add advance failsafe
8 years ago
Randy Mackay
0b8ebe36dd
Rover: send flight mode string to Notify
8 years ago
Peter Barker
ddf172c75b
Rover: AP_Arming: use callback in place of variable reference for home state
8 years ago
Andrew Tridgell
93d6b012c2
Rover: convert to new SRV_Channel API
8 years ago
Peter Barker
61430a51b3
Rover: correct compilation when camera disabled
8 years ago
Pierre Kancir
84f70f722d
Rover: Rover.h correct whitespace, remove tabs
8 years ago
priseborough
2facebff80
Rover: Add EKF3 and remove EKF1
8 years ago
Pierre Kancir
dec954bb0c
Rover: added crash check
8 years ago
Randy Mackay
55f316034c
Rover: include AP_Beacon
8 years ago
Peter Barker
dab0d8e6e2
Rover: inform dataflash of vehicle arm state
8 years ago
Grant Morphett
515ceb3ccd
Rover: Added logging of the guided commands
8 years ago
Pierre Kancir
8c0de11d6d
APMrover2: remove double include stdarg.h
8 years ago
Grant Morphett
5b411aef65
Rover: Fixed LOITER_UNLIM to be an active loiter
...
This changes brings the LOITER commands in line so both LOITER_UNLIM
and LOITER_TIME are actively loitering.
8 years ago
Grant Morphett
86d4fcfb32
Rover: Station Keeping is implemented via NAV_LOITER_COMMAND
...
It is a very simply form of station keeping. If a boat is
loitering on a waypoint and it gets blown off a distance
past the WAYPOINT_RADIUS it will automaticlly drive back to
the waypoint.
8 years ago
Peter Barker
36c0bacada
Rover: support for AP_Stats (flight time, bootcount, runtime)
8 years ago
Peter Barker
cfee3b6c0e
Rover: add support for ParametersG2
8 years ago
floaledm
629af84ca1
Rover: update sensor status error flags independently of sending a sys_status message
8 years ago
Grant Morphett
2d09db4ecb
Rover: added a new form of GUIDED mode
...
Rover now accepts a new message MAV_CMD_NAV_SET_YAW_SPEED
which has an angle in centidegrees and a speed scale and the rover
will drive based on these inputs.
8 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
Andrew Tridgell
08b0ba99db
Rover: fixes for AP_FrSky_Telem API change
9 years ago
floaledm
b5f75459f2
Rover: compatibility with revised AP_Frsky_Telem class
9 years ago
floaledm
4030851207
Rover: removed frsky_telemetry_send scheduled task
9 years ago