Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Web controlled ArDrone Basics
Search
Raul Pino
July 15, 2015
Technology
0
41
Web controlled ArDrone Basics
axioms-play-ardrone = ArDrone + Node.js + Socket.io + WiFi + Bluetooth + Web
Raul Pino
July 15, 2015
Tweet
Share
More Decks by Raul Pino
See All by Raul Pino
Ensembles of GANs as a Data Augmentation Technique for Alzheimer research
p1nox
0
33
Ensemble of GANs as a Data Augmentation Technique for Alzheimer research
p1nox
0
12
El Dev: Dia 2
p1nox
0
17
El Dev: Dia 1
p1nox
0
36
Learning AI with Van Gogh, Michelena, and Cruz-Diez
p1nox
0
45
Ethereum para programadores Web
p1nox
1
78
Learning AI with Van Gogh, Matta, and Cruz-Diez
p1nox
0
94
Learning AI with Van Gogh, Solar, and Cruz-Diez
p1nox
1
67
Learning AI with Van Gogh, Botero, and Cruz-Diez
p1nox
0
200
Other Decks in Technology
See All in Technology
Max out Local LLM in Challenging Environments
sashimimochi
1
100
【SORACOM UG 東海】あらゆるモノがつながる社会へ、IoT と SORACOM
soracom
PRO
1
140
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
M5stackで使用できるpHセンサの開発
shinrinakamura
0
110
【基本】データベース設計
oracle4engineer
PRO
2
170
開発パフォーマンスを最大化するための開発体制
ham0215
7
1.1k
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
120
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
330
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
7
1.3k
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
2
590
Cypress or Playwright?
rainerhahnekamp
0
170
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
1
1.6k
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
33
6k
A designer walks into a library…
pauljervisheath
201
23k
What's in a price? How to price your products and services
michaelherold
238
11k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.4k
Optimizing for Happiness
mojombo
370
69k
Unsuck your backbone
ammeep
663
57k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
Ruby is Unlike a Banana
tanoku
96
10k
Done Done
chrislema
178
15k
Music & Morning Musume
bryan
41
5.6k
How GitHub (no longer) Works
holman
305
140k
Transcript
ArDrone Basics axioms-play-ardrone = ArDrone + Node.js + Socket.io +
WiFi + Bluetooth + Web © Axiom Zen Team, 2015 1
The ArDrone 2 © Axiom Zen Team, 2015 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
Basic Architecture • Network protocol through wifi. • UDP or
TCP packets. © Axiom Zen Team, 2015 4
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
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
Test flight :D Go to: • WiFi "Axiom plays AR
Drone" • 192.168.1.190:8080 © Axiom Zen Team, 2015 7
Axiom Zen Estamos contratando! http://www.axiomzen.co © Axiom Zen Team, 2015
8