rmackay9
d7f76ebd87
ArduCopter: add tuning of throttle rate controller's I term (THROTTLE_KI)
2012-12-06 10:31:25 +09:00
rmackay9
7b4ed2d227
ArduCopter: restored landing detector to landing throttle mode.
...
Added LAND_SPEED parameter to control the rate of descent for the last 10m of a landing.
Added CH6 tuning for accel based throttle controller.
2012-12-06 10:31:20 +09:00
rmackay9
560bb1d738
ArduCopter: removed unused AUTO_THROTTLE_HOLD #define
2012-12-06 10:31:15 +09:00
rmackay9
7035529953
ArduCopter: remove unused get_desired_climb_rate function
2012-12-06 10:31:09 +09:00
rmackay9
a94826f182
ArduCopter: add set_throttle_mode to better control initialisation of variables
2012-12-06 10:31:04 +09:00
rmackay9
1036b35128
ArduCopter: added back in angle boost and recombined for heli and multicopter
2012-12-06 10:30:55 +09:00
rmackay9
3cbef57c64
ArduCopter: first merge of leonard's accel based altitude controller plus other changes from Randy
...
Changes include:
New low-level get_throttle_accel function takes target acceleration and compares vs earth-frame Z accelerometer values to produce output to motors.
Higher level throttle controllers modified to call new get_throttle_accel controller
Throttle_rate_stabilized controller added which maintains a desired climb/descent rate
Throttle_land controller added - descends using normal auto throttle controller to 10m then descends at 50cm/s
Multiple throttle modes added including landing mode
Land flight mode no longer needs GPS
Throttle cruise maintenance moved to update_throttle_cruise function
2012-12-06 10:30:49 +09:00
rmackay9
e6686dcab8
ThirdOrderCompFilter: remove last_time_constant_xy and _z static variables to save 8 bytes.
2012-12-06 10:24:58 +09:00
rmackay9
06d1c6b0c1
AP_Buffer: bug fix to allow buffer to completely fill up.
...
Also removed redundant _tail parameter which saves 1 byte.
2012-12-06 10:18:00 +09:00
rmackay9
8b5f66255e
AP_InertialSensor: add comments to give credit for accel calibration method to Rolfe Schmidt
2012-12-05 09:35:55 +09:00
rmackay9
a92b7f3477
AP_InertialSensor: add comments to give credit for accel calibration method to Rolfe Schmidt
2012-12-05 09:20:31 +09:00
Robert Lefebvre
a5c4e65cdf
ACM: TradHeli
...
Fix for Rotor Speed Controller to switch on/off with Ch8 as opposed to the old way (throttle).
2012-12-04 15:09:27 -05:00
Robert Lefebvre
8c18a60766
ACM: Small fix to Yaw Look Ahead
2012-12-04 14:50:14 -05:00
Robert Lefebvre
1d589c0b7d
ACM: TradHeli
...
Fixes for Attitude rate controllers.
2012-12-04 14:42:04 -05:00
Robert Lefebvre
5723021be1
ACM: TradHeli
...
Creating Rate Feed-Forward Parameters
2012-12-04 13:47:38 -05:00
Robert Lefebvre
3e65dd3ded
ACM: TradHeli APM_Config.h changes
2012-12-04 13:32:40 -05:00
Robert Lefebvre
315a7e8000
ACM: Yaw Look Ahead Changes
2012-12-04 13:26:41 -05:00
Michael Oborne
47529e9454
firmware build
2012-12-04 08:52:48 +08:00
Andrew Tridgell
898aa0b260
Plane: fixed spelling error
2012-12-04 11:38:29 +11:00
Andrew Tridgell
e4949291e5
Plane: preparing for 2.68 release
2012-12-04 11:24:24 +11:00
Andrew Tridgell
33e6edcab2
scripts: added apm2 hil to build_all.sh
2012-12-04 11:13:54 +11:00
Andrew Tridgell
805a340350
Plane: enable attitude and raw logging in HIL modes
2012-12-04 11:13:33 +11:00
Andrew Tridgell
3b18c57691
AP_InertialSensor: removed axis getters for accel/gyro
...
these were only being used in one place, and in that place were used
incorrectly!
2012-12-04 09:11:55 +11:00
Andrew Tridgell
4484144228
Rover: removed INS print code
...
its all in parameters now
2012-12-04 09:11:55 +11:00
Andrew Tridgell
cbb97f7294
Plane: added apm2 hilsensors target
2012-12-04 09:05:02 +11:00
Andrew Tridgell
d2f9a705ea
MAVLink: clarify frame of reference for HIL_STATE
2012-12-03 23:31:34 +11:00
Andrew Tridgell
15abc784ec
MAVLink: use a smaller maximum payload to reduce memory
...
this limits the sizes of the MAVLink buffers. It doesn't make a big
difference now, but it will matter when we update to the latest
mavlink code which has some very large packets
2012-12-03 23:28:23 +11:00
Andrew Tridgell
5e77119377
AP_InertialSensor: fixed stub driver to work correctly with sensors HIL
2012-12-03 23:27:21 +11:00
Andrew Tridgell
24e1af1c82
Plane: fixed sensors and attitude HIL
...
we now use the Stub version of the InertialSensor driver. In sensors
HIL we can now correctly drive the AHRS code.
2012-12-03 23:26:39 +11:00
Andrew Tridgell
53951f995a
Plane: fixed GPS course in HIL
2012-12-03 17:38:55 +11:00
Andrew Tridgell
567cb47d35
Plane: fixed SERVO_OUTPUT_RAW for HIL
2012-12-03 17:38:31 +11:00
Robert Lefebvre
9130045298
ACM: Code Cleanup
2012-11-30 17:05:12 -05:00
Andrew Tridgell
1104287aa2
Plane: use enum FlightMode in more places
2012-12-01 08:15:48 +11:00
Andrew Tridgell
1fcffc6de9
autotest: increase speed in fly square test for ArduCopter
...
should prevent occasional timeouts
2012-12-01 08:08:54 +11:00
Andrew Tridgell
f5abc2c25e
Plane: switch to an enum for flight modes
2012-12-01 08:08:54 +11:00
rmackay9
8141f0b600
ArduCopter: bug fix - increase mpu6k sample rate to 100hz
2012-11-30 23:49:18 +09:00
Andrew Tridgell
b237c0583d
AP_InertialSensor: Added INS_MPU6K_FILTER option
...
this allows the user to select the MPU6000 filtering frequency
2012-11-30 07:15:19 +11:00
Andrew Tridgell
cd5ad49417
Rover: switch to IMU driven timing, same as ArduPlane
2012-11-30 07:15:19 +11:00
Andrew Tridgell
4f868e04cc
AP_InertialSensor: return the example sample count in Oilpan
2012-11-30 07:15:19 +11:00
Andrew Tridgell
c7dd042909
InertialNav: update example for new interface
2012-11-30 07:15:19 +11:00
Andrew Tridgell
51080d3e9e
AHRS: update example for new ins interface
2012-11-30 07:15:19 +11:00
Andrew Tridgell
d89c213d42
Rover: update for new ins interface
2012-11-30 07:15:18 +11:00
Andrew Tridgell
6fbf5ec8f2
Copter: update ArduCopter for new ins interface
2012-11-30 07:15:18 +11:00
Andrew Tridgell
a6d8dbeac2
Plane: update ArduPlane for new ins interface
2012-11-30 07:15:18 +11:00
Andrew Tridgell
089ae0f9f3
AP_InertialSensor: allow specification of sample rate in init() call
...
this lets the caller not need to know the underlying sample rate. They
just ask for what rate updates happen.
This also changes the MPU6k filtering to be less than half the sample
rate
2012-11-30 07:15:18 +11:00
Michael Oborne
c1222a75f3
Mission Planner 1.2.25
...
fix scaling problem on arducopter config tab. when linking is enabled
2012-11-29 21:13:00 +08:00
Andrew Tridgell
f1206ed363
autotest: tweak the rover mission a bit
2012-11-29 20:53:21 +11:00
Andrew Tridgell
74f50012a5
autotest: allow for wildcard list of steps to be specified
2012-11-29 20:53:21 +11:00
Andrew Tridgell
ff9628accf
Rover: removed some more plane specific variables
2012-11-29 20:53:21 +11:00
Andrew Tridgell
5768244671
Rover: more cleanups
...
get rid of flight_mode_strings and cleanup unused code
switch to using ahrs for have_position
2012-11-29 20:53:20 +11:00