26
nodecopter.com Flying robots in Javascript Laurent Eschenauer (@eschnou) Coworking Namur – April 2014

Drones, Flying robots and Javascript

Embed Size (px)

DESCRIPTION

A brief introduction to the world of drones, flying robots and the #nodecopter project. I've presented this work at events such as Research Talks, Wajug, Njugbe, Café Numérique, etc. If you would like to have this presentation featured at one of your events, don't hesitate to contact me by email.

Citation preview

Page 1: Drones, Flying robots and Javascript

nodecopter.comFlying robots in Javascript

Laurent Eschenauer (@eschnou)Coworking Namur – April 2014

Page 2: Drones, Flying robots and Javascript

Laurent Eschenauerhttp://eschnou.com@eschnou

Entrepreneur, software hacker & rock climber. Freelance Software Architect. Builder of the #indieweb with @storytlr. Flying #nodecopter robots with #nodejs.

ardrone-webflight Browser-based GCS (Ground Control Station)http://eschnou.github.io/ardrone-webflight/

ardrone-autonomy Library to support autonomous flightshttps://github.com/eschnou/ardrone-autonomy

Page 3: Drones, Flying robots and Javascript
Page 4: Drones, Flying robots and Javascript
Page 5: Drones, Flying robots and Javascript
Page 6: Drones, Flying robots and Javascript
Page 7: Drones, Flying robots and Javascript
Page 8: Drones, Flying robots and Javascript
Page 9: Drones, Flying robots and Javascript
Page 10: Drones, Flying robots and Javascript
Page 11: Drones, Flying robots and Javascript
Page 12: Drones, Flying robots and Javascript
Page 13: Drones, Flying robots and Javascript
Page 14: Drones, Flying robots and Javascript
Page 15: Drones, Flying robots and Javascript
Page 16: Drones, Flying robots and Javascript

var arDrone = require('ar-drone');var client = arDrone.createClient();

client.takeoff();

client .after(5000, function() { this.clockwise(0.5); }) .after(3000, function() { this.animate('flipLeft', 15); }) .after(1000, function() { this.stop(); this.land(); });

Page 17: Drones, Flying robots and Javascript
Page 18: Drones, Flying robots and Javascript
Page 19: Drones, Flying robots and Javascript

NodeCopter + Dance Mat + NodeJS vs Gangnam Style

https://www.youtube.com/watch?v=3oWdOhVAHgM

Page 20: Drones, Flying robots and Javascript
Page 21: Drones, Flying robots and Javascript
Page 22: Drones, Flying robots and Javascript
Page 23: Drones, Flying robots and Javascript
Page 24: Drones, Flying robots and Javascript

nodecopter.com

[email protected]/eschnou

Page 25: Drones, Flying robots and Javascript

PicturesPredator unmanned aircraft, by U.S. Air Force photo/Lt Col Leslie Pratt, Public Domainhttps://en.wikipedia.org/wiki/File:MQ-1_Predator_unmanned_aircraft.jpg

Drones protest at General Atomics in San Diego, by Steve Rhodes, CC BY-NC-ND 2.0https://secure.flickr.com/photos/ari/8892944758/in/photostream/

Ready? By Jinho Jung, CC BY-NC-SA 2.0https://secure.flickr.com/photos/81559972@N00/2320342963

Mobily, SilverGrey, 2007, Saudi Arabia, by Flying Caamhttp://www.flying-cam.com/en/gallery.php

QgroundControl 0.9 GPS Waypointshttp://diydrones.com/profiles/blogs/switching-from-dcm-to-quaternion

Construction by collaborative quadrotro teams by University of Pensylveniahttp://www.fastcompany.com/1717141/rise-machines-redux-robot-quadrocopters-build-homes-maybe-let-us-live-them

Hordur VSLAMhttp://groups.csail.mit.edu/marine/wiki/index.php?title=File:Hordur_vslam.png

Skycatch & Vineyardshttps://vimeo.com/75158714

Drones Are Flying Above Rhinos and Elephants, But It's Not Yet Clear They Helphttp://motherboard.vice.com/blog/drones-are-flying-above-rhinos-and-elephants-but-its-not-yet-clear-they-help

Matternet: A Vast Network of Delivery Drones Will One Day Transport Our Stuffhttp://motherboard.vice.com/blog/a-vast-network-of-delivery-drones-will-one-day-move-our-stuff

Parrot AR Drone 2.0 http://ardrone2.parrot.com/

Page 26: Drones, Flying robots and Javascript

Pictures (cont.)Felix Geisendörfer, Programming Flying Robots in Javascripthttps://www.youtube.com/watch?v=jl5v3bsMH_E

Nodecopter Berlin, Oct 2012, Photo by Jan Marsch https://plus.google.com/photos/107012710192519215701/albums/5797983156265725345?authkey=CPbAwfmC75faBg

Controlling drones with Google glass and Javascripthttp://blog.iceddev.com/2013-07-30-controlling-drones-with-google-glass-and-javascript.html

Webflight Copterface, by Laurent Eschenauerhttps://github.com/eschnou/webflight-copterface

Augmented Reality Display of Air Traffic for Droneshttp://lemondronor.com/blog/indexphp/2013/5/augmented-reality-display-of-air-traffic-for-drones

CoderDojo Nodecopter eventhttp://coder-dojo-london.org.uk/post/61031883148/coderdojo-3-nodecopter-what-do-you-get-when-you