Critter: 3D Printed Crawling Arduino Robot

by LittleBots in Circuits > Robots

31543 Views, 238 Favorites, 0 Comments

Critter: 3D Printed Crawling Arduino Robot

IMG_2143b.png
IMG_1861.JPG
Critter 3D Printed Arduino Walking Robot Kit Demos

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.

Parts List

IMG_2119.JPG

Attach the Servos

IMG_2785.JPG
IMG_2787.JPG
IMG_2788.JPG
IMG_2790.JPG
IMG_2792.JPG

  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.

Attach the Foreleg

IMG_2793.JPG
IMG_2799.JPG
IMG_2803.JPG
IMG_2805.JPG
IMG_2807.JPG
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.

Attach the Legs to the Base

IMG_2797.JPG
IMG_2880.JPG
IMG_2881.JPG
IMG_2882.JPG
IMG_2883.JPG
IMG_2884.JPG
IMG_2878.JPG

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.

Attach the Board to the Base

IMG_2814.JPG
IMG_2815.JPG

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"

Prep the Shell

IMG_2886.JPG
IMG_2889.JPG
IMG_2887.JPG
IMG_2891.JPG
  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.

Wiring Diagram

critter servo connections focus.JPG
IMG_2894.JPG
IMG_2893.JPG
  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"

Upload Code

FW3MX1AH142A629.MEDIUM.jpg

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.)

Add Batteries and Power Up

IMG_2896.JPG

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

Connect the App

labeled app.png
Bluetooth and Using Android App for LittleArm Arduino Robot Arm

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.

Calibrate the Critter

IMG_2898.JPG
IMG_2901.JPG

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.

Optional Step: Upgrades

IMG_2902.JPG
IMG_2903.JPG
IMG_2907.JPG

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.

Enjoy Your Critter

IMG_2155.JPG
Critter 3D Printed Arduino Walking Robot Kit Demos

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

Check into the LittleBots website for projects and software.