Roamer, the Self Charging Companion Robot

by MikeTheMaker in Circuits > Robots

3521 Views, 20 Favorites, 0 Comments

Roamer, the Self Charging Companion Robot

Roamera - 6.jpg

Initially, set Roamer on a charging station. She will wander around, feed herself and rest at night. The next day, she’ll do it again.

The charging station is merely a metal plate and a pole with metal foil attached to a bench power supply.

To me, a personal companion robot should have the functionality of an ant or better: no programming, setting controls or recharging batteries.

Roamer can run about 20 minutes between charges. A charging station can be constructed quickly. The station is simply an energized floor plate and energized bump rail. A spring on the bottom of Roamer contacts the floor plate and Roamer’s front bumper contacts the bump rail. The floor plate and bump rail are energized by a bench power supply set at 9 volts dc with current limited to .8 amps. When Roamer makes contact with the bump rail, she turns off her motors and evaluates the voltage between her bumper and spring. If the voltage is greater than 2 volts and less than 8.5 volts, she sits and waits until the voltage rises to 8.5 volts, then she backs up and is on her way--unless it is dark.

Supplies

(2) Servo motor, no end stops

Boost converter

500 farad, 2.8 volt capacitor

Lever switch, momentary

photo resistor

Arduino

Arduino motor shield

Vacuum belt

One amp diode

(4) 4.7 k resistor

breadboard

aluminum duct tape

spring, 5.5 mm x 38 mm

sheet steel

Bench power supply

Wire, solder, 3mm screws

3d printed parts (files available in this Instructable)

Roamer - 2.jpg

Start with the servo motors--I selected metal gear servos that do not have end stops. Remove the circuit board.

Roamer - 3.jpg

Extend the wires that connect to the motor and reassemble the servo motor (remember, this must be a "no stop" servo motor, otherwise, you have to get rid of the mechanical end stop).

Roamer - 4.jpg

Add the vacuum belt (tire) the the wheel.

Roamer - 5.jpg

Secure the servo horn to the wheel using 3mm screws.

Roamer - 7.jpg

Mount the motors to the base using 3mm screws.

Roamer - 8.jpg

Secure the wheel to the motor shaft.

Roamer - 9.jpg

Attach the other wheel.

Roamer - 10.jpg

Fasten the base for the caster ball at the rear of the frame.

Roamer - 11.jpg

Insert the caster ball.

Roamer - 12.jpg

Place a 3mm screw in the spring.

Roamer - 13.jpg

Drill a hole in the base and put the screw through the hole.

Roamer - 14.jpg

On the other side of the base, attach the pickup wire.

Roamer - 15.jpg

Secure the switch holder to the front of the frame.

Roamer - 16.jpg

Attach aluminum duct tape to the front bumper. Tape a wire (so that it connects to the foil electrically) to the bumper.

Roamer - 17.jpg

Install a lever switch in the switch holder.

Roamer - 18.jpg

Attach the bumper to the switch holder using 3mm screws.

Roamer - 19.jpg

Place the board/capacitor holder onto the frame. Glue together (or lightly melt using a soldering iron).

Roamer - 20.jpg

Attach two capacitors to the rear part of the frame using Velcro strips. Place the third capacitor (horizontal) in the center of the red piece.

Roamer - 21.jpg

Place the boost converter on the electronics holder.

Roamer - 23.jpg

Secure the charge plate pole to the charge base using 3mm screws.

Roamer - 24.jpg

Place foil tape on the pole--not touching the base.

Roamer - 25.jpg
schematic19082021.jpg

Add the breadboard and wire according to the schematic.

Roamer - 26.jpg

Add the Arduino and motor shield. Secure using Velcro.

Roamer - 27.jpg

Add the eyes and smile to the back.

Roamera - 2.jpg
Roamera - 3.jpg

The spring and bumper are contact points for the charging system. Attach the positive lead from the power supply to the pole of the charger assembly. The sheet metal base should be attached to negative. The power supply should be set to 9.1 volts dc with a current limit of .8 amps.

Roamera - 4.jpg
Roamera - 5.jpg

To keep up with the latest for Roamer, look here.