Peter Barker
588e2e0745
Rover: remove logging of STRT message
...
SType is always 1 - and we're just about to log the entire
mission so CTOT is pointless
3 years ago
Iampete1
bb73d31e0b
Rover: add video stab log bit and log in ahrs_update
3 years ago
Peter Barker
ce29501ca8
Rover: tidy log message id definitions
...
Add a comment indicating only 20 ids are available to the vehicle
3 years ago
Iampete1
f178717212
Rover: use floats for get/set output scaled
3 years ago
Peter Barker
db9d41e782
Rover: remove HIL support
4 years ago
murata
48336e4eff
Rover: Change abbreviations
4 years ago
Tatsuya Yamaguchi
5d3dd5a8b8
Rover: add ReportOnly option to FS_EKF_ACTION
4 years ago
Peter Barker
3f581d7a20
Rover: remove unused defines
5 years ago
Peter Barker
d31700c310
Rover: rename directory from APMrover2
5 years ago
Michael du Breuil
a1acc75e11
Rover: Support new AP_Vehicle::set_mode
5 years ago
Peter Barker
37293b1cf4
Rover: remove stale defines for log message types
5 years ago
Peter Barker
9851ec1ddb
Rover: move arming-related functionality into parent classes
...
Logging moves up
arming via mavlink moves up
arming via switch moves up
6 years ago
Peter Barker
4d4a63cc33
Rover: move Log_Write_Error into library
6 years ago
Peter Barker
6fcdfbbe32
Rover: attempt to set home position regardless of GPS lock
...
The AHRS may be supplying as a home position through mechanisms other
than a GPS lock. Don't assume in the caller to update_home().
Rover: fold update_home_from_EKF back into sole caller
This method is confusingly similarly named to update_home - and they do
pretty much the opposite thing.
Rover: remove incorrect and misleading comments on set_home_to_current_location
Rover: rewrite update_home to not set home if no origin set
Also checks that home is set before using values from it
Rover: zero stack variables when updating home
If these are a problem we have significant problems through the code
6 years ago
Tom Pittenger
d5c67e0b07
Rover: move wheelEncoder logging to library
6 years ago
Randy Mackay
80e9a54aed
Rover: arming and mode init checks use ekf_position_ok
6 years ago
Tatsuya Yamaguchi
3ff1bb7714
Rover: add ekf failsafe
6 years ago
Tatsuya Yamaguchi
32ba248c73
Rover: add continue-in-auto option to failsafe
6 years ago
Peter Barker
5d923aed85
Rover: remove dead gcs failsafe code
...
Also use rc().has_valid_input() before using radio for trim
7 years ago
Peter Barker
1f0908bba2
Rover: move handling of RC Switches into RC_Channel
...
Rover: use base-class auxsw handling
Rover: factor out do_aux_function_change_mode
Rover: move mode number enumeration to be in Mode:: namespace
Rover: move mode switch handling to RC_Channel
Rover: rename control_modes.cpp to RC_Channel.cpp
Rover: move motor_active() to be a method on the motors class
7 years ago
Ammarf
c0082271e6
Rover: implement Follow mode
7 years ago
Ebin
936ebbe1f3
Rover: Added BalanceBot as a rover frame
7 years ago
Peter Barker
36705af8ff
Rover: create an enumeration to hold vehicle mode constants
...
This gives us type-safety on the mode numbers. This is advantageous as
some of these symbols exist with different values elsewhere in the code.
7 years ago
Ammarf
b95ac72d35
Rover: add LOITER to ch7 options
7 years ago
Randy Mackay
c6638f66de
Rover: Loiter mode for boats
7 years ago
Peter Barker
55c27dfc56
Rover: move logging of PM messages to AP_Scheduler
7 years ago
khancyr
c3fb985ec5
Rover: add fence support
7 years ago
Randy Mackay
9710b16cac
Rover: THR dataflash logging replaces CTUN
7 years ago
Randy Mackay
aa38239629
Rover: add FRAME_CLASS to differentiate boats from rovers
7 years ago
Randy Mackay
1d92ec5724
Rover: set-position-target message processing only checks xy fields
7 years ago
Randy Mackay
0c6afac5c6
Rover: allow mode to be set from ch7 switch
7 years ago
Randy Mackay
b4a779aec3
Rover: add arm/disarm to ch7 switch
7 years ago
Peter Barker
e38cefea8a
Rover: add SmartRTL mode
...
called at 3hz from scheduler
7 years ago
Randy Mackay
04e9228fa0
Rover: add Acro mode
...
ACRO_TURN_RATE allows user control of maximum turn rate
7 years ago
Randy Mackay
26f50f6055
Rover: PILOT_STEER_TYPE replaces SKID_STEER_IN
...
new options allow controlling vehicle's heading while reversing
skid-steering vehicles rotate in opposite direction when backing up
7 years ago
Tom Pittenger
f7d07fc146
Rover: always log MODE and include reason when logging is enabled
7 years ago
Randy Mackay
1600823b12
Rover: aux switch to learn cruise throttle and speed
8 years ago
Randy Mackay
14c74a5967
Rover: remove learning mode
...
saving waypoints can be done in manual or steering mode
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
Randy Mackay
bbb1329116
Rover: remove unused definitions
8 years ago
khancyr
23532bf45c
Rover: add reason to set_mode
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
Pierre Kancir
00204367fc
APMRover2: Reduce the home position reset when disarm
8 years ago
Pierre Kancir
045d171ab9
Rover: add Guided velocity controller
8 years ago
Pierre Kancir
ffaa355bee
Rover: defines.h correct whitespace, remove tabs
8 years ago
Pierre Kancir
dec954bb0c
Rover: added crash check
8 years ago
Grant Morphett
515ceb3ccd
Rover: Added logging of the guided commands
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