Skip to content

Latest commit

 

History

History

mtv

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OpenBot: Multi-Terrain Vehicle (MTV) body

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.

App GUI

I. 3D printing

You will need to print the following parts in order to build your OpenBot MTV.

App GUI

ID Group Item Name Quantity Picture (not to scale) Material Duration Cost
A1 Motor assembly Motor Enclosure Top
(STL, STEP)
6

App GUI

498g 36h €23.51
A2 Motor Enclousre Bottom
(STL, STEP)
6

App GUI

A3 Motor Bracket
(STL, STEP)
6

App GUI

251g 17.5h €11.98
A4 Joints 90 deg Joint
(STL, STEP)
2

App GUI

228g 20.5h €15.05
A5 100 deg Joint
(STL, STEP)
1

App GUI

A6 100 deg Joint Mirror
(STL, STEP)
1

App GUI

A7 End Joint
(STL, STEP)
2

App GUI

A8 Legs Front Leg
(STL, STEP)
4

App GUI

317g 22.5h €14.97
A9 Mid Leg
(STL, STEP)
2

App GUI

A10 Rear Leg
(STL, STEP)
2

App GUI

A11 Bearing Cover Bearing Cover
(STL, STEP)
4

App GUI

13g 1.5h €0.60
A12 Phone Mount Platform Phone Mount Platform
(STL, STEP)
1

App GUI

19g 2h €0.91
A13 Front Buffer Name Front
(STL, STEP)
1

App GUI

228g 20.5h €15.04
A14 Name Back
(STL, STEP)
1

App GUI

A15 Buffer Left
(STL, STEP)
1

App GUI

A16 Buffer Right
(STL, STEP)
1

App GUI

A17 Compartment Compartment Rear
(STL, STEP)
1

App GUI

413g 32h €22.75
A18 Compartment Front
(STL, STEP)
1

App GUI

316g 22h €17.42
A19 Roof Front
(STL, STEP)
1

App GUI

58g 5.5h €3.19
A20 Roof Rear
(STL, STEP)
1

App GUI

140g 13.5h €7.73
A21ab Battery Mount P1 & P2
(STL, STEP)
(STL, STEP)
1

App GUI

15g 1.5h €0.80
A22 Light End Caps
(STL, STEP)
4

App GUI

47g 4h €2.58
A23 Head Light
(STL, STEP)
4

App GUI

A24 Battery Access Lid
(STL, STEP)
1

App GUI

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

II. Electro-Mechanical Assembly

II.1. Bill of materials

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

App GUI

AE $8.93 | €8.12 6 $53.58 | €48.72
O2 2.8" Talon Tires (2 pcs)

App GUI

US | EU $26.95 | €23.06 6 $161.7 | €138.36
O3 7-Core Cable 0.5 mm² (5m)

App GUI

US | EU $25.53 | €20.61 0.25 $6.38 | €5.15
O4 D-Line cable duct. 20mm x 10mm x 1m (2 pcs)

App GUI

US | EU $12.00 | €9.99 1 $12.00 | €9.99
O5 PG7 Cable Gland 3~6.5mm (50 pcs)

App GUI

US | EU $8.99 | €9.99 0.5 $4.49 | €4.99
O6 MR126ZZ Ball Bearings 6x12x4mm (4 pcs)

App GUI

AE $5.52 | €3.45 1 $5.52 | €3.45
O7 INJORA 90mm RC Car Spring Shock Absorber (2pcs)

App GUI

AE $8.30 | €7.99 1 $8.30 | €7.99
O8 AXSPEED RC Car LED 4.2v-6v White 17mm (2 pcs)

App GUI

AE $7.43 | €6.87 1 $7.43 | €6.87
O9 AXSPEED RC Car LED 4.2v-6v Red 17mm (2 pcs)

App GUI

AE $7.43 | €6.87 1 $7.43 | €6.87
O10 Vibration Isolators M3 x 8mm Studs (4 pcs)

App GUI

US | EU $8.09 | €9.49 1 $8.09 | €9.49
O11 Zeadio Universal Smartphone holder

App GUI

US | EU $11.99 | €10.99 1 $11.99 | €10.99
O12 DC 12-24 V Car Voltmeter

App GUI

US | EU $10.99 | €11.88 1 $10.99 | €11.88
O13 Mini Rocker Switch (20 pcs)

App GUI

