Critter: 3D Printed Crawling Arduino Robot

23,050

204

14

Introduction: Critter: 3D Printed Crawling Arduino Robot

About: At LittleBots we are creating 3D Printed Robot Kits that get Kids excited about robotics and STEM

The Critter is a 3D printed Arduino controlled crawling robotics kit. It was created by Slant Concepts as part of the LittleBots Robotics Kits project.

The Critter robotics kit is designed to be controlled from an Android bluetooth app that can work on phones or tablets. The app allows you to "drive" the Critter and control functions such as Dance and Autonomous Mode.

The Critter was created in order to introduce robotics beginners to the most basic components of walking robots and how they work. Since the Critter is a crawling robot there are few complexities and pitfalls when compared to other walking robots. It won't fall over, and it is simplier to go into the code and change the gaits of the robot.

Even the Bluetooth app was created with MIT app Inventor so that beginners can replicate and build on the app.

If you would like a video version of this tutorial you may watch it here.

Step 1: Parts List

Step 2: Attach the Servos

  1. Press the Knee Servo into the slot on the Critter Upper Leg
  2. Insert the Shoulder servo into its rounded space on the Upper Leg and secure with mounting screws
  3. Repeat for the other Upper Leg.
  4. Feed the Knee Servo wire though the organizing loop.

Step 3: Attach the Foreleg

Left Leg
  1. Rotate the Left Knee Servo fully Clockwise using a spare servo horn
  2. Press the Foreleg onto the servo. Start with the armature side then twist it onto the rotation nub.
  3. Position the foreleg so that it is about 70-80 degrees with respect to the Upperleg
  4. Secure the foreleg with a servo horn and screw it in.

Right Leg

  1. Rotate the Left Knee Servo fully Counter-Clockwise using a spare servo horn
  2. Press the Foreleg onto the servo. Start with the armature side then twist it onto the rotation nub.
  3. Position the foreleg so that it is about 70-80 degrees with respect to the Upperleg
  4. Secure the foreleg with a servo horn and screw it in.

Step 4: Attach the Legs to the Base

Ensure that when you are placing the legs the knee servo armatures point inwards. This denotes the right and left leg.

Left Leg

  1. Rotate the shoulder Servo fully Clockwise
  2. Press the left into the shoulder Socket on the base
  3. Position the Leg so that it faces fully forward
  4. Secure with a Servo horn

Right Leg

  1. Rotate the Shoulder Servo fully Counter-Clockwise
  2. Repeat steps 2-4 of the Left Leg

Wen completed the Legs should both be facing forward, and not be able to bend any further inward.

Step 5: Attach the Board to the Base

Use the Board Mounting Screws to Attach the Meped Board to the Critter Base.

Check to make sure that the Board power switch is turned to "ON"

Step 6: Prep the Shell

  1. Press the Ultrasonic Sensor into the Shell
  2. Attach the Battery pack to the shell so that its power wire extends out the lower-left corner of the slot.

Step 7: Wiring Diagram

  1. Attach the servos a detailed by the diagram above. Remember that Orange or Yellow or White are always the signal wires on the Servo. Red is Positive. Black is Negative.
  2. Use the Jumper wires to connect the Ultrasonic sensor to the Board. Make sure that the labels on the sensor correspond to the labels on the board for each wire.
  3. Make sure that the Meped board power switch is Turned "ON"

Step 8: Upload Code

Here is a link to the LittleBots Downloads page. Find the latest Version of the Critter Arduino .ino sketch file and upload it to the board using thee Arduino IDE. (Note: Do not have the bluetooth module plugged in when you upload the arduino sketch via usb. Bluetooth and USB interfere with each other.)

Step 9: Add Batteries and Power Up

Add Batteries and Power on the Critter by Plugging in the Battery Module.

Step 10: Connect the App

Download the App from the Google Play Store.

Follow this video for details on connecting any Littlebot to its app.

  1. You must first pair your device to the Critter Bluetooth module
  2. Open the app and connect Bluetooth by selecting from the Bluetooth Menu
  3. Then you can control the Critter. Above is a diagram showing what the various functions of the app are.

Step 11: Calibrate the Critter

Once the app is connected you might notice that some of the servos are out of alignment.

To test and adjust, hit the "Stand" button on the app. When pressed the Critter should move into the position shown on the photos.

If a joint is out of alignment then remove the servo horn of the joint and move the part into the correct position. Then reattach the horn.

Repeat this for each joint until the Your critter aligns closely to with the one in the picture.

You Critter does not have to be exactly the same, but the calibration is necessary to make sure that each function in the code move the legs to the correct positions.

Step 12: Optional Step: Upgrades

The Critter can sometimes have difficulty operating on some smooth surfaces. There are two upgrades you can use to improve this performance

  1. Hot glue the small wheels to the back of the Critter so that there is less friction from dragging along.
  2. Apply hot glue (or some other high friction material) to the feet of the Critter so that they can grip the ground better.

Step 13: Enjoy Your Critter

That is all there is to it. Add some batteries and enjoy your Critter.

Check into the LittleBots website for projects and software.

1 Person Made This Project!

Recommendations

  • Hand Tools Only Challenge

    Hand Tools Only Challenge
  • Modify It Speed Challenge

    Modify It Speed Challenge
  • Remix Contest

    Remix Contest

14 Discussions

0
yazilimgrupyedek
yazilimgrupyedek

Question 9 months ago

android app stopped send command ?

0
alexeymik68
alexeymik68

11 months ago

Prepared all the electronics, installed the application. Everything is working. But I can not find or buy a 3D model of the case. A site where previously it was possible to purchase models does not work, help!

0
alexeymik68
alexeymik68

Reply 11 months ago

Hey. Thanks, I know this link. But for some reason I can’t open this site. Therefore, I ask for help. I wanted to make a gift to my grandson, but it doesn’t work out. Could you send these files to my mail, or to the cloud and then give me a link. I tried to go to the site and using VPN proxy. It still doesn’t work.

0
SudhenduS
SudhenduS

1 year ago

Made everything as mentioned but its all messed up. the app crashes and does not work. the knee and shoulder positions are not aligned ... can someone help. what should be the position of knees and shoulder when the motors are in 0 degrees? kindly help

0
CaarlosD
CaarlosD

Question 2 years ago

Hi, could you tell me what is the code of this project?

0
CaarlosD
CaarlosD

Question 2 years ago

Hola, ¿podría decirme cuál es el código de este proyecto?

0
Szandor
Szandor

2 years ago on Introduction

Hello i have payed the 15$ via PayPal and the Download Link hasnt worked correctly... No Mail for Download... Please help :(

0
Szandor
Szandor

Reply 2 years ago

I have already been helped. Many Thanks :)

0
AleF4
AleF4

2 years ago

Hi, are you going to share the 3d files?

0
maxhirez
maxhirez

2 years ago

Nothing beats an original mode of motility in a robot! Excellent work and thanks for sharing.

0
watcan
watcan

2 years ago

cool project! very well made!