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
Chicago Node.js - OpenROV
Search
Ray Hightower
January 20, 2015
Technology
0
320
Chicago Node.js - OpenROV
Node.js Under Water, presented at the Chicago Node.js on Tuesday, Jan 20, 2015.
Ray Hightower
January 20, 2015
Tweet
Share
More Decks by Ray Hightower
See All by Ray Hightower
Syndication Case Study
rayhightower
0
110
Raspberry Pi is a Gateway Drug for GPUs
rayhightower
1
310
Exploring Parallelism with Raspberry Pi and Nvidia Jetson Nano
rayhightower
1
900
Why Should You Speak at ChicagoRuby?
rayhightower
0
57
ActionCable vs. Socket.io at ConFoo
rayhightower
0
2.4k
Outgrowing Spreadsheets, Moving to Rails
rayhightower
0
340
The Business of Parallelism
rayhightower
0
310
Creative Career Day
rayhightower
6
99
Kenya, IoT, and M-Pesa
rayhightower
1
87
Other Decks in Technology
See All in Technology
手を動かしてレベルアップしよう!
maruto
0
220
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
180
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
6
2.8k
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
610
php-conference-nagoya-2025
fuwasegu
0
150
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
160
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
2
690
"TEAM"を導入したら最高のエンジニア"Team"を実現できた / Deploying "TEAM" and Building the Best Engineering "Team"
yuj1osm
1
200
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
100
生成AI “再”入門 2025年春@WIRED TUESDAY EDITOR'S LOUNGE
kajikent
0
120
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
390
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Fireside Chat
paigeccino
34
3.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Making Projects Easy
brettharned
116
6k
Building Adaptive Systems
keathley
40
2.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Embracing the Ebb and Flow
colly
84
4.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Transcript
Node.js Under Water Chicago Node.js - Tue, Jan 20, 2015
Chicago, IL, USA
None
Remotely Operated Vehicle
Big. Heavy. Expensive.
None
None
https://www.marinenav.ca
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Hardware
Electronics Assembly
ESC Ethernet Adapter BeagleBone Black OpenROV Controller Board Electronics Assembly
http://electronics.howstuffworks.com/motor1.htm/printable
http://www.protostack.com/blog/2011/06/atmega168a-pulse-width-modulation-pwm/ Pulse Width Modulation
http://www.protostack.com/blog/2011/06/atmega168a-pulse-width-modulation-pwm/ Pulse Width Modulation Duty Cycle = _____________ Period Pulse
Width V avg = Duty Cycle * Vpeak
http://www.protostack.com/blog/2011/06/atmega168a-pulse-width-modulation-pwm/ Pulse Width Modulation V avg V avg V avg
V avg
http://www.rcuniverse.com/magazine/article_display.cfm?article_id=1344
http://i.stack.imgur.com/T5BCZ.png Pulse Width Modulation
Electronic Speed Controller http://www.aliexpress.com/item/Hobbywing-EZRUN-18A-SL-Brushless-ESC-for-1-18-Car-Version-2-0-High-Quality/2045519249.html
Bright LEDs Lasers Li Ion Batteries
Hardware Gotchas
None
None
None
Tether Management http://rayhightower.com/blog/2014/09/10/manage-that-openrov-tether/
Cord Reel http://www.homedepot.com/
Drill http://www.homedepot.com/
Slip Ring http://www.adafruit.com/products/736
Screws Loctite
Tether Management http://rayhightower.com/blog/2014/09/10/manage-that-openrov-tether/
Software
TCP/IP
None
Real time. Bi-directional. Event based.
Events
Events keyboard mouse camera depth sensor temperature sensor compass payload
telemetry game controller
Browser BeagleBone Black Arduino Socket.io Serial Node.js Chrome C++
None
Thanks! RayHightower.com