Randy Mackay
e1d80e547d
Rover: proximity sensor sets laser unhealthy when no data
...
previously it would set laser to unhealthy if proximity sensor wasn't present which interfered with a single downward facing range finder
2018-05-24 12:46:38 +09:00
Randy Mackay
60b9f6f9c0
Rover: report laser as healthy even if not used for avoidance
...
this allows downward facing lidar to be used on boats
2018-05-24 12:46:38 +09:00
Randy Mackay
51a0cbc1da
Rover: loiter slows using attitude control get_desired_speed_accel_limit
2018-05-24 11:06:20 +09:00
Randy Mackay
fc35e74821
Rover: pass dt to attitude controller
2018-05-24 11:06:20 +09:00
Randy Mackay
444e64a3d0
Rover: slow before pivot turns
2018-05-24 11:06:20 +09:00
Peter Barker
8101f2b573
Rover: move sending of simstate up
2018-05-23 18:36:50 +10:00
Randy Mackay
24dd9a1c2c
Rover: update GPS at 50hz
2018-05-23 17:17:29 +09:00
Randy Mackay
cc53b9c39d
Rover: update current_loc in update_ahrs
...
this ensures the current_loc is updated before any of the flight mode code runs
2018-05-23 17:17:29 +09:00
Ammarf
d7821635c0
Rover: seperate acceleration/deceleration limits
2018-05-23 17:17:29 +09:00
Peter Barker
e377debf25
Rover: add type-correctness for stream messages
2018-05-22 11:21:25 +10:00
Peter Barker
3f4783fa5d
Rover: move try_send_message of servo-output-raw up
2018-05-21 19:08:08 +01:00
Peter Barker
90124c20cb
Rover: shorten time remaining in try_send_message
...
The scheduler table entry for retrying defered messages doesn't allow
enough time for try_send_messages to run.
This change makes the time-remaining requirement the same as Plane.
2018-05-21 18:16:56 +09:00
Ammarf
2d64a47f90
Rover: add pivot_turn_rate to g2
2018-05-21 09:48:43 +09:00
Peter Barker
1ecd371cd0
Rover: move sending of GLOBAL_POSITION_INT up to GCS_MAVLINK
2018-05-17 15:48:06 +01:00
Peter Barker
0e8f01021d
Rover: remove arguments to send_home and send_ekf_origin
2018-05-17 20:42:36 +10:00
Peter Barker
3799a13bc3
Rover: move send_attitude up to GCS_MAVLINK
2018-05-17 18:28:43 +10:00
Peter Barker
c9d47c4ed5
Rover: move try_send_message sending of scaled_pressure up
2018-05-17 15:37:14 +10:00
Peter Barker
ace48d72b0
Rover: move try_send_message sending of sensor offsets up
2018-05-17 15:37:14 +10:00
Peter Barker
a37c8eae1f
Rover: move try_send_message of RAW_IMU up to GCS_MAVLINK
2018-05-17 15:37:14 +10:00
Peter Barker
0d3051e46a
Rover: handle setting of ekf origin in GCS_MAVLink
2018-05-17 10:13:42 +10:00
Peter Barker
a52f3d8f70
Rover: move Log_Write_Home_And_Origin into AP_AHRS
2018-05-17 10:13:42 +10:00
Michael du Breuil
dcb0a37643
Rover: AP_Proximity is now a common library
2018-05-16 23:21:41 +01:00
Michael du Breuil
dc5fae9ea6
Rover: Support rangefinder MAVLink changes
2018-05-16 23:21:41 +01:00
Randy Mackay
fb4dcc2458
Rover: 3.3.1-rc2 release notes
2018-05-12 17:57:09 +09:00
Peter Barker
3afe591368
Rover: correct compilation when logging is disabled
2018-05-10 17:55:13 +09:00
Randy Mackay
3d1c078a44
Rover: steering mode uses turn rate control when stopped
2018-05-10 08:02:13 +09:00
Randy Mackay
0a29e4eac5
Rover: fix calc-steering-to-waypoint go use real heading without reverse
2018-05-10 08:02:13 +09:00
Randy Mackay
3645e18243
Rover: acro and steering use get_pilot_desired_steering_and_speed
2018-05-10 08:02:13 +09:00
Randy Mackay
957458ca56
Rover: add get_pilot_desired_steering_and_speed
...
Also fix reversed steering response where throttle or acceleration limiting leads to throttle output being in the opposite direction from pilot's throttle input
2018-05-10 08:02:13 +09:00
Randy Mackay
ef2223a712
Rover: integrate attitude control change to steering output and scaling
...
steering output is always positive for clockwise
steering is scaled in motors library meaning we do not need to tell attitude controller about skid-steering or vectored-thrust
2018-05-10 08:02:13 +09:00
Randy Mackay
0830e057e0
Rover: manual mode outputs unscaled steering
2018-05-10 08:02:13 +09:00
Randy Mackay
6b6c0f04b6
Rover: get_pilot_desired_steering_and_throttle returns steering assuming positive is always clockwise
2018-05-10 08:02:13 +09:00
Randy Mackay
a061203eaf
Rover: pass ground speed to motors lib for scaling of steering
2018-05-10 08:02:13 +09:00
Randy Mackay
d018a9334e
AP_MotorsUGV: add get_slew_limited_throttle
...
required by vehicle code to properly handle steering direction in cases where the driver's input throttle has the opposite sign from output throttle because throttle is being slew limited
2018-05-10 08:02:13 +09:00
Randy Mackay
3db2cc700e
AP_MotorsUGV: positive steering always rotates vehicle right
...
also scale steering down with increased speed for regular rovers
add support for disabling scaling of steering
2018-05-10 08:02:13 +09:00
Randy Mackay
8137001a86
AP_MotorsUGV: minor comment fix
2018-05-10 08:02:13 +09:00
Peter Barker
b38d23d542
Rover: move sending of battery data up
2018-05-09 11:40:31 -07:00
Peter Barker
a692acad81
Rover: move data stream send up
2018-05-09 16:15:38 +10:00
Peter Barker
a78fe0896f
Rover: make scheduler track whether it has called the delay callback
2018-05-09 16:15:38 +10:00
Randy Mackay
468fc26e31
Rover: version to 3.4.0-dev
2018-05-09 13:32:50 +09:00
Randy Mackay
ef23672a76
Rover: 3.3.1-rc1 release notes fix
...
the pivot turn change was removed just prior to release
2018-05-09 13:11:29 +09:00
Randy Mackay
3860141da8
Rover: 3.3.1-rc1 release notes
2018-05-09 12:55:08 +09:00
Ammarf
de4e74b910
Rover: added comments to output_omni
2018-05-09 12:50:45 +09:00
Ammarf
aca2c596b4
Rover: Use output_throttle for omni rover motor output
2018-05-09 12:50:45 +09:00
Ammarf
d7e01d83d6
Rover: added is_omni_rover function
2018-05-09 12:50:45 +09:00
Randy Mackay
40a8e0de09
Rover: default BRD_SAFETYOPTION to to allow disarming with safety switch
2018-05-09 08:02:21 +10:00
Peter Barker
121cfc5b4c
Rover: AP_RSSI is included for all vehicles
2018-05-08 12:33:32 +01:00
Peter Barker
9e1811027d
APMrover2: move try_send_message handling of RC_CHANNELS_RAW up
2018-05-08 12:33:32 +01:00
Peter Barker
1bc208584f
Rover: move try_send_message of heartbeats up to GCS_MAVLINK
2018-05-07 11:30:13 -06:00
Peter Barker
25c2efb3ae
Rover: move try_send_message handling of VIBRATION up
2018-05-07 11:23:28 -06:00
Randy Mackay
8108931ee0
Rover: 3.3.0 release notes
2018-05-07 17:35:50 +09:00
Andrew Tridgell
a575608110
Rover: fixed build warnings
2018-05-07 11:43:23 +10:00
Randy Mackay
c6638f66de
Rover: Loiter mode for boats
2018-05-06 16:58:00 +09:00
Randy Mackay
341d75e0c9
AP_MotorsUGV: force throttle to zero when disarmed
2018-05-06 16:58:00 +09:00
Randy Mackay
c69f7bb1d0
AP_MotorsUGV: consolidate parameter sanity checks
2018-05-06 16:58:00 +09:00
Randy Mackay
c4804e4576
Rover: remove redundant avoidance call from steering
2018-05-06 16:58:00 +09:00
Peter Barker
0b1091231c
Rover: remove rcmap member from AP_AdvancedFailsafe
...
Also correct constructor for barometer
Also make it compile again
2018-05-05 18:06:31 +09:00
Randy Mackay
feb9cfc390
Rover: reduce TURN_MAX_G default to 0.6
2018-04-26 14:17:04 +09:00
Andrew Tridgell
c941d72ad1
Rover: remove old pde file
...
this was here for upgrading very old MissionPlanner versions. We can
remove it now
2018-04-26 14:25:01 +10:00
Michael du Breuil
da9053655b
Rover: Support new RC_Channels::read_input()
2018-04-26 08:00:09 +10:00
Randy Mackay
8119c537c7
Rover: integrate vectored thrust support
2018-04-24 19:57:19 +09:00
Randy Mackay
38b79cf0bc
AP_MotorsUGV: support vectored thrust
...
steering scaled down as throttle increases
2018-04-24 19:57:19 +09:00
Randy Mackay
29e8866ea9
Rover: move avoidance into calc_throttle
...
also enable avoidance for steering and guided modes
2018-04-24 12:24:53 +09:00
night-ghost
2aee8d1018
APMrover2: devo telemetry support (RX705/707)
2018-04-24 10:44:28 +10:00
Randy Mackay
8fa1700d02
Rover: 3.3.0-rc1 release notes
2018-04-19 17:20:38 +09:00
Randy Mackay
87eef9051f
Rover: increase default pivot turn angle to 60deg
...
pivoting at only 30degrees of error could lead to endless twitching back and forth for poorly tuned rovers
2018-04-19 16:32:48 +09:00
Peter Barker
d66cb1dda0
Rover: use AP_ServoRelayEvents singleton
2018-04-18 20:31:55 +09:00
Peter Barker
e73a02343a
Rover: GPS now logs its own data
2018-04-18 13:50:55 +09:00
Daniel Widmann
572d9ba43b
Rover: Allow switching to ACRO mode for skid steer rovers without GPS
2018-04-13 09:12:03 +09:00
Daniel Widmann
e782ce2b51
Rover: Allow ACRO mode for skid steer rovers without GPS
2018-04-13 09:12:03 +09:00
Peter Barker
63e8fffbe4
Rover: Baro does its own dataflash logging now
2018-04-12 19:12:12 +01:00
Michael du Breuil
05173f24c6
Rover: Use RC_Channels instead of hal.rcin
2018-04-11 21:47:07 +01:00
Michael du Breuil
3bad3b2e68
Rover: Check MANUAL_CONTROL target
2018-04-10 16:54:34 +01:00
Randy Mackay
da619e8aa6
Rover: 3.2.3 release notes
2018-04-09 09:04:30 +09:00
Andrew Tridgell
4f6240ee8a
Rover: handle oneshot125 separately
2018-04-07 09:10:29 +10:00
Andrew Tridgell
4350cee7cf
Rover: added mask to set_output_mode()
2018-04-07 09:10:29 +10:00
Randy Mackay
f7a168478d
Rover: integrate attitude control's get_steering_out_heading
2018-04-05 12:14:59 +09:00
Randy Mackay
e8070a5cb3
Rover: pass waypoint radius to L1 as min dist along track
2018-04-05 12:14:59 +09:00
Randy Mackay
41bd79a387
Rover: pivot-turn uses heading controller
2018-04-05 12:14:59 +09:00
Peter Barker
e74d07ff15
Rover: remove wrapper for Log_Write_Beacon
2018-04-04 16:20:33 +09:00
Francisco Ferreira
b2af1f1e05
Rover: fix method shadowing
2018-04-03 16:29:33 +01:00
Peter Barker
a45e3cba15
Rover: factor vehicle's mavlink send_heartbeat
2018-04-03 13:05:19 +01:00
Randy Mackay
c05d239069
Rover: remove throttle scaling dependency on throttle range
2018-04-03 10:42:39 +09:00
Randy Mackay
fa20fd695f
Rover: use throttle_min param as output deadzone
2018-04-03 10:42:39 +09:00
Randy Mackay
b9e32d1f44
Rover: reduce expected times in scheduler table
2018-04-03 08:40:31 +09:00
Peter Barker
c10f404b12
Rover: tidy handling of barometer calibrations
2018-04-02 23:25:05 +01:00
Peter Barker
b407a4eed8
Rover: move common calibration functions up
2018-04-02 23:25:05 +01:00
Peter Barker
762b31b147
Rover: create a preflight calibration function
...
Some functionality has moved up.
2018-04-02 23:25:05 +01:00
Peter Barker
db7ce9aba2
Rover: use ahrs singleton for SmartRTL
2018-04-02 17:16:02 +01:00
Randy Mackay
39bade1f4a
Rover: 3.2.3-rc2 release notes
2018-04-02 12:01:45 +09:00
Randy Mackay
c923158cc9
Rover: 3.2.3-rc1 release notes
2018-04-02 11:11:13 +09:00
nicknunno
8888adbfd4
Rover: TURN_MAX_G param desc update for range and increment
2018-04-02 09:13:25 +09:00
Michael du Breuil
b761a57da3
Rover: Support new battery interface
2018-03-27 22:12:21 +01:00
Peter Barker
57ed822db0
Rover: allow DataFlash to handle log sending
2018-03-26 09:22:47 +09:00
Peter Barker
3c58eca0ab
Rover: move handling of visual odometry messages up
2018-03-23 09:28:07 +09:00
Randy Mackay
96ae9cef14
Rover: send correct mav-type for boats
2018-03-22 09:11:52 +09:00
Randy Mackay
489551c9a4
Rover: 3.2.2 release notes
2018-03-19 19:11:53 +09:00
Peter Barker
bb7bed0614
Rover: move handling of get_home_position up
2018-03-19 10:32:37 +09:00
Peter Barker
7fd859da65
Plane: move home state into AP_AHRS
2018-03-19 10:32:37 +09:00
Peter Barker
9d0da4a71f
Rover: move home state into AP_AHRS
2018-03-19 10:32:37 +09:00