Submarines

I’m going through a rough period right now. There’s an illness in my family and I’m having a hard time focusing on anything but worrying and trying to take care of health stuff. Everyone is going to be okay, but it’s going to be a difficult four or five months, and I really appreciate your patience and understanding. I’m going to keep putting up comics, but I don’t how much else I’ll be able to work on.

To anyone I’ve been corresponding with, I’m sorry that I may be even more tardy than usual. While davean (the xkcd sysadmin/business manager) monitors the press@xkcd.com address, I know he only forwards to me a fraction of the huge flood of mail that goes there. If you’re trying to reach me personally about something, you can write to me directly at xkcd@xkcd.com, but I’m afraid I won’t able to reply to most of it right now.

I know there haven’t been any posts here in a while. Since most of my projects are on hold right now, I thought I’d share some pictures from one that’s almost done: an underwater ROV. Exploring lakes and oceans has always fascinated me, and while I’ve spent a lot of time snorkeling and free diving, in the end I’m more interested in sending robots than going myself.

I tried to build a couple of ROVs in high school out of scavenged R/C cars and spare parts, but none of them ever worked very well. Last summer, I got interested again and picked up an Inventivity ROV-in-a-Box:

Inventivity ROVIAB

It’s a very basic kit designed to use off-the-shelf parts as much as possible, to encourage people to play with the design or expand on it. I’ve gotten a lot of help and some cool ideas from the company founder, Dr. Karen Suhm, who coaches robotics teams in ROV-building competitions and generally knows everything about ROVs. The kit comes with a good set of underwater motors and a sensitive camera, and this summer I started modifying it to use an Arduino and joystick control, running the whole thing over Cat-5 cable (which significantly lightened the tether). This will also let me add other equipment, like a still camera, depth gauge, compass, and sonar.

It’s very close to being finished—I just have a couple wires to reroute and a leak to seal—but for now, here are some pictures from construction and testing:

Hello.

