Make a swimming Robo-Snake

 by gabriellalevine
Featured
boat.jpg
7108777441_44ae59e4a9_o.jpg
6962703414_14f327fc58_o.jpg
2sailingSneel.jpeg
modelPic.jpg
Sneel is the name of my snake / eel swimming robot. This is documentation of hardware, software and mechanical design of  Sneel_003.  

urethane flex tubing, microcontrollers, Zigbee wireless radio, hose clamps, wires, servo motors, titanium servo brackets, silicon, marine grease, epoxy, pond pump

Sneel is a swimming robotic water-snake, constructed to explore lifelike, sinuous motion in an aquatic robot. It is designed to navigate unknown territory and extreme terrain.

Sneel is inspired by Protei, (protei.org), an international project for the design of a fleet of open source, robotic, unmanned sailboats. Sneel is a development of Protei_007.

Sneel_003 swimming in San Francisco, California, Spreckles Lake, Golden Gate Park:



Sneel is an open-source, biomimetic, locomotive, aquatic robot. The electromechanical design of Sneel mimics the structure and motion of a real water snake, as a test to explore swimming behavior in an undulating linear robot. The inspiration for Sneel originates from a fascination with reptilian forms of motility and the implications of modelling hardware from biological structures and functions. Sneel uses a custom-written software library to propagate an oscillating wave down a line of servo motors that comprise the robot’s body. The current model is a platform for the development of other low-cost snake drones, with semi-autonomous navigational control for waypoint following, and sensing capabilities for obstacle avoidance. Worldwide applications for Sneel include remote marine data collection of salinity / toxicity levels, nuclear level monitoring, pipeline or underwater exploration, fishery monitoring, and oil-collection.

Sneel version 2 swimming like a real snake:


Sneel version 2, first swim in central park:



 
 
Remove these adsRemove these ads by Signing Up

Step 1: Bill of Materials