US | EU $15.98 | €9.44 0.15 $2.4 | €1.42
O14 Duttek Micro USB Panel Mount Cable

App GUI

US | EU $10.68 | €11.44 1 $10.68 | €11.44
O15 Custom PCB

App GUI

US | EU $10.00 | €10.00 1 $10.00 | €10.00
O16 Cytron 30A 5-30V Single Brushed DC Motor Driver

App GUI

US | EU $34.38 | €37.15 2 $68.76 | €74.30
O17 LM2596S DC-DC Converter 12V-36V to 5V | 2A (4 pcs)

App GUI

US | EU $15.99 | €16.99 0.25 $3.99 | €4.25
O18 4500mAh 3S-25C 11.1V LiPo Battery in Hard Case

App GUI

US | EU $46.99 | €29.97 1 $46.99 | €29.97
O19 AITRIP ESP32-DevKitC Development Board (3 pcs)

App GUI

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)

App GUI

US | EU $7.99 | €11.99 1 $7.99 | €11.99
O21 M6 x 1m (1000mm) Zinc Plated Threaded Rod/Bar

App GUI

US | EU $22.73 | €4.31 1 $22.73 | €4.31
O23 M4 x 50mm screws (30 pcs)

App GUI

US | EU $11.39 | €9.83 1 $11.39 | €9.83
O24 M4 x 40mm screws (30 pcs)

App GUI

US | EU $10.56 | €9.13 1 $10.56 | €9.13
O25 M3 screws and nuts sets (440 pcs)

App GUI

US | EU $6.49 | €11.99 1 $6.49 | €11.99
O26 M4 x 120mm screws (15 pcs)

App GUI

US | EU $15.29 | €15.64 1 $15.29 | €15.64
O27 M6 x 100mm screws (2 pcs)

App GUI

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)

App GUI

US | EU $25.64 | €23.01 1 $25.64 | €23.01
O29 M6 Nuts/Washers Set (40 pcs)

App GUI

US | EU $13.99 | €8.99 1 €$13.99 | €8.99
O30 Stainless Steel Flat and Spring Washers Assortment

App GUI

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.

II.2. Mechanical Assembly

II.2.1. Overview

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:

  1. assembly of the the 6 motor modules
  2. assembly of the legs
  3. assembly of the chassis
  4. assembly of the main compartment
  5. assembly of the vehicle
  6. assembly of the power unit, control unit and connection of the different components
  7. Testing, programming and use.

App GUI

II.2.2. Assembly of the the motor modules

Each of the motor modules consist of the following parts:

To assemble a motor module:

  1. 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.
  2. 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).
  3. 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.
  4. 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.
  5. Add the cable glands joints (O5) to the motor enclosure bottom (A2) and run the motor wire thought the gland.
  6. 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.
  7. The motor enclosure top (A2) with the motor bracket (A3) are fastened using M4 x 60mm bolts (O23) and nyloc nuts (O28)

App GUI

App GUI

II.2.3. Assembly of the legs

The left leg of the MTV consists of the following parts:

The right leg of the MTV consists of the following parts:

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).

App GUI

II.2.4. Assembly of the chassis

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:

App GUI

Complete the chassis assembly, including attaching the cable duct (O4) as required:

App GUI

II.2.5. Assembly of the main compartment

The main compartment consist of the following parts:

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.

App GUI

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).

App GUI

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:

App GUI

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).

App GUI

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.

App GUI

II.2.6. Assembly of the vehicle

Attach the chassis assembly to the M6 threaded bar either side of the compartment and secure using M6 Nuts (O29):

App GUI

Attach the shock absorbers (O7) between the mid leg and the chassis:

App GUI

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.

App GUI

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.

App GUI

II.3. Electronics Assembly

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:

App GUI

II.3.1. Battery – PCB connection

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:

App GUI

II.3.2. PCB – voltage display connection

A dedicated voltage display provides relevant indication of the battery state. It should be connected to the Power distribution PCB.

App GUI

II.3.3. PCB – lights connection

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.

App GUI

App GUI

II.3.4. Power distribution PCB assembly

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:

App GUI

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

App GUI

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

App GUI

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

App GUI

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

App GUI

These M3 type mounting holes were designed to connect the motor drivers on to the Main PCB with the use of screws and nuts.

II.3.4. MTV roof cables assembly

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.

App GUI

II.4. Safety disclaimer

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

App GUI

App GUI

III: Next

Flash the Arduino Firmware