I made a coupler so the tether could be detached, and added a chamber to hold the Arduino, Ethernet shield, and motor control board. A Python script on the surface translates joystick values into motor speeds, and the Arduino has some code to listen to commands via the Ethernet and control the motors using three TLE-5206 H-bridges. The 5206s offer more protection than some other H-bridges—I initially used some smaller chips, and managed to blow out a couple. (Thank you to mpanetta of #sparkfun for hooking me up with the 5206s.)

A note to anyone who wants to build something like this: the Arduino isn’t actually capable of processing video, so you’ll need to either put an Ethernet camera and hub on the rover, or—if your camera isn’t digital—do what I did and divert two of the Cat-5’s twisted pairs to carry RCA video, running the Ethernet solely on the other half.

This canoe (and everything else in the shot) travels through time.

My friend Mike loaned his canoe for depth testing in Walden Pond, which is (according to data from the 1940s) the deepest lake in Massachusetts

It's about 90 feet down from here.

At the bottom of Walden, there are close to three extra atmospheres of pressure.

In this shot, read left to right.

The zip ties double as binary depth markers. This one is 14 meters.

Shlooooop.

This is the vacuum pump for sealing up wires passing into the sub (it’s sitting atop a draft of the online communities map). If you open up the exterior/water side of a cable and submerse it in a pool of marine epoxy, then apply suction to the dry interior of the sub, it sucks the epoxy through the cable, plugging it up completely. You can also use it to suck all the air out of a wine bottle with random objects inside. It’s fun to see how different materials react to a near-vacuum—particularly if you’ve just drunk a bottle of wine. I didn’t get much more done that day.

Lastly, here’s a clip of the bottom of Walden Pond, about 80 feet below the surface.  This was an unpowered pressure test—the sub was just dangling on a rope—so it’s not very exciting, but it was the only test where I could record the video feed:

The Walden lakebed is pretty dead—the material you’re seeing is flakes of debris stirred up by the sub. In other lakes, we’ve found cooler stuff.  In Seymour Pond on Cape Cod, we had huge catfish fish swim up to the camera and look at it, and we explored a sunken fishing boat on the bottom of Sheep Pond.  I’ve also learned that deck chairs apparently fall off docks all the time—the lakebed 20 feet below the dock on one lake was absolutely littered with them.  When I get a chance to send it to some more interesting places, I’ll be sure to share footage.

P.S. A belated thank-you to the NYC Makerbotters; after I posted comic #743, they fabricated and mailed to me an actual tiny open-source violin.

664 replies on “Submarines”

  1. I’m going through a rough time with a family member’s medical situation, too, and I’m understanding how much it consumes a person’s energy. I can do my job for hours and not be nearly as exhausted as I am researching my sister’s situatoin or sitting with her during treatment for only a short time. Please let your priorities change however they need to, and be gentle with yourself.
    All my best to your family and to you.

    Like

  2. The wonderful thing about the internet is if you hold off on finishing a project, someone else will do the exact same thing and blog about it, saving you all the mistakes you would have made.

    I look forward to hearing more about your arduino ROV.

    Like

  3. Sorry about the family troubles… wish you the best, and if you need to take time off from the comic then do so.

    Nice ROV, though (clever uses of CAT5 and zip ties indeed!), and that video was really relaxing to watch while listening to this http://www.youtube.com/watch?v=gHRvw-XqF_k (Siesta Del Sol by In Credo).

    Like

  4. Glad some folks liked the quote. Maybe y’all will take it easier on us liberal arts majors 😉

    I love this damn comic, and the blog too. Be well Mr. Munroe.

    Like

  5. Velociraptor Cloaca is a poopy-head because I am very real, and Pokan is an idiot because I am very much alive. -___-

    Who else would Randy base his incredibly creepy comics about a woman stripping in a TGIF on?

    Like

  6. Wishing you well! Thanks for bringing some joy to my life every Monday, Wednesday, and Friday – I know whenever I’m going through something rough, looking through past comics always helps me feel better. But I guess that might be harder for you to do, since they’re yours and that might be weird. I don’t know.

    Anyway, my normal approach might be useless here, but I’ll keep your family in my prayers.

    If all else fails, I suggest filling your room with playpen balls. You have no idea how tempting that is.

    ❤ Kelly

    Like

  7. The best comic I follow and the most inspiring I met, sincerely I hope your family and you get better, damn! why bad things happen to good people?

    Like

  8. Thank you for many years of wonderment and pure, unadulterated geeky awesomeness. And an awesome sword-fighting, code-compiling t-shirt. Family comes first, do what you gotta do, and if there’s anything that we could possibly help with please don’t be afraid to ask, there’ll be a flash-mob at your beck ‘n call at a moments notice 🙂

    Like

  9. Mate,

    Wishing you and your family all the best.

    Your comics, humour and ability to shine a light on the bizarre, interesting, and quaintly beautiful things in life have lifted my spirits on many occasions.

    I truly hope you and your family have reason to have high spirits again soon.

    – Richard

    Like

  10. I’m really sorry to hear you’re going through a tough time right now. I’ve been there, and I understand how it can be. I wish I had some game to send you! But I am sending you my best wishes and hopes that whatever happens is always for the best.

    I’ve enjoyed your comics for quite some time – you seem to have a window into my life I think 🙂 I’ll be glad to read more when you’re able. Until then, take care of yourself and your family – I think it’s safe to say we’ll be here when you’re ready 😀

    Kriselda

    Like

  11. I’ve had illness had derail my family’s plans… We can’t control everything. We can only care for one another while we are here.
    Best wishes to you and your family!

    Like

  12. Good luck to you and your family. We all love what you do and we’re grateful for all of the laughs.

    It’s really interesting to see the bottom of Walden pond – for all the times I’ve been swimming there, it’s a completely new perspective on it.

    You should try Clay Pit Pond in front of Belmont High School – legend says there’s circa-1900 construction equipment at the bottom, back from when it was an actual clay pit.

    take care.

    Like

  13. Dear xkcd,

    I am sorry to hear about your family troubles. You have become a indispensable part of my internet experience and I wish everything turns our fine for you and your family.

    Othon M. Moreno

    Like

  14. I enjoy XKCD, it brings a smile, laugh, guffaw, nearly a literal ROFL, and sometimes puzzlement to my week!

    However, my thoughts are with you and your family. You do what you need to take care of family and yourself, we’ll be here.

    P.S. I love the ROV!

    Like

  15. Thanks for all the comics over the years! Sorry to hear about the rough times, hopefully they will go by smoothly and soon.

    Like

  16. You and yours have my thoughts. I hope everything turns out okay.

    Don’t force any xkcdness if it’s not in ya to do it. All of your readers/fans would rather you take care of you.

    Like

  17. What everybody else said. Your work is a bright spot in the slog, and all us slogging out here know that how hard it is to just make it through to day, let alone to light that li’l spark.

    Please, do whatever you need to do, know that we’re all hoping the best for you, and whenever it is possible to come back, we’ll be happy to see you.

    b

    Like

  18. Heya guy! Caught your chess game at first ROFLCON, and just wanted to say stay froody, like you could be anything else!

    Like

  19. As a rule of thumb, I’m a lurker, not a commenter, except when something really matters. And this does.

    I will pray for you and your family. May everything resolve favorably and quickly.

    Like

  20. >>why bad things happen to good people?

    Because they happen to everybody. Doesn’t make it suck any less, to be sure. Hang in there, Randall.

    Like

  21. In the department of finding interesting things in ponds: as an active fisherman, if you want to see fish look for some kind of structure (rocks along shore, trees that have fallen in, places where there’s a big change in water depth over a short distance, vegetation, etc) instead of looking at random patches of bottom.

    Like

  22. Following the lead of other lurkers, I, too offer my condolences. I hope that it isn’t something life-threatening, and if it is I hope that your family can beat it. Heck, I hope you beat it even if it isn’t, but you know what I mean.

    Best of luck.

    Like

  23. If, for this or future projects, you want to do more with your onboard controller (ie process video), check these out: http://leaflabs.com/

    I adore your comic and have for many years. You are wonderful. Thank you 🙂

    Like

  24. Best of luck through troubled times! We’ll all still be here when you get back.
    Wishing all the best of health to you and your family,
    L.

    Like

  25. @MattH That’s definitely Thoreau’s Walden, not the one near Lynne, as Thoreau’s Walden is the deep one. I went there many times in college and recognize where the photos were taken.

    @Randal: If you weren’t aware of the Thoreau connection, then this post is astoundingly serendipitous. I think (putting on my prof hat), you’d really enjoy Walden. Thoreau, too, was working between science and culture, nature and the self. And he excelled at saying big things in a short format — epigrams and paragraphs that spin out into constellations. Not unlike the artistry of some rather excellent cartoons we all know and love.

    All lakes, be they of water or grief, have bottoms. Sometimes we can send an ROV, sometimes we have to go ourselves. Courage.

    Like

  26. I don’t know if you’re familiar with Analog Devices’ accelerometers (arduino seems to go for other parts), but thought you might get a kick out of http://iabervon.org/~barkalow/advi430.html, which I came up with when I was using the ADXL330. Analog Devices’ parts aren’t open source hardware, but they do document the heck out of using their components, so they’re nice to write drivers for.

    Like

  27. I’m long time reader of your comic, first time commenter.

    I’m sorry to hear about your hardships and wish you the best. Hang in there! I’ll be sending the best of wishes.

    Like

  28. I wish you all the best. With joy I am following your all your work. Take all the time you need, you deserve it.

    Like

  29. I’m sure all of us who read your comics and the blog will hang around until things are under control. Don’t push yourself needlessly. Emergencies takes alot out of you in any aspect of your life. Take care of yourself and yours!

    Like

  30. take care, and take all the time that you need, we’ll wait (even from Italy 🙂

    Like

  31. Had no idea about the trouble until todays comic. I hope everything comes out well for you, your comic has been updated strongly, and even if it wasn’t family comes first. Good luck, me and many others await your comeback.

    Like

  32. … GET OUT OF MY HEAD, RANDALL!

    Seriously, I’m in the planning and design stages of creating a small-ish ROV with CAT-5 as the control line.

    Like

  33. Hello Randal.
    I don’t know how else to get in touch with you. Just saw the latest comic. Very concerned. Hope it all turns out well for you. My bestest wishes. Your comic and blog bring so much joy to so many people but when you are in need, we all can do little. Infact all we can do is wish best for you.

    Thank you for everything. Hope you feel great soon and things go your way.

    Like

  34. You’ve helped my brain process some amazing things over the years; I feel like there should be something I can do in return. Then again, maybe I’m overthinking things.

    Take care, man. Be well.

    Like

  35. Randall, take your time and relax. We love you and please don’t feel any pressure to hurry back. I hope your issues work out.

    Like

  36. Dear Mr. Munroe! We really appreciate you and we wish you all best, and if you need, please, take 26 hours in a day. We`ll be waiting and crossing fingers for you!
    Loving XKCD in Russia =)

    Like

Comments are closed.