Andrew Tridgell
97ed733ada
Rover: use L1 controller for navigation
...
this uses the AP_L1_Control library for rover navigation
12 years ago
Andrew Tridgell
5b88334dbb
Rover: added full camera and mount support
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
e8c71c1449
Rover: log mode number as well as mode string
...
this makes graphing mode changes easier
12 years ago
Andrew Tridgell
18444d3ac3
Rover: show modes as strings in log
12 years ago
Randy Mackay
95e83314ac
Rover: add I2C error count to PM message
12 years ago
Andrew Tridgell
fb6b736c78
Rover: print mode as string in logs
12 years ago
Andrew Tridgell
c45f90fb06
Rover: log board voltage
12 years ago
Andrew Tridgell
cabef0ef6c
Rover: cleanup build warnings
12 years ago
Andrew Tridgell
7717cc1450
Rover: added compass logging
12 years ago
Andrew Tridgell
8c7a7928d4
Rover: use new StartNewLog() interface
12 years ago
Andrew Tridgell
90f70707b1
Rover: convert to new logging system
12 years ago
Andrew Tridgell
947b64dfc4
Rover: fixed turn time in flash logs
12 years ago
Andrew Tridgell
a8d6fa3107
Rover: fixed dataflash logs to be useful
...
added sonar and fixed other messages
12 years ago
Andrew Tridgell
df27b8b35d
Rover: fixed logging for new API
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
daa603552b
Rover: added new STEERING mode
...
this makes it easier to tune for auto mode
12 years ago
Andrew Tridgell
44a279811d
Rover: removed old LITE mode
...
this will be replaced with a AHRS_Lite backend later
12 years ago
Andrew Tridgell
c4e9d0961a
Rover: updates for new dataflash API
12 years ago
Andrew Tridgell
36da75aacd
Rover: fixes for new DataFlash API
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
32d702e912
Rover: fixed logging build errors
12 years ago
Randy Mackay
72414085b2
Rover: logging changes to use new faster packet method
12 years ago
Randy Mackay
bb21194fd7
Rover: CUR and CURR renamed to CURRENT in dataflash
...
Based on user complaint re inconsistency of disabling/enabling and
output in dataflash
12 years ago
Randy Mackay
648caff1c6
Rover: make dataflash output all csv format
12 years ago
Randy Mackay
7bfe659626
Rover: rename RAW dataflash message to IMU
12 years ago
Andrew Tridgell
82004d691f
Rover: use common log reading function
12 years ago
Andrew Tridgell
b284d4c21e
Rover: first cut at porting rover to AP_HAL
12 years ago
Andrew Tridgell
ff9628accf
Rover: removed some more plane specific variables
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
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
Jean-Louis Naudin
4a4402556b
APMrover v2.1.3 :
...
Added option (hold roll to full right + SW7 ON/OFF) to init_home during the wp_list reset
Add ROV_SONAR_TRIG (default = 200 cm) - tested by Franco
Restart_nav() added and heading bug correction, tested OK in the field
RTL then stop update - Tested OK in the field
Added SONAR detection for obstacle avoidance
Signed-off-by: Jean-Louis Naudin <jlnaudin@gmail.com>
13 years ago
Jean-Louis Naudin
899e6e66b0
APMrover v2.0c - tested with APM v2 full kit (Oilpan) - dualversion (IMUless + IMUfull)
...
Signed-off-by: Jean-Louis Naudin <jlnaudin@gmail.com>
13 years ago
Jean-Louis Naudin
602fe6e55a
APMrover v2.0b - Special update for rover heading calculation if compass is enabled
...
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
8afd196907
APM: adapt ArduPlane for AHRS framework
13 years ago
Andrew Tridgell
d75e883fe8
GCS: get_integrator() is now get_gyro_drift() in DCM
13 years ago
Andrew Tridgell
95ef9206dc
DCM: renorm_sqrt_count is now called renorm_range_count
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
Andrew Tridgell
8d87aa41b9
APM: Update for DataFlash changes
13 years ago
Andrew Tridgell
f5a3eed1a7
APM: fixed some unsigned/signed warnings
13 years ago
Andrew Tridgell
d81dc21dfe
APM-log: fixed reading of GPS logs
13 years ago
Andrew Tridgell
3f9f3f3416
APM-log: changed to use df_NumPages
...
this copes with different data flash sizes on APM1 and APM2
13 years ago
Andrew Tridgell
e687ce9b3d
mainloop_count should be uint16_t
13 years ago
Andrew Tridgell
71c911f65d
Log: fixed logging dependence on compiler arg eval order
13 years ago
Andrew Tridgell
f25ee899f3
APM: run mavlink loop while erasing logs
13 years ago
Doug Weibel
ca89857854
Changes to logging file system to avoid problems with 0 and 1 page logs
13 years ago