2010-12-19 12:40:33 -04:00
Make sure you update the libraries from the arducopter trunk and the latest code from the ardupilotmega branch.
I have a lot of setup commands now. I may reduce and consolidate these soon.
2011-01-21 02:10:26 -04:00
Radio setup:
2010-12-19 12:40:33 -04:00
ch1 = roll
ch2 = pitch
ch3 = throttle
ch4 = yaw
ch5 = mode switch - use your 3 position switch
2011-01-21 02:10:26 -04:00
ch6 = used for in-air tuning - not currently active, look for "debugging with Channel 6" in radio.pde to enable
ch7 = use to set throttle hold value while hovering (quick toggle), hold to trim in air values - don't use your radio's trims!
ch8 = not used - this is the hardware manual - it's dangerous to use for quads
CLI interactive setup - You must go through each item and set the values to match your hardware
"setup" menu:
erase - run this first! erases bad values from EEPROMS just in case
reset - Performs factory reset and initialization of EEPROM values
radio - records the limits of ALL radio channels - very important!
pid - restores default PID values
frame - sets your frame config: [x, +, tri]
motors - interactive setup of your ESC and motors, enter this mode, then plug-in battery,
point at motors to make them spin
throttle will output full range to each motor - this is good for esc calibration
level - sets initial value of accelerometers - hold copter level
modes - sets the flight modes assigned to each switch position (you have 5 available)
current - enables an Attopilot current sensor: [on, off, milliamp hours]
compass - enables the compass [on, off]
mag_offset - interactive mode to set the limits of your compass
declination - look up your declination online for accuracy [decimal degrees]
show - a formatted output of all the settings
"test" menu:
pwm - outputs the pwm values of all 8 radio channels
radio - outputs the control values of all 8 radio channels in degrees * 100 or other value (see radio.pde)
stabilize - lets you test the stabilization with debugging output to the terminal - may spin the props
fbw - developers only
gps - outputs GPS data
adc - outputs raw adc values
imu - outputs euler angles
dcm - outputs DCM matrix values
battery - outputs voltage readings to analog in 0-3
current - outputs voltage and current from an AttoPilot current sensor
relay - toggles the relay
waypoints - dumps stored waypoint commands
airpressure - raw output of absolute presure sensor
compass - outputs compass angles in degrees * 100
xbee - outputs an XBEE sequence used for range testing
eedump - raw output of bytes in eeprom
Flight modes:
stabilize - copter will hold -45 to 45° angle, throttle is manual.
2011-02-17 03:09:13 -04:00
Alt_hold - You need to set your g. value by toggling ch_7 for less than 1 second. (Mine is 330),
2011-01-21 02:10:26 -04:00
altitude is controlled by the throttle lever using absolute position - from 0 to 40 meters.
this control method will change after testing.
2010-12-26 20:35:08 -04:00
FBW - Simulates GPS Hold with the sticks being the position offset. Manual Throttle.
2011-01-21 02:10:26 -04:00
position_hold
- When selected, it will hold the current altitude, position and yaw. Yaw is user controllable. roll and pitch can be overridden temporarily with the radio.
RTL - Will try and fly back to home at the current altitude.
Auto - Will fly the mission loaded by the Waypoint writer
2010-12-26 20:35:08 -04:00
2011-01-21 02:10:26 -04:00
what's new to commands for ACM:
2010-12-19 12:40:33 -04:00
- CMD_ANGLE - will set the desired yaw with control of angle/second and direction.
- CMD_ALTITUDE - will send the copter up from current position to desired altitude
- CMD_R_WAYPOINT - is just like a waypoint but relative to home
- CMD_TRACK_WAYPOINT - coming soon, will point the copter at the waypoint no matter the position
2010-12-26 20:35:08 -04:00
2010-12-19 12:40:33 -04:00
Special note:
2011-01-29 18:03:50 -04:00
Any mode other than stabilize may cause the props to spin once the control switch is engaged.
2010-12-19 12:40:33 -04:00
The props will NOT spin in stabilize when throttle is in the off position, even when armed.
Arming is Yaw right for 1 sec, disarm is yaw left for 1 sec. Just give it some juice to confirm arming.
Good luck,
Jason