Difference between revisions of "Quadrotor workshop 20130529"

From Hackerspace.gr
Jump to: navigation, search
(Created page with "{{Event |logo=Quadrotor.jpg |what=Quadrotor Workshop: Network sockets |tagline=Yet another hackerspace.gr event! |eventowner=User:Acinonyx, User:Skmp |who=skmp, [[User:Acinonyx|A...")
 
m
 
(4 intermediate revisions by 2 users not shown)
Line 17: Line 17:
 
don't forget to check out the [[Quadrotor|Project Page]] if you already haven't...
 
don't forget to check out the [[Quadrotor|Project Page]] if you already haven't...
  
TODO:
 
  
* skmp
+
*Bring your laptop*
** C# / C tutorial
+
** Possibly IP/UDP introduction ?
+
  
* Spiros
+
== Aftermath ==
** Bring another USB joystick
+
  
* Everyone
+
* Moved forward on sockets with a basic client - server example made and presented by acynonix
 +
* Decided to use IP/UDP stack for control communication
 +
* Made network latency tests that gave an average of 16ms over 3 hops in our lan
 +
* Decided to abolish the, now redundant, identifying 2 bits used for serial communication
 +
 
 +
 
 +
Seems like we'll be going forward with C/C++ after all. Oh well :) ~ skmp
 +
 
 +
TODO:
 +
* etc & manolis
 +
** Commit source code to github
 +
*** Find proper attribution if possible :)
 +
* Study a bit C
 +
** http://net.pku.edu.cn/~course/cs101/2008/resource/The_C_Programming_Language.pdf (hmm, i wonder the licensing on this ?)
 +
** http://www2.its.strath.ac.uk/courses/c/
 +
** http://en.wikipedia.org/wiki/Ioctl
 +
** https://www.google.gr/search?q=sockets+in+linux
 +
* Read about packet switching and networks
 
** https://en.wikipedia.org/wiki/Packet_switching
 
** https://en.wikipedia.org/wiki/Packet_switching
 
** https://en.wikipedia.org/wiki/User_Datagram_Protocol
 
** https://en.wikipedia.org/wiki/User_Datagram_Protocol
** Bring your laptop
+
 
** Final decision on language and OS of implementation
+
 
** Check out [http://pyserial.sourceforge.net/pyserial.html#overview pySerial] / [http://www.pygame.org/docs/ref/joystick.html pygame.joystick]
+
Pre-Meetup:
** Get registered on wiki / mailing list / github
+
* Monday
** Fill your name/nick on the project page and your user page
+
** Over irc (or skype if you prefer ?)
** Experiment with github some more!
+
** DECIDE ON TIME PLS ~ http://www.doodle.com/ty2zsstspfuz5ndi
 +
 
 +
WORKSHOP PLAN:
 +
* Acinonyx
 +
** More C (study a bit, we can't affort to spend time on the details)
 +
** IP/TCP/UDP intoduction
 +
** We want to have a working joystick over UDP by the end of the session, so come prepared !
 +
 
  
  

Latest revision as of 13:31, 31 May 2013

Quadrotor.jpg
Starts Organizer
Wed 29 May 2013 21:00 skmp, Acinonyx, petros.kon (edit and add yourself)
Ends Event Owner
Wed 29 May 2013 23:00 User:Acinonyx, User:Skmp

Yet another hackerspace.gr event!



Quadrotor

Event coordinator for this Wednesday is: Acinonyx

don't forget to check out the Project Page if you already haven't...


  • Bring your laptop*

Aftermath

  • Moved forward on sockets with a basic client - server example made and presented by acynonix
  • Decided to use IP/UDP stack for control communication
  • Made network latency tests that gave an average of 16ms over 3 hops in our lan
  • Decided to abolish the, now redundant, identifying 2 bits used for serial communication


Seems like we'll be going forward with C/C++ after all. Oh well :) ~ skmp

TODO:


Pre-Meetup:

WORKSHOP PLAN:

  • Acinonyx
    • More C (study a bit, we can't affort to spend time on the details)
    • IP/TCP/UDP intoduction
    • We want to have a working joystick over UDP by the end of the session, so come prepared !


KEYWORDS:

  • PWM, PPM, Servo control
  • Arduino usb interface
  • beaglebone
  • git/github
  • Qt
  • C