Javascript
Underwater
Peter Christensen
http://pchristensen.com
@christensenp
This talk is not about
code
This talk is about
code as a
means to an end
I grew up in
Florida
It has a lot of...
(Pro tip: never search for the terms
“hot”, “sweaty”, etc
when you’re in public)
It also has a lot of...
I grew up loving the
water
Scuba became my
favorite activity evar
(sorry, programming)
Grad school, family,
Midwest caused me to
drift away from diving
(lol drift)
Last year I moved to
California
Looking for cool
people and projects...
David & Eric got the
crazy idea: build a
robot submersible to
find lost treasure
http://openrov.com/group/hallcitycave
Didn’t find treasure Found adventure,
worldwide community
of contributors
Now sell kits for DIY
explorers to build
their own submersibles
Open hardware,
open software,
open community =
constant iteration,
improvement
http://www.youtube.com/watch?v=MvzyWk4lMc8
http://www.youtube.com/watch?v=noTsGnQD8Go
http://www.youtube.com/watch?v=HCDhJJC0-Vc
OpenROV Software
• Arduino to control hardware
• Configuration for each piece of hardware
• Streaming video from camera via...
Project Needs
• Hardware simulation for detached
development, integrating new hardware
• Testability design, unit tests, i...
My Contribution
• Software design and architecture feedback
• Planning for testability
• Meeting notes and organization
• ...
Fun aside,
what good is a
democratized
submersible?
Divers are expensive,
limited depth & time,
put self at risk
OpenROV
democratizes
underwater the same
way PCs democratized
computing
1/1000th the cost
1000x access
Pier and dock maintenance
Ship hull inspection
Tourism - photographing divers and snorkelers
Marine life research and monitoring
Marine life research and monitoring
Improved coverage in search and rescue
Safely explore dangerous areas - caves, shipwrecks
To learn more (and to learn everything):
http://www.amazon.com/dp/1449356435
Find something you’re

passionate
about
You are only limited by

your imagination.
Peter Christensen
http://pchristensen.com
@christensenp
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Javascript Underwater - The OpenROV Project
Upcoming SlideShare
Loading in …5
×

Javascript Underwater - The OpenROV Project

2,384 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,384
On SlideShare
0
From Embeds
0
Number of Embeds
1,305
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Javascript Underwater - The OpenROV Project

  1. 1. Javascript Underwater Peter Christensen http://pchristensen.com @christensenp
  2. 2. This talk is not about code
  3. 3. This talk is about code as a means to an end
  4. 4. I grew up in Florida
  5. 5. It has a lot of...
  6. 6. (Pro tip: never search for the terms “hot”, “sweaty”, etc when you’re in public)
  7. 7. It also has a lot of...
  8. 8. I grew up loving the water
  9. 9. Scuba became my favorite activity evar (sorry, programming)
  10. 10. Grad school, family, Midwest caused me to drift away from diving (lol drift)
  11. 11. Last year I moved to California
  12. 12. Looking for cool people and projects...
  13. 13. David & Eric got the crazy idea: build a robot submersible to find lost treasure
  14. 14. http://openrov.com/group/hallcitycave
  15. 15. Didn’t find treasure Found adventure, worldwide community of contributors
  16. 16. Now sell kits for DIY explorers to build their own submersibles
  17. 17. Open hardware, open software, open community = constant iteration, improvement
  18. 18. http://www.youtube.com/watch?v=MvzyWk4lMc8
  19. 19. http://www.youtube.com/watch?v=noTsGnQD8Go
  20. 20. http://www.youtube.com/watch?v=HCDhJJC0-Vc
  21. 21. OpenROV Software • Arduino to control hardware • Configuration for each piece of hardware • Streaming video from camera via OpenCV • Node.js server
  22. 22. Project Needs • Hardware simulation for detached development, integrating new hardware • Testability design, unit tests, integration tests with hardware • User Interface improvements • Documentation, tutorials, etc
  23. 23. My Contribution • Software design and architecture feedback • Planning for testability • Meeting notes and organization • Most code so far has been Arduino and electronics control (not my expertise)
  24. 24. Fun aside, what good is a democratized submersible?
  25. 25. Divers are expensive, limited depth & time, put self at risk
  26. 26. OpenROV democratizes underwater the same way PCs democratized computing
  27. 27. 1/1000th the cost 1000x access
  28. 28. Pier and dock maintenance
  29. 29. Ship hull inspection
  30. 30. Tourism - photographing divers and snorkelers
  31. 31. Marine life research and monitoring
  32. 32. Marine life research and monitoring
  33. 33. Improved coverage in search and rescue
  34. 34. Safely explore dangerous areas - caves, shipwrecks
  35. 35. To learn more (and to learn everything): http://www.amazon.com/dp/1449356435
  36. 36. Find something you’re passionate about
  37. 37. You are only limited by your imagination.
  38. 38. Peter Christensen http://pchristensen.com @christensenp

×