Andrew Tridgell
563e5f71ff
Rover: changes for compass API
11 years ago
Andrew Tridgell
615e718524
Rover: updates for compass API change
11 years ago
Andrew Tridgell
787fd018b5
Rover: fixed performance monitoring
...
now the same as plane
11 years ago
Randy Mackay
121e4932ea
Rover: integrate BattMonitor
12 years ago
Andrew Tridgell
53f35dee57
Rover: fixed build with print() changes
12 years ago
Andrew Tridgell
95c2e11b5a
Rover: removed flash_leds() calls
12 years ago
Randy Mackay
814ddcd787
Rover: integrate AP_Notify
12 years ago
Andrew Tridgell
b5db3288ae
Rover: changes for GPS field changes
12 years ago
Andrew Tridgell
135146c735
Rover: added LEARN_CH parameter
...
this allows the learning channel to be set, for transmitters where
setting up channel 7 is difficult
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
2d795ac85a
Rover: convert to use AP_Scheduler
...
this gives us better timing information and scheduling, while also
making the code easier to read
12 years ago
Andrew Tridgell
5a9485a419
Rover: support RCMAP_* mapping for steering/throttle
12 years ago
Andrew Tridgell
44dd9ddf74
Rover: updates for new compass API
12 years ago
Andrew Tridgell
b13406859f
Rover: replaced constrain() with constrain_float()
12 years ago
Randy Mackay
6857b8e4f4
Rover: use renamed RCInput valid_channels
12 years ago
Andrew Tridgell
fb6b736c78
Rover: print mode as string in logs
12 years ago
tobias
217b8d7a59
cleanup: use const for struct Location pointers and references
...
this allows the compiler to generate more efficient code
12 years ago
Andrew Tridgell
3a1e9e43a1
Rover: use new angle wrap code
12 years ago
Andrew Tridgell
a25fede6bb
Rover: added range of sonar distances and voltages
12 years ago
Andrew Tridgell
47890dfa72
Rover: added dual sonar support
12 years ago
Andrew Tridgell
065cac76c0
Rover: use new sonar enabled flag in object
12 years ago
Andrew Tridgell
1c52de5f20
Rover: fixed GPS test (detection of uBlox needs 10Hz poll)
12 years ago
Andrew Tridgell
89c85f9c5a
Rover: added shell command in CLI test menu
12 years ago
Andrew Tridgell
3aeb836bc0
Rover: allow sonar test with sonar disabled
...
useful for initial config
12 years ago
Andrew Tridgell
12d73a8662
Rover: use new AP_RangeFinder_analog class
12 years ago
Andrew Tridgell
4de635aa48
Rover: change sonar_dist to sonar_dist_cm
...
make units clearer
12 years ago
Andrew Tridgell
06dd6c2790
Rover: always build sonar code
...
can use enabled/disabled parameter for runtime control
12 years ago
Andrew Tridgell
36da75aacd
Rover: fixes for new DataFlash API
12 years ago
Andrew Tridgell
6cf4d11e33
Rover: cleanup parameter names and remove dead parameters
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
c88766850a
Rover: ensure ahrs.init() is called
12 years ago
Andrew Tridgell
be39ccf02c
Rover: use new constrain_int16 function
12 years ago
Andrew Tridgell
509e801e21
Rover: fixed RC input
12 years ago
Andrew Tridgell
b284d4c21e
Rover: first cut at porting rover to AP_HAL
12 years ago
Andrew Tridgell
d89c213d42
Rover: update for new ins interface
12 years ago
Andrew Tridgell
5768244671
Rover: more cleanups
...
get rid of flight_mode_strings and cleanup unused code
switch to using ahrs for have_position
12 years ago
Andrew Tridgell
691d19dd98
Rover: more cleanup, and fixed navigation code
...
removed loiter code
12 years ago
Andrew Tridgell
a16ba57467
Rover: cleaned up a bunch more plane cruft
...
removed elevon and flap support
12 years ago
Andrew Tridgell
24adc1aaa3
Rover: make it possible to run the CLI over a radio link
12 years ago
Andrew Tridgell
abc0a1cd38
Rover: major update, fixing lots of bugs
...
This removes a lot of the ArduPlane specific cruft left over from the
initial Rover import from ArduPlane, plus fixes a bunch of serious
bugs. For example, the rover was unable to use either compass or gps
for heading - it used just gyros!
There is still a lot of cruft left, but this at least gives a bit
better basis for future work
12 years ago
rmackay9
e877a58b60
APMRover: fixes to incorporate accelerometer calibration
12 years ago
Andrew Tridgell
2e951647c4
Rover: updates for new compass interface
13 years ago
Jean-Louis Naudin
9355a159fc
APMrover v2.20 - use RangeFinder optical SharpGP2Y instead of ultrasonic sonar
...
Signed-off-by: Jean-Louis Naudin <jlnaudin@gmail.com>
13 years ago
Jean-Louis Naudin
77eea3a893
APMrover v2.0 - tested on Traxxas Monster Jam Grinder XL-5 3602
...
Signed-off-by: Jean-Louis Naudin <jlnaudin@gmail.com>
13 years ago
Andrew Tridgell
989304fb47
APM: enable the new offset nulling in APM
13 years ago
Andrew Tridgell
8afd196907
APM: adapt ArduPlane for AHRS framework
13 years ago
Andrew Tridgell
13d5839778
APM: removed quaternion special cases
13 years ago
Andrew Tridgell
e39c3cb9d2
APM: make it possible to build ArduPlane with quaternion support
13 years ago
Andrew Tridgell
cdf296d8f6
fixed some printf casts
13 years ago
Doug Weibel
69c7598db2
Update battery monitoring code for ArduPlane
...
Fixes compatibility for APM2. Also a significant update to the battery monitoring code: We previously had monitoring modes for individual cell voltages for 3 and 4 cell lipos. These have been removed as they were never really supported (the cell voltages were computed but were not reported or recorded anywhere). Also, some clean-up/prep work was done for supporting monitoring 2 separate battery packs. The CLI battery and current monitoring tests were consolidated into 1 test.
13 years ago