Introduction: 6WD Robot With Aluminum Chassis

The aim of this instructable is to build a basic, little and mobil robot, simple but resistant, able to move easily through many surfaces with precision.

After many experiences, I'm in a point where I think I have achieved great results and that's why I'm posting this instructable.

The robot is a resistant and easy to build chassis made of "Actobotics" aluminium channels. Thanks to these channels we can get a great robustness and a reduced weight. I choose six wheels using six motors that give them a great traction. The movement is done by two groups of three motors. The three motors in each group move at the same time. One group in the right side and another in the left side. They give the robot a tank like movement that greatly simplifies the traction.

Great wheels give it the off-road features and the shock absorption/cushioning capability of this kind of vehicles.

The brain of everything is an Arduino board that controls all the electrical part, with a great power and able to control the extensions that may be added in the future.

The remote control is implemented using Xbee modules that are easy to use, providing a great security and a long range more than enough for a possible future experience of driving by watching its front video, FPV.

Step 1: Aluminum Chassis

For the building of the mechanical part we will need:

- 3 pieces of 15” aluminum channel “Actobotics”


- 6 aluminum mount for the motor


- 6 gear motors of 12 V with 6 mm diameter shaft


- 6 wheels 127 x 62 milimeters


- 6 rim 2,2”


- 6 Hex Shaft Wheel Adaptors


- 36 M3x8 Screws

- 1 aluminum sheet piece of 343x190mm

- 8 M3x40mm hexagonal metalic spacer


Step 2: Mechanical Building

Preparations before the building:

- Cut one of the three 15” aluminium channels in two pieces of 7 1/2” with a small metal saw.

- Drill in the motor mounts the 3mm diameter holes that you will need to be able to screw the aluminium channel as you can see in the picture (light blue points).

- Drill the 8 holes of 3mm diameter in the aluminium plate as you can see in the picture. (magenta points).

Step 3: Chassis Assembly

- Screw three of the motor mounts in the aluminium channel as in the picture. Repeat again for the other side (light blue points)

- Join the sides using the pieces of aluminium channel you cut previously (7 1/2”) (red points)

- Screw the motors to the mounts with the shaft as low as possible as in the picture.

- Join the structure with the aluminium plate, using the separators, and using bolts or nuts depending on type of separators (magenta points)

Step 4: Electronics I, Brain and Receiver.

I am hoping that you have a basic experience in electronics, anyway it is hardly necessary to use the solder.

Materials needed for this part:

• Lithium battery 3s of 4000 mah.

• A digital electronic switch. This element is not absolutely necessary, but it is convenient for later extensions. For the current assembly, it can be replaced with a simple switch capable of handling at least 10 amps.

• An Arduino Mega 2560 board.

• A Regulated XBee Explorer board

• An XBee Pro 60mW board with antenna

• A Sabertooth board 12A dual motor driver

• A ULN 2803 and IC socket

To facilitate the mounting, begin by releasing the aluminium plate of the chassis.

• Draw on the aluminium plate three axes corresponding to the axes of the motors (red color)

• Place the 3s lithium battery in the middle of the first two red axes and three electrical contacts tab.

• Then attach the electronic switch if you decided to use it.

• Continue with the Arduino Mega board. First, solder three cables at the lower part of the plate: the red to Vin, the black to the two gnd on the side, and the white to TX1, pin 18. Refer to the picture. Be careful with the position, try to place the usb connector right in the middle of the two red axes at the right side, in order to access the usb connector from outside comfortably between the wheels and be able to program the board whenever necessary. Attach the board with six bolts and set two nuts to each bolt in order to separate the aluminium plate. Add a plastic washer to prevent short circuits. Then, fasten the board with one single plastic nut.

• Finally, place the sabertooth board at the same level with the aluminium plate using four bolts and nuts. The aluminium plate is for cooling.

• Make all the necessary connections. Refer to the drawing.

• Plug the receiver module XBee on the Explorer Regulated board and make the four required connections: 5v to 5v, gnd to gnd, Din to TX3 (pin 14) and Dout to RX3 (pin 15).

• Finally, using a piece of printed circuit islets, construct the circuit that controls the front LED lights, as in the scheme in the drawing.

Step 5: Programming Xbee

Read a configuration tutorial Xbee with the software X-CTU

Materials needed:

• A board USB XBee explorer

• USB Cable.

Once the software X_CTU is installed and updated, simply configure each Xbee, one as transmitter and one as receiver. You just need to configure three parameters.

