Michael du Breuil
2e9e91b3a3
Rover: Move battery logging to AP_BattMonitor
7 years ago
khancyr
5503a0069d
Rover: add proximity library
7 years ago
khancyr
c3fb985ec5
Rover: add fence support
7 years ago
Randy Mackay
de196f818d
Rover: log STER dataflash message regardless of mode
...
It is useful to at least have the pilot's steering in request even in manual modes
7 years ago
Randy Mackay
9710b16cac
Rover: THR dataflash logging replaces CTUN
7 years ago
Peter Barker
e38cefea8a
Rover: add SmartRTL mode
...
called at 3hz from scheduler
7 years ago
Andrew Tridgell
01c4e51d08
Rover: don't disable compass on one bad reading
...
the compass can go back for a short time and recover
found by Michael
7 years ago
Peter Barker
2d0a23fcc8
Rover: call ins's periodic function
7 years ago
Randy Mackay
1600823b12
Rover: aux switch to learn cruise throttle and speed
8 years ago
Randy Mackay
524fe4cd82
Rover: aux switch saves waypoint in manual or steering modes
...
Also refactor aux switch methods
rename LEARN_CH to AUX_CH
8 years ago
Peter Barker
fa2b500e93
Rover: remove CLI
8 years ago
khancyr
6b429bd372
Rover: remove redundant GPS check before camera update
...
this same check is included within AP_Camera
8 years ago
Randy Mackay
30852d4713
Rover: auto-reversed moved to mode
8 years ago
Randy Mackay
1e8e3609c6
Rover: remove duplicate setting of ground_speed
...
update_ahrs already does this using a slightly different method, having both likely leads to small twitches in ground speed at 10hz
8 years ago
Randy Mackay
e88b1572b6
Rover: remove navigate
8 years ago
Randy Mackay
b4af441eb9
Rover: remove unused update_navigation
8 years ago
Randy Mackay
2640ec9ed9
Rover: rename update_commands to update_mission
8 years ago
Peter Barker
81d52c282c
Rover: camera is responsible for taking distance-based-images and logging
8 years ago
Randy Mackay
ae487aa99b
Rover: update wheel encoder at 20hz
8 years ago
Peter Barker
07f4603533
Rover: integrate mode class
8 years ago
khancyr
40b860e240
Rover: rename sonar to rangefinder
8 years ago
Randy Mackay
ebbbe0584a
Rover: integrate wheel encoder
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
khancyr
8ab3e83a3c
Rover: use float qualifier and functions
8 years ago
khancyr
9b97ad0fc0
Rover: solve skid steer in value
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
dcad79bdef
Rover: use DataFlash should_log to determine raw IMU logging
8 years ago
Pierre Kancir
97595f98ac
Rover: add comments to scheduler
8 years ago
Pierre Kancir
feb8c30af4
Rover: move rssi.init and set_control_channels
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
Pierre Kancir
00204367fc
APMRover2: Reduce the home position reset when disarm
8 years ago
Pierre Kancir
f725e9f2b5
APMRover2: correct some style after addition of velocity controler
8 years ago
Pierre Kancir
ed26c103f9
APMRover2: prevent unless calculus when stoping
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
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
2eb0ed6242
APMRover2: Remove, correct some cast
8 years ago
Pierre Kancir
20cc336885
APMRover2: const correctness
8 years ago
Pierre Kancir
c41e695c98
APMRover2: correct some style
8 years ago
Pierre Kancir
b634fe548d
APMRover2: Use c++ cast
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
Pierre Kancir
99ba8bdc08
APMRover2: add advance failsafe
8 years ago
Randy Mackay
cc64c5e44a
Rover: notify initialised after parameters loaded
8 years ago
Andrew Tridgell
c638be54a3
Rover: removed use of pwm_to_angle()
8 years ago
Andrew Tridgell
93d6b012c2
Rover: convert to new SRV_Channel API
8 years ago