Here's a spider robot that we had made for the 2016 science fair which was held at our school. Well, you can't technically call it a "spider robot" as spiders have 8 legs, but we atleast tried to make it look like a spider (or maybe spider like) . Our robot has four legs, so the correct term would be a quadruped. Well guys say hello to "Quattro", a non lethal, arduino quadruped!We developed our program through the equations of Inverse Kinematics. Our robot has vision to help himself manoeuvre past obstacles. We made it voice contolled but remote controlled will work as well. Here is how we made her, taking you through the building process, getting to the programming and finally admiring the robot come to life once its finally done :) . Watch the video to get an idea of what it will finally look like, the problems we encountered and how we solved it and improved it.
Details
Quattro is a quadruped that we developed that can do several things.
Made with acrylic for maximum strength.
Designed to look like a spider.
Coordinates it's movement with 12 micro servo motors.
Obstacle avoidance capability.
Fully autonomous capability
Last but not least a very skilled dancer, follow on to know more.
Quattro's legs need to start at their "initial position". To do this run the servo motors with this program and then set the legs to their correct positions.
This code is with the added on obstacle avoiding feature. Quattro with the ultrasonic sensor will navigate in an environment without knocking into objects.
Its been a year since we have been working on this project but it's finally complete. Quattro can now walk, see, avoid obstacles and even dance. She might look dangerous but remember she's non-lethal : )
Today we tested Quattro on a cup, she worked rather well. Although when put on the ground she struggles a bit, I say we give her a bit more power...updates soon.
After three months, of failure, after blood sweat and tear , Quattro has finally manifested herself in this Beauty. Very satisfied with the product. What about you guys?
Now the tough bit developing algorithms to make it walk!
Hi guys! Here's a spider robot that we had made for the 2016 science fair which was held at our school. Well, you can't technically call it a "spider robot" as spiders have 8 legs, but we atleast tried to make it look like a spider (or maybe spider like) . Our robot has four legs, so the correct term would be a quadruped. Well guys say hello to "Quattro", a non lethal, arduino quadruped!
Here is an instructable on how we made her, taking you through the building process, getting to the programming and finally admiring the robot come to life once its finally done :) . Watch the video to get an idea of what it will finally look like, the problems we encountered and how we solved it and improved it.
Before going to the next step please note that a laser cutter has been used in the making of this robot. A laser cutter can be avoided if you are very skillful with your hands, as precision is key to completing the project!
2
HOW IT WORKS
The robot has 4 legs, with 3 servo motors in each leg, which give the legs a freedom of three degrees. We use a simple gait to get the robot to walk which is known as the creep gait .
We used a creep gait as its one of the simplest, slowest and yet smoothest of all gaits. At first we just get the robot to walk forward, back, left, and right and then we add cooler features such as obstacle avoiding and Bluetooth control to take it to the next level.
3
Parts Needed...
The body:
2 mm thick clear acrylic
Bare minimum electronics:
12 servo motors (quite a lot )
arduino nano (any other will do as well)
a servo shield will surely help (we made one ourselves with some pcb and pin-headers, will explain the process of building the shield in a later step)
a power supply (5v at 4a will work great, that's what worked for us) we used a simple wall adapter
Extra electronics:
ultrasonic sensor (for obstacle avoiding)
hc 05 bluetooth module (for smartphone control)
For the shield:
pcb (preferably the ones with common lines for ground and power)
I think you should give her a first name - Suzy. :-)