Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web controlled ArDrone Basics

Web controlled ArDrone Basics

axioms-play-ardrone = ArDrone + Node.js + Socket.io + WiFi + Bluetooth + Web

Raul Pino

July 15, 2015
Tweet

More Decks by Raul Pino

Other Decks in Technology

Transcript

  1. ArDrone Basics axioms-play-ardrone = ArDrone + Node.js + Socket.io +

    WiFi + Bluetooth + Web © Axiom Zen Team, 2015 1
  2. Features • 720p - 30FPS - H264 encoding base profile

    camera. • AR.FreeFlight app to control it. • 2 cameras in the bottom to measure altitude and near objects. • WiFi connection to devices. © Axiom Zen Team, 2015 3
  3. Basic Usage F*** easy! http://www.nodecopter.com 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(); }); © Axiom Zen Team, 2015 5
  4. Our Architecture • Node.js: Audience Server - Admin Server •

    Socket.io: Listening and firing events from audience to admin server. • Web: Audience page serving basic joystick. Admin page showing results in realtime. Communication flow: Phone -> WiFi - > Audience Server -> Bluetooth -> Admin Server -> WiFi -> ArDrone © Axiom Zen Team, 2015 6
  5. Test flight :D Go to: • WiFi "Axiom plays AR

    Drone" • 192.168.1.190:8080 © Axiom Zen Team, 2015 7