DIY Sphere Robot

by jfnahabedian in Circuits > Robots

94774 Views, 672 Favorites, 0 Comments

DIY Sphere Robot

IMG_4886.JPG
IMG_4793.JPG
IMG_4799.JPG

This is a spherical robot design that I am working on. I intend to use this to create a replica of BB-8 (lots more work to do!). It is about 18" in diameter and very intuitive to control. I have spent about $400 for everything in this instructable. The internal structure and drive system is made from primarily Actobotics parts available through Servo City.

Assemble the Drive System

IMG_4795.JPG
IMG_4797.JPG
IMG_4805.JPG

The next few steps will describe how to assemble the drive system. The drive system uses entirely Actobotics parts (listed later). This motor and gear ratio results in a nice balance of power and speed in the final robot.

Prepare the Motors and Connections.

IMG_4806.JPG
IMG_4807.JPG
IMG_4811.JPG

Before mounting the motors, I soldered on a motor backing that allows me to easily connect a male 20 JST connector. I find this useful for using motors in other projects later and making robot modifications and maintenance much easier. I will connect my motor to the ESC (electronic speed control) later using an XT60 connector (many other connectors would work fine), so I soldered the male JST connector to a male XT60 connector.

Pay attention to positive and negative! The Actobotics motors have a white dot on the positive terminal but they can also be wired the opposite way. For this robot, make positive and negative the same for each motor.

You could solder wires directly to the motor and ESC, but connectors really make everything easier for the future.

2x - (JST20M) 20 awg Male JST Connector

2x - (605120) Gearmotor Board D (for 32mm Planetary Gearmotors)

2x - Male XT60 connectors

Assemble the Drive System (2X)

IMG_4812.JPG
IMG_4883.JPG

The following steps will describe how to make one of the wheel assemblies. You must make 2 of these wheel assemblies. Each is identical.

Parts for ONE wheel assembly

(638284) 612 RPM Heavy Duty Precision Planetary Gearmotor

3x - (535198) .250 inch ID x .500 inch OD Flanged Ball Bearing (Stainless Steel) (These come in 2 packs, you need 3 for each wheel assembly, 6 total)

At least 64x - (632106) .250 in L x 6-32 Zinc-Plated Alloy Steel Socket Head Cap Screws

(585442) 3.00 inch Aluminum Channel

3x - (545360) 90 Degree Quad Hub Mount C

(633104) 1/4 inch Shafting & Tubing Spacers (12 pk)

(634064) 1/4 inch x 1.50 inch D-Shaft

(595630) Drive Wheel Adaptor A

(615242) 16 Tooth, 32 Pitch, 1/4 inch Bore Pinion Gear

(615206) 80T, 32P, 1/2 inch Bore Aluminum Gear

(545548) 1/4 inch Bore Set Screw Hub (0.770 inch)

(6432K12) 1/4 inch Collar

(634078) 1/4 inch x 3.00 inch D-Shaft

(595624) 4.90 inch Robot Wheel (Blue)

(625106) 1/4 inch to 6mm Set Screw Shaft Coupler

Mount Gear

IMG_4814.JPG
IMG_4815.JPG
IMG_4818.JPG
IMG_4819.JPG
IMG_4820.JPG

Place bore set screw hub into aluminum gear (gear flange side down). Screw the drive wheel adaptor into the gear and hub as pictured using 4 zinc plated screws.

Check the Wheel Orientation

IMG_4821.JPG

The wheels are not symmetrical but can be mounted 2 ways. One side has ridges and a more shallow taper. I put my wheels on with the ridges facing outwards.

Mount Wheel

IMG_4822.JPG
IMG_4823.JPG
IMG_4824.JPG
IMG_4825.JPG

Place the mounted gear into the wheel, then the other part of the wheel adapter into the wheel, and then screw everything together firmly.

Attach Motor Mount to Motor

IMG_4826.JPG
IMG_4827.JPG
IMG_4828.JPG

Attach planetary motor mount B to motor. Be sure the mount is oriented such that the screws sink into the mount when tightened.

Attached Drive Shaft

IMG_4830.JPG

Mount the 1.5" long D-shaft onto the motor using the coupling. Be sure the coupling is as far down onto the motor as possible and the D-shaft is pushed in as far as possible (this will result in the correct length later). Obviously be sure to tighten the couplings such that the hex screws screw onto the flat side of the D-shaft. Make sure the hex screws are tight, mine have comes loose. Use locktite if necessary.

Mount Motor

IMG_4831.JPG
IMG_4832.JPG
IMG_4834.JPG

Screw the motor onto a 3" piece of aluminum channel as pictured. I used longer screws (1/2") but this is not necessary.

Attach Bearing and Joint

IMG_4836.JPG
IMG_4837.JPG
IMG_4838.JPG
IMG_4839.JPG

Place bearing into the upper hole of the motor assembly with the flange on the outside of the channel. Place the joint against the bearing as pictured and screw onto the channel with 4 screws. This sandwiches the bearing between the channel and the joint holding it in place.

When attaching the joint, screw each screw in loosely first, then tighten each slowly and evenly so the joint is flush with the channel.

Attache 2 Joints

IMG_4840.JPG
IMG_4841.JPG

Screw in two quad hub mounts with 8 screws as pictured. When attaching these joints, screw each screw in loosely first, then tighten each slowly and evenly. It's much easier to put the screws in this way.

Place Bearings in Joints

IMG_4842.JPG

