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
360
0
Share
Chicago Node.js - OpenROV
Node.js Under Water, presented at the Chicago Node.js on Tuesday, Jan 20, 2015.
Ray Hightower
January 20, 2015
More Decks by Ray Hightower
See All by Ray Hightower
Syndication Case Study
rayhightower
0
170
Raspberry Pi is a Gateway Drug for GPUs
rayhightower
1
390
Exploring Parallelism with Raspberry Pi and Nvidia Jetson Nano
rayhightower
1
1.1k
Why Should You Speak at ChicagoRuby?
rayhightower
0
91
ActionCable vs. Socket.io at ConFoo
rayhightower
0
2.5k
Outgrowing Spreadsheets, Moving to Rails
rayhightower
0
400
The Business of Parallelism
rayhightower
0
360
Creative Career Day
rayhightower
6
130
Kenya, IoT, and M-Pesa
rayhightower
1
110
Other Decks in Technology
See All in Technology
MCPゲートウェイ MCPass の設計と実装 エンタープライズで AI を「運用できる」状態にする
mtpooh
1
210
システムは「動く」だけでは 足りない - 非機能要件・分散システム・トレードオフの基礎
nwiizo
24
7.4k
レガシーシステムをどう次世代に受け継ぐか
tachiiri
0
330
【Findy FDE登壇_2026_04_14】— 現場課題を本気で解いてたら、FDEになってた話
miyatakoji
0
780
Hello UUID
mimifuwacc
0
130
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
1
240
LLM とプロンプトエンジニアリング/チューターを定義する / LLMs and Prompt Engineering, and Defining Tutors
ks91
PRO
0
310
マルチモーダル非構造データとの闘い
shibuiwilliam
2
310
3つのボトルネックを解消し、リリースエンジニアリングを再定義した話
nealle
0
320
サイバーフィジカル社会とは何か / What Is a Cyber-Physical Society?
ks91
PRO
0
160
主催・運営として"場をつくる”というアウトプットのススメ
_mossann_t
0
130
ADOTで始めるサーバレスアーキテクチャのオブザーバビリティ
alchemy1115
2
270
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
250
Designing for Performance
lara
611
70k
Navigating Weather and Climate Data
rabernat
0
160
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Paper Plane
katiecoart
PRO
1
49k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
140
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
240
The browser strikes back
jonoalderson
0
900
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
100
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
88
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