Andrew Tridgell
b52b6ce121
Rover: only send RC_CHANNELS_SCALED in HIL
...
saves a bit of telemetry bandwidth
12 years ago
Andrew Tridgell
481429de61
Rover: use new HAL usb_connected() function
12 years ago
Andrew Tridgell
d20644e664
Rover: added SR0 and SR3 stream rates to auto docs
12 years ago
Andrew Tridgell
d000cd2320
Rover: switched to new steering controller
...
this uses a steering rate controller, based upon the planes roll
controller
12 years ago
Andrew Tridgell
887942471e
Rover: use Y accel computed from gyro and velocity
...
this should be less susceptible to noise and attitude errors,
hopefully leading to better learning
12 years ago
Andrew Tridgell
ecccc05eed
Rover: added STEERING_LEARN parameter
...
when enabled (set to 1) it will learn TURN_CIRCLE based on the
demanded and actual lateral acceleration
12 years ago
Andrew Tridgell
6c2f623df2
Rover: send y accel in m/s/s as nav_pitch
...
this allows for easier tuning in MissionPlanner
12 years ago
Andrew Tridgell
97ed733ada
Rover: use L1 controller for navigation
...
this uses the AP_L1_Control library for rover navigation
12 years ago
Andrew Tridgell
1ca1b1e36e
Rover: support reboot to bootloader
12 years ago
Andrew Tridgell
1646b9c815
Rover: updates for new notify API
12 years ago
Andrew Tridgell
4f6bd0e3c9
Rover: support new RADIO_STATUS msg
12 years ago
Andrew Tridgell
9f49b8fa48
Rover: use the new load_average() API
12 years ago
Andrew Tridgell
5b88334dbb
Rover: added full camera and mount support
12 years ago
Andrew Tridgell
b5db3288ae
Rover: changes for GPS field changes
12 years ago
Andrew Tridgell
feb539bade
Rover: fixed HIL operation
...
only HIL sensors - removed HIL_MODE_ATTITUDE as it didn't exercise
enough of the code
12 years ago
Andrew Tridgell
5a9485a419
Rover: support RCMAP_* mapping for steering/throttle
12 years ago
Andrew Tridgell
7c0e0e6b85
Rover: use RC_Channel::rc_channel()
12 years ago
Randy Mackay
31e3f32930
Rover: send_text_P bug fix for short messages
12 years ago
Andrew Tridgell
8361cd31f2
Rover: send all mavlink string messages to flash log
12 years ago
Andrew Tridgell
5594e4d9bc
Rover: use new HIL compass API
12 years ago
Andrew Tridgell
b13406859f
Rover: replaced constrain() with constrain_float()
12 years ago
Andrew Tridgell
cabef0ef6c
Rover: cleanup build warnings
12 years ago
Andrew Tridgell
90f70707b1
Rover: convert to new logging system
12 years ago
Andrew Tridgell
a8d6fa3107
Rover: fixed dataflash logs to be useful
...
added sonar and fixed other messages
12 years ago
Andrew Tridgell
9eaa764f42
Rover: report smaller of two sonar distances
12 years ago
Andrew Tridgell
caaf32211e
Rover: new failsafe logic
...
this obeys FS_TIMEOUT and FS_ACTION
12 years ago
Andrew Tridgell
caf5e5b7c5
Rover: added HOLD mode
...
used when RTL completes
12 years ago
Andrew Tridgell
7b04747366
Rover: identify as a rover in MAVLink heartbeat message
12 years ago
Randy Mackay
6cb47cee6b
Rover: add support for GPS fix type 2D
12 years ago
Andrew Tridgell
a88ac50e6c
Rover: log the X accel that triggers auto
12 years ago
Andrew Tridgell
24094252fd
Rover: only enter CLI is link is idle when 3 enters are hit
...
this will prevent binary contents of RADIO packets being interpreted
as CLI enter line-feeds
12 years ago
Andrew Tridgell
83d5a64ca8
Rover: change CLI timeout to 20s
12 years ago
Andrew Tridgell
daa603552b
Rover: added new STEERING mode
...
this makes it easier to tune for auto mode
12 years ago
Andrew Tridgell
12d73a8662
Rover: use new AP_RangeFinder_analog class
12 years ago
Andrew Tridgell
44a279811d
Rover: removed old LITE mode
...
this will be replaced with a AHRS_Lite backend later
12 years ago
Michael Oborne
c2fd7617e1
Send FS state to gcs for AR
12 years ago
Andrew Tridgell
f1ff27ed08
Rover: major restructuring
...
this removes a lot of the old arduplane code, and renames a lot of
variables.
This will need a lot more testing and fixup before being usable
12 years ago
Andrew Tridgell
6fa5837f71
Rover: fixed mavlink fetch of 16 character parameter
12 years ago
James Bielman
5631f865b2
Update floating point calculations to use floats instead of doubles.
...
- Allows use of hardware floating point on the Cortex-M4.
- Added "f" suffix to floating point literals.
- Call floating point versions of stdlib math functions.
12 years ago
Andrew Tridgell
ca1070f10e
Rover: fixed a build warning
12 years ago
Andrew Tridgell
1104d45a2c
Rover: update for new AP_Param API
12 years ago
Andrew Tridgell
ef35aa63ce
Rover: port rover code to PX4
12 years ago
Andrew Tridgell
5a56b845c0
Rover: use GRAVITY_MSS
12 years ago
Andrew Tridgell
9931009db2
Math: use pythagorous2() in some more places
12 years ago
Pat Hickey
2ad4fed8cd
Rover/Copter/Plane: change from vsnprintf to vsnprintf_P
12 years ago
Pat Hickey
2f1846165b
ArduRover: use hal's vsnprintf
12 years ago
Andrew Tridgell
1c2a220888
Rover: more mavlink fixes
12 years ago
Andrew Tridgell
45615e5698
Rover: merge in mavlink updates from ArduPlane
12 years ago
Andrew Tridgell
b284d4c21e
Rover: first cut at porting rover to AP_HAL
12 years ago
Andrew Tridgell
33e47e2036
Rover: set throttle range from -100 to 100
...
this allows for reverse
12 years ago