English | 简体中文 | Deutsch | Français | Español | 한국어
We here propose an all-terrain alternative to the original OpenBot vehicle. Developed in collaboration with Ivy Tech LTD, the Multi-Terrain Vehicle (MTV) is also based on inexpensive and easily printable components. The MTV is inspired by several exploration vehicle concepts developed over the past decades for lunar and Martian exploration. The MTV is designed around a set of 6 actuated wheels, organized in a Rocker-Bogie configuration. Unlike most lunar or Martian rovers, the wheels cannot rotate radially. The vehicle therefore operates in the same way as a tank, which makes manual control rather intuitive.
You will need to print the following parts in order to build your OpenBot MTV.
ID | Group | Item Name | Quantity | Picture (not to scale) | Material | Duration | Cost |
---|---|---|---|---|---|---|---|
A1 | Motor assembly | Motor Enclosure Top (STL, STEP) |
6 | 498g | 36h | €23.51 | |
A2 | Motor Enclousre Bottom (STL, STEP) |
6 | |||||
A3 | Motor Bracket (STL, STEP) |
6 | 251g | 17.5h | €11.98 | ||
A4 | Joints | 90 deg Joint (STL, STEP) |
2 | 228g | 20.5h | €15.05 | |
A5 | 100 deg Joint (STL, STEP) |
1 | |||||
A6 | 100 deg Joint Mirror (STL, STEP) |
1 | |||||
A7 | End Joint (STL, STEP) |
2 | |||||
A8 | Legs | Front Leg (STL, STEP) |
4 | 317g | 22.5h | €14.97 | |
A9 | Mid Leg (STL, STEP) |
2 | |||||
A10 | Rear Leg (STL, STEP) |
2 | |||||
A11 | Bearing Cover | Bearing Cover (STL, STEP) |
4 | 13g | 1.5h | €0.60 | |
A12 | Phone Mount Platform | Phone Mount Platform (STL, STEP) |
1 | 19g | 2h | €0.91 | |
A13 | Front Buffer | Name Front (STL, STEP) |
1 | 228g | 20.5h | €15.04 | |
A14 | Name Back (STL, STEP) |
1 | |||||
A15 | Buffer Left (STL, STEP) |
1 | |||||
A16 | Buffer Right (STL, STEP) |
1 | |||||
A17 | Compartment | Compartment Rear (STL, STEP) |
1 | 413g | 32h | €22.75 | |
A18 | Compartment Front (STL, STEP) |
1 | 316g | 22h | €17.42 | ||
A19 | Roof Front (STL, STEP) |
1 | 58g | 5.5h | €3.19 | ||
A20 | Roof Rear (STL, STEP) |
1 | 140g | 13.5h | €7.73 | ||
A21ab | Battery Mount P1 & P2 (STL, STEP) (STL, STEP) |
1 | 15g | 1.5h | €0.80 | ||
A22 | Light End Caps (STL, STEP) |
4 | 47g | 4h | €2.58 | ||
A23 | Head Light (STL, STEP) |
4 | |||||
A24 | Battery Access Lid (STL, STEP) |
1 |
For the above parts, your build plate needs to be at least 240mmx150mm.
On an Ultimaker S5, we achieved good results with the following settings:
- layer height: 0.2mm
- wall thickness: 1.5mm
- infill density: 20%
- infill pattern: grid
- print speed 80 mm/s
- no support
Our robot body relies on readily available hobby electronics. We provide links for Germany (EU) and the United States (US) with fast shipping. If you have the patience to wait a bit longer, you can also get the components a lot cheaper from AliExpress (AE). You will need the following components.
ID | Description | Picture | Supplier | Unit Price | Quantity | Cost |
---|---|---|---|---|---|---|
O1 | JGB37-520 DC-Motor with encoders - 12V | 178RPM | AE | $8.93 | €8.12 | 6 | $53.58 | €48.72 | |
O2 | 2.8" Talon Tires (2 pcs) | US | EU | $26.95 | €23.06 | 6 | $161.7 | €138.36 | |
O3 | 7-Core Cable 0.5 mm² (5m) | US | EU | $25.53 | €20.61 | 0.25 | $6.38 | €5.15 | |
O4 | D-Line cable duct. 20mm x 10mm x 1m (2 pcs) | US | EU | $12.00 | €9.99 | 1 | $12.00 | €9.99 | |
O5 | PG7 Cable Gland 3~6.5mm (50 pcs) | US | EU | $8.99 | €9.99 | 0.5 | $4.49 | €4.99 | |
O6 | MR126ZZ Ball Bearings 6x12x4mm (4 pcs) | AE | $5.52 | €3.45 | 1 | $5.52 | €3.45 | |
O7 | INJORA 90mm RC Car Spring Shock Absorber (2pcs) | AE | $8.30 | €7.99 | 1 | $8.30 | €7.99 | |
O8 | AXSPEED RC Car LED 4.2v-6v White 17mm (2 pcs) | AE | $7.43 | €6.87 | 1 | $7.43 | €6.87 | |
O9 | AXSPEED RC Car LED 4.2v-6v Red 17mm (2 pcs) | AE | $7.43 | €6.87 | 1 | $7.43 | €6.87 | |
O10 | Vibration Isolators M3 x 8mm Studs (4 pcs) | US | EU | $8.09 | €9.49 | 1 | $8.09 | €9.49 | |
O11 | Zeadio Universal Smartphone holder | US | EU | $11.99 | €10.99 | 1 | $11.99 | €10.99 | |
O12 | DC 12-24 V Car Voltmeter | US | EU | $10.99 | €11.88 | 1 | $10.99 | €11.88 | |
O13 | Mini Rocker Switch (20 pcs) | US | EU | $15.98 | €9.44 | 0.15 | $2.4 | €1.42 | |
O14 | Duttek Micro USB Panel Mount Cable | US | EU | $10.68 | €11.44 | 1 | $10.68 | €11.44 | |
O15 | Custom PCB | US | EU | $10.00 | €10.00 | 1 | $10.00 | €10.00 | |
O16 | Cytron 30A 5-30V Single Brushed DC Motor Driver | US | EU | $34.38 | €37.15 | 2 | $68.76 | €74.30 | |
O17 | LM2596S DC-DC Converter 12V-36V to 5V | 2A (4 pcs) | US | EU | $15.99 | €16.99 | 0.25 | $3.99 | €4.25 | |
O18 | 4500mAh 3S-25C 11.1V LiPo Battery in Hard Case | US | EU | $46.99 | €29.97 | 1 | $46.99 | €29.97 | |
O19 | AITRIP ESP32-DevKitC Development Board (3 pcs) | US | EU | $19.99 | €21.00 | 0.33 | $6.66 | €7.00 | |
O20 | 5.08mm PCB Terminal Block (11 x 2 Pin + 11 x 4 Pin) | US | EU | $7.99 | €11.99 | 1 | $7.99 | €11.99 | |
O21 | M6 x 1m (1000mm) Zinc Plated Threaded Rod/Bar | US | EU | $22.73 | €4.31 | 1 | $22.73 | €4.31 | |
O23 | M4 x 50mm screws (30 pcs) | US | EU | $11.39 | €9.83 | 1 | $11.39 | €9.83 | |
O24 | M4 x 40mm screws (30 pcs) | US | EU | $10.56 | €9.13 | 1 | $10.56 | €9.13 | |
O25 | M3 screws and nuts sets (440 pcs) | US | EU | $6.49 | €11.99 | 1 | $6.49 | €11.99 | |
O26 | M4 x 120mm screws (15 pcs) | US | EU | $15.29 | €15.64 | 1 | $15.29 | €15.64 | |
O27 | M6 x 100mm screws (2 pcs) | US | EU | $3.84 | €4.18 | 1 | $3.84 | €4.18 | |
O28 | Assorted Nuts (Full and Self Locking) and Washers M3, M4 & M5 (45 pcs) | US | EU | $25.64 | €23.01 | 1 | $25.64 | €23.01 | |
O29 | M6 Nuts/Washers Set (40 pcs) | US | EU | $13.99 | €8.99 | 1 | €$13.99 | €8.99 | |
O30 | Stainless Steel Flat and Spring Washers Assortment | US | EU | $12.49 | €10.38 | 1 | €$12.49 | €10.38 |
The total cost of the externally sourced components is estimated to around 500€, therefore resulting in a total cost of around 600€ by MTV.
This chapter covers the assembly process of the MTV. Note that left and right are the port and starboard sides of the robot and will be used interchangeably in this document. Unless stated otherwise, all bolts are assumed to have flat washers to protect the 3D printed plastic. It should moreover be emphasized that the use of spring washers and nylocs usually allows preventing any loosening of the nuts due to vibrations.
The assembly process of the MTV can be divided into seven main steps, namely:
- assembly of the the 6 motor modules
- assembly of the legs
- assembly of the chassis
- assembly of the main compartment
- assembly of the vehicle
- assembly of the power unit, control unit and connection of the different components
- Testing, programming and use.
Each of the motor modules consist of the following parts:
- 1 x 3D-printed Motor Enclosure Top (A1)
- 1 x 3D-printed Motor Enclousre Bottom (A2)
- 1 x 3D-printed Motor Bracket (A3)
- 1 x JGB37-520 DC-Motor with encoders and wheel adapter (O1)
- 1 x PG7 Cable Gland (O5)
To assemble a motor module:
- Start by connecting the control cable provided in the kit (O1) to the motor. It is strongly recommended to secure this connection with a bit of hot glue.
- Carefully align the motor fixture pattern with the 3D-printed motor housing (A1) hole pattern. Make sure not to apply any force onto the encoder, to avoid damaging it. Screw the motor to the 3D-printed motor housing (A1), using the screws provided in the kit (O1).
- Fix the coupling sleeve from the kit (01) to the motor shaft with the supplied allen key. Keep the nut that secures the wheel to the coupling sleeve safely screwed in the hex hub as you will later need this when attaching the tires (O2) to the vehicle.
- Slot in the Motor bracket (A3) over the motor enclosure top (A1). This is a push fit, and may require some careful alignment when sliding. Note that the shoulder of the Motor bracket (as shown in figure below) should be facing towards the side of the motor shaft for a cleaner assembly. Make sure the Motor bracket (A3) has a tight fit with motor enclosure top (A1). Secure the assembly with hot glue or super glue.
- Add the cable glands joints (O5) to the motor enclosure bottom (A2) and run the motor wire thought the gland.
- Carefully slot in the motor enclosure bottom (A2) onto the motor enclosure top (A1) until the motor enclosure bottom (A2) has travelled the full distance. Make sure the Motor bracket (A3) is flush with the motor enclosure top (A1). Take care not to jam the wires against the encoder - the encoder needs to be free to spin.
- The motor enclosure top (A2) with the motor bracket (A3) are fastened using M4 x 60mm bolts (O23) and nyloc nuts (O28)
The left leg of the MTV consists of the following parts:
- 1 x 3D-printed 90 deg Joint (A4)
- 1 x 3D-printed End Joint (A7)
- 1 x 3D-printed Bearing Cover (A11)
- 1 x 3D-printed 100 deg Joint (A5)
- 2 x 3D-printed Front Leg (A8)
- 1 x 3D-printed Mid Leg (A9)
- 1 x 3D-printed Rear Leg (A10)
- 1 x D-Line cable duct (O4)
- 1 x 7-Core Cable (O3)
- 1 x MR126ZZ Ball Bearing (O6)
The right leg of the MTV consists of the following parts:
- 1 x 3D-printed 90 deg Joint (A4)
- 1 x 3D-printed End Joint (A7)
- 1 x 3D-printed Bearing Cover (A11)
- 1 x 3D-printed 100 deg Joint Mirror (A6)
- 2 x 3D-printed Front Leg (A8)
- 1 x 3D-printed Mid Leg (A9)
- 1 x 3D-printed Rear Leg (A10)
- 1 x D-Line cable duct (O4)
- 1 x 7-Core Cable (O3)
- 1 x MR126ZZ Ball Bearing (O6)
Assemble the 90 degree joint (A4) and related legs (A8) (2x forward + mid) to form the forward leg assembly (right and left). The legs are secured to the joint by M4 x 40mm bolts (O24), flat washer (O30), spring washer (O30), and nuts (O28). Drill the guided holes provided with M4 in the leg assemblies (in the mid leg there are 3 guided holes, end 2 should be M4 and mid should be M3 which will be used to mount the shock absorbers). Attach the rear leg 100degree joint (A5) (resp. mirror A6) and the rear leg to form the port and starboard full leg assemblies and secure the leg using M4 x 40mm bolts (O24), flat washer (O30), spring washer (O30), and nuts (O28).
Attach the motor brackets to the free ends of each leg (2 x forward and rear leg of both Left and right side) using M4 x 40mm bolts (O24), flat and spring washers (O30), and nuts (O28). Attach the tires (O2) to the hex hub and secure them with the wheel hub nut. The MTV motors contain an integrated magnetic encoder for velocity estimation and have a 6-pin interface, for namely [Motor power +, Motor power - , Encoder power + , Encoder power - , Encoder data 1, Encoder data 2]
. Electrical connection between the motors and the control PCBs should be done using the (O3) 7-core cable:
Complete the chassis assembly, including attaching the cable duct (O4) as required:
The main compartment consist of the following parts:
- 2 x 3D-printed Bearing Cover (A11)
- 1 x 3D-printed Phone Mount Platform (A12)
- 1 x 3D-printed Name Front (A13)
- 1 x 3D-printed Name Back (A14)
- 1 x 3D-printed Buffer Left (A15)
- 1 x 3D-printed Buffer Right (A16)
- 1 x 3D-printed Compartment Rear (A17)
- 1 x 3D-printed Compartment Front (A18)
- 1 x 3D-printed Roof Front (A19)
- 1 x 3D-printed Roof Rear (A20)
- 1 x 3D-printed Compartment Battery Mount P1 (A21a)
- 1 x 3D-printed Compartment Battery Mount P2 (A21b)
- 4 x M4 x 120mm screws (O26)
- 6 x PG7 Cable Gland (O5)
- 1 x M6 threaded bar (O21)
Join the rear compartment (A17) with the forward compartment (A18) to form compartment assembly using M3 x 15mm (O25), flat washers (O28) nyloc nuts (O28). Use the guided holes to drill M3 holes for the joining purpose.
Drill the bearing connection holes onto the chassis where the guided holes are provided and insert the bearings (O6) into the bearing cover (A11) and secure the bearing assembly to the outside of the compartment assembly by the use of 4 M3 x 30mm bolts (O25), spring washers (O30), washers (O28) and nylocs (O28).
Attach the cable gland joints (O5) to the six holes on the rear compartment (A17). The six gland joints are used to pass the motor wires into the compartment:
Attach the left and right buffers (A15 & A16) to the compartment assembly using 4 M3 x 20mm bolts (O25), spring washers (O30), washers (O28) and nylocs (O28).
Attach the battery mount P1 & P2 (A21 a & b) on to the rear compartment using M3 x 15mm bolts (O25) and nylocs (O28). Insert the M6 threaded bar (O21) into the chassis assembly though the centre hole of the bearings and the Battery mount P1&P2 assembly. As the threaded bar is inserted from one side, take care to add the required M6 nuts (O29) that are internal to the compartment.
- Note that there are two M6 nuts (O29) on the outside of the compartment that act as spacers between the chassis and the compartment assembly.
- Also note that the threaded bar needs to be balanced between the left and the right to ensure space for chassis assembly.
- Care must be taken when screwing in the threaded bar into the compartment to ensure no pretension is added to the side walls.
Attach the chassis assembly to the M6 threaded bar either side of the compartment and secure using M6 Nuts (O29):
Attach the shock absorbers (O7) between the mid leg and the chassis:
Swap the factory default springs in the shock absorbers with the medium compliance set provided (gold springs) to ensure the body of the robot remains leveled with the ground. Attach the piston end to the robot compartment using the spacer and bolt provided with the shock absorber (O10) and an M3 lock nut (O28). Fix the rod end using M3 x 40 bolts (O25) and nyloc (O28). Run the wires from the leg assembly to the main body and attach as per wiring guidelines (also make appropriate use of the cable management trunking). Attach the phone mount to the roof front (A19)
- Attach the universal smart phone holder (O11) to the phone mount platform (A12).
- Attach the vibration isolators (O11) to the phone mount platform (A12) and secure it to the roof front (A19) using lock nuts and washers as illustrated.
Fix the voltage display (O12), power control switches (O13), and Micro USB Panel Mount Cable (O14) on the roof rear's designated slots. Pull out the head and tail lights (O8 & O9) though the roof cut outs and attach the roof front (A19) and roof rear (A20) to the compartment assembly. Insert the head lights (O8) into headlight socket (A23), and tail lights (O9) into the taillight socket (A24) and fix to the respective slots in roof front (A19) and roof rear (A20). Seal the light sockets with light endcaps (A22) as shown in figure below and use super glue to attach them. Slide in the customised Name Front (A13) and Name Back (A14) plates.
This part only covers the integration of the electronic boards into the vehicle. The reader will find complementary details about the architecture and components of the different PCBs via the the following link. The pototyped PCBs are illustrated in the following figures:
The rechargeable Lipo battery selected for the MTV is connected to the Power distribution PCB using a set of dedicated connectors. A switch allows preventing spark damages on the battery connectors. Since this switch is mounted on the lid of the MTV, a set of splicing connectors can be used for maintenance purposes:
A dedicated voltage display provides relevant indication of the battery state. It should be connected to the Power distribution PCB.
The front and rear lights should be connected to the MTV's main PCB. A switch should placed on the lid of the MTV to control them.
The power distribution board is mounted into the MTV main housing. The motor cables are pulled through the mounting slots after the power distribution board is in place. The main PCB is then attached to the MTV as shown in the following figure:
Once the main PCB is in place, the motor connection cables are shortened and connected to the main board using 2-pin, 5.08 mm pitch screw terminals. Next are the lighting connections. The 12V and 5V voltage connections of the power distribution PCB are connected to the MTV in the final step.
PCB | Name printed on the PCB | Picture | Comments |
---|---|---|---|
Power Distribution PCB | Mount_1 Mount_2 Mount_3 Mount_4 | These M3 type mounting holes were designed to connect the Power distribution PCB to the connection points on the MTV with the use of screws and nuts. | |
VC_Mount_1 VC_Mount_2 VC_Mount_3 VC_Mount_4 | These M3 type mounting holes were designed to connect the Voltage converter on to the power distribution PCB with the use of screws and nuts. | ||
Main PCB | Mount_1 Mount_2 Mount_3 Mount_4 | These M3 type mounting holes were designed to connect the Main PCB to the connection points on the MTV with the use of screws and nuts. | |
MD_Mount_1 MD_Mount_2 MD_Mount_3 MD_Mount_4 | These M3 type mounting holes were designed to connect the motor drivers on to the Main PCB with the use of screws and nuts. |
Once the main PCB was attached, switches and displays in the roof / lid of the of the MTV were connected using Splicing Connectors. Also, the Micro USB program port of the ESP 32 was connected to a “left angled 90 Degree Micro USB mount extension cable (Male to Female). The Female end of the panel mount USB extension was connected on to the lid of the MTV. So, users can plug the USB cables without the need of removing the lid / roof.
It is assumed that the MTV will be constructed by individuals who have an intermediate or advanced level of expertise in assembling mechanical and electronic devices. Please be aware of your own safety as you assemble and operate the robot. Neither Ivy Tech LTD nor Intel Deutschland GmbH are responsible for the result of any accidents caused by the user's negligence.
- Read through the manual carefully before assembly.
- Beware of the sharp edges of 3D printed components.
- Keep a safe distance from the robot during operation.
- Be careful to not get fingers stuck between the robot joints and wheels.
- Do not store the robot under direct sunlight.
- This product is not waterproof. We do not recommend operating the MTV in rainy or wet environments.
- Do not use the MTV near fire or any source of heat.
- Do not drop the MTV from hights.
- Use only the designated/recommended tools to assemble the robot.
- Do not use excessive force on nuts, bolts or robot parts.
- Avoid activating the robot at heights to prevent sudden drop.
- Do not damage or place the Li-Po battery in water.
- Do not connect or let the Li-Po battery come in contact with other conductors apart from the suggested terminals.
- When the robot is out of charge, it is recommended to take the battery out of the robot and to place it in a Li-Po Safe Bag before charging it. The battery, once fully charged can be inserted back into the robot as illustrated below
Flash the Arduino Firmware