For the receiver: DL=321, MY=123 and BD = 3 (9600 baud).

For the transmitter: DL=123, MY=321 and BD = 3 (9600 baud).

Step 6: ​ Electronics II, the Remote

Materials needed:

• Lithium battery 3s of 800 mah

• An Arduino Nano of 5V and 16 Mhz or similar.

• An XBee Explorer Regulated board

• An XBee Pro 60mW board with antenna

• A joystick

• An LED

• A 220 ohm resistor

• Two miniature switches

• A plastic box

Well it's quite simple and can be done in many ways. I leave a drawing with all the necessary wiring as well as the code I used to program the Arduino Nano.

Step 7: Conclusion and Improvement Projects

Physical characteristics:

Overall dimensions of the robot: 42 cm length, 32 width and 12.5 height.

Weight: 3,430 kg.

Speed depends on the motors. For my proposed 100:1 gear reduction, it reaches 0.7 m/s (2.4 km/hour). If you decrease the gear reduction, the speed will increase while decreasing traction. The opposite if you increase the reduction: slow speed but increased traction. In the videos you can see the off-road capabilities, depending greatly on the type of surface you are in, the wheels are highly suitable for steep slopes for their great traction.

Very important:

The LED lights have polarity, so if they are not properly connected they will not work. You will need to reverse the connections.

A wheel may turn in the opposite direction. To fix it, just reverse the wires that feed the motor.

If the whole group of three motors rotates in the opposite direction, just reverse the connections of the group in the driver “Sabertooth”.

If the problem is that the turns work opposite as expected, the easiest fix is to exchange the pairs of power cables in the driver “Sabertooth”.

The driver Sabertooth has a voltage sensor for the lithium battery, which protects it from excessively low values that would turn it useless. Because of that, if it’s working well and at some point it stops, test the voltage of the battery and recharge it if necessary.

As next improvements I have set myself two goals:

• Add a small camera and an audio-video transmitter as used in aeromodelling.

• Design and implementation of a robotic arm.

And of course, all the contributions and suggestions will be very well received, greetings and see you soon.


Eddie53 made it!(author)2017-03-13

Lower the center two wheels just a little to allow for better steering!

kwoeltje made it!(author)2016-12-31

Nice build. I'm working on something similar. Was just wondering how you ended up wiring the motors? What kind of wire/connections did you use? Thanks /K

%D0%94%D0%B5%D1%8F%D0%BD%D0%94 made it!(author)2016-09-14

Outstanding ! Grat job !

dmahaffy made it!(author)2015-04-10

hey this is an awesome idea but my question is, how much weight can it hold? i just built a radio and am looking for a way for it to move. it weighs about 45 lbs and this is almost perfect for me if it can handle it.

vmmv made it!(author)2015-04-11

Hi, I've tried with 3 boxes x 6 liters of milk more than 18 kg and moves fairly well, although it is difficult to turn. You should enhance the wheels.

feverittm made it!(author)2016-09-07

I know this is an old thread, but I wanted to let people know.

To make this robot turn better you would need to make the frame wider. There is too much scrub force holding the down the robot. Ideally you need the width at least as wide as the frame is long.

Beshoy+Awad made it!(author)2016-03-04

about how much did it all cost you to make?

MahmoudTolba made it!(author)2015-07-01

Great work :)

d412k3v1l1x made it!(author)2015-06-15

it's a nice instructables... i think it coluld be better if you find a way to use suspension on each wheel in order to increase the stability
Good job man :)

KellyP6 made it!(author)2015-06-07

Improvement: Add a Flip back when tumbling over.

aatmit made it!(author)2015-04-17

Has any one made it ? If so, what was the cost and time to develope. I would also appreciate if you can tell where do you use this on day-2-day basis

laith+mohamed made it!(author)2015-04-15

I like robot

Deepak+Suman made it!(author)2015-04-10


ernstp made it!(author)2015-04-10

Looks very good! Unfortunately the parts are expensive. But it really looks like they are worh the money.

ibenkos made it!(author)2015-04-09

Im trying to make something like this just with a robotic arm on it, and the whole thing is controlled with arduino. Any suggestions? And awesome project! Thanks for sharing this! :)

amberrayh made it!(author)2015-04-09

Great little robot. Have you thought about entering it into the Automation contest? Welcome to Instructables!

vmmv made it!(author)2015-04-09

Thanks you. I have just entered it into the Automation contest, nice idea!

About This Instructable




More by vmmv:6WD robot with aluminum chassis
Add instructable to: