Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Chicago Node.js - OpenROV
Search
Ray Hightower
January 20, 2015
Technology
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
210
Raspberry Pi is a Gateway Drug for GPUs
rayhightower
1
440
Exploring Parallelism with Raspberry Pi and Nvidia Jetson Nano
rayhightower
1
1.1k
Why Should You Speak at ChicagoRuby?
rayhightower
0
130
ActionCable vs. Socket.io at ConFoo
rayhightower
0
2.6k
Outgrowing Spreadsheets, Moving to Rails
rayhightower
0
450
The Business of Parallelism
rayhightower
0
370
Creative Career Day
rayhightower
6
150
Kenya, IoT, and M-Pesa
rayhightower
1
120
Other Decks in Technology
See All in Technology
beyond jj: config & tools ecosystem
indirect
0
4.3k
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
16k
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
2.2k
現場で役立つ技術負債の効果的な返済方法
masuda220
PRO
9
4.5k
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
SREは、MCPとAutopilotをこう使え!
kazumax55
3
890
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
6
3k
CLIライブラリ開発を支える技術
htnabe
0
130
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
110
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
4
660
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
150
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
3
520
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
350
Fireside Chat
paigeccino
43
4k
GitHub's CSS Performance
jonrohan
1033
470k
The Cost Of JavaScript in 2023
addyosmani
55
10k
GraphQLとの向き合い方2022年版
quramy
50
15k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
990
Odyssey Design
rkendrick25
PRO
2
810
How to Ace a Technical Interview
jacobian
281
24k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
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