mirror of https://github.com/ArduPilot/ardupilot
77 lines
3.9 KiB
Plaintext
77 lines
3.9 KiB
Plaintext
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.
|
|
|
|
Radio setup:
|
|
ch1 = roll
|
|
ch2 = pitch
|
|
ch3 = throttle
|
|
ch4 = yaw
|
|
ch5 = mode switch - use your 3 position switch
|
|
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.
|
|
Alt_hold - You need to set your throttle_cruise value by toggling ch_7 for less than 1 second. (Mine is 330),
|
|
altitude is controlled by the throttle lever using absolute position - from 0 to 40 meters.
|
|
this control method will change after testing.
|
|
FBW - Simulates GPS Hold with the sticks being the position offset. Manual Throttle.
|
|
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
|
|
|
|
|
|
what's new to commands for ACM:
|
|
- 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
|
|
|
|
Special note:
|
|
Any mode other than stabilize will cause the props to spin once the control switch is engaged.
|
|
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
|
|
|