Slide 2 bearings into place with flange facing outward.

IMG_4844.JPG
IMG_4849.JPG
IMG_4850.JPG

Attach 1/4 in collar to the 3" D shaft leaving exactly a quarter inch sticking out. Add 2 spacers. Slide the shaft through the bearings mounted above the motor.

Pinion Gear

IMG_4852.JPG
IMG_4853.JPG

Add one spacer to each shaft. Attach pinion gear. Make sure everything is pushed together tightly on the shaft but not tight enough to create friction.

Wheel Mounting

IMG_4856.JPG

Put the wheel assembly on the top shaft. make sure the set screws screw into the flat side of the D shafts

Attach to Main Body

IMG_4857.JPG
IMG_4858.JPG

Attach whole assembly to end of a 9" piece of channel

Set Up Power Distribution

IMG_4879.JPG
IMG_4881.JPG
IMG_4859.JPG
IMG_4895.JPG
IMG_4890.JPG

I use a Turnigy 2200mAh 3S 20C Lipo Pack with XT60 connector. I soldered a female XT60 to some standard RC connectors to be attached to the ESCs later. Looks a little sloppy but it works. PAY ATTENTION to positive and negative obviously. You can easily ruin your ESCs or battery by creating a short circuit or connecting things backwards.

Attach ESCs

IMG_4863.JPG
IMG_4874.JPG

I used a HobbyWing QUICRUN 1060 Brushed ESC (1/10) (one for each motor). Red and black wires connect to positive and negative of battery. Yellow is motor positive, blue motor negative. The signal wires will go to the drive computer later. These come with a switch. I keep the ESC off until everything is hooked up properly. Jumppers should be set to LIPO and F/R. Instructions that come with the ESCs explain how to do this. I stuck my ESCs to the robot with double sided tape (included with ESC) right above the motors.

I used a jig saw to cut a small hole in the channel to fit my XT60 connectors through when attaching the motors.,

Reciever, Mixer, and Capacitor

IMG_4866.JPG
IMG_4864.JPG
IMG_4865.JPG
IMG_4867.JPG

My receiver is a Neewer® Fs-r9b 2.4g 8ch Receiver Rx-9x8c For Turnigy 9x Fs-th9b 9ch Transmitter. Obviously get a receiver compatible with your transmitter. To make all of the controls super easy, I use an IMX-1 invertible RC tank mixer drive computer. Information and user guide HERE. Be sure to do the recommended calibration. I put the drive input in channel 3, steering input in channel 1, and invert in channel 5 (this comes in handy but is not required). This set up allows for intuitive control of the whole robot on the right stick of the transmitter. Channels may vary between RC systems.

Plug the ESC signal wires into the front of the IMX-1 mixer. The white wires (signal) should be facing the inside of the board.

Also pictured is a Novak 5626 Glitch Buster Capacitor. This can plug into any channel and prevent radio glitchs caused by high amp motors being near the receiver. I was having a few glitches here and there. This capacitor makes everything smooth and glitch free.

Center Piece

IMG_4868.JPG

The center of the robot is a 3" piece of aluminum channel attached with (545532) Channel Connector Plate A and four screws. I cut a small corner of the channel out with a jig saw to make room for wires coming out of the battery.

Attaching Ballast

IMG_4873.JPG
IMG_4869.JPG

The bottom piece of 6" channel is also connected with (545532) Channel Connector Plate A and four screws.

The Ballast

IMG_4870.JPG
IMG_4871.JPG
IMG_4872.JPG

I made my ballast using lead wheel weights for balancing car wheels. These conveniently have double sided tape already on them. I used about 1.5-2 lbs of weight to fill up a piece of 6" aluminum channel. Be sure to leave space in the middle for the battery to sit. Be sure to not add too much weight to the sides or bottom or it will hit the sphere after final assembly. I also attached craft foam (like egg carton foam) to the bottom using zip ties. This is optional but helps eliminate wobble from the robot.

Careful!

IMG_4878.JPG
IMG_4877.JPG

I used 2x - 18 in. Clear Acrylic Globes - with 8 in. Neckless Opening - American 3202-18020-017. These are quit fragile. I used a dremel and cut off wheel most successfully to cut mine but still melted a bit of plastic. These will shatter so be careful.

Prep Sphere, Cut Circle, Glue Tabs

IMG_4876.JPG
IMG_4893.JPG
IMG_4894.JPG
IMG_4892.JPG
IMG_4884.JPG
IMG_4875.JPG

You will need 2x - 18 in. Clear Acrylic Globes - with 8 in. Neckless Opening - American 3202-18020-017. Use the opening of one sphere as a stencil to cut a circle out of the other sphere (8"). I used a dremel sanding tool to score the inside of the opening so epoxy will stick better. Cut 8 rectangles out of 1/16" thick balsa wood (can use box cutter/knife). The rectangles are 1" x 1-3/4" each. Using 5 min epoxy, glue the rectangles to the inside of the sphere as shown. the placement of the wood "tabs" allow for the robot to slide in and out of the sphere. I beveled the edges of the tabs so later the wheels can ruin over them more easily.

You're Done!

IMG_4885.JPG
IMG_4888.JPG
IMG_4887.JPG
IMG_4889.JPG
Sphere Robot

The robot is now complete. See my video for a demo. Be careful taking it in and out of the sphere so you don't break the wooden tabs. I close the "door" of the sphere using duct tape at the moment but I'm working on a latching mechanism.