Difference between revisions of "Quadrotor Workshop 20130417"

From Hackerspace.gr
Jump to: navigation, search
(DONE)
Line 22: Line 22:
 
* Calibrate KKMultiCopter & ESC for midpoint, range (steps 1, 2; http://www.kkmulticopter.kr/index.html?modea=manual)
 
* Calibrate KKMultiCopter & ESC for midpoint, range (steps 1, 2; http://www.kkmulticopter.kr/index.html?modea=manual)
 
* Test arming for flight (step 7; http://www.kkmulticopter.kr/index.html?modea=manual)
 
* Test arming for flight (step 7; http://www.kkmulticopter.kr/index.html?modea=manual)
Mapping of channels: 0 => x1 => RUDDer, 1 => y1 => THRottle, 2 => x2 => ELEvation, 3 => y3 => ALIreon.  
+
Mapping of channels: 0 => x1 => RUDDer, 1 => y1 => THRottle, 2 => x2 => ELEvation, 3 => y3 => AILeron.  
 
* Test setting evelation and checking GYRO/Accelerometer auto correct -> WORKS. (If we attach the proppelers, it should fly~)
 
* Test setting evelation and checking GYRO/Accelerometer auto correct -> WORKS. (If we attach the proppelers, it should fly~)
  

Revision as of 15:15, 18 April 2013

Quadrotor-20130403-1.jpg
Starts Organizer
Wed 17 Apr 2013 21:30
Ends Event Owner
Wed 17 Apr 2013 23:00 skmp

Perhaps it'll fly this time



Project page: Quadrotor

Aftermath

DONE

  • Read up and test Servo Library for arduino. It uses interrupts with some nasty hacks to generate the PPM/PWM pulses without using the pwm hardware.

Also scales the PWM pulse from 544 to 2400 uS, with center at 1500uS. Our ESCs handle 747 to 2100 uS. The "typical" values used in RC are 1000 to 2000 uS with center in 1500 uS. All of our ESCs and the KK board support midcenter and range calibration, so we will use 1000,1500,2000.

  • Verify our board (KKMultiCopter Blue). Find proper firmware for our configuration (Xcopter) and flash it via avrdude, with the supplied usbasp.

links: http://www.kkmulticopter.kr/index.html?modea=xxcontroller , http://www.kkmulticopter.kr/index.html?modea=mcfc_manual flashing command line: avrdude -c usbasp -p atmega168p -U flash:w:XXcontrol_KR_XCopter_v2_9.hex

Mapping of channels: 0 => x1 => RUDDer, 1 => y1 => THRottle, 2 => x2 => ELEvation, 3 => y3 => AILeron.

  • Test setting evelation and checking GYRO/Accelerometer auto correct -> WORKS. (If we attach the proppelers, it should fly~)

Useful video for setting up : http://www.youtube.com/watch?v=B6m49Cw3OFU

NOTDONE

  • Forgot usb joystick (duh)
  • Didn't create maling list

Managment tasks to be done

Decide how we'll organise our content (acinonyx & skmp, ?)

Original Plan

TODO:

  • Test with pwm driving and interfacing (with arduino as a starting point)
  • decide: Create a mailing list so we can spam eachother freely ?


REMEMBER:

  • skmp -> bring usb joystick for extra fun
  • Take a nice picture for the fb page


Keywords:

  • PWM, PPM, Servo control
  • Arduino usb interface
  • GUI Application
  • Joystick input on linux ( uevent, or using some wrapper)