Littlebots: Simple 3D Printed Android Arduino Robots

by LittleBots in Circuits > Robots

16700 Views, 159 Favorites, 0 Comments

Littlebots: Simple 3D Printed Android Arduino Robots

IMG_0731scaled.JPG
LittleBot 3D Printed Arduino Robot Introduction

LittleBots were created to be a simple introduction to robotics. It shows all the necessary components of robotics, sensing, decision-making, and articulation all in a nice, simple to assemble package.

The LittleBot is fully 3D printed, which allows it to be assembled with only 3 screws (7 if you are being over-zealous). It is also controlled by and Arduino Nano, to take advantage of the global community around that. The LittleBot has several modes normally, including wander, remote-control (with android app), line follow, and wall follow. Code for all of these are available on the downloads page of the LittleBots website. All of the 3D printing files for the LittleBot are available on Thingiverse and compatible parts can be purchased from the LittleBots website. The Arduino Code is on the LittleBots download page.

LittleBots .STL 3D Printing Files

For the Gripper Addition

LittleBot Android App

All of these supplies can be purchased on the LittleBots Website

Secure Servos in Base

IMG_2520.JPG
IMG_2518.JPG
IMG_2516.JPG
IMG_2525.JPG
IMG_2527.JPG

  1. Insert the two continuous rotation servos into the base so that their wires feed out the back.
  2. Secure with a single servo screw on the armature side of the servo. (you may use 2 screws, but they are not necessary)

Note: To help to get the wire started through the back hole you might use needle-nosed pliers rather than fingers

Attach Wheels

IMG_2528.JPG
IMG_2529.JPG
IMG_2530.JPG
IMG_2531.JPG
IMG_2532.JPG
IMG_2533.JPG
IMG_2534.JPG
IMG_2535.JPG
IMG_2537.JPG
IMG_2538.JPG
  1. Insert the servo horn into the slot on each wheel. (Make sure that it is well seated)
  2. Press the wheel onto the servo armature
  3. Secure the wheel with the horn screw

IMG_2573.JPG
IMG_2540.JPG
IMG_2571.JPG

Hot-glue the swivel piece to the center-rear of the base.

Note: The ability of the LittleBot to move over various surfaces is based on this swivel. The higher it is, and thus the farther forward he leans, the more weight on the drive wheels. But he can only lean so far forward before he is sucseptible to falling forward when someone throws him into revers quickly.

If, after assembly. your LittleBot doesn't seem to be getting very good traction. Apply a thicker layer of hot glue under it to tilt him forward slightly.

(FYI: Other ways to improve movement are hotglue treads on the wheels, and increasing the power to the wheels in the arduino software)

Assemble Gripper

IMG_2541.JPG
IMG_2542.JPG
IMG_2543.JPG
IMG_2544.JPG
IMG_2545.JPG
IMG_2546.JPG
IMG_2547.JPG
IMG_2548.JPG
IMG_2550.JPG
IMG_2551.JPG
IMG_2552.JPG
IMG_2553.JPG
IMG_2554.JPG
IMG_2555.JPG

The Littlebot gripper can be assembled by following these instructions. The above photos are for reference.

Attach Gripper to Shell

IMG_2556.JPG
IMG_2557.JPG
IMG_2558.JPG
IMG_2559.JPG
IMG_2560.JPG

  1. Attach the finished gripper to the shell of the Littlebot by sliding it over the mounting nubs.
  2. Feed the servo wire through the side slot.

Prepare Bluetooth Module

IMG_2574.JPG
IMG_2576.JPG
IMG_2577.JPG
IMG_2578.JPG

To fit into the Littlebot the bluetooth module has to lay nearly flat against the PCB board. Use a pair of needle-nosed pliers to bend the leads. Be careful not to break them off.

Note: Make sure that you upload the Arduino Sketch to the Arduino before you plug in the bluetooth module. Bluetooth and USB interfere with each other. If the bluetooth is plugged in when the USB is plugged in the sketch will not upload.

Prep the Ultrasonic Sensor

IMG_2562.JPG
IMG_2565.JPG
IMG_2561.JPG

Use 4 male-to-female jumper wires to connect the ultrasonic sensor to the Meped Board. Make sure that the wires connect to the same labeled locations on the sensor and and the board

Insert Ultrasonic Sensor Into Head

IMG_2587.JPG
IMG_2586.JPG

Press the ultrasonic sensor into the eye holes of the head.

wiring locations line follow and wall follow.jpg
IMG_2566.JPG
IMG_2567.JPG
IMG_2568.JPG
IMG_2569.JPG
IMG_2570.JPG

Use the wiring diagram to attach the servo and ultrasonic sensor.

Insert Electronics

IMG_2579.JPG
IMG_2569.JPG
IMG_2570.JPG

  1. Slide the board into the slots at the back of the base.You can secure the board with a servo mounting screw in the upper-righthand corner of the board if you want to.
  2. Once you have secured the board. Plug in the Bluetooth module

Insert Battery Pack

IMG_2583.JPG
IMG_2584.JPG
IMG_2582.JPG

Insert the battery pack into the slot in the center of the base.

Seal It All Up.

IMG_2588.JPG
IMG_2589.JPG
IMG_2590.JPG
IMG_2591.JPG
IMG_2592.JPG
IMG_2593.JPG
IMG_2596.JPG

Thread the battery lead through the top of the head and press the shell onto the base until it snaps into place.

And you are done assembling the LittleBot. Enjoy.

Other Things

IMG_2603.JPG
Assembly and Use of the LittleBot Arduino Robotics Kit

Program the LittleBot

The Littlebot code can be downloaded from the LittleBots website. Grab the latest version of Walter_OS.ino and the Android app for best results.

Notes:

  1. Do not try to upload to the arduino when the bluetooth is connected. USB and Bluetooth cancel each other.
  2. When using the app, make sure to pair the device to the LittleBot in settings first, then connect bluetooth when the app starts up, else the app may crash.

The App

Here is the Android App for controlling the different functions of the Littlebots

Parts and other Resources

All parts for the LittleBot that appear in the tutorial can be purchased from the LittleBots Store.

If you are more into watching video tutorials here is an option.