Jason Short
0671bb9168
ACM: Firmware rev
2012-03-10 12:45:03 -08:00
Jason Short
f9d0dc9daa
ACM: disabled auto_calibration until more testing can be done
2012-03-10 12:44:49 -08:00
Jason Short
5ad7320505
ACM: changed alt hold initialization of altitude to be immediate
2012-03-10 12:44:18 -08:00
Jason Short
450f89ec5d
ACM: Added note about scaling rates
2012-03-10 12:43:28 -08:00
Jason Short
eb53200179
ACM: Altered the scaling speed for altitude changes for faster rises.
2012-03-10 12:43:01 -08:00
Jason Short
204f9957b0
ACM: Added force_new_altitude call to do immediate changes in altitude and no gradual changes.
2012-03-10 12:42:22 -08:00
Jason Short
83729d0f75
ACM: decreased rate P for alt hold to remove bumpy repsonse
2012-03-10 12:41:06 -08:00
Jason Short
220d5a1c6e
ACM: Increased the altitude error P for smoother alt hold response
2012-03-10 12:40:44 -08:00
Jason Short
4b703e8842
decreased the loiter rate P for overshoot
2012-03-10 12:40:07 -08:00
Jason Short
fc32da0d2e
ACM: increased the available rate error constrain, it was too low
2012-03-10 12:39:16 -08:00
Jason Short
bd4835a1b2
ACM: removed the experiment for rate error.
2012-03-10 12:38:29 -08:00
Jason Short
29d6085bab
added Force_new_altitude call for alt hold
2012-03-10 12:37:54 -08:00
Jason Short
4ba600c0c5
upped throttle manual boost to 225
2012-03-10 12:37:28 -08:00
rmackay9
afc4aceb32
ArduCopter - fixed small compile warning about unused x_iterm and y_iterm in navigation.pde
2012-03-11 01:27:58 +09:00
rmackay9
c7480f2281
ArduCopter - fix to dataflash logging of Mag heading
2012-03-11 01:27:29 +09:00
Andrew Tridgell
d75e883fe8
GCS: get_integrator() is now get_gyro_drift() in DCM
2012-03-10 10:34:33 +11:00
Andrew Tridgell
9a06d35772
make 'ENABLE' and 'ENABLED' mean the same things
...
users get this wrong far too often!
2012-03-10 10:34:33 +11:00
Andrew Tridgell
828ad7625b
ACM: removed the ADC filtering code
2012-03-10 10:34:32 +11:00
Andrew Tridgell
1016d3c95d
ACM: removed quaternion special cases in CLI code
2012-03-10 10:34:31 +11:00
Andrew Tridgell
8393c0299b
ACM: removed the DCM tuning overrides
...
not needed now that DCM scales with deltat
2012-03-10 10:34:31 +11:00
Andrew Tridgell
7291dfc25a
ACM: removed the special case for quaternions in GCS code
2012-03-10 10:34:31 +11:00
Andrew Tridgell
d6cfc51ae4
ACM: no need to fetch offsets at startup
...
AP_Param handles this
2012-03-10 10:34:31 +11:00
Andrew Tridgell
ef771fecdc
ACM: removed a lot of the special case code for quaternions
2012-03-10 10:34:31 +11:00
Andrew Tridgell
69c29d35ce
ACM: change DCM loop to 100Hz
...
On my APM2 quad this seems to give better results
2012-03-10 10:34:31 +11:00
Andrew Tridgell
2596acc8eb
ACM: removed incorrect mode definition
2012-03-10 10:34:30 +11:00
Andrew Tridgell
7a9b3d3388
Quaternion: show "Quaternion test" on startup if enabled
2012-03-10 10:34:29 +11:00
Andrew Tridgell
7e4c8592ff
ACM: make it possible to build ArduCopter with quaternions
2012-03-10 10:34:29 +11:00
Andrew Tridgell
9bff4e2c4c
ACM: only call the fast loop if the imu has new data
...
this prevents us spinning waiting for the sensors to gather some data
2012-03-10 10:34:29 +11:00
Andrew Tridgell
367947fd33
HWSTATUS: if we don't know the voltage, report it as zero
...
this will tell us if board_voltage() is really working
2012-03-10 10:34:28 +11:00
Andrew Tridgell
64cc04ae09
ACM: adjust yaw drift correction constants
...
this should give the compass a bit more authority
2012-03-10 10:34:28 +11:00
Andrew Tridgell
a0ce202d87
ACM: added SIMSTATE, DCM and HWSTATUS messages to ACM
2012-03-10 10:34:27 +11:00
Jason Short
486c56ce41
Consolidated Barometer pressure sensing to a single filter based on Randy's new filter class.
2012-03-08 23:13:04 -08:00
Jason Short
c8e9d57567
temp remove filter for quad motors during testing. It's unlikely this filter did anything at all to be honest.
2012-03-06 22:23:06 -08:00
Jason Short
730476fdfd
ACM -
...
Implemented automatic ranging of Alt Hold gains. Works well in simulator and testing.
- alt hold estimation moved to 50 hz
- simple fixed observer calc for smooth and accurate climb rates useful for derivative calcs
- auto-reset of the I term by moving I value into throttle value. This recalcs the gain every 20seconds for battery drainage compensation in long flights.
- remove filtering for Nav_throttle
- added a way to lower the gain on nav_throttle for descents by / climb_rate error by 2 - seems to work OK and keeps copter from dropping like a rock when the Baro drifts quickly lower.
- removed old throttle hold set point code
- made throttle override for alt hold +- 200 vs 250
2012-03-06 22:22:14 -08:00
Jason Short
c26eb6afcc
ACM: Updated config values
2012-03-06 22:12:24 -08:00
rmackay9
8b256cf924
ArduCopter - fix for stability patch and motor filter meant to deal with engines tendency to speed up faster than they slow down
2012-03-06 23:20:30 +09:00
rmackay9
72a775cc2a
ArduCopter - fixed typo in motor filtering for octa, octa_quad and y6 that is suppose to correct for props speeding up faster than they slow down.
2012-03-06 22:19:19 +09:00
rmackay9
706bea5992
ArduCopter - added OCTA_QUAD_FRAME to comments in APM_Configh.h to help user select frame when compiling with arduino
2012-03-06 22:15:02 +09:00
Jason Short
46d7da4d14
Added define for throttle range for altitude changes, updated it to 250
2012-03-05 22:12:53 -08:00
Robert Lefebvre
a480b32400
Added support for TradHeli H1 swashplate type. Added new param heli_h1_swash_enabled.
...
Signed-off-by: Robert Lefebvre <robert.lefebvre@gmail.com>
2012-03-03 08:14:14 -05:00
Andrew Tridgell
0ff44563ec
ACM: use g.rc_speed for all APM_RC.SetFastOutputChannels calls
2012-03-02 17:57:08 +11:00
Andrew Tridgell
0fc646d666
ACM: set default RC fast speed to 400Hz
2012-03-02 17:57:08 +11:00
Andrew Tridgell
e213f6780e
ACM: added RC_SPEED MAVLink parameter
...
this will set the speed for APM_RC.SetFastOutputChannels()
2012-03-02 17:57:08 +11:00
Andrew Tridgell
f781bd735b
ACM: fixed Parameters.h to avoid duplicate keys
...
unfortunately everyone needs to reload
2012-03-02 15:48:28 +11:00
Andrew Tridgell
cb874d6097
ACM: added board_voltage()
2012-03-02 15:48:28 +11:00
Robert Lefebvre
e49c2d2871
Rescale TradHeli roll_out and pitch_out into the min and max ranges to provide linear motion across the input range instead of stopping when the input hits the constrain value. These calculations are based on an assumption of the user specified roll_max and pitch_max coming into this equation at 4500 or less, and based on the original assumption of the total g.heli_servo_x.servo_out range being -4500 to 4500.
...
Signed-off-by: Robert Lefebvre <robert.lefebvre@gmail.com>
2012-03-01 22:04:50 -05:00
Jason Short
7c09e4a5e6
added stab_d gain scheduling - off by default
2012-02-28 20:16:40 -08:00
Jason Short
a387956814
added stab_d gain scheduling
2012-02-28 20:16:40 -08:00
Jason Short
ceef8070ac
added stab_d gain scheduling
2012-02-28 20:16:40 -08:00
Jason Short
b76c4ecb22
added stab_d gain scheduling
2012-02-28 20:16:40 -08:00
Jason Short
efdf6ee79f
added option for stab_d gain scheduling
2012-02-28 20:16:40 -08:00
Jason Short
ca34d7b7c2
Added test for stab_d gain scheduling.
2012-02-28 20:16:40 -08:00
Pat Hickey
16ed16f403
Cleanup: rm ArduCopter/GCS_Mavlink\ copy.txt
...
* Not needed, but we can always checkout an old version if it is.
Hi Pat,
This may have been my WIP for the Mavlink 1.0 conversion. I tried to
give Tridge a head start on it. I've made small updates to it in
parallel to the current Mavlink. You can delete it as he would have used
it by now if he felt it was helpful.
Jason
On Feb 28, 2012, at 4:08 PM, Pat Hickey wrote:
It looks like this file was checked in by accident, possibly, but you've
made a few small changes to it since creating it.
Is it important? Should we get rid of it?
Git log of file below.
Thanks
Pat
...
2012-02-28 16:28:27 -08:00
Pat Hickey
ff0fc26484
Cleanup: rename files with spaces in their names, replace with underscores
...
* Skipped /Tools/ArdupilotMegaPlanner/Resources/new...
and /archive/Configurator/Source/Utilities/TDMS/G...
because I don't want to mess with that.
2012-02-28 16:14:31 -08:00
Robert Lefebvre
76c3cd88f0
Added heli_collectiveFactor array
...
Signed-off-by: Robert Lefebvre <robert.lefebvre@gmail.com>
2012-02-28 10:49:28 -05:00
rmackay9
744e5b8c60
ArduCopter - made rate controller filters globals to fix compiler error on Arduino 022 (Arduino 1.0 was fine)
2012-02-28 22:56:26 +09:00
rmackay9
4a0989f95d
ArduCopter - Attitude.pde - updated get_rate_roll and get_rate_pitch to use new average filter.
...
modified all int to int16_t in Attitude.pde
2012-02-28 21:26:37 +09:00
rmackay9
17d94b61ed
ArduCopter - modified to work with new Filter library
2012-02-28 21:02:44 +09:00
Jason Short
ba68d6d8a1
Set loiter rate enabled by default
2012-02-26 12:29:28 -08:00
Jason Short
e06d8142c1
Added OPtion for non-rate based loiter
2012-02-26 11:33:37 -08:00
Jason Short
6e53949c2a
removed Constraint that caused JLN's horizontal drift.
2012-02-26 11:33:37 -08:00
Jason Short
517172ba20
Added Loiter Rate Tuning
2012-02-26 11:33:37 -08:00
Jason Short
0ce0c7c262
Added Loiter_rate_tuning
2012-02-26 11:33:36 -08:00
Jason Short
eac77504a3
Added more Logging for PIDs.
2012-02-26 11:33:36 -08:00
rmackay9
8193c786ef
ArduCopter - added #include <Filter.h> to unbreak the build!
2012-02-26 17:05:41 +09:00
rmackay9
69132e0fe7
ArduCopter - change sonar to use new mode filter from Filter library
2012-02-26 15:35:14 +09:00
Jason Short
f27e9f9ca1
added a simple rest of nav_throttle just in case
2012-02-25 13:31:21 -08:00
Jason Short
cc5ab4aebf
increased speed of alt hold I term based on Jani's Logs
2012-02-25 13:31:21 -08:00
Jason Short
1ce267f904
increased the rate error for more responsive alt hold
2012-02-25 13:31:21 -08:00
Jason Short
a924c3685e
Based on Jani's latest logs I've made two tweaks to alt hold.
...
The first is to remove the filter on the throttle output for alt_hold.
The second was to open up the constraint on climb rate. This is to deal with larger than expected disturbances causing altitude changes.
2012-02-25 13:31:21 -08:00
Andrew Tridgell
e2bbc795ad
ACM: use a NULL gps pointer in DCM init
...
current DCM API does need a GPS reference passed in, but it can be
NULL
2012-02-25 15:08:49 +11:00
Andrew Tridgell
0248b48d30
allow MAG_ENABLE to be changed in flight
...
this disables the compass in DCM if MAG_ENABLE is changed in
flight. Without this we would use a fixed yaw once the compass is
disabled
This also makes sure we don't pass the compass to DCM till we have
done a read. This ensures we have a good compass fix for the initial
DCM heading
2012-02-25 14:51:09 +11:00
Andrew Tridgell
864ed1a87f
ACM: check the return of compass.init()
...
if the compass fails to initialise then don't pass it to DCM, or we
will get no yaw control. Report the init failure to the user.
2012-02-25 14:51:08 +11:00
Andrew Tridgell
698749dd92
ACM: don't pass a gps pointer to DCM
...
after discussion with Randy, we don't want ArduCopter to fall back to
GPS for yaw when the compass becomes unhealthy. So we shouldn't pass
the gps object to the DCM code at all.
2012-02-25 14:51:08 +11:00
Andrew Tridgell
690dc9052a
GCS: force scalar type in copy_name()
...
this enables access to compass offsets over MAVLink
2012-02-25 11:37:20 +11:00
Andrew Tridgell
2e9105c68a
AP_Param: added special handling for Vector3f
...
We would like to be able to use Vector3f as a parameter while exposing
the individual elements of the vector as MAVLink parameters. This
change to AP_Param makes that possible, by giving AP_Vector3f a dual
personality
2012-02-25 11:37:20 +11:00
Jason Short
1e254cbca0
Compass heading added to ATT log
2012-02-24 12:11:15 -08:00
rmackay9
57e5eee8c8
TradHeli - increase max yaw input to 45 degrees
2012-02-24 20:18:40 +09:00
Jason Short
385828824d
updated Gains for Marco's loiter test
2012-02-23 22:03:26 -08:00
Jason Short
24345d4f43
Loiter updates
2012-02-23 22:03:26 -08:00
Andrew Tridgell
1cd3172954
ACM: ensure update_trig() doesn't cause NAN values for cos_roll/cos_pitch
...
the DCM matrix could have a value over 1.0 for c.x due to rounding
errors
2012-02-24 11:52:55 +11:00
Jason Short
364afe8da0
added a constraint to D term
2012-02-23 09:14:44 -08:00
Andrew Tridgell
95ef9206dc
DCM: renorm_sqrt_count is now called renorm_range_count
2012-02-23 08:16:08 +11:00
Jason Short
c7c16a5b0f
Emile's Fixes
2012-02-22 10:27:34 -08:00
Jason Short
4483f19f85
Marco's Hexa Motors
2012-02-22 09:55:44 -08:00
Jason Short
242f54793c
revved a version
2012-02-22 09:00:42 -08:00
Jason Short
729c824809
made timer unsigned
2012-02-21 21:49:03 -08:00
Jason Short
42b5d47f7b
commented out control mode debug print
2012-02-21 21:48:07 -08:00
Jason Short
30efbae0e9
removed old comments
2012-02-19 14:21:27 -08:00
Jason Short
265c5255a3
Added slow_wp default in AP mode
2012-02-19 13:15:40 -08:00
Jason Short
336441b109
reset slow_WP option at mode switch
2012-02-19 13:13:42 -08:00
Jason Short
81a861c8ac
Added slow wp option in calc_desired_speed
2012-02-19 13:13:21 -08:00
Jason Short
33d4d52a6b
set Slow WP option for RTL in Auto mode
2012-02-19 13:12:23 -08:00
Jason Short
cae49b3543
Added "slow WP" option for RTL.
2012-02-19 13:11:59 -08:00
Jason Short
b54d08f410
Updated manual throttle control during throttle hold
2012-02-19 12:40:51 -08:00
Jason Short
bcd5129f9b
added workaround for resetting alt.
2012-02-19 12:40:08 -08:00
Jason Short
fa32b084bd
Added SW test for Manual Boost
2012-02-19 12:39:40 -08:00
Randy Mackay
9fabdb5797
TradHeli - change throttle range back to 0~1000 (was temporarily changed to be 1250~850 which limited the range of the swash plate's vertical movements)
2012-02-20 00:27:12 +09:00
Randy Mackay
e146f225b1
ArduCopter - remove unnecessary block for next GPS value before saving home location
2012-02-19 15:38:40 +09:00
Andrew Tridgell
df8a557630
AP_Param: update users of AP_Param for ParamToken
2012-02-19 17:05:28 +11:00
Andrew Tridgell
12327eb2a9
Heli: fixed some 'used before initialised' warnings
2012-02-19 16:34:43 +11:00
Jason Short
028de5d2c5
Axis lock beta (off by default)
2012-02-18 21:16:19 -08:00
Jason Short
885710fce6
updated max throttle define
2012-02-18 21:14:13 -08:00
Jason Short
05024cc06c
Change 800 to a define
2012-02-18 21:13:28 -08:00
Jason Short
04b70ffdc2
added Axis_Lock params
2012-02-18 21:13:06 -08:00
Jason Short
ff2b4ecb7a
updated throttle range
2012-02-18 21:11:06 -08:00
Jason Short
1e37a0ec17
added a limit to range output
2012-02-18 21:08:17 -08:00
Jason Short
1b46daa12e
some better defaults for JDrones
2012-02-18 14:23:21 -08:00
Randy Mackay
b92d7aaad5
ArduCopter - fix for yaw control on Octa Quad Plus frame.
2012-02-18 22:04:09 +09:00
Randy Mackay
232359186e
TradHeli - fixed small parameter bug affecting helis. The servo parameters were declared as GSCALAR instead of GGROUP in Parameters.pde.
...
also renamed heli parameters from _coll_ to the more descriptive _collective_
2012-02-18 20:57:51 +09:00
Randy Mackay
b64c0da003
ArduCopter - updated version to 2.4
2012-02-18 18:44:29 +09:00
Andrew Tridgell
6929226b96
ACM: expanded EEPROM parameter area by 256 bytes
2012-02-18 10:51:57 +11:00
Andrew Tridgell
718a5b70e3
AP_Param: fixed saving of sensor calibration
...
this fixes the saving of the accel and gyro calibration to EEPROM,
which was initially broken by the AP_Param conversion
2012-02-18 10:51:57 +11:00
Jason Short
b532cb91b1
added Rate_D tuning value
2012-02-17 15:23:59 -08:00
Jason Short
0075901f77
upped rate loop to 250hz
2012-02-17 15:23:59 -08:00
Jason Short
5218220f0f
re-implemented WII Dampening filter for Marco.
2012-02-16 22:38:23 -08:00
Jason Short
b052dab80d
Adjusted gains to move closer to Marco's tests
2012-02-16 22:19:39 -08:00
Jason Short
17c6c7b294
added extra gain logging
2012-02-16 22:09:22 -08:00
Jason Short
908ca4e915
scaled X velocity
2012-02-16 22:09:22 -08:00
Jason Short
bc1593e89c
cast to float
2012-02-16 22:09:21 -08:00
Jason Short
632cc783a1
cast D term to float just in case
2012-02-16 22:09:21 -08:00
Jason Short
36a120d8df
removed some unused vars,
...
formatting, made loop speed same as PIDT1 to eliminate variable.
2012-02-16 22:09:21 -08:00
Jason Short
a43ee36bee
CH 6 Range setup
2012-02-15 11:47:54 -08:00
Jason Short
3d63bb6cd4
Added acro_p to the params
2012-02-15 11:29:25 -08:00
Jason Short
e8b6f5ecee
allow auto-land if failsafe is triggered
2012-02-15 10:53:54 -08:00
Jason Short
fabeccad4a
Marco's updated Motor testing code
2012-02-15 10:49:35 -08:00
Jason Short
73591a0ca5
Added lengthy note about motor testing
2012-02-15 10:49:11 -08:00
Jason Short
9a3e862b55
added option in code for Loiter specific gains
2012-02-15 09:10:15 -08:00
Jason Short
e249c8466d
AP slew rate
2012-02-15 09:10:15 -08:00
Jason Short
21856e7696
new defaults for params
2012-02-15 09:10:15 -08:00
Jason Short
fcb24ee17d
Added Acro_P
2012-02-15 09:10:14 -08:00
Jason Short
574b86b02e
synced params
2012-02-15 09:10:14 -08:00
Jason Short
91edeeeef2
added RTL_land_enabled
...
added auto_pilot slew rate
2012-02-15 09:10:14 -08:00
Jason Short
aa0662008b
Added new params for CH6 Tuning
...
moved enums to give more room for additional PIDs for Loiter
added new Acro_P gain
added auto_land_enabled option
added pi_loiter_lon and pi_loiter_lat for separate tuning of loiter
2012-02-15 09:10:14 -08:00
Jason Short
05abe44f32
Added range setting via a parameter for CH6 tuning
2012-02-15 09:10:14 -08:00
Jason Short
c9b432955d
removed unused Vars
2012-02-13 15:25:23 -08:00
Jason Short
4faba2048c
Lowered for Jani
2012-02-13 15:25:23 -08:00
Andrew Tridgell
ecdbfd257a
token is 16 bits now
2012-02-13 16:22:53 +11:00
Andrew Tridgell
d55a0c3a71
added AP_Param::show_all()
...
this moves the logic into common code
2012-02-13 16:22:52 +11:00
Andrew Tridgell
0f9adbdae0
token size for first()/next() is now 16 bits
2012-02-13 16:22:52 +11:00
Andrew Tridgell
617082769a
go back to 1024 bytes for variables in EEPROM
2012-02-13 16:22:52 +11:00
Andrew Tridgell
0b3e3ec5c8
added group indexes to GCS_MAVLINK class
2012-02-13 16:22:52 +11:00
Andrew Tridgell
d4305e0ae2
fixed apm2beta build with AP_Param
2012-02-13 16:22:52 +11:00
Andrew Tridgell
16417b651e
the ACM parameters have a max size of 1114 bytes
...
to ensure that all parameters can be saved, expand parameter area by
256 bytes
2012-02-13 16:22:52 +11:00
Andrew Tridgell
3b4cae3cc3
adapted main ACM code for AP_Param
2012-02-13 16:22:52 +11:00
Andrew Tridgell
c9c422539e
update ACM MAVLink code for AP_Param
2012-02-13 16:22:52 +11:00
Andrew Tridgell
a2d0900460
fixed warning in Log build
2012-02-13 16:22:52 +11:00
Andrew Tridgell
bf1eb670e3
update main parameter code for AP_Param in ACM
2012-02-13 16:22:52 +11:00
Andrew Tridgell
f1a41b041f
log: fixed some integer size errors
...
need to be careful with the types passed to printf()
2012-02-12 20:38:37 +11:00
Pat Hickey
306a3bb4f9
Makefile: extra convenience target for apm2hexa
2012-02-11 16:05:51 -08:00
Pat Hickey
84dd0d2fda
ArduCopter Hexa output_motor_test: individually select all 6 motors
...
* each of the 6 hexacopter motors can be selected individually
by moving the joystick to extremes.
* previously, this was built from the quadcopter output_motor_test
and some motors (left/right motors on +, front/back motors on X)
were only selectable as pairs.
2012-02-11 16:05:51 -08:00
Pat Hickey
739317276d
ArduCopter setup motors: print basic instructions.
2012-02-11 16:05:51 -08:00
Pat Hickey
6573cec611
ArduCopter APM_Config.h: add sample custom channel config
...
* uses new config variables introduced in 8a19543fd1e09621ba
2012-02-11 16:05:51 -08:00
Pat Hickey
470fd8788e
ArduCopter Channel Config: config vars for user override of MOT_n mapping
...
* config variable CONFIG_CHANNELS has possible values
CHANNEL_CONFIG_DEFAULT or CHANNEL_CONFIG_CUSTOM
* config_channels.h only provides APM1/APM2 mapping when
CONFIG_CHANNELS == CHANNEL_CONFIG_DEFAULT
2012-02-11 16:05:51 -08:00
Jason Short
2c65fc9ddf
Cosmetic tweaks for tuning
2012-02-11 15:29:11 -08:00
Jason Short
0a63f104ab
Gain adjustments for 3d frame.
2012-02-11 15:29:11 -08:00
Jason Short
969ac70000
reset All for Auto takeoff
2012-02-10 22:54:29 -08:00
Jason Short
b1d52da431
reset Rate_I for takeoff
2012-02-10 22:50:56 -08:00
Jason Short
efce991bfb
upped max target speed to center of loiter
2012-02-10 22:46:27 -08:00
Jason Short
8ae53bffd2
Made Yaw Hold universal for Acro
2012-02-10 22:32:55 -08:00
Jason Short
dc15fe4c5d
Moved to Rate_I by default for Jani to test
2012-02-10 22:32:55 -08:00
Jason Short
c64d781dce
get_acro_yaw added
2012-02-10 22:32:55 -08:00
Jason Short
19ab0f481e
made Yaw work like Roll and Pitch
2012-02-10 22:32:55 -08:00
Jason Short
9f8d7d5076
Minimize the Yaw Deadzone
2012-02-10 22:32:55 -08:00
Jason Short
50aaa09348
Up Nav_Rate_P
2012-02-09 22:38:36 -08:00
Jason Short
62627e9b57
reverted to Save_WP now that CH7 triggering is fixed
2012-02-09 22:33:01 -08:00
Jason Short
3afaf2689c
Fix for disabled CH7 value triggering WP saving
2012-02-09 22:32:04 -08:00
Jason Short
4313d19bc5
2.3.1v
2012-02-09 22:22:01 -08:00
Jason Short
71d57a5371
Enabled PWM test
2012-02-09 22:22:01 -08:00
Jason Short
b315e23bbd
Found missing Break in Switch statement.
2012-02-09 22:22:01 -08:00
Jason Short
2335b74bc3
faster FS timer
2012-02-09 22:22:00 -08:00
Jason Short
c35ad2d493
Loiter update - removed compensation curve. Did some more math and its's not worth the effort, harder to tune.
2012-02-09 22:22:00 -08:00
Jason Short
6848dc17e5
Added safety to prevent shutdown of motors during Auto-land
2012-02-09 22:22:00 -08:00
Jason Short
f40d40b0f9
Acro fix - we had lost the scaling of Acro mode in 2.1. This restores that.
2012-02-09 22:22:00 -08:00
Randy Mackay
fe7a0a97ab
ArduCopter - CH7 - changed default to CH7_DO_NOTHING
2012-02-09 20:26:01 +09:00
levinemax
345a23273e
Motor mix update for X8 (octo quad),
...
diagrams:
http://wiki.ardupilot-mega.googlecode.com/git/images/APM1/ACM-X8_APM14.jpg
http://wiki.ardupilot-mega.googlecode.com/git/images/APM2/FRAMES_X8.jpg
2012-02-09 03:57:40 +00:00
Randy Mackay
3517964e14
ArduCopter - Camera.pde - turn off camera pitch control (which uses channel 6) when channel 6 is being used for tuning.
2012-02-08 23:51:53 +09:00
Randy Mackay
70f91e3cc3
Arducopter - reduced rate of decent when landing using sonar
2012-02-08 22:46:32 +09:00
Randy Mackay
f1a129c8ea
ArduCopter - Log.pde - fixed Log_Read_Control_Tuning so that it doesn't read too many bytes. Also fixed up some comments
2012-02-05 16:56:51 +09:00
Randy Mackay
498970a948
TradHeli - tiny fix for yaw_offset. Yaw_offset is used to proactively counteract rotational force caused by changing the collective pitch (i.e. rapidly climbing or decending). There was a small bug for when the collective pitch is negative (i.e. powered decent) in which case the offset was in the incorrect direction.
2012-02-05 11:04:38 +09:00
Andrew Tridgell
1a861b3de5
allow for lower serial baud rates
...
not many people will use less than 9600 baud, except for those wanting
to test extreme range radios, which is what I'm trying to do :-)
2012-02-04 19:07:18 +11:00
Jason Short
ef9418c2de
fix issue with low throttle in air
2012-02-03 13:29:59 +00:00
Michael Oborne
151479f769
fix issue 502
...
to identify quad over mavlink
2012-02-03 06:53:08 +08:00
Pat Hickey
dad4ee92e5
Revert all changes to ArduCopter Motors MOT mappings.
...
Revert "Arducopter Motors Octa: Change V frame MOT_ output ordering."
This reverts commit bdab02f408ddc5451fcb4c6390b2475d31ac657f.
Revert "hexa frame FRAME_CONFIG fixup"
This reverts commit d15e692df613cb728ec671a54dce166f6f1940a0.
Revert "Arducopter Motors Octa: revert OCTA_V_FRAME back to part of OCTA_FRAME"
This reverts commit cb0a8c62fbd07a8ae9dcb8d4fffce337ace1aa1c.
Revert "Arducopter Motors Hexa: Change ordering of MOT designations in Plus frame"
This reverts commit 120d7f9050d5ec9f8fbe02c0ed4f38621949f4ee.
Revert "Arducopter Motors Hexa: Revert HEXA_PLUS_ and HEXA_X_ to single HEXA_FRAME"
This reverts commit 7d65ec311fd2e1222a36d0b34c366e21f3869fcc.
Revert "Arducopter Frames: revert to old HEXA_FRAME and OCTA_FRAME defines."
This reverts commit 47c6e8662f4d5e8fb920f2049338541343d8d18e.
Revert "Add Max's changes for new MOT mappings. Defines new FRAME_CONFIG types."
This reverts commit 8259c90ec7cb29dedac19890cd9a4449b7399e36.
2012-02-01 10:14:46 -08:00
analoguedevices
3288b518c0
credits
2012-02-01 04:44:36 +00:00
analoguedevices
6dbcac855a
Incremented version number to 2.3
2012-02-01 04:39:15 +00:00
Pat Hickey
36389cdbd8
ArduCopter Octa: fix yaw motors for Octa V.
...
* I based this off the APM1 Octa V diagram at
http://code.google.com/p/arducopter/wiki/AC2_Multi
2012-01-31 19:37:49 -08:00
Pat Hickey
6a333b743a
Arducopter Motors Octa: Change V frame MOT_ output ordering.
...
* I backed this out from Max's changes, but I'm not sure whether its correct.
2012-01-31 18:19:41 -08:00
Pat Hickey
7ca81bd2c9
hexa frame FRAME_CONFIG fixup
2012-01-31 18:19:41 -08:00
Pat Hickey
a24f89fb6d
Arducopter Motors Octa: revert OCTA_V_FRAME back to part of OCTA_FRAME
2012-01-31 18:19:41 -08:00
Pat Hickey
0735c2b62f
Arducopter Motors Hexa: Change ordering of MOT designations in Plus frame
...
* This will change the output order for APM2, but not APM1.
2012-01-31 18:18:13 -08:00
Pat Hickey
dbd1cc6a9f
Arducopter Motors Hexa: Revert HEXA_PLUS_ and HEXA_X_ to single HEXA_FRAME
2012-01-31 18:18:13 -08:00
Pat Hickey
b245265669
Arducopter Frames: revert to old HEXA_FRAME and OCTA_FRAME defines.
...
* HEXA_X_FRAME and HEXA_PLUS_FRAME merged back into HEXA_FRAME
* OCTA_V_FRAME merged back into OCTA_FRAME
2012-01-31 18:18:13 -08:00
Pat Hickey
0e9294538b
Add Max's changes for new MOT mappings. Defines new FRAME_CONFIG types.
...
* HEXA_FRAME has been eliminated and changed to HEXA_X_FRAME and
HEXA_PLUS_FRAME
* OCTA_FRAME stays the same name for X and +, but the V frame
configuration requires new OCTA_V_FRAME name.
2012-01-31 18:18:13 -08:00
Randy Mackay
b851d39eaa
OptFlow - reenable OF_LOITER pid controller and reduce I term
2012-02-01 08:04:18 +09:00
Jason Short
21bd48b6c3
Loiter PIDs
2012-01-30 21:13:03 -08:00
Jason Short
8aaf88e13b
tweaks to Loiter
2012-01-30 21:13:03 -08:00
Jason Short
90099d4a42
ATT tuning update
2012-01-30 21:13:03 -08:00
Jason Short
f225efef9f
tuning
2012-01-30 21:13:03 -08:00
Jason Short
08a9249e2b
cosmetic
2012-01-30 21:13:03 -08:00
Jason Short
5934b503b8
tuning fixes
2012-01-30 21:13:03 -08:00
Jason Short
31614c39dd
Cosmetic
2012-01-30 21:13:03 -08:00
Jani Hirvinen
009e87105f
Minor changes for PID for jDrones motors due latest changes on control laws.
2012-01-31 09:00:31 +07:00
Jason Short
23709bafef
pid_nav_lat incorrectly labeled
2012-01-29 23:02:00 -08:00
Jason Short
a3862ced62
cosmetic
2012-01-29 21:55:17 -08:00
Jason Short
46e08fb46a
Added more attributions
2012-01-29 21:53:44 -08:00
Jason Short
ae65a0f03f
removed filter. Don't need it.
2012-01-29 17:10:52 -08:00
Jason Short
bf2cc6072d
limiting alt hold rate error to 1m/s
2012-01-29 17:08:34 -08:00
Jason Short
02aacc454b
Lowering the throttle_P values by default
2012-01-29 16:27:13 -08:00
Jason Short
650c0ed3f1
made Loiter over ride exit dependent not on speed, but centered sticks.
2012-01-29 16:15:02 -08:00
Randy Mackay
693a2cfdcd
TradHeli - fix to servo limits. They had been unnecessarily limited to the collective pitch's min and max but actually there are cases (for example when the swash is leaning over 45degrees) where one servo goes well beyond the collective pitch's min or max.
2012-01-29 21:14:37 +09:00
Randy Mackay
974c825f4a
Optflow - minor fix to D term defaulting
2012-01-29 21:06:41 +09:00
Jason Short
67cd412105
Landing update for better baro landing
2012-01-28 22:35:57 -08:00
Jason Short
5ab37a346c
reduce test.pde size for 1280 users
2012-01-28 22:16:24 -08:00
Jason Short
7833cea9d4
2.2B6 - Please verify Heli still functions properly.
...
Added AC_PID lib
Updated landing code
bug fixes
2012-01-28 22:00:05 -08:00
Jason Short
295631139a
formatting
2012-01-28 21:19:46 -08:00
Jason Short
d1fcebb5ca
Cosmetic changes
...
GPS LED lock waits for home_is_set to be true
2012-01-28 21:19:46 -08:00
Jason Short
326a663c6b
changed tuning range
2012-01-28 21:18:43 -08:00
Randy Mackay
f3a95ff3cb
Arducopter - Tri - move yaw servo (channel7/motor7/CH_TRI_YAW) to mid point on startup
2012-01-28 10:13:58 +09:00
Randy Mackay
122623f64b
OpticalFlow - added OF_LOITER flightmode
2012-01-28 09:27:16 +09:00
Pat Hickey
1dcd50e3be
ArduCopter Tri: fix for enable_out of yaw servo, defined yaw servo for APM2
2012-01-27 07:39:01 -08:00
Randy Mackay
8dee001657
Sonar - changed default pin to A0
2012-01-26 22:50:48 +09:00
Pat Hickey
6c03307217
ArduCopter Heli: add motors_output_enable function
2012-01-25 22:41:09 -08:00
Randy Mackay
2c906b7b27
OpticalFlow - replaced PI controller with PID controller.
...
Modified optical flow hold to use aggregated position instead of speed.
2012-01-25 21:55:14 +09:00
Randy Mackay
4434ddf389
Optical flow - updated standard frame rate to 2000hz and increased resolution to 1600cpi
2012-01-25 21:53:20 +09:00
Jason Short
25529dec69
added loiter_d to allow users to configure alternate Loiter alg
2012-01-22 14:19:27 -08:00
Jason Short
74daadb252
Revert "test to switch loiter controls"
...
This reverts commit 92270371d038f246d535f0ace9fc19272c44291d.
2012-01-22 14:19:27 -08:00
Jason Short
6476ba22f2
test to switch loiter controls
2012-01-22 12:28:34 -08:00
Pat Hickey
89e11afc09
ArduCopter: Call APM_RC.enable_out for camera channels in init_camera()
2012-01-22 12:03:11 -08:00
Pat Hickey
98a90d0352
ArduCopter: Call motors_output_enable at correct spot during init
2012-01-22 12:03:11 -08:00
Pat Hickey
04a3112f33
ArduCopter: Add implementation of motors_output_enable to each motors_ frame type
2012-01-22 12:03:11 -08:00
Jason Short
dd1e08a7e0
Causes Aero_SIM to fail
2012-01-22 09:34:43 -08:00
Jason Short
1d9783652a
added Beta 4 tag
2012-01-21 22:15:23 -08:00
Jason Short
60e3508f7c
converted to cm
...
Signed-off-by: Jason Short <jasonshort@mac.com>
2012-01-21 22:14:08 -08:00
Jason Short
aace39e65c
Converted distance gains to CM
...
added loiter_d for rate control, equal to old Nav_P gain
2012-01-21 22:13:57 -08:00
Jason Short
fffa1af3b3
Fixed speed governor which was letting speed get to 0.
...
added Loiter_d to replace Nav_P for rate control
wp_distance calc now returns CM
2012-01-21 22:12:57 -08:00
Jason Short
f638a4b81d
recording nav_bearing rather than target bearing
...
recording x and y speed rather than Iterms for nav since they are always 0 now
2012-01-21 22:10:28 -08:00
Jason Short
2fa24e0557
added conversions of CM to M
2012-01-21 22:09:39 -08:00
Jason Short
7edd16e5fe
Added Loiter_D to replace Nav_P for better separation of loiter and navigation tuning.
...
Upped Nav_P defaults to 3 based on windy flight testing
Added minimum WP speed define of 1m/s
Upped loiter_I for better wind performance - was not seeing any overshoot in logs
Made Nav_I default of 0, since we are not using it in the code.
2012-01-21 22:09:13 -08:00
Jason Short
59d1f225d5
convert command into CM from M
...
Making Landing boost be one at minimum to trigger better navthrottle output
2012-01-21 22:06:35 -08:00
Jason Short
f3cc1121aa
better default for speed governer
2012-01-21 22:05:48 -08:00
Jason Short
5cc19bbe7c
slightly less filtering for less latency
2012-01-21 22:04:54 -08:00
Jason Short
9003b95499
Converted to cm for distance
2012-01-21 22:04:35 -08:00
Jason Short
8cb645f3c2
increasing the velocity near WP
2012-01-21 11:59:49 -08:00
Jason Short
1aa6d0ea08
limiting the pitch throttle compensation
2012-01-21 11:59:49 -08:00
Jason Short
ab5716c42d
Calc error for logs
2012-01-21 11:59:49 -08:00
Jason Short
7c25253422
Enabled auto throttle hold
2012-01-20 22:52:31 -08:00
Jason Short
7fb641ab77
added note
2012-01-20 22:52:31 -08:00
Jason Short
fb72ecd4e4
formatting
2012-01-20 22:52:31 -08:00
Jason Short
127544b833
Added cast for comparison
2012-01-20 22:52:30 -08:00
Jason Short
42b1362bba
cleanup
2012-01-20 22:52:30 -08:00
Jason Short
5ac26a5500
error on comparison operator
2012-01-20 22:52:30 -08:00
Jason Short
5180592913
Added Auto_land_timeout to params
2012-01-20 22:52:30 -08:00
Jason Short
c190f83bb0
AutoLanding timeout for Mission Planner
2012-01-20 22:52:30 -08:00
Jason Short
a22596fb33
Max throttle output was to high
2012-01-20 22:52:30 -08:00
Jason Short
19053bb725
Updated Firmware version
2012-01-20 22:52:30 -08:00
Jason Short
f5fd3a0597
reset all I terms at Arming
2012-01-20 22:52:30 -08:00
Jason Short
287ffb5fb4
enabled Mavlink Land command
2012-01-20 22:52:30 -08:00
Jason Short
6784989e83
relocated reset_I term functions to central location
2012-01-20 22:52:30 -08:00
Jason Short
d2c78d2b75
Stab_D changes units with the new dampening controller updates
...
Stabilize roll is raised to .1 - Flies great, and avoids a slow oscillation that could be affecting loiter.
Loiter P lowered to 1.5 based on feedback
2012-01-20 22:52:30 -08:00
Jason Short
932869b686
renamed function
2012-01-20 22:52:30 -08:00
Jason Short
43365fe802
Verify land updates from JLN
...
Effectively a throttle control for landing that mimics a person lowering the throttle.
2012-01-20 22:52:29 -08:00
Jason Short
ed32ad30fd
Refined the D term for stabilize
...
moved all the rest_I terms from code into 1 central place
2012-01-20 22:52:29 -08:00
Jason Short
5141534ea9
B3
2012-01-20 22:52:29 -08:00
Jason Short
db6db1ab91
set dampening range from 0 - .08 from 0 to .6. The new dampening code has changed units.
...
added the ability to force nav_throttle so we don't get ground effects screwing up baro sensor.
Added more descriptive Rest_I functions
2012-01-20 22:52:29 -08:00
Jason Short
6e94b21d67
Altitude no longer resets when moving loiter WP
2012-01-20 22:52:29 -08:00
Jason Short
85f10589b2
slowed down slightly
2012-01-20 22:52:29 -08:00
Jason Short
017364fc5b
Lowered range to more sensible values
2012-01-20 22:52:29 -08:00
Jason Short
2831ff9148
Off by default
2012-01-20 22:52:29 -08:00
Michael Oborne
3142a75913
AC fix attitude level hil
2012-01-21 07:52:52 +08:00
Michael Oborne
95f58b0432
fix scale error
2012-01-21 06:33:18 +08:00
Michael Oborne
1bebb9452b
AC sync battery code with arduplane
2012-01-21 06:29:09 +08:00
Michael Oborne
52a9bb3cd1
fix SITL attitude hil AC
2012-01-20 16:32:25 +08:00
Doug Weibel
ed9f7cb1b6
Update battery monitoring code for ArduCopter
...
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.
changed
2012-01-15 17:10:02 -07:00
Doug Weibel
0306bf97a0
Just a little more commenting work on global variables
2012-01-15 16:11:02 -07:00
Jason Short
e2c2a453a8
APM2 Channel assignments
2012-01-15 10:24:16 -08:00
Jason Short
3ebed0b278
This allows users to test the Auto_throttle hold or cruise value
2012-01-14 11:43:52 -08:00
Jason Short
46ef246e67
b2
2012-01-14 11:37:00 -08:00
Jason Short
0ae82da0fd
Fix for SIMPLE mode
2012-01-14 11:32:48 -08:00
Jason Short
72faa6525e
Tweak to make circle mode scripting more accurate
2012-01-14 11:21:50 -08:00
Jason Short
89343ae306
adjusted GPS watch dog not to be so aggressive,
...
removed unneeded flag clearing
2012-01-14 11:20:40 -08:00
Jason Short
95ac9d163e
lowered Loiter I, commented out unused var
2012-01-14 11:20:40 -08:00
Jason Short
c02b403a06
temp removed alt D term until more testing
2012-01-14 11:20:40 -08:00
Jason Short
1843798697
Clarified the Increment for WP total
2012-01-14 11:20:40 -08:00
Jason Short
f97d58c753
added notes, removed redundant save wp_total
2012-01-14 11:20:40 -08:00
Jason Short
7877a872d3
added update throttle cruise function
2012-01-13 16:48:05 -08:00
Jason Short
1269b07d9a
Made RTL always the current Altitude
2012-01-13 16:47:38 -08:00
Jason Short
ec9880f725
made resetting throttle cruise a function
2012-01-13 16:47:08 -08:00
Jason Short
6591089110
Disabled Ryans filter until we get real-world testing in.
2012-01-13 12:48:02 -08:00
Jason Short
8d909f6eed
fixed GPS bug - moved to fast loop location
2012-01-13 12:47:22 -08:00
Jason Short
c327a9f000
made landing shoot for below home by 2 meters to avoid bounce up.
2012-01-13 12:46:40 -08:00
Jason Short
7c475f178c
tuned down Alt hold D gain
2012-01-13 09:36:51 -08:00
Jason Short
4eacc6f3eb
re-enabled relay test
2012-01-13 08:55:02 -08:00
Jason Short
ee7c948781
Added simple constrain for Alt d term
2012-01-13 08:49:55 -08:00
Jason Short
b0810e054e
moved GPS routines to 50hz loop to avoid delay.
2012-01-12 22:59:47 -08:00
Jason Short
648a404ee1
Version 2.2
2012-01-12 22:37:33 -08:00
Jason Short
91e05834c8
removed wind comp code,
...
Added Landing boost code
2012-01-12 22:28:58 -08:00
Jason Short
4459fc4e34
Added a small D term on alt hold
2012-01-12 22:28:58 -08:00
Jason Short
6b85adb460
Added Landing throttle control to force down the copter
2012-01-12 22:28:58 -08:00
Jason Short
154411c96c
removed unused defines
...
lowered default Loiter gain
2012-01-12 22:28:58 -08:00
Jason Short
569ff5046f
Added Ryan's GPS lag filter
...
Removed unused code
refined alt change
2012-01-12 22:28:58 -08:00
Jason Short
a59c9ae22c
added notes
2012-01-12 22:28:58 -08:00
Doug Weibel
9846822748
Bug fix for compass.
...
This is a fix for an interesting bug when a DCM matrix reset was added to the ground start. This bug only showed up if (A) a ground start were performed after an air start or due to use of the "Calibrate Gryo" action, (B) if the current orientation were sufficiently different from 0/0/0, and (C.) if the particular magnetometer had sufficiently large offsets. Why did resetting the DCM matrix to 0/0/0 pitch/roll/yaw at ground start cause a bug? The magnetometer offset nulling determines the proper offsets for the magnetometer by comparing the observed change in the magnetic field vector with the expected change due to rotation as calculated from the rotation in the DCM matrix. This comparison is made at 10Hz, and then filtered with a weight based on the amount of rotation to estimate the offsets. Normally it would take considerable time at normal in-flight rotation rates for the offset estimate to converge.
If a DCM matrix reset occurs when the offset nulling algorithm is up and running, the algorithm sees the DCM reset as a instantaneous rotation, however the magnetic field vector did not change at all. Under certain conditions the algorithm would interpret this as indicating that the offset(s) should be very large. Since the "rotation" could also have been large the filter weighting would be large and it was possible for a large erroneous estimate of the offset(s) to be made based on this single (bad) data point.
To fix this bug methods were added to the compass object to start and stop the offset nulling algorithm. Further, when the algorithm is started, it is set up to get fresh samples. The DCM matrix reset method now calls these new methods to stop the offset nulling before resetting the matrix, and resume after the matrix has been reset.
2012-01-12 14:44:24 -07:00
analoguedevices
70b7951366
Eliminated second instance of APM2 #defines
2012-01-12 20:38:41 +00:00
Jason Short
a7bce15365
R10
2012-01-11 22:41:51 -08:00
Jason Short
99ea69ef7b
New Loiter control
2012-01-11 22:41:51 -08:00
Jason Short
257890d5be
New Loiter Gains for new Loiter methods
2012-01-11 22:41:51 -08:00
Jason Short
98f637282b
moved to verify_land
2012-01-11 22:41:51 -08:00
Jason Short
5e9db462f5
attempting to force down without using Manual boost.
2012-01-11 22:41:51 -08:00
Jason Short
f35411ac45
R9
2012-01-10 23:46:08 -08:00
Jason Short
84e001594d
comma
2012-01-10 23:45:33 -08:00
Jason Short
4b54887c6c
Switched to set_next_WP for mode switches
2012-01-10 23:43:44 -08:00
Jason Short
6b836d1a09
Fixed Type Error
2012-01-10 23:43:44 -08:00
Jason Short
c4476bdd80
Fixed type error
2012-01-10 23:43:44 -08:00
Jason Short
3e8ff39d4b
Climb rate control
2012-01-10 23:43:44 -08:00
Jason Short
a79d302b98
added set_new_altitude call()
2012-01-10 23:43:44 -08:00
Jason Short
e102cb9e6a
Added ending for auto landing
2012-01-10 23:42:27 -08:00
Jason Short
3a5ffc252d
updated climb rate control
...
Land detector
2012-01-10 23:42:27 -08:00
Jason Short
acd877abda
added set_new_altitude call
2012-01-10 23:42:27 -08:00
Jason Short
f36aba8af2
climb rate control
2012-01-10 23:42:26 -08:00
Jason Short
5a91396f63
Added climb rate control
...
removed unused vars
2012-01-10 23:42:26 -08:00
Jason Short
dab4fb43d4
Added altitude change flags
2012-01-10 23:42:26 -08:00
Jason Short
351be7c305
Made timer unsigned
2012-01-10 23:42:26 -08:00
Jason Short
7b8767d846
Added comments
2012-01-10 23:42:26 -08:00
Jason Short
b1e971ea18
added location error calc to get better data. Otherwise we'll be 1 GPS read off.
2012-01-10 23:42:26 -08:00
Jason Short
5f55780b5e
Added comments
...
moved out failsafe check. otherwise the reporting was erroneous.
2012-01-10 23:42:26 -08:00
Jason Short
92f7b22722
Moved failsafe check to more logical place
2012-01-10 23:42:26 -08:00
Jason Short
cf92631d33
added #if to wind compensation code
2012-01-10 23:42:26 -08:00
Pat Hickey
fc6321b7ca
ArduCopter motors_y6: rewrite CH_ macros with MOT_ macros
2012-01-09 22:06:49 -08:00
Pat Hickey
927e60d85b
ArduCopter motors_y6: rewrite loop in terms of motors
2012-01-09 22:06:49 -08:00
Pat Hickey
ac7f6a5602
ArduCopter motors_tri: rewrite CH_ macros with MOT_ macros
...
* Third Tricopter motor was on CH_4, so it is called MOT_4. This
will be changed in a subsequent commit.
2012-01-09 22:06:49 -08:00
Pat Hickey
73610ddb6c
ArduCopter motors_octa_quad: rewrite remainder from CH_ macros to MOT_ macros
2012-01-09 22:06:48 -08:00
Pat Hickey
7f4c994346
ArduCopter motors_octa_quad: rewrite loop in terms of motors
2012-01-09 22:05:01 -08:00
Pat Hickey
e2be119433
ArduCopter motors_octa: rewrite remainder from CH_ macros to MOT_ macros
2012-01-09 21:57:02 -08:00
Pat Hickey
46b8037a73
ArduCopter motors_octa: rewrite janky loops to use ch_of_mot
...
* Previously the loop was written over channels, now it is over motors
* the correct channel for that motor is determined by ch_of_mot.
* ch_of_mot is defined correctly based on the config_channels macros.
2012-01-09 21:57:02 -08:00
Pat Hickey
79030a84b8
ArduCopter motors_hexa: rewrite remainder from CH_ macros to MOT_ macros.
2012-01-09 21:57:02 -08:00
Pat Hickey
f7e14fff37
ArduCopter motors_hexa: rewrite janky loops to use ch_of_mot
...
* Previously the loop was written over channels, now it is over motors
* the correct channel for that motor is determined by ch_of_mot.
* ch_of_mot is defined correctly based on the config_channels macros.
2012-01-09 21:57:02 -08:00
Pat Hickey
b907c1fd5c
ArduCopter: add ch_of_mot lookup to motors.pde
2012-01-09 21:57:02 -08:00
Pat Hickey
7535c1c3fe
ArduCopter test.pde: translate from CH_ to MOT_ notation
2012-01-09 21:57:02 -08:00
Pat Hickey
6a4442557c
ArduCopter setup.pde: translate from CH_ to MOT_ notation
2012-01-09 21:57:02 -08:00
Pat Hickey
91bc2698a8
ArduCopter radio.pde: translate CH_ to MOT_ outputs
2012-01-09 21:57:02 -08:00
Pat Hickey
2f63c636ad
Rename ArduCopter/config_motors.h to config_channels.h
2012-01-09 21:57:02 -08:00
Pat Hickey
f5b6746ad7
ArduCopter: Change TRI_FRAME yaw servo output to CH_TRI_YAW define
2012-01-09 21:57:02 -08:00
Pat Hickey
c105f64dca
ArduCopter Camera.pde: changed from CH_n to CH_CAM_ notation.
2012-01-09 21:57:02 -08:00
Pat Hickey
e0e430895e
motors_quad: translate from CH_ to MOT_ notation.
2012-01-09 21:57:02 -08:00
Pat Hickey
0b40f55334
ArduCopter: include config_motors.h in sketch
2012-01-09 21:57:01 -08:00
Pat Hickey
e5e8ed8a54
ArduCopter config_motors.h: stubs in for CH_CAM_PITCH and CH_CAM_ROLL
2012-01-09 21:57:01 -08:00
Pat Hickey
9eae2ec7fe
ArduCopter config_motors.h: proper defs for APM1 MOT_[5..8]
2012-01-09 21:57:01 -08:00
Pat Hickey
a30558e9b2
ArduCopter config.h: add standard ifndef/define header macro wrappers
2012-01-09 21:57:01 -08:00
Pat Hickey
a7628b7f78
ArduCopter: add config_motors.h with MOT_n to CH_m mapping
...
* APM1 values are not valid, but hopefully APM2 will stay that way?
2012-01-09 21:57:01 -08:00
Pat Hickey
a19afd926a
APM_RC & ArduCopter: Change interface to SetFastOutputChannels to use _BV
...
* Every use of MSK_CH_n changed to _BV(CH_n)
* Easier to read, and will allow CH_n to be parameterized without needing
a separate macro expansion for the MSK value.
2012-01-09 21:57:01 -08:00
Jason Short
78255b722e
Slowed Auto Descent
...
Don't return true in Landing code to prevent flyways in Stabilize
2012-01-08 23:01:22 -08:00
Randy Mackay
f68d23d91e
ArduCopter - added ROLL_PITCH_STABLE_OF (i.e. Stabilised Roll/Pitch + adjustments based on optical flow)
...
Removed optical flow from regular loiter for now until it's tested.
2012-01-09 13:53:54 +09:00
analoguedevices
d46f36e624
Put in commented-out APM2 #defines, to save people the trouble of having to type them in themselves
2012-01-09 01:59:55 +00:00
Jason Short
d45c0ce9f2
Added Acro to Rate_P
2012-01-08 14:52:10 -08:00
Randy Mackay
3dfa26920f
ArduCopter - changed Sonar to use A1 (was AN4)
2012-01-08 17:48:30 +09:00
Jason Short
f4b530ebb1
R8
2012-01-07 22:28:03 -08:00
Jason Short
48c211e055
Added finish to missions - auto-land or stabilize
2012-01-07 22:27:26 -08:00
Jason Short
9c8122e061
converted auto land to use the mission planner version
...
Removed gate that looked for already set control_mode. Wasn't compatible with failsafe
2012-01-07 22:27:26 -08:00
Jason Short
63be9c5f7b
Moved wind comp into a define
2012-01-07 22:27:26 -08:00
Jason Short
06e032db68
Quad frame - X is default
...
added wind comp stability option to config - off by default
2012-01-07 22:27:26 -08:00
Jason Short
6678edf243
Auto-land updates - removed sonar option - not needed
...
updates from JLN
2012-01-07 22:27:26 -08:00
Jason Short
76dd79e7b5
Made RTL hold position until it reaches altitude
2012-01-07 22:27:26 -08:00
Jason Short
dd42f06275
Cleanup
2012-01-07 22:27:26 -08:00
Jason Short
faa9dd43cf
scaled to 0-1023
2012-01-06 21:43:37 -08:00
Jason Short
ee0551037e
Revved to R7
2012-01-06 10:22:53 -08:00
Jason Short
98f9a5f237
Forced Faildafe throttle mode to throttle Auto
2012-01-06 10:21:50 -08:00
Jason Short
5b66a09688
Added check for armed motors in failsafe
2012-01-06 10:21:23 -08:00
Jason Short
c9f60f239d
Added Note
2012-01-06 10:20:59 -08:00
Jason Short
8f3c577e47
Made RTL go up 10m for failsafe
2012-01-06 10:20:48 -08:00
Jason Short
17873eb09c
Changed default throttle type for failsafe to avoid checking
...
changed timer to 20 seconds.
2012-01-06 10:20:31 -08:00
Jason Short
e116636fe9
Auto_land update
2012-01-05 21:57:34 -08:00
Jason Short
e3c16fc1b1
Added auto_land to RTL
2012-01-05 21:15:12 -08:00
Jason Short
40ad164c8d
Clears Auto_land timer
2012-01-05 21:15:12 -08:00
Jason Short
20661e5020
timer set to unsigned
2012-01-04 17:31:20 -08:00
Andrew Tridgell
df81a9459a
ACM: reset all I terms on gyro calibration
2012-01-05 10:15:14 +11:00
Andrew Tridgell
2913948520
ACM: fixed a warning
...
comment out some unused debug code
2012-01-05 10:14:53 +11:00
Andrew Tridgell
c1c3115b42
ACM: fixed a alt hold bug
...
== instead of =
2012-01-05 10:14:30 +11:00
Andrew Tridgell
92f9c0b648
ACM: fixed a signed/unsigned warning
2012-01-05 10:14:12 +11:00
Andrew Tridgell
596a1f43f4
ACM-simple: don't use uninitialised simple trig values
2012-01-05 10:13:36 +11:00
Jason Short
3cf77729ef
Disabled stable mode wind comp by default for release
2012-01-04 09:28:38 -08:00
Jason Short
28262dd825
Added Xplane output option
2012-01-04 09:28:38 -08:00
Jason Short
467ef66a77
Added home offset for altitude
2012-01-04 09:28:38 -08:00
Jason Short
40c649a27b
Made landing disarm the motors
2012-01-04 09:28:38 -08:00
Jason Short
ed1ff0b171
Upped Revision
2012-01-04 09:28:38 -08:00
Jason Short
76cfdca6cc
Cleaned up and documented each global vavriable
...
Added Wind compensation for Stability
Acro mode fixes
2012-01-04 09:28:37 -08:00
Jason Short
2e83e42764
Added precalc for wind compensation when entering Stabilze mode
2012-01-04 09:28:37 -08:00
Jason Short
e36d2f6e96
Added Wind compensation for Stabilize
...
moved speed calc to it's own function
decreased acceleration from WPs
2012-01-04 09:28:37 -08:00
Jason Short
fe8c99c49b
removed PM test field 1 - not needed
2012-01-04 09:28:37 -08:00
Jason Short
a2c8f5af15
removed unused vars
2012-01-04 09:28:37 -08:00
Jason Short
de6325fb8a
removed unused vars
2012-01-04 09:28:37 -08:00
Jason Short
cf9e744ed2
removed unused vars
2012-01-04 09:28:37 -08:00
Jason Short
8ed2d96396
removed unused var
2012-01-04 09:28:37 -08:00
Jason Short
59f22f0ca0
removed airspeed
2012-01-04 09:28:37 -08:00
Jason Short
ecb3241489
calc_wind_compensation called when exiting AP modes
...
Rate I terms reset in Acro Mode switch
Limit of 1 m set to alt hold
Reset circle angle to 0 by default
Land got land_complete var set to false by default
2012-01-04 09:28:37 -08:00
Jason Short
4e0e783e7c
added Reset_Rate_I function
...
Removed I term from Throttle rate calc
Added some basic constrains to Acro
2012-01-04 09:28:37 -08:00
Jason Short
b8c0bdb66f
removed airspeed
2012-01-04 09:28:37 -08:00
Jason Short
92eece79a4
cleanup - removed unused functions, made pressure reading Float to avoid extra cast
2012-01-04 09:28:36 -08:00
Jason Short
e1232e7b80
cosmetic
2012-01-04 09:28:36 -08:00
Jason Short
e7b750074b
Added takeoff state and ground state variable
2012-01-04 09:28:36 -08:00
Jason Short
37cda3c364
Cosmetic
2012-01-04 09:28:36 -08:00
Jason Short
2fc6a645b4
removed unused Airspeed config
2012-01-04 09:28:36 -08:00
Jason Short
b28ae04e0d
Removed unused options
2012-01-04 09:28:36 -08:00
Jason Short
6513b12eb2
Cosmetic
2012-01-04 09:28:36 -08:00
Jason Short
67bf991598
removed unused Airspeed config
2012-01-04 09:28:36 -08:00
Jason Short
c7b5b747e8
change how Reset Nav params work - no longer clear I terms
2012-01-04 09:28:36 -08:00
Jason Short
580ad2c5ce
Added JLN's landing patch, moved some variables local such as Jump counter
2012-01-04 09:28:36 -08:00
Jason Short
c0c2ea4ebb
removed unused functions
2012-01-04 09:28:36 -08:00
Andrew Tridgell
ca39fc8b47
sitl: added build targets for different ACM frames
2012-01-04 21:45:46 +11:00
Andrew Tridgell
9d1c4ecfcd
ACM: don't set defaults in APM_Config.h
...
defaults set here prevent Makefile overrides, which breaks autotest
for non-default frame types
2012-01-04 19:35:05 +11:00
Andrew Tridgell
cdd5589498
I2c: default to 5ms timeout, and faster bus speed
...
we will slow down the speed when we get a failure
2012-01-04 16:36:47 +11:00
Jason Short
26d0bf93ff
Added more constraints around velocity
2011-12-31 10:59:59 -08:00
Jason Short
b3cea96970
Cosmetic
2011-12-31 10:54:31 -08:00
Jason Short
74b203c7f2
Lowered Yaw to prevent overshoot based on feedback
2011-12-31 10:10:45 -08:00
Jason Short
ea832c0818
upped to r5
2011-12-31 10:05:13 -08:00
Jason Short
1ef7f9fe62
Loiter I reset
2011-12-31 09:45:25 -08:00
Jason Short
0ace8474d7
R4
2011-12-30 23:54:02 -08:00
Jason Short
c6586810cf
New Style WP navigation for high wind
2011-12-30 23:48:05 -08:00
Jason Short
2cb09f46e9
no longer calling reset_nav
2011-12-30 23:48:04 -08:00
Jason Short
6a8391f0a7
removing I term clearance
2011-12-30 23:48:04 -08:00
Jason Short
28984a72e4
no longer calling reset_nav
2011-12-30 23:48:04 -08:00
Jason Short
26267f75b2
Reverted to Crosstrack like in Arduplane, requires Degrees * 100
2011-12-30 23:48:04 -08:00
Jason Short
dac29af7ab
Sync with Arduplane
2011-12-30 23:48:04 -08:00
Jason Short
c7f93f8718
Updated Configs based on field testing.
2011-12-30 23:48:04 -08:00
Jason Short
15a377d759
Added a default Yaw tracking setting
...
Added Nav_Bearing
2011-12-30 23:48:04 -08:00
Jason Short
84d3e3135f
Added Nav_bearing, just like APlane
...
added fix for LOITER in missions so we don't Yaw in circles
2011-12-30 23:48:04 -08:00
Jason Short
cf48091d00
removed old loiter method option
2011-12-30 23:48:04 -08:00
Randy Mackay
3cb74cb459
ArduCopter - init_compass - fixed HIL build issue
2011-12-31 12:29:54 +09:00
Jason Short
3ea49e1415
updated rev
2011-12-29 23:02:41 -08:00
Jason Short
21460a57ae
Yaw Performance tweaks
2011-12-29 23:02:03 -08:00
Jason Short
95a70cf32e
lowered to nav_lat and nav_lon int16
...
added a version that didn't have I term added to get a better indication of velocity estimation
2011-12-29 23:02:03 -08:00
Jason Short
10abb7871e
removed loiter I from Reset Nav
2011-12-29 23:02:03 -08:00
Jason Short
17acbc4572
updated Loiter gains
2011-12-29 23:02:03 -08:00
Jason Short
53c09774e5
removed Rate_I from Loiter, lowing Rate_P from Loiter too. Too aggressive leads to rapid oscillations in air, and not around loiter position.
2011-12-29 23:02:03 -08:00
Jason Short
2c1fe93856
cosmetic
2011-12-29 23:02:03 -08:00
Jason Short
6f42442e57
Added 5 sec Takeoff Timer to clear i terms when lifting
...
Moved loiter relocation function to update_nav
moved User hooks to correct place
Added tuning for D term
2011-12-29 23:02:03 -08:00
Jason Short
f41835d546
Added Stabilize_D parameter
2011-12-29 23:02:02 -08:00
Jason Short
bb954bc479
Upped Yaw speed to deal with performance complaints
...
Added new Stabilize D term default of .25
2011-12-29 23:02:02 -08:00
Jason Short
d055763947
Added second order, filtered derivative in stabilize. Works much better than the non-filtered one I used to have.
2011-12-29 23:02:02 -08:00
Jason Short
fa49aa5eec
Fixes for Smooth Loiter
2011-12-29 23:02:02 -08:00
Jason Short
4f60fa412c
Set Define for Max throttle
2011-12-29 23:02:02 -08:00
Jason Short
8a921e869c
Fixed a 1280 only test
2011-12-29 23:02:02 -08:00
Jason Short
db96b9ec7a
added define for Max throttle
2011-12-29 23:02:02 -08:00
Jason Short
244ca98264
Added Dampening term for tuning
2011-12-29 23:02:02 -08:00
Jason Short
7e1e1f84b3
updated Loiter PIDs
2011-12-29 23:02:02 -08:00
Jason Short
4b5437afe8
Enable Magnetometer by default
2011-12-29 23:02:02 -08:00
Jason Short
51e6170ecb
Missing ;
2011-12-29 23:02:01 -08:00
Jason Short
4353f60f60
removed takeoff complete flag from missions, not used and would be useful elsewhere.
2011-12-29 23:02:01 -08:00
Jason Short
fbb35928fe
removed unused function
...
Simplified the baro init filter
2011-12-29 23:02:01 -08:00
Randy Mackay
bbe6dea980
OptFlow - initial support for APM2 (there are still problems) including adding ability to set Chip Select pin.
...
Other unrelated changes are:
a) fixed typo in 'esitmate_velocity' to 'estimate_velocity'.
b) moved init_compass from system.pde to sensors.pde which seemed consistent with other sensors.
2011-12-30 12:06:31 +09:00
Andrew Tridgell
955dfe0226
ACM: check compass health before using it
2011-12-28 20:41:53 +11:00
Andrew Tridgell
03a16c6e45
ACM: use new I2C library
2011-12-28 20:41:53 +11:00
Andrew Tridgell
433df08cb3
ACM: enable compass by default on APM2
2011-12-28 20:30:35 +11:00
Andrew Tridgell
73e6d5ee11
ACM: update for DataFlash changes
2011-12-28 16:00:49 +11:00
Jason Short
234121f3c3
Fix for 11 channels of motors.
2011-12-26 14:39:01 -08:00
Andrew Tridgell
4fe527aefa
ACM: use LED_OFF/LED_ON instead of LOW/HIGH
2011-12-26 19:32:53 +11:00
Andrew Tridgell
111d156a99
ACM: fixed HIL build again
2011-12-26 19:17:11 +11:00
Andrew Tridgell
ab64a689c8
ACM-log: use DataFlash.df_NumLogs
...
this fixes the flash size on APM2
2011-12-26 19:17:11 +11:00
Randy Mackay
07041c2149
TradHeli - modified the default collective min/max values to restrict movement to about half the full range.
2011-12-26 16:59:01 +09:00
Jason Short
1afa25d9ef
Tweaks to fix Loiter
...
Changed save location to int32
added some filtering and smoothing
2011-12-25 15:44:49 -08:00
Randy Mackay
c24b5229e1
AP_GPS - updated MTK rate to 10Hz and fixed lat/lon printing inaccuracy in Arducopter logs and AP_TEST example sketch
2011-12-25 12:33:06 +09:00
Andrew Tridgell
0dadbf932a
removed "Please run setup" loop from ArduCopter
...
Chris asked for this to be removed as it was really mucking up the
initial experience setting up ArduCopter via the planner
2011-12-24 18:12:51 +11:00
Jason Short
cc4f5e7c74
disabled some tests with warnings
2011-12-23 18:54:38 -08:00
Jason Short
0491d4feca
added define for optflow
2011-12-23 18:45:01 -08:00
Jason Short
d7af42c925
Getting rid of Simple Logging
2011-12-23 18:44:30 -08:00
Jason Short
0f91fbcee5
Made WP radius 1 by default
2011-12-23 15:01:53 -08:00
Jason Short
d9590a44d6
Fixed merge issues
2011-12-23 14:51:40 -08:00
Jason Short
e5a3899b7f
added ability to enter Loiter with only optflow available
2011-12-23 14:46:32 -08:00
Jason Short
73a73fbf35
moved some defines around
2011-12-23 14:46:32 -08:00
Jason Short
5518882c69
Fixed resolution issue with Xtrack
...
Added stub for loiter based on estimation
integrated fix for tracking GPS at slow speeds for loiter
2011-12-23 14:46:32 -08:00
Jason Short
2d46022a2b
This is the test to deal with big props with lots of inertia. We use a low pass filter on positive acceleration.
2011-12-23 14:46:32 -08:00
Jason Short
58ad9faf6d
initing z dampener at arming
2011-12-23 14:46:08 -08:00
Jason Short
5f03c62bd9
Too complicated
2011-12-23 14:46:08 -08:00
Jason Short
be4b031c7d
added back in the Disabled log - gave up on Log Simple idea
2011-12-23 14:45:56 -08:00
Jason Short
ca8f71a705
used for testing
2011-12-23 14:42:50 -08:00
Jason Short
a966a178f8
increased crosstrack thanks to float math fix
...
decreased loiter iterm, decreased throttle iterm based on simulator runs
2011-12-23 14:42:50 -08:00
Jason Short
a284fc222c
No longer blocking before initing home
2011-12-23 14:42:50 -08:00
Jason Short
79fff0f096
the second accel test is just for fun.
...
Filtered output for Nav_throttle
2011-12-23 14:42:50 -08:00
Jason Short
62cb407558
Begin to better integrate OptFlow, added necessary globals for Loiter estimation
2011-12-23 14:42:50 -08:00
Jason Short
85b564c5eb
removed some unneeded HIL #defines
2011-12-23 14:42:49 -08:00
Pat Hickey
c40fccbc26
Log_simple uses identical implementation of do_erase_logs.
...
* fix build1280.ArduCopter
2011-12-22 13:31:28 -08:00
Pat Hickey
f1624621b3
ArduCopter Logging: DISABLED means DISABLED again; CONFIG_LOGGING added
...
CONFIG_LOGGING selects LOGGING_SIMPLE and LOGGING_VERBOSE. Verbose
logging is the default, implemented in Log.pde. Simple logging is
optional, but the default for the 1280 build, implemented in
Log_simple.pde
2011-12-19 21:04:51 -08:00
Randy Mackay
310f072d50
Arducopter - added "//#define APM2_BETA_HARDWARE" to AP_Config.h for developer's who received early version of the board with the old barometer
2011-12-19 22:57:00 +09:00
Jani Hirvinen
106801a59c
config settings for jD motors
2011-12-19 09:29:05 +07:00
Jason Short
b53a6bd4b4
Hexa stability patch bug fix by borna.segulin
2011-12-18 16:38:07 -08:00
Jason Short
239eb53983
change Alpha name
2011-12-18 16:38:07 -08:00
Andrew Tridgell
ad9c0533d8
ACM: run mavlink loop while erasing logs
2011-12-18 10:19:41 +11:00
Jason Short
8970948804
Sync logging
2011-12-16 22:02:41 -08:00
Jason Short
47e4c875e1
Cleanup
...
removed Iterm experiment - no noticeable effect in actual flight
2011-12-16 20:47:23 -08:00
Andrew Tridgell
f6f808357c
removed AperiodicProcess code
...
this code was never being used, and was more complex than it was
worth.
2011-12-17 07:29:09 +11:00
Jason Short
2fc25d963d
renamed super simple, added framework for auto calc of throttle cruise
2011-12-15 20:51:41 -08:00
Jason Short
3019c35364
turned off iterm for traverse
2011-12-15 20:51:41 -08:00
Jason Short
f11f2c6d97
added some more throttle imax range
...
renamed Super Simple
2011-12-15 20:51:41 -08:00
Jason Short
72605f846c
renamed super simple
2011-12-15 20:51:41 -08:00
Jason Short
88b3708dcf
added altitude to circle mission
2011-12-15 20:51:40 -08:00
Jason Short
0ba8a9f30b
Allows user to specify just an altitude for Circle Mode
2011-12-15 20:51:40 -08:00
Jason Short
4e280bb0dc
More power to descend
2011-12-15 20:51:40 -08:00
Jason Short
3446744ae9
Addition of nav mode that tries to maintain level
2011-12-14 22:08:42 -08:00
Jason Short
4d90058c90
dupe of landing logic for scripting
2011-12-14 22:08:41 -08:00
Jason Short
f48e394511
made the last step of landing stop navigating so we can drop straight down.
2011-12-14 22:08:41 -08:00
Jason Short
1251e8105d
Added failsafe check
2011-12-14 22:08:41 -08:00
Jason Short
c6657f4a93
updated Loiter control to provide an alternative to GPS rate control for users with circling issues. Works in SIM, needs flight testing
2011-12-14 22:08:41 -08:00
Jason Short
d2fd6c5ee5
added loiter control to reset nav
2011-12-14 22:08:41 -08:00
Jason Short
8691b10ee9
added failsafe check,
...
enable loiter repositioning
2011-12-14 22:08:41 -08:00
Doug Weibel
5d197ae337
Change logging to default on for 2560
2011-12-13 20:53:44 -07:00
Doug Weibel
8b78c4a4c5
Changes to logging file system to avoid problems with 0 and 1 page logs
2011-12-13 20:09:07 -07:00
Michael Oborne
e20d3a3676
add method of detecting if motors are armed
2011-12-14 06:18:29 +08:00
Randy Mackay
7f64080877
Arducopter - Attitude.pde - fixed small bug in pitch stabilise
2011-12-13 22:10:51 +09:00
Andrew Tridgell
483bef35e5
IMU: update ACM and APM for flash_leds change in IMU init
2011-12-13 18:19:41 +11:00
Andrew Tridgell
888d6226b2
fixed two more CONFIG_HARDWARE #ifdef bugs
2011-12-13 17:05:48 +11:00
Jason Short
edc3a731d4
Adjustments for High Wind enviroments
2011-12-12 17:47:45 -08:00
Jason Short
ba8fc57bd8
Stability patch2 - Jose style.
2011-12-12 17:47:45 -08:00
Jason Short
c9b317fc27
Gain updates
2011-12-12 17:47:45 -08:00
Jason Short
f3e408e7e0
Added a simplified Log that is just GPS for my 1280 board
2011-12-12 17:47:45 -08:00
Jason Short
e4559bbf5c
Added param option for Simple mode reset
2011-12-12 17:47:45 -08:00
Jason Short
d83ad1acd4
Upped the max pitch to deal with wind - based on T3 testing
2011-12-12 10:10:33 -08:00
Jason Short
6bc90d6289
Just upped the nav_imax value
2011-12-12 10:10:33 -08:00
Andrew Tridgell
a22893124d
fixed LOGGING_ENABLED default on ArduCopter
2011-12-12 23:40:43 +11:00
Andrew Tridgell
5760239670
quad: fixed the comments on the + motors
2011-12-12 21:01:58 +11:00
Andrew Tridgell
d076fb54b5
fixed barometer detection on APM2
2011-12-12 15:45:36 +11:00
Andrew Tridgell
f5e439554d
fixed == that should be =
2011-12-12 15:19:50 +11:00
Andrew Tridgell
358dc91d41
fixed hil ArduCopter build
2011-12-12 15:14:55 +11:00
Andrew Tridgell
07dba4eff7
desktop: fixed Wire.begin() build problem
2011-12-12 15:14:55 +11:00
Andrew Tridgell
1b1c629167
added sitl build target
2011-12-12 15:14:55 +11:00
Andrew Tridgell
011110e1dd
airspeed: use floating point values and better averaging in zero_airspeed()
...
this makes the calibration of airspeed a bit more accurate, and
prevents truncation of airspeed values
2011-12-12 15:14:55 +11:00
Pat Hickey
a48c65b5b5
ArduCopter: update AP_Baro constructors & initializers
2011-12-11 15:21:10 -08:00
Pat Hickey
f3ad7f3af8
Wire and SPI Init: move to sketch system.pde from libraries
...
* Wire.begin removed from AP_Baro_BMP085::init()
* SPI.begin removed from AP_Baro_MS5611::init()
* SPI.begin removed from AP_InertialSensor_MPU6000::hardware_init()
* Both Wire.begin and SPI.begin added very early in init_ardupilot in
ArduCopter/system.pde and ArduPlane/system.pde
2011-12-11 15:21:10 -08:00
Pat Hickey
6dbd6b4181
ArduCopter: Get barometer data in terms of AP_Baro interface
...
* Major change: Log.pde Log_Write_Control_Tuning has changed significantly
* MS5611 has no concept of RawPres and _offset_press
* Log the get_pressure() instead. (If we don't trust the barometer, what's the point?)
2011-12-11 15:21:10 -08:00
Pat Hickey
39fe9075d9
ArduCopter Init: different call to barometer.init based on CONFIG_BARO
...
* BMP085 has two arguments, second varying on apm1/apm2
* ms5611 has no arguments
2011-12-11 15:21:10 -08:00
Pat Hickey
b055aa6f81
ArduCopter: instantiate correct AP_Baro object based on CONFIG_BARO
2011-12-11 15:21:09 -08:00
Pat Hickey
d7f77aec93
ArduCopter & ArduPlane: Added support for apm2beta build via APM2_BETA_HARDWARE define
...
* This enables the BMA085 driver for compatibility with beta boards.
* The CLI_SLIDER_ENABLED=DISABLED line does not need to be in the makefile.
config.h takes care of this default.
2011-12-11 15:21:09 -08:00
Pat Hickey
62844d8ddc
ArduCopter: added config.h and defines.h to support CONFIG_BARO
2011-12-11 15:21:09 -08:00
Pat Hickey
de6507a47d
ArduCopter: Rename APM_BMP085 classes to AP_Baro_BMP085 classes.
2011-12-11 15:21:09 -08:00
Pat Hickey
8d878a2cae
ArduCopter CLI: Add imu.init before imu.init_accel for "level"
...
* Depending on when you entered the CLI, the imu might not be
initialized yet, and init_accel would hang.
2011-12-11 15:19:46 -08:00
Pat Hickey
2e200834e1
ArduCopter: Revert "Switched to Gyro only startup"
...
This reverts commit f932f0a9f6a29e9c3193622109298c657ed5a908.
I fixed this bug in 734185599cd9d6a487c675460c09895172e012b0.
It is no longer valid to call IMU::init_gyro() before IMU::init().
2011-12-11 14:50:02 -08:00
Jason Short
5d0e3664ad
Hack to prevent fly aways
...
Cleanup to remove SIMPLE mode switch note
2011-12-11 12:01:06 -08:00
Jason Short
e8e126a636
removed CLI switch by default, decreased Nav I
2011-12-11 09:53:44 -08:00
Jason Short
c1aa015ef1
added debug prints, broke out Angle val to debug
2011-12-11 09:53:44 -08:00
Jason Short
a685e5b575
fix for navigation scaleLongUp
2011-12-11 09:53:44 -08:00
Randy Mackay
fe336fb749
ArduCopter - small fixes to fix HIL compile errors
2011-12-11 23:25:03 +09:00
Randy Mackay
67855b207d
Arducopter, RangeFinder - added SONAR_TYPE parameter and properly support the XL (default), LV and long distance XL (aka XLL) sonar types
2011-12-11 16:40:59 +09:00
Jason Short
f89fed02c3
made it so nav is called in Simple mode
2011-12-10 23:31:37 -08:00
Jason Short
4659a9ffce
Adjust Simple mode on the fly.
2011-12-10 23:29:29 -08:00
Jason Short
af0ae6a10f
Set Nav_WP as home
2011-12-10 23:26:10 -08:00
Jason Short
1f3abcf048
eased up on the i term blocker
2011-12-10 23:25:52 -08:00
Jason Short
069bcbf5e6
Made landing slower
2011-12-10 19:33:19 -08:00
Jason Short
873daae095
Allows you to clear the stored mission when in Auto
2011-12-10 19:32:46 -08:00
Jason Short
29554b7d73
Will add a landing command to last WP if we are on the ground.
2011-12-10 19:29:42 -08:00
Jason Short
648ab5f4ae
Switched to Gyro only startup
2011-12-10 15:13:20 -08:00
Jason Short
f3ff7aa0a8
rework of inflight trim.
2011-12-10 15:05:53 -08:00
Jason Short
5e12924907
Removed Instant PWM from disarmed output
2011-12-10 10:33:25 -08:00
Jason Short
0289e35347
Ground course saved as long for SIM compat
2011-12-10 10:19:20 -08:00
Jason Short
84b72b627b
Added SIMPLE mode reset outside of bounding box of 10M, will do more testing before enabling.
2011-12-10 10:19:20 -08:00
Jason Short
7cecca74bc
Made Baro_alt int32_t
...
Added home to copter bearing, home to copter distance
Added Land mode
2011-12-10 10:19:20 -08:00
Jason Short
69f1841d8e
Debugging some motor issues
2011-12-10 10:19:20 -08:00
Jason Short
76d60a2111
Added Home Bearing
2011-12-10 10:19:20 -08:00
Jason Short
d9347290a4
Added notes to Imu.ax, ay, az
2011-12-10 10:19:20 -08:00
Jason Short
2b8280e533
Added enumeration for Land
2011-12-10 10:19:20 -08:00
Jason Short
307723960d
Increased slightly the Auto_trim time
2011-12-10 10:19:20 -08:00
Jason Short
3ff7b047d5
Added Bearing to home, distance to home calcs
2011-12-10 10:19:20 -08:00
Jason Short
49806d93d9
Added Land FLight mode definition
2011-12-10 10:19:20 -08:00
Randy Mackay
0b24914066
OptFlow - turning on optical by default
2011-12-10 23:22:40 +09:00
Randy Mackay
fa0723f115
ArduCopter - removed limitation on Maxbotix sonar type requiring ADC so it can work with APM2.
...
modified default analog pin in test sketch to be AN4 which is consistent with APM2 default
2011-12-10 18:33:30 +09:00
Pat Hickey
cc38189f71
ArduCopter config: Correct LOGGING_ENABLED defaults to force disable for 1280
...
Per email, this is what Jason meant to do in aeb92870, but previous code
forced logging enable for all non-1280 users.
2011-12-09 15:06:10 -08:00
Randy Mackay
4dc2956ca9
Navigatino - small bug fix in loiter controller in which the y_iterm was coming from the Lon controller instead of the lat controller. Found by Sylvain. http://www.diydrones.com/forum/topic/listForContributor?user=18fsncw0k1x6i
2011-12-09 22:13:37 +09:00
Randy Mackay
42421a09e2
TradHeli - Attitude.pde - made yaw contol use jason's stability patch
...
Quad - fixed small bug in pitch control (was using roll's stabilise controller)
2011-12-08 22:23:50 +09:00
Randy Mackay
68e6be5eeb
TradHeli - fixed roll/pitch so it's not scaled when throttle is scaled
2011-12-08 21:30:47 +09:00
Doug Weibel
502a98dda1
Add hook to dump log filesystem index for debugging
2011-12-07 08:13:30 -07:00
Jason Short
6dfdd754ea
Stability patch updates,
...
Cleanup
2011-12-06 21:03:56 -08:00
Jason Short
05409b8c1c
made RateP range a little more sensible
...
removed unused var
2011-12-06 21:03:07 -08:00
Jason Short
a632c49b44
Alt_hold_patch, removed Z dampening from Manual override. Fixed integrator conversion to throttle_cruise
2011-12-04 21:32:33 -08:00
Jason Short
e8a14c8d93
simple patch to improve alt hold based on stability patch
2011-12-04 21:32:33 -08:00
Jason Short
9bc6fce3b8
Function call defs commented with // so the preprocessor doesn't get confused
2011-12-03 17:55:44 -08:00
Jason Short
0d8071a401
Added new gain and clamp value for DCM
2011-12-03 17:55:11 -08:00
Jason Short
54c8e1033c
Fixing reversed Simple mode switch
2011-12-03 17:54:57 -08:00
Jason Short
aad45c692f
Stability patch from 55
2011-12-03 17:54:38 -08:00
Jason Short
778393c4a7
Enabled the compass test
2011-12-03 15:39:02 -08:00
Jason Short
5ed300db7e
disabled Flash logs in 1280 by default
...
Added stability patch I values and limits
2011-12-03 15:38:46 -08:00
Jason Short
c99da66506
Formatting, swicth Omega to raw IMU rates
2011-12-03 15:29:33 -08:00
Jason Short
401c985572
Added Deg to rad, rad to deg * 100 to save a float calc
2011-12-03 15:29:33 -08:00
Jason Short
d7cc241f85
formatting
2011-12-03 15:29:33 -08:00
Michael Oborne
4c61462dfd
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-12-04 06:32:27 +08:00
Michael Oborne
edf3195384
add 1hz mavlink loop.
2011-12-04 06:32:08 +08:00
Andrew Tridgell
39a36fe946
fixed the "reboot on GPS lock" bug
...
the problem was that with APM2 we may not have a 2nd GCS instance. The
"gps alt: xxx" message was being unconditionally sent to both GCS
instances, which caused a crash
2011-12-04 09:06:58 +11:00
Andrew Tridgell
aaac6212ab
MAVLink: use the configured system ID for ArduCopter
2011-12-03 07:54:36 +11:00
Jason Short
9931cacec7
Enabled Ch7 simple mode switching
2011-11-28 22:41:12 -08:00
Jason Short
69dd8264e6
adding flag for finished mission
2011-11-28 22:28:51 -08:00
Jason Short
b92b4e9092
cleanup
2011-11-28 21:40:22 -08:00
Jason Short
eb6d34e1fc
Fix error with calc_nav_pitch_roll
2011-11-28 21:27:29 -08:00
Doug Weibel
88ab4f7d70
Fix for intermittent bug of log #1 starting on page 2 and confusing file system
2011-11-28 19:43:10 -07:00
Doug Weibel
b03de3095e
Add DataFlash.Init before doing a forced log erase on eeprom reset.
...
Add progress indication during log erase
2011-11-28 19:42:27 -07:00
Jason Short
b4a0d8a275
Fixed navigation bug
2011-11-28 14:22:05 -08:00
Jason Short
ce5ad442fc
Git Test
2011-11-28 10:54:20 -08:00
Jason Short
62ed256fca
made the crosstrack use the previous WP instead of the current loc to get a better line in AP.
2011-11-28 10:33:06 -08:00
Jason Short
82adf1df6b
removed need to send increment flag to update commands
...
constrained climb_rate value
2011-11-28 10:33:06 -08:00
Jason Short
504b4b52d6
slight refactoring to avoid the increment issue when changing commands
2011-11-28 10:33:06 -08:00
Jason Short
4a6feb3acb
better comments out of some old unused functions to avoid compiler errors
2011-11-28 10:33:06 -08:00
Jason Short
909e5796eb
Logging input to find this freeze bug
2011-11-28 10:33:06 -08:00
Jason Short
df57380adc
Erasing Logs causing major havoc. Users getting infinite loop.
2011-11-28 10:33:05 -08:00
Jason Short
cc1593d16d
made Logs dump with dump 0 or -1
2011-11-27 22:23:02 -08:00
Jason Short
b3bd4bd3c9
Cosmetic cleanup, commented functions for compiler warnings
2011-11-27 22:23:02 -08:00
Jason Short
fb5302c50b
No longer resetting ch7 wp index with mode change, requires reboot
2011-11-27 22:23:02 -08:00
Andrew Tridgell
2cabb11307
mavlink: don't force CLI and HIL with mavlink10 build
2011-11-28 16:22:33 +11:00
Jason Short
940fa9621c
Added minimum Altitude for RTL failsafe
2011-11-26 16:39:29 -08:00
Jason Short
44cb73c9fa
added safety checks for RTL
2011-11-26 16:39:29 -08:00
Jason Short
d0af4e7200
CH7 with params
2011-11-26 16:39:29 -08:00
Jason Short
ec5b080167
Enable RTL
2011-11-26 16:39:29 -08:00
Jason Short
ca5e4bb802
Allow output of system type
2011-11-26 16:39:28 -08:00
Jason Short
1621f3a638
allow CH7 to be set via params
2011-11-26 16:39:28 -08:00
Jason Short
ea911e0bcb
updated failsafe code
2011-11-26 16:39:28 -08:00
Jason Short
19c3c27ed0
Erasing Logs at new FW version detection
2011-11-26 16:39:28 -08:00
Jason Short
52297679c4
sending Mavlink system type
2011-11-26 16:39:28 -08:00
Andrew Tridgell
a048709828
Logs: don't print hundreds of bogus log boundaries
...
this can take quite a long time
2011-11-26 17:02:55 +11:00
Andrew Tridgell
a99bcec762
desktop: report motors armed in desktop build too
...
this helps in autotest
2011-11-25 20:00:19 -08:00
Pat Hickey
6ee477bd8d
ArduCopter: rev version number from 2.0.51 to 2.1.0 Alpha
2011-11-25 20:00:19 -08:00
Andrew Tridgell
38c85c44ae
ArduCopter: rename purple to APM2
2011-11-25 20:00:19 -08:00
Andrew Tridgell
3a542b3ef3
USB-MUX: enable USB MUX switching for ArduCopter
2011-11-25 20:00:19 -08:00
Andrew Tridgell
338445e60c
ArduCopter-HIL: fixed HIL build
...
Logging isn't always enabled
2011-11-25 20:00:18 -08:00
Andrew Tridgell
ffba37d599
desktop: first version of register level SITL support
...
this adds register level emulation of the ADS7844 and the RC
input/output hardware on the APM1, allowing for SITL testing without
enabling HIL in the code
2011-11-25 20:00:18 -08:00
Andrew Tridgell
aa558eb033
fixed a valgrind error
...
this error is harmless, but false positives can disguise real errors
2011-11-25 20:00:18 -08:00
Pat Hickey
eee2da01ac
Arducopter: each motors_ pde uses APM_RC.SetFastOutputChannels
2011-11-25 20:00:18 -08:00
Pat Hickey
ea4c220ee9
APM_RC: OCR register init moved from ArduCopter/radio.pde to lib inits.
2011-11-25 20:00:18 -08:00
Andrew Tridgell
6093db948b
compass: added AP_COMPASS_APM2_SHIELD
...
this makes the orientation clearer
2011-11-25 20:00:18 -08:00
Andrew Tridgell
41caa949ca
fixed InertialSensor stub build
2011-11-25 20:00:18 -08:00
Pat Hickey
1d50bb80fd
hil-sensors ArduCopter: fixes to make hil-sensors build work properly
...
* requires new stub libraries for InertialSensor and PeriodicProcess.
2011-11-25 20:00:18 -08:00
Andrew Tridgell
1e41b4b2b0
timer_scheduler doesn't exist in HIL_MODE_ATTITUDE
2011-11-25 20:00:18 -08:00
Andrew Tridgell
a3701e521a
build: added hlsensors target
2011-11-25 20:00:18 -08:00
Andrew Tridgell
1c20efe4b8
re-organiser sensor declarations
...
this tries to make the #ifdef nesting easier to understand
2011-11-25 20:00:17 -08:00
Andrew Tridgell
2a5a15abce
test: fixed test code for HIL build
2011-11-25 20:00:17 -08:00
Andrew Tridgell
3072fdda85
adc.Init() needs timer_scheduler
2011-11-25 20:00:17 -08:00
Andrew Tridgell
c0898ab3b9
purple: timer_scheduler should be in all builds
2011-11-25 20:00:17 -08:00
Andrew Tridgell
2d8cfc0c3f
test: neaten up the output of the dcm test
2011-11-25 20:00:17 -08:00
Pat Hickey
3131ab16ef
remove BROKEN_SLIDER code
...
use the new CLI_SLIDER_ENABLED option and the "hit ENTER 3 times"
method
2011-11-25 20:00:17 -08:00
Pat Hickey
475afd6ac2
purple: enable dcm test, and fixed imu test to test the IMU API
2011-11-25 20:00:17 -08:00
Pat Hickey
c2972ff1f9
purple: fixed CLI code for non-ADC hardware and no sonar
...
purple hardware does not use the ADC driver
2011-11-25 20:00:17 -08:00
Pat Hickey
63393b206a
purple: added ins test
...
this tests the InertialSensor library API
2011-11-25 20:00:17 -08:00
Pat Hickey
f1bad83d21
purple: fixed system init for purple sensor objects
2011-11-25 20:00:16 -08:00
Pat Hickey
e3027fe54e
purple: pass isr_registry to APM_RC.Init()
2011-11-25 20:00:16 -08:00
Pat Hickey
660174e610
purple: switch ArduCopter to new sensor objects
...
this uses the new sensor abstractions for the purple/APM1 hardware
choice
2011-11-25 20:00:16 -08:00
Pat Hickey
4869ac3385
purple: use the new LED_ON/LED_OFF macros for LED level
...
this gets this right on both APM1 and purple for ArduCopter
2011-11-25 20:00:16 -08:00
Pat Hickey
3f2692d1da
purple: added configuration logic for APM1 versus purple hardware
...
This abstracts the names for LED on/off (due to the different wiring
of LEDs on APM1 and purple), and adds the needed config defines for
the two hardware types
2011-11-25 20:00:16 -08:00
Pat Hickey
90c5eb8487
purple: added defines for APM hardware selection
...
we can now choose APM_HARDWARE_APM1 or APM_HARDWARE_PURPLE
2011-11-25 20:00:16 -08:00
Pat Hickey
cc67062442
build: added new command line build targets
...
this makes it more convenient to build common options
2011-11-25 20:00:16 -08:00
Pat Hickey
5ee5036fa1
purple: added comment for enabling purple hardware
2011-11-25 20:00:16 -08:00
Andrew Tridgell
89d2f0f849
mod barometer.Init() based on hardware
2011-11-25 20:00:15 -08:00
Michael Oborne
0a0b2d32f4
Add rc input to cli planner mode
2011-11-26 11:23:14 +08:00
Jason Short
abe4758c3b
no longer using the raw pressure
2011-11-25 11:34:05 -08:00
Doug Weibel
9ecfac1156
Change ArduCopter DataFlash log file system to new file system which allows overwriting logs.
...
Also changed the feature to dump all DataFlash memory to occur when user requests dumping log "-1"
2011-11-25 07:17:15 -07:00
Jason Short
c5c5884006
v number
2011-11-21 22:13:18 -08:00
Jason Short
89e014c06a
Added alternate alt hold,
...
New ESC Calibration Routine
2011-11-21 22:12:19 -08:00
Jason Short
85a5647f5d
cleanup
2011-11-21 22:11:06 -08:00
Jason Short
6d99e78887
removed unused function
2011-11-20 21:59:55 -08:00
Jason Short
95b797d359
removed the init_esc - reworking the method to avoid the use of the CLI.
2011-11-20 21:24:32 -08:00
Jason Short
5c797e91b5
Better function definition
2011-11-20 20:32:46 -08:00
Jason Short
beeba99b92
Missed a function definition for no_logs option
2011-11-20 20:29:58 -08:00
Jason Short
2600f19172
RTL Yaw hold as default
2011-11-20 12:50:13 -08:00
Jason Short
fbf09dbf2d
Made save WP the default
...
Cosmetic updates
2011-11-20 12:50:12 -08:00
Randy Mackay
f397bae793
ArduCopter Alt Hold - Change to not run get_nav_throttle if manually adjusting altitude with manual_boost - removes possibility of I term running up
...
Tuning - added ability to modify altitude (position, not rate) controller
TradHeli - Fairly large change to how throttle is scaled and collective moves.
2011-11-20 22:30:42 +09:00
Jason Short
17041e5346
my take at a merge to give tridge a head start at Mav1.0
2011-11-20 00:23:40 -08:00
Jason Short
556db68d2d
Made loiter rad smaller in storage
2011-11-20 00:22:53 -08:00
Jason Short
7feecf3220
renamed WP mask
2011-11-20 00:22:53 -08:00
Jason Short
185c2a50ce
added some params from Arduplane to make Mavlink upgrade easier
...
made loiter radius smaller in storage
2011-11-20 00:22:53 -08:00
Jason Short
94ef8a91ff
removed typo
2011-11-20 00:22:52 -08:00
Jason Short
1e855503da
renamed MASK_OPTIONS_RELATIVE_ALT
2011-11-20 00:22:52 -08:00
Jason Short
c6f9c532af
renamed set_command_with_index
2011-11-20 00:22:52 -08:00
Jason Short
b883ff937c
renamed the options_mask
2011-11-20 00:22:52 -08:00
Jason Short
77da1227bb
renamed set_cmd function
2011-11-20 00:22:52 -08:00
Jason Short
10a24f22fa
renamed set_cmd function
2011-11-20 00:22:52 -08:00
Jason Short
aef4db8263
Logging stabilization KP to hunt bug
2011-11-19 16:59:54 -08:00
Jason Short
194778a6f9
Logging APVar saves
2011-11-19 16:59:54 -08:00
Jason Short
90bc03ef99
new DataLog message
2011-11-19 16:59:54 -08:00
Jason Short
56179a24e1
Added Arbitrary data logging
2011-11-19 16:59:54 -08:00
Jason Short
b6adfdb62f
missed ==
2011-11-19 14:42:57 -08:00
Jason Short
eef04a5a54
removed some tests
2011-11-19 14:02:00 -08:00
Jason Short
8e1f311c36
s
...
shortened strings, logging defines updated
2011-11-19 14:01:47 -08:00
Jason Short
8e509b63a7
shortened strings for mem
2011-11-19 14:00:55 -08:00
Jason Short
d02b4342ae
removed some unused code, made output min by default
2011-11-19 14:00:42 -08:00
Jason Short
d1c161ecd0
Upped version
...
added new logging params
added crosstrack gain
re-ordered param inits
2011-11-19 14:00:23 -08:00
Jason Short
39d0df4cef
added param for crosstrack gain defaulted to 4
2011-11-19 13:59:37 -08:00
Jason Short
9bc4328724
Added crosstrack gain and lowered alt hold rate gain
2011-11-19 13:59:15 -08:00
Jason Short
e4f2ad1809
remove PI_crosstrack
2011-11-19 13:58:53 -08:00
Jason Short
579096cd2e
return to prev climb rate calc
2011-11-19 13:58:41 -08:00
Jason Short
35524f6da7
Added optimizations for radian calls to remove a division.
...
added a protection for entering AP modes without Home being set by GPS lock.
2011-11-19 11:08:13 -08:00
Jason Short
791fd194a4
added logging of raw baro
2011-11-19 11:08:13 -08:00
Jason Short
802dd6994a
PM restored to normal output
2011-11-17 10:37:01 -08:00
Jason Short
7ebab2a9fe
Log type error fix
2011-11-17 10:27:02 -08:00
Randy Mackay
c8d2341156
TradHeli - automatically reinitialise swash plate if HSV_MAN is switched from 1 to 0.
...
Turn-off feed forward correction to yaw based on collect when in HIL mode.
2011-11-17 20:43:07 +09:00
Jason Short
a168691eba
Working implementation of Jump Command
2011-11-16 21:28:56 -08:00
Jason Short
ddd89e1849
Mission Scripting updates
2011-11-16 00:22:23 -08:00
Jason Short
833fe17c6a
disabled raw GPS temp
2011-11-16 00:22:23 -08:00
Jason Short
fed5c0b204
Mission Scripting updates
2011-11-16 00:22:23 -08:00
Jason Short
8392e375e1
Do not write home from GS,
...
MAV_Action_Continue disabled until I find out what it does and how to do it.
2011-11-16 00:22:23 -08:00
Jason Short
937a364dce
Made RTL Altitude hold current by default
2011-11-16 00:22:23 -08:00
Jason Short
0245e73a8b
Mission Scripting re-write
2011-11-16 00:22:23 -08:00
Jason Short
163345dadd
Mission Scripting re-write
2011-11-16 00:22:22 -08:00
Jason Short
65fe467a57
Mission Scripting re-write
2011-11-16 00:22:22 -08:00
Jason Short
5ed931c582
Mission Scripting re-write
2011-11-16 00:22:22 -08:00
Jason Short
3eaef4081c
Added better navigation flag for more accurate dtnav timing
...
Added better support for climb rate in SIM
2011-11-16 00:22:22 -08:00
Jason Short
c343cee727
Fixed typo in notes about timer speed
2011-11-14 12:25:06 -08:00
Jason Short
2ad1294514
scaling width of circle mode to make it more round.
2011-11-13 23:09:42 -08:00
Jason Short
687d0eda98
fixed bad indexing for setting current mission index
2011-11-13 22:59:57 -08:00
Jason Short
be1007d032
Moved updated alt to GPS so the climb rate is sane
2011-11-13 22:54:57 -08:00
Jason Short
288db5c7c5
Better error and defaults checking
2011-11-13 22:54:18 -08:00
Jason Short
349ab7e0c6
slowed Circle flight
2011-11-13 13:41:23 -08:00
Jason Short
daaf681417
error checking command saving
2011-11-13 13:41:23 -08:00
Randy Mackay
2112f74324
TradHeli - reversed the direction of "phase angle" to make it more intuitive. This parameter is used to correct for a heli's tendency to lean left or right when the pilot gives it a pitch forward command.
2011-11-13 22:40:46 +09:00
Randy Mackay
70aadd4afc
TradHeli - added two parameters to improve heli control.
...
heli_phase_angle allows pilot roll/pitch command to be translated into mixed roll and pitch.
heli_coll_yaw_effect mixes some collective into the yaw so tail can counter act collective movements more easily.
2011-11-13 22:20:57 +09:00
Jason Short
930ee51bbe
added scale note
2011-11-13 00:25:04 -08:00
Jason Short
04491d66db
Fixed scaling issue with Circle mode
2011-11-13 00:24:25 -08:00
Jason Short
7dd737ad90
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
...
Conflicts:
Tools/autotest/autotest.py
2011-11-12 21:53:08 -08:00
Jason Short
bee53453d6
nav updates
2011-11-12 21:46:57 -08:00
Jason Short
ea57fad80c
WP counting update
2011-11-12 21:46:03 -08:00
Jason Short
901e46334d
updates to Mavlink for zero based WP counting
2011-11-12 21:44:38 -08:00
Jason Short
e1315b1ab8
Update and fix for Circle mode
...
HIL updates for altitude
2011-11-12 21:43:21 -08:00
Jason Short
bcfb3a0ee3
Fix for WP saving with CH7
2011-11-12 21:40:58 -08:00
Jason Short
d6bfae598f
WIP: adding 255 to represent a completed mission
2011-11-12 21:40:33 -08:00
Jason Short
fd02ebca74
Work in progress for using 0 based counting
2011-11-12 21:39:24 -08:00
Jason Short
9e67c7efca
Added additional nav params to reset
2011-11-12 21:39:00 -08:00
Michael Oborne
b3747ab10f
fix loiter radius
2011-11-13 08:24:56 +08:00
Jason Short
be3edc19f8
Fixed type error in params
2011-11-12 15:15:33 -08:00
Jason Short
bb4e612241
Shortened test name
2011-11-12 15:14:32 -08:00
unknown
a7038cbaf9
TradHeli - new parameter HSV_MAN to allow better set-up from APMissionPlanner. Also changed swash movement to use radio_out which fixes some setup bugs
2011-11-12 23:23:07 +09:00
Jason Short
dd96b146b5
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-11-10 10:02:08 -08:00
Jason Short
3450e91039
Trying to break Nav to test a feature
2011-11-10 10:01:57 -08:00
Andrew Tridgell
2d204b727b
fixed build error
...
the prototype extractor was finding the commented out version of
cross_track_test(), which had a different prototype
2011-11-10 22:01:09 +11:00
Jason Short
3f0b42f64f
made crosstrack functions static
2011-11-09 23:30:16 -08:00
Jason Short
2c9ebf11b8
removed unused functions, log fix
2011-11-09 23:28:50 -08:00
Jason Short
d8361dfe67
renamed original_target_bearing
2011-11-09 23:04:04 -08:00
Jason Short
8ad94b9993
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-11-09 22:56:52 -08:00
Jason Short
ae1684a37c
crosstrack angle variable
2011-11-09 22:56:38 -08:00
Jason Short
7259cf2180
Added in crosstrack correction - test for SIM
2011-11-09 22:56:09 -08:00
Andrew Tridgell
c056c4f0cb
HIL: allow for fast HIL attitude update in HIL_MODE_ATTITUDE
...
this runs it at the full loop rate
2011-11-10 13:17:06 +11:00
Jason Short
6211cc4e50
back to original config for testing
2011-11-10 13:00:34 +11:00
Jason Short
6b26c32e9d
Lowered Nav_P based on SIM data
2011-11-10 13:00:34 +11:00
Jason Short
fafa6e52e9
back to original config for testing
2011-11-09 13:53:26 -08:00
Jason Short
f994d16a48
Lowered Nav_P based on SIM data
2011-11-09 12:46:34 -08:00
Jason Short
6e3b3fd974
CTUN log update
2011-11-09 12:28:12 -08:00
Jason Short
3732b7db71
Added code notes
2011-11-09 12:07:15 -08:00
Jason Short
630f2dbf05
Code formatting
2011-11-09 12:06:55 -08:00
Jason Short
d6c0e34516
Tuning nav_WP
...
Added more notes
2011-11-09 12:06:37 -08:00
Jason Short
a8d622d8e6
Lowered Nav_P I term to ramp slower base on SIM
2011-11-09 11:30:50 -08:00
Jason Short
27d9bc92f3
Added more output to Mavlink for debugging
2011-11-09 11:00:40 -08:00
Jason Short
e5b37d9d89
Added MAV_CMD YAW parsing
2011-11-08 23:44:14 -08:00
Jason Short
7714f203f9
Added Mav_CMD_Yaw parsing
2011-11-08 23:42:41 -08:00
Andrew Tridgell
c158cb8e63
call gcs_update() while waiting for GPS lock
...
this ensures we react to ground commands, and also allows HIL GPS to
work
2011-11-09 17:43:55 +11:00
Jason Short
79e30b5f21
removed debugging code
2011-11-08 14:41:46 -08:00
Jason Short
d375de8424
SIM test
2011-11-08 14:11:02 -08:00
Jason Short
b29f4456c4
fix for SIM GPS
2011-11-08 14:10:09 -08:00
Andrew Tridgell
3b67321945
Log: try to fix -ve lat in logging
2011-11-09 08:46:05 +11:00
Jason Short
2dc2a2114a
restoring throttle i term for SIM
2011-11-08 11:51:49 -08:00
Jason Short
90ee0f7e09
bad hijacking of GPS_Status
2011-11-08 10:48:47 -08:00
Jason Short
1ab1d8bab4
Fixes for Sim - Missing climb rate calculation
2011-11-08 10:46:52 -08:00
Jason Short
10bbfdbe11
PID test for alt hold to narrow down on a bug
2011-11-08 10:13:16 -08:00
Jason Short
c3d5d92a71
Updated Logs to be C++ compliant
2011-11-07 22:23:48 -08:00
Jason Short
69fec433e6
Update to RTL logic.
2011-11-07 21:30:12 -08:00
Jason Short
4afc3e9f17
Fix for bad RTL tracking in Autopilot
2011-11-07 21:09:29 -08:00
Andrew Tridgell
dc6fb484cd
Log: fixed a few more casts
2011-11-08 11:59:30 +11:00
Andrew Tridgell
28634f51b7
ArduCopter: use specific sized data types in a lot of places
...
this will make the Desktop build more consistent with the real AVR
build, and also with a future ARM build
2011-11-08 11:05:36 +11:00
Jason Short
6bf0c32173
Removed some old debug prints from motors.pde
...
added ability to not increment I term for traversals.
2011-11-07 14:32:39 -08:00
Andrew Tridgell
3176d4ffc5
HIL: enable CTUN log message in ATTITUDE HIL
2011-11-08 07:58:35 +11:00
Andrew Tridgell
92471aead2
Log: better way to check for -1 long portably
2011-11-08 07:58:34 +11:00
Jason Short
0446cae242
Alt hold fix
2011-11-07 12:00:37 -08:00
Andrew Tridgell
2bd451b445
Log: make find_last_log_page() portable
...
this makes it work with platforms with a larger 'long'
2011-11-07 23:50:49 +11:00
Andrew Tridgell
ae1e1c940f
Log: fixed a bug where we could index outside an array
...
when we first start up, num_existing_logs may be zero
2011-11-07 22:56:13 +11:00
Jason Short
3a37e7fe60
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-11-06 22:46:57 -08:00
Jason Short
a37fadbedb
moved to 200hz update
...
Zccel Z updates from Aurelio in attitude.pde
lowered baro_alt sanity check
moved user hooks to the medium 10hz loop.
2011-11-06 22:46:39 -08:00
Jason Short
d1431f1070
default top_bottom ratio 1.0
2011-11-06 22:45:07 -08:00
Jason Short
3153257d37
default top_bottom ratio 1.0
2011-11-06 22:43:49 -08:00
Jason Short
4bb0bf96ae
Y6 Motors now have top bottom ratio
2011-11-06 22:42:59 -08:00
unknown
9c59fdfdd6
AltHold - another correction to the manual boost. Hopefully properly transferring building up I terms to g.throttle_cruise
2011-11-06 19:06:13 +08:00
unknown
32057fb3c9
AltHold - made TradHeli code also use manual_boost
2011-11-06 18:25:13 +08:00
unknown
755cb4b201
Altitude hold bug fix - changed g.throttle_cruise to be updated to steal I term from correct controller
2011-11-06 17:47:24 +08:00
unknown
156b496bab
TradHeli - small change to make throttle_cruise in terms of radio input instead of servo output
2011-11-06 17:40:17 +08:00
unknown
f1e626e3c1
TradHeli - changed deadzones for throttle to zero (and also reduced for yaw)
2011-11-06 17:37:59 +08:00
Jason Short
c265555b69
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-11-04 21:42:10 -07:00
Jason Short
c8304114a3
renamed some command variables to align with Arduplane
...
reworked the arming code and moved the DCM gains out.
updated climb_rate to include sonar data.
2011-11-04 21:41:51 -07:00
unknown
12f5f3f96e
TradHeli - fix to allow tail servo to be reversed. Also increase max movement of tail servo to 45 degrees.
2011-11-05 12:31:30 +08:00
Jason Short
3f211121fe
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-11-01 21:18:56 -07:00
Jason Short
27fc6eea10
Z dampener
...
Integrated Aurelio R. Ramos' Z dampening code.
2011-11-01 21:18:47 -07:00
Andrew Tridgell
acc03753ab
fixed HIL build
2011-11-02 08:14:07 +11:00
Jason Short
4f8ef25643
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-11-01 09:30:54 -07:00
Jason Short
1df9f8488d
updated Alt hold PIDs
2011-11-01 09:30:34 -07:00
Jason Short
0a538baeb2
updated baro test
2011-11-01 09:29:55 -07:00
Jason Short
c32a707632
cleanup
2011-11-01 09:28:36 -07:00
Jason Short
c402311077
removed accel.z references
2011-11-01 09:28:23 -07:00
Jason Short
c6ed8ed0ea
alt hold logging
2011-11-01 09:28:04 -07:00
Jason Short
fd9b16e787
resetting alt hold I
2011-11-01 09:27:49 -07:00
Jason Short
48db60a4eb
Tweaks to alt hold
2011-11-01 09:25:23 -07:00
Jason Short
ab1de277dc
altered the interactive throttle to be more aggressive and proportional.
...
reworked baro reading strategy.
2011-11-01 09:24:51 -07:00
Andrew Tridgell
56390c4696
GCS: fixed timeout loading waypoints (ArduCopter)
...
prevents link saturation
2011-10-31 21:25:58 +11:00
James Goppert
3f8603331d
Switching to new eclipse project style.
2011-10-30 22:57:34 -04:00
James Goppert
8102b31d8d
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-29 15:09:35 -04:00
James Goppert
1a8c4a2597
Working on cmake support.
2011-10-29 15:01:05 -04:00
Jason Short
67e98ae867
Added additional NTUN logging entries.
2011-10-29 11:53:50 -07:00
unknown
c253996ea9
TradHeli - added TUNE value 13 to allow adjusting of external gyro gain using channel 6
2011-10-29 20:34:21 +09:00
unknown
ea66c74ff0
TradHeli - added throttle scaling and heli specific angle_boost function that takes into account that heli's main blades can have -ve pitch.
2011-10-29 17:27:43 +09:00
Jason Short
1238944573
logging type change in CTUN
2011-10-28 21:59:47 -07:00
Jason Short
842311dfcd
Added save WP note to APM_Config.h
2011-10-28 21:46:31 -07:00
Jason Short
7266c5372a
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-28 21:29:18 -07:00
Jason Short
07daf34ccc
Added a slew rate to the alt change rate.
...
Added better reporting of throttle control
upped constraints for alt hold
Additional logging for CTUN lay hold
2011-10-28 21:29:10 -07:00
Andrew Tridgell
1118d26f03
fixed "Free RAM" display on bootup
2011-10-28 21:34:10 +11:00
Jason Short
46590e5f28
Log updates
...
Added motor logging for different frame types. Switched the PM log to some new debugging values and speed up the writing of the value to the logs.
2011-10-27 22:36:25 -07:00
Jason Short
04b5776601
50 rev
...
Work in progress, revved the EEPROM
2011-10-27 12:42:28 -07:00
Jason Short
27d9712e80
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
...
Conflicts:
libraries/APM_PI/APM_PI.cpp
2011-10-27 12:41:00 -07:00
Jason Short
2458fe078f
Loiter updates
...
Added new option to do rate based Loiter with lat and long values, avoiding GPS heading latency issues.
2011-10-27 12:37:33 -07:00
Jason Short
d089059f58
Set default gain to 20
2011-10-27 12:33:44 -07:00
Jason Short
c8c26d8193
added boost scalar arguments
...
removed accel math from Trig function into Attitude.pde
2011-10-27 12:33:19 -07:00
Jason Short
c6c7966205
Attitude
...
Made the Acro mode more NG like. Should be much more nimble!
Tweaked the Accel hold with sim tests. not flight tested or enabled by default.
added option to set scalar in angle boost
2011-10-27 12:31:46 -07:00
Jason Short
0b4a3ccadb
Acro PI defaults
2011-10-27 11:55:13 -07:00
Jason Short
dd23883097
Motor arming delays
...
Speeding up delays for motor arming commands - Level and Inflight leveling.
2011-10-27 11:54:46 -07:00
Jason Short
a076b45506
Added Acro Params
...
Allows user's to fly separate PI loops settings for Acro
2011-10-27 11:52:00 -07:00
Jason Short
d4e5281a4c
Deafaut dead_zone call
...
Sets the correct default values for the RC_Channel group for Quads.
2011-10-27 11:35:02 -07:00
Jason Short
76bf784f8c
RC_Channel Dead zone
...
Added APVar dead_zone to the RC_Channel library so you could edit it in the Mission planner
Made CH filtering off by default.
2011-10-27 11:34:00 -07:00
Andrew Tridgell
5a44298d57
CLI: enable "hit enter 3 times" support for CLI
...
if you hit enter 3 times before you send any mavlink packets, we will
enter CLI mode
2011-10-27 21:54:07 +11:00
Jani Hirvinen
a503d9a7a7
adding missing config parameters
2011-10-21 10:41:52 +07:00
Jani Hirvinen
f5f3fa8fb9
Adding second default PID sets for bigger motors
2011-10-21 10:38:36 +07:00
Jason Short
d551494b94
Added ability to dynamically set wp with toggle switch
2011-10-18 17:59:45 -07:00
Jason Short
a693bea7d9
added extra user hook
2011-10-17 23:51:47 -07:00
Jason Short
42d0b5cdb3
tweaked Alt hold PIDs, loiter PIDs based on SIM testing and feedback.
...
Increased distance error for loiter for faster return to center.
2011-10-16 15:41:54 -07:00
Jason Short
3bf36b5427
fix for Camera Roll
2011-10-15 20:45:45 -07:00
Jason Short
2f751793bc
typoo in params for camera roll gain. fixed.
2011-10-15 18:34:23 -07:00
Jason Short
4c1d10a75e
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-15 16:35:09 -07:00
Jason Short
6a5aefd0ec
Added gains to adjust travel of camera.
2011-10-15 16:34:57 -07:00
Michael Oborne
5c10b2af6c
ac quick redo fix
2011-10-16 06:58:03 +08:00
Jason Short
4052fd4f73
Made wpspeed governor run per second so 1hz gps doesn't fail. Gave a 1m/s minimum. Increased WPspeed max to 4.0m/s
2011-10-15 15:35:18 -07:00
Jason Short
4be2776b17
Added Andrew's user hooks.
2011-10-15 15:29:33 -07:00
Jason Short
142707711e
Updates to guided mode from Michael O.
...
removed or commented unused static vars
2011-10-15 13:09:04 -07:00
Jason Short
65f26f7138
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-13 10:55:17 -07:00
Jason Short
338396b76a
slowed acceleration from WP
2011-10-13 10:54:51 -07:00
Michael Oborne
e85e3b87a8
AC2 fix guide mode fly off
2011-10-13 18:34:32 +08:00
Jason Short
2330006fbe
logging for gyro and accell testing
2011-10-12 21:21:46 -07:00
Jason Short
9500171a46
tweak to the Loiter N turns
2011-10-12 20:59:12 -07:00
Jason Short
43b3015963
lowered DCM RP gains
...
made Instant_PWM optional
upped PWM output to 400hz
2011-10-11 22:20:23 -07:00
Amilcar Lucas
04299122d8
Spell
2011-10-11 22:52:02 +02:00
Andrew Tridgell
d11303ef78
removed an unused variable
2011-10-11 20:53:43 +11:00
Andrew Tridgell
97b3ced7aa
fixed a signed/unsigned warning
2011-10-11 20:53:43 +11:00
Andrew Tridgell
eed26ae91a
fixed a '=' vs '==' bug in do_loiter_turns()
2011-10-11 20:53:43 +11:00
Andrew Tridgell
d89ae696ef
merged the GCS updates from ArduPlane to ArduCopter
...
this removes all the non-MAVLink GCS options, and simplifies the HIL
and GCS code a lot. It also adds async sending of low priority GCS
text messages.
2011-10-11 20:53:43 +11:00
Andrew Tridgell
ea82b27fe5
support building with common Makefile.desktop
2011-10-11 17:49:40 +11:00
Andrew Tridgell
0939b51a4c
added build makefiles
2011-10-10 07:18:38 +11:00
Andrew Tridgell
5a71030d76
don't check the slider switch if CLI is disabled
...
this prevents a build error in desktop mode
2011-10-09 22:39:23 +11:00
Andrew Tridgell
c61fe55d76
don't initialise DataFlash if logging is disabled
2011-10-09 22:38:49 +11:00
Andrew Tridgell
01e5ae2ab9
use memcheck_available_memory() instead of freeRAM()
...
this provides a more accurate view of memory
2011-10-09 22:38:14 +11:00
Michael Oborne
d42f2e230e
undo config change
2011-10-08 21:13:53 +08:00
Michael Oborne
a052c25899
Merge commit 'e7f5e4a623b79872a015dff5ca959e60f6f7fd64'
2011-10-08 20:43:13 +08:00
Jason Short
c25478448b
Quick RTL Fix, logic was backward
2011-10-07 11:06:31 -07:00
Jason Short
167df79b49
Better Loiter PIDs
...
Fixed RTL overshoot bug
2011-10-06 17:42:09 -07:00
Michael Oborne
fab2121c6d
fix ac2 hil build
2011-10-04 18:55:10 +08:00
Michael Oborne
f9883bf382
fix make issue
2011-10-04 09:34:47 +08:00
Jason Short
1ff372a41d
Implementing a limiter for the ramp up of speed to WPs.
2011-10-03 10:37:56 -07:00
Jason Short
eb1117b136
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-02 11:36:31 -07:00
Jason Short
b0bd9d1c44
Added second PI loop for alt hold.
...
Upped gains for default JDrones Frame
added gains for second PI loop for alt
removed some tests for 1280 space constraints
2011-10-02 11:36:23 -07:00
Amilcar Lucas
ee4251baef
Fix compilation
2011-10-02 14:52:02 +02:00
Amilcar Lucas
3d1902abac
Use the new AP_Relay library
2011-10-02 14:22:27 +02:00
Jason Short
189fc194b6
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-30 18:40:40 -07:00
Jason Short
f89da12387
Minimized the accel_filtered vector to be faster and more accurate.
...
Made the Filter include the Accels and moved from 8 to 4 terms in the filter
2011-09-30 18:40:29 -07:00
James Goppert
e20c279ca5
Added makefiles for ArduCopter/ArduPlane.
...
These files are not generated by cmake. They are necessary for
the make based build to work. To build using this method
type make in the directoy such as ArudPlane/ArduCopter. Make
sure that you do not call cmake in the ArduPlane etc directory
as this will overwrite this Makefile with the autogenerated cmake
version. Cmake should be called from withing a build directory.
2011-09-30 07:16:48 -04:00
Janne M
b4e56e889f
ArduCopter: Fixed board setting in cmake-file. Removed now autogenerated Makefile
2011-09-30 11:30:43 +03:00
Jason Short
12cd4539a3
2.0.46 preliminary release
2011-09-29 23:30:32 -07:00
Jason Short
a7ea200407
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-29 23:27:36 -07:00
Jason Short
de61e87128
Added ADC gyro Filtering for quads - this fixes a noise issue introduced into the controller
...
added Position mode
removed
Added back in the accelerometer experiment
Added filter_result boolean to enable filter on the fly
2011-09-29 23:27:23 -07:00
James Goppert
5489b84f8e
Improvements to cmake.
2011-09-29 21:23:26 -04:00
James Goppert
dafaa1fa0b
Merge branch 'apo'
...
Conflicts:
ArduBoat/ArduBoat.pde
ArduBoat/CMakeLists.txt
ArduRover/ArduRover.pde
ArduRover/CMakeLists.txt
apo/CMakeLists.txt
apo/apo.pde
2011-09-29 14:22:55 -04:00
James Goppert
d887a28b91
Added ArduBoat/ ArduRover/ and APO library.
2011-09-29 14:12:15 -04:00
Jason Short
758d0e1aec
Attempting to mimic loiter values for 4.0.42
...
lowered Rate Error max in loiter
2011-09-28 23:11:19 -07:00
Jason Short
c881600385
lowered the deadzone a tad
2011-09-27 13:56:02 -07:00
Jason Short
888e1119e8
Added Loiter P tuning as #12
2011-09-27 09:39:32 -07:00
Jason Short
c209d6e6dd
2.0.46 -Not flight tested!
...
restored 42 alt hold code
removed throttle timer, replaced with safer constant
increased alt control range
reformatted nav_rate calls
removed unused simple mode defines
set alt hold home to 10m
tuned down rateP to .13 from .14 for broader application.
2011-09-27 09:35:05 -07:00
Jason Short
326cfef808
Dead Zone fix - Now the range is full instead of clipped. Should make the Yaw much more smooth.
2011-09-26 22:12:39 -07:00
Michael Oborne
d8fd3eadfd
heli config
2011-09-27 07:36:12 +08:00
Michael Oborne
b33eaa8c9c
heli hil config
2011-09-27 07:34:32 +08:00
Michael Oborne
108a89f617
heli hil
2011-09-27 07:30:28 +08:00
Jason Short
0ed9af1bf5
Turned off Rate_I for Arduino users.
2011-09-25 15:34:59 -07:00
Jason Short
b2a2221474
Fixed issue with Simple mode changes.
...
Reverted to simpler, safer timer code for throttle hold
2011-09-25 14:16:35 -07:00
Jason Short
f437e4b2d1
Revved the firmware to force resetting the EERPOM
2011-09-25 12:24:02 -07:00
Jason Short
706211b757
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-25 12:22:07 -07:00
Jason Short
239164fa19
Fixed Flip code to compile. Flip still not flight tested!
2011-09-25 12:21:54 -07:00
rmackay9
bd79e1f73c
Merge remote-tracking branch 'origin/master'
2011-09-25 16:55:52 +09:00
rmackay9
b5ea05698e
TradHeli - added servo averaging to allow support of analog servos
...
- moved heli parameters to 80 because they were causing flight modes to overlap with waypoints
2011-09-25 16:51:25 +09:00
Jason Short
bb8f97ec0b
Better throttle boost value
2011-09-24 21:55:54 -07:00
Jason Short
d262fdb264
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-24 21:50:08 -07:00
Jason Short
d495e6a9c4
turned off Stabilize_I by default because it was hurting loiter
...
tweaked speed control of rate_nav
2011-09-24 21:49:45 -07:00
rmackay9
ddb4de1949
TradHeli - fix to set motor_auto_armed = true if throttle > 0. Required to let ALT_HOLD work!
2011-09-25 12:30:37 +09:00
Jason Short
236f665378
Added Loiter Turns - It orbits the Current location
...
Added WP to Loiter_time so you can spec a specific location in the planner
added new Navigation alg. Should perform better (doesn't rely on 45° flow fields like last one)
Added "Jump" counter so missions don't get overwritten in flight.
removed I term by default for Rate pitch and roll
2011-09-24 17:40:29 -07:00
Jason Short
35c30e91bf
Test for new nav function
2011-09-24 16:48:04 -07:00
Jason Short
e961d3f3d4
Removed default Rate_I for pitch and roll
...
added change speed control for missions
2011-09-24 09:49:11 -07:00
Amilcar Lucas
e5c248e2bf
Moved mavlink_check_target() to the libraries/.
...
This allows it to be reused by the other libraries and by other projects ArduPlane, ArduCopter, ArduRover ... etc.
It also reduces code duplication
2011-09-24 14:40:07 +02:00
Jason Short
a8befb189c
Fixed throttle_boost
2011-09-23 15:34:18 -07:00
Jason Short
2ae163ef75
Trying to make Alt hold more aggressively change altitudes.
2011-09-23 13:58:39 -07:00
Jason Short
ba7abd62d8
Adjusted DCM Gains to normal levels. Added a check to stop navigating when landing and to land faster.
2011-09-23 13:52:10 -07:00
Jason Short
25b0a3c43b
Added a default, but low throttle cruise value
...
Added a clear integrator for Rate I to prevent tip ups at launch.
2011-09-22 23:10:55 -07:00
Jason Short
7177bcec77
removed old CH6 tuning defines
2011-09-22 18:51:41 -07:00
Jason Short
cfd2c31fb2
Better Tuning for default Quad
2011-09-22 18:30:29 -07:00
Jason Short
991279851a
Refined Throttle Timer reset
...
Reduced Loiter I gain to decrease overshoot.
2011-09-22 17:38:39 -07:00
Jason Short
f49621bde1
Fixed for sticky RTL CH7 option
2011-09-22 15:25:07 -07:00
Jason Short
078f64e276
Fixed Throttle integrator bug. Time was not being reset causing a big drop in throttle control.
2011-09-22 12:28:46 -07:00
Jason Short
a012e7981a
removed debug statements
2011-09-21 22:34:27 -07:00
Jason Short
c91ad14e18
Fixed Timer overflow for throttle PI loop.
...
Moved look at home to update_nav where it belongs
2011-09-21 22:31:12 -07:00
Jason Short
0fba3e6742
Added Auto_trim to CH7 option
2011-09-21 16:24:09 -07:00
Jason Short
5ca50f1f01
Altered CIRCLE mode to allow Loiter_N_Turns to work in AP mode.
2011-09-21 13:19:36 -07:00
Jason Short
2a6d2dea5c
upped to 2.0.44 - not flight tested
2011-09-20 23:23:42 -07:00
Jason Short
00fe8e0450
Fixed do_flip,
2011-09-20 23:20:33 -07:00
Jason Short
94313ea88f
Fixed Yaw for Auto mode.
2011-09-20 22:59:23 -07:00
Jason Short
c143e08d2e
Logic fix for RTL option
2011-09-20 10:39:39 -07:00
Jason Short
020062498b
Edited CH7 options to include Do Nothing and RTL.
2011-09-20 10:37:50 -07:00
Jason Short
b2b28cc90c
Converted Millis to Micros
...
added navigation check to return a failed navigation
2011-09-19 22:24:57 -07:00
Jason Short
bf94ba551e
changed PI Library to take Float for DeltaTime
...
Changed timing to be more accurate in main loop. Still need to switch to micros(). Left that for Tridge. This gets rid of six floating point calcs *250. Nice!
2011-09-19 14:02:42 -07:00
Jason Short
6dd2cc058a
removed outdated reference file.
2011-09-18 17:18:35 -07:00
Jason Short
b9b5c57662
added contributor
2011-09-18 17:12:59 -07:00
Jason Short
73fd0084be
Added Piezo Support, code from Oliver.
2011-09-18 17:12:28 -07:00
Jason Short
ddc5ced162
removed saving - not needed for copters
2011-09-18 16:28:53 -07:00
Jason Short
151cae6074
Jump command was reported to have issues, updated to match APM branch.
2011-09-18 16:27:43 -07:00
Amilcar Lucas
2755748d44
Added comment, spellcheck
...
This reduces the diff to the APM_Camera branch
2011-09-18 14:57:55 +02:00
Andrew Tridgell
dc23ad4275
MAVLink: merged in the stack saving changes from ArduPlane
2011-09-18 11:37:24 +10:00
Jason Short
2f961ad315
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-17 12:23:22 -07:00
Jason Short
99065d5035
Added a GPS watchdog to stop navigating if we loose signal.
2011-09-17 12:23:16 -07:00
Amilcar Lucas
1dca64f190
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-17 20:25:49 +02:00
Amilcar Lucas
227ce0a92d
Merge some small misc improvements from APM_Camera branch
2011-09-17 20:25:31 +02:00
Jason Short
0b701f7351
Reverted to current_loc.alt in MSG_VFR_HUD and MSG_Location
2011-09-17 11:16:13 -07:00
rmackay9
c825e76a88
ArduCopter - small changes to fix compile errors when optical flow enabled
2011-09-17 22:09:18 +09:00
Andrew Tridgell
d4a068416f
fixed bit-logic for simple modes
2011-09-17 14:58:02 +10:00
Andrew Tridgell
3c69404d5b
fixed build of OpticalFlow code
2011-09-17 14:58:02 +10:00
Andrew Tridgell
0425f4be54
updates for new DCM code
...
G_Dt is no longer needed by the DCM
2011-09-17 14:58:02 +10:00
Jason Short
4607bdb4b5
fixed naming for opt flow
2011-09-16 19:26:17 -07:00
Jason Short
f79b8de5e8
removed DCM reference from OPT FLOW
2011-09-16 19:17:50 -07:00
Jason Short
cd72e6bea9
roughed in an expo option idea
...
made min and max values 1100, 1900
removed hard coded init for camera values
2011-09-16 19:06:53 -07:00
Jason Short
1689a9857c
removed unused pde file
2011-09-16 18:57:35 -07:00
Jason Short
9c5cba56eb
Added low voltage code flashing code.
2011-09-16 18:56:51 -07:00
Jason Short
9bcbe70e59
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-16 18:35:14 -07:00
Jason Short
b948e0f02b
Lowered Loiter_I - higher value didn't test well.
2011-09-16 18:24:42 -07:00
Jason Short
129c13e065
Fixed CIRCLE mode trig error
...
made loiter_radius * 100 in Params
updated gains
2011-09-16 16:54:45 -07:00
Jason Short
8d0a2fae9b
cleanup
...
added more ifdef for optflow
2011-09-15 23:41:15 -07:00
Jason Short
d29cfbcee3
Integration of optical flow
...
bug fixes for new Simple mode
increased Baro filter by 2 fields
2011-09-15 23:33:00 -07:00
Michael Oborne
e43b711e96
fix remote error value
2011-09-15 18:26:59 +08:00
Jason Short
1025fc3abf
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-14 14:45:13 -07:00
Jason Short
1ce2308d11
Removed Simple Mode
...
Added Simple option to mode switch positions
removed unused OptFlow code
added reset lat and lon error
removed unused init_auto
Fixed log formatting
Added simple mode bitmask
removed pitchmax
added CLI setup for enabling Simple mode to any switch position
2011-09-14 13:58:18 -07:00
unknown
a4e001bbcf
Adding CMake support
2011-09-14 15:44:55 +02:00
Jason Short
fdc56c9ad5
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-12 12:57:56 -07:00
Jason Short
ecd14f4425
Cleaned up guided mode
...
Reduced ADC filter to 3 from 6 to increase speed of filter.
2011-09-12 12:57:36 -07:00
Amilcar Lucas
d1a63db767
These defines got moved to the library
2011-09-12 21:32:05 +02:00
Jason Short
a6182965c1
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-11 21:46:53 -07:00
Jason Short
885ec18182
Removed last of Xtrack
2011-09-11 20:40:05 -07:00
Jason Short
bae05178f0
removed Xtrack and increased rate error limit
2011-09-11 20:36:20 -07:00
Jason Short
285029856b
removed nav_bearing
2011-09-11 20:33:29 -07:00
Jason Short
5f94aa1d40
removed Nav_bearing
2011-09-11 20:32:58 -07:00
Jason Short
c15b6be83f
increased imax
2011-09-11 20:28:43 -07:00
Jason Short
466488e78d
removed nav_bearing - not used
2011-09-11 20:27:56 -07:00
Olivier ADLER
b9383537e2
Added missing motor tests for octa quad and octa V
2011-09-12 00:43:54 +02:00
Olivier ADLER
1ee65e3ef2
Merge branch 'APM_Camera' of https://code.google.com/p/ardupilot-mega/
...
Conflicts:
ArduPlane/ArduPlane.pde
libraries/AP_Camera/AP_Camera.h
libraries/AP_Mount/AP_Mount.cpp
libraries/AP_Mount/AP_Mount.h
2011-09-12 00:31:18 +02:00
Olivier ADLER
8b3e9d2df6
Signed-off-by: Olivier ADLER <contact2@nerim.net>
...
slightly upped motor out values for motor test. Was too low for some ESCs.
2011-09-11 23:32:04 +02:00
Jason Short
d733868fea
Fixed Yaw mode for CIRCLE
2011-09-11 11:48:11 -07:00
Jason Short
e6b7c57d26
Circle Mode now working
...
250Hz loop implemented
2011-09-11 11:22:01 -07:00
Jason Short
482844b87a
Added Input Voltage value to params
2011-09-10 18:44:56 -07:00
Jason Short
b4a51806bc
Added Nav Rate tuning
2011-09-10 18:37:28 -07:00
Jason Short
bb1b7b47a7
Fixed numbering issue with defines
2011-09-10 16:25:52 -07:00
Jason Short
97d69906dd
Incremented to 2.0.41
2011-09-10 15:28:55 -07:00
Jason Short
02bfd43390
Fixes Alt hold mistake
...
Moves tuning into runtime definable param
Added more IMax to throttle
Signed-off-by: Jason Short <jasonshort@gmail.com>
2011-09-10 15:16:51 -07:00
Chris Anderson
59b5bafdd1
Renamed code to ArduCopter
2011-09-08 19:14:12 -07:00
jasonshort
8870e2f309
circle mode patch
2011-09-09 11:59:42 +10:00
Andrew Tridgell
ec398505a6
rename main pde file for arduino requirements
2011-09-09 11:52:25 +10:00
Andrew Tridgell
b9fad1262a
move Frame into ArduCopter
2011-09-09 11:52:15 +10:00
Andrew Tridgell
d95e454609
rename main pde file for arduino requirements
2011-09-09 11:51:21 +10:00
Andrew Tridgell
afe0fa18ea
move Frame into ArduCopter
2011-09-09 11:49:11 +10:00
Andrew Tridgell
1456a2a912
renamed top level directories
...
ArduCopterMega -> ArduCopter
added archives directory for old code
2011-09-09 11:27:41 +10:00