HS-485HB_Servo.jpeg
HCAM6351_pack.jpeg
asb-04.jpeg
asb05.jpeg
21F9z6O27jL.jpeg
psh01.jpeg
71JWGK5CiYL._AA1500_.jpeg
RB_Bracket.jpeg
Seeeduino Mega_01.jpeg
41M3TA9V19L._SL500_AA300_.jpeg
41JoQmPPDNL._SL500_AA300_PIbundle-5,TopRight,0,0_AA300_SH20_.jpeg
4KM87_AS01.jpeg
Multi-purpose-marine-grease.jpeg
08687-01b.jpeg
812MB+y+bZL._AA1500_.jpeg
arduino_uno_test.jpg
558642_lg.jpg
45040-dscn0626.jpg
08665-03-L.jpeg
31H8bgXLLNL._SL500_AA300_.jpeg
41BJB7ZK2HL._SL500_AA300_.jpg
usb_soldering_iron.jpg
screwterm.jpg
loctite1.jpg
Mechanical hardware:
5x Lynxmotion servo brackets
5x Lynxmotion C-brackets
5x injection molded servo hinge
urethane dust collection tube, 5' x 2.5"
convoluted hose clamp
5/16" tubing
5/16" hose clamp
2x shop vac 2.5 to 1.25" vacuum reducer
5x servo bracketshttp://www.seeedstudio.com/depot/bracket-for-rb421-servo-p-939.html?cPath=0
urethane sealant
marine grease
marine epoxy sealant
o rings
carbon fiber 3x (1/32", 1"x12" strips)
rubber about 1/8" thick, 2"x10" at least, like this neoprene works well
loctite (green)
nylon string as a tether
optional: 
inner tube or valve for positive pressurizing with a bike pump
silica gel packs


electronics:
10 Servo motors (I recommend these Hitec ones with Karbonite gears but these are a bit pricy. Whatever you get, the nylon gears will ear out quickly so I warn against them)
3 6V NiMh battery packs
Arduino UNO
1 seeeduino mega
Xbee explorer
2x xbee series 1
xbee wireless shield
servo motor shield

servo extension wire
xbee breakout + 2 rows of 10 male header pins + 2 rows of xbee 2mm female headers


supplies:
wires
needlenose pliers
angle snips
wire strippers
small screwdriver
4-40 screws, lock or toothed nuts, and bolts
2-56 screws, lock or toothed nuts, and bolts
solder iron + solder
hack saw
drill or drill press
3 mm drill bit
optional: 
dremel
tkovar13 says: May 13, 2013. 4:59 PM
they stopped making the red brackets for anyone know if this is a good alternative? http://www.engagerc.com/servlet/the-2619/2-dsh-DOF-pan-and-tilt/Detail
avan diepen says: Mar 6, 2013. 8:02 AM
electronics are around 400$
roopan raj says: Jan 2, 2013. 12:28 AM
tell me the overall price....
andrea biffi says: Dec 12, 2012. 11:06 PM
wow, that's great!!
alij28 says: Aug 19, 2012. 1:33 PM
is it possible to make it go under the water?
lafnbear says: Aug 15, 2012. 8:11 AM
OK, watch for a sudden up-tick in Loch Ness monster-like sightings!
DIY-Guy in reply to lafnbearAug 15, 2012. 9:55 AM
Congrats on publishing a conceptual foundation for future inventors!
Swimming snakebots could be useful as unattended pool monitors, alerting adults if a child falls in. Every second counts in a rescue.

Imagine the lifesaving applications of this kind of monitoring bot.
Residential swimming pools.
Clubhouse pools.
City recreation center pools.
Lake and pond swimming areas.
Boat dock areas.
akbar8 says: Aug 18, 2012. 2:56 PM
افرین خیلی عالیه بود
-chase- says: Aug 18, 2012. 8:49 AM
That's pretty cool!

My immediate thought of wondering  is if I make a dozen or so of these,add a tail fin and harness them all up - would they pull my raft around the lake like a Medusa hair driven water sled....hmmm,  have to ponder that some more..
MakingWorld says: Aug 18, 2012. 5:34 AM
It feast my eyes.How do you prevent the ingress of water?
sparten11 says: Aug 17, 2012. 6:39 AM
all you need now is the ability to dive... perhaps if you use gravity to cause the swimming motion my diving and surfacing you could also add longevity to the swim time.

just a thought good job keep up the good work.

Kavian Darkain says: Aug 16, 2012. 5:06 PM
....Not to mention the militaristic applications for this "Robo Snake".
JayGeeBSE says: Aug 16, 2012. 4:33 PM
If you want to detect people falling in pools then an alarm detecting waves might be a lot simpler and more effective. Love the snake as a toy though, with possible applications where a propellor might get caught in weed.
cheddar.alan says: Aug 16, 2012. 10:35 AM
Wonderful device, but please explain the pump. Why? When?
Quester55 says: Aug 16, 2012. 8:25 AM
Just one more Idea that works for me, Try to find some DIP IT , A Liquid Plastic that Air Drys for a Tight, Water proof Covering, That can be Removed Cleanly when needed. Also, Liquid Tape for those Mother boards and connectors. When done you'll save yourself about 4 to 12 OZ, on overall weight.
That's all, Like I said before, Your's is a great snake, Keep on Learning!
P/S, Remember this; " Good, Better, Best, Never let them rest, until your Good is Better & your Better is Best !
Quester55 says: Aug 16, 2012. 8:11 AM
F.Y.I., Sea Grease is fine, on Big Boats, But not small models, Try Mixing the best of two worlds by Combining 1/4 cup Sea Grease and 2 Liquid Oz. of Slick 50 Motor oil, Put in a mini blender, set to combine and walk away for about 5 min. when time is up, it will be warm, cool it down to room temp and apply to all joints that move.
I did this on some of my Boats and Subs and got around an 8% better RPM on my engines. It wasn't bothered by the Water temp at all.
Quester55 says: Aug 16, 2012. 7:36 AM
Have you considered adding Solar cells and wireless color mini cameras to the snake? Allowing power to be provided from the solar cells. the same for Neon Wire, for those night time bits of fun. Another power type could be" 3V. Lithium battery's ", Stacked in groups of 4, and Charged by Solar Cells, When resting.
Very cool snake.
Kinnishian says: Aug 16, 2012. 6:51 AM
Yes!!!


This awesome.
ride on toy dude says: Aug 15, 2012. 7:06 PM
how much did it cost you?
rimar2000 says: Aug 15, 2012. 1:01 PM
Nice beast!
amandaghassaei says: Aug 15, 2012. 10:06 AM
this looks great! I'd love to see it in action!
cesar harada says: Aug 15, 2012. 4:34 AM
SOOOO AWWWESOME !!!!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!