Randy Mackay
dd6ce1fa73
Rover: guided starts in stop submode
3 years ago
Shiv Tyagi
6294b77211
Rover: make Mis_Done_Behave enum public
3 years ago
Randy Mackay
1f28ab0576
Rover: mission started only after EKF origin is set
3 years ago
Randy Mackay
29e85aa516
Rover: rename sent_notification to send_notification
...
also fix init of this flag in guided mode to avoid sending two notifications
4 years ago
Patrick José Pereira
28c03ffb4e
Rover: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Shadow
db1c653cc6
Rover: Add manual mode to MIS_DONE_BEHAVIOR
4 years ago
Pierre Kancir
a62dc3b3e0
Rover: disable switching and arming in INITIALIZING mode
4 years ago
Iampete1
de1dec819c
Rover: calc_steering_from_turn_rate remove args
4 years ago
ashvath100
9248272baa
Rover: walking_height input sent to motors
4 years ago
ashvath100
485eb3fa88
Rover: roll and pitch input sent to motors
...
added get desired roll and pitch
Motors library adds set and get methods for roll and pitch
added roll and pitch to get_control_output
get_control_output returns roll and pitch values
4 years ago
Randy Mackay
35f0402b47
Rover: Guided mode supports direct steering and throttle control
5 years ago
Peter Barker
d31700c310
Rover: rename directory from APMrover2
5 years ago
Rishabh
999061704e
Rover: new function to check if arming is allowed in the mode
5 years ago
Randy Mackay
129651b7e4
Rover: move set_desired_speed to each mode
5 years ago
Michael du Breuil
a1acc75e11
Rover: Support new AP_Vehicle::set_mode
5 years ago
Randy Mackay
65e4ee9e2b
Rover: minor restructure of loiter at end of rtl and srtl
5 years ago
Henry Wurzburg
0963551d23
Rover: change RTL/SRTL from circling to loitering for boats
5 years ago
Randy Mackay
0ab5ebbd9b
Rover: follow mode restores offsets to zero on exit
5 years ago
Peter Hall
e28d56f63a
Rover: use AR_WPNav get stopping location
5 years ago
Randy Mackay
6c3ce521c7
Rover: add Auto_Stop state and use for Nav_Delay
6 years ago
Tom Pittenger
1bb332382c
Rover: add support for NAV_DELAY misison item
6 years ago
Randy Mackay
93b05d7d8a
Rover: add get_desired_location method
6 years ago
Peter Barker
40f3f414cd
Rover: handle AR_WPNav failing to set desired location
6 years ago
Randy Mackay
20152dbdb7
Rover: fix logging of desired lateral acceleration
6 years ago
Randy Mackay
39418abafb
Rover: use AR_WPNAV_HEADING_UNKNOWN in place of local define
6 years ago
Randy Mackay
1f2500d268
Rover: follow uses local desired_yaw_cd
...
reducing dependency on shared _desired_yaw_cd with the hope that it can eventually be removed
also minor comment update for desired_yaw_cd
6 years ago
Randy Mackay
2b654983a9
Rover: yaw_error_cd becomes local variable in Loiter only
6 years ago
Randy Mackay
c4766ec143
Rover: remove speed_error that is never updated
6 years ago
Randy Mackay
75ba96b7a2
Rover: separate nudge from calc_throttle
...
This is required because AR_WPNav produces an acceleration adjusted desired speed meaning in rare cases where the vehicle is moving in reverse at the time auto is engaged, the desired speed may be temporarily negative as the vehicle slows. In these situations we do not want to allow the vehicle's speed to be nudged to a higher reverse speed if the pilot's throttle stick is all the way down
6 years ago
Randy Mackay
a94ebc5bc3
Rover: integrate navigation library
6 years ago
Tom Pittenger
d1f7485e14
Rover: add STICK_MIXNG param
6 years ago
Tom Pittenger
a798f9eb27
Rover: refactor motor.set_steering() to mode.set_steering()
6 years ago
Peter Barker
903b2e381b
Rover: GCS can report simple/supersimple input modes
6 years ago
Randy Mackay
5286b6fab6
Rover: re-order auto mode implementations
6 years ago
Randy Mackay
28ac2c2600
Rover: rename guided limits start_time_ms
6 years ago
Randy Mackay
95d68b0cf5
Rover: reached_destination becomes const
6 years ago
Randy Mackay
3f8adb4e7d
Rover: guided-within-auto target moved to structure
...
also guided's limit_breached made const
also guided limit check uses is_positive
6 years ago
Randy Mackay
89f0418c0f
Rover: support do-guided-limits mission command
6 years ago
Randy Mackay
721c200bcc
Rover: support guided-within-auto
...
also adds support for sending position targets to offboard controller which is assumed to return velocity commands
6 years ago
Ebin
0f5041e873
Rover: added acro mode to MIS_DONE_BEHAVE
6 years ago
TsuyoshiKawamura
1e033e616f
Rover: Loiter in AUTO mode for boat
6 years ago
Peter Barker
ca0374a7af
Rover: do not permit copying of a Mode
6 years ago
TsuyoshiKawamura
a9781686b1
Rover: Vehicle will stop with loiter in Guided mode for boat.
6 years ago
Peter Barker
29782c3d2e
Rover: move AP_Mission object into ModeAuto class
...
This mirrors what we did for Copter
6 years ago
Randy Mackay
452382ff76
Rover: loiter provides bearing to target
6 years ago
Randy Mackay
6b5ff939f2
Rover: follow provides distance and bearing to target
6 years ago
Randy Mackay
b405286262
Rover: nav-controller-output message sourced from flight mode
...
future change will allow overriding these values so each mode can provide the best value
6 years ago
Peter Barker
86168cd180
Rover: add override keyword where required, fix bad method override
6 years ago
IamPete1
0dddc2eafe
Rover: add sailboat tacking
6 years ago
Randy Mackay
efdd3946fc
Rover: simple mode fixes
7 years ago