Skip to content

Platform Assembly

This guide describes the complete assembly process for the UT AMRL RoboRacer autonomous vehicle platform. By the end of this guide, you will have a fully assembled 1/10th scale autonomous car equipped with a BLDC motor, VESC motor controller, Jetson Orin Nano, Hokuyo LiDAR, IMU, Raspberry Pi camera, and a mounted display.

These steps have been completed for you

Prior to the FRI course, these steps have been completed for you, but are included here for completeness.

Estimated Assembly Time: 2–3 hours

Required Tools

  • Soldering iron and solder
  • M2.5, M3, and M5 Allen key set
  • M3 and M5 tap and tap handle
  • Wire strippers
  • Heat shrink tubing and heat gun
  • Phillips screwdriver

Safety Precautions

  • LiPo batteries are a fire hazard if punctured or short-circuited. Always disconnect the battery before working on wiring.
  • Soldering should be performed in a well-ventilated area. Avoid contact with the iron tip and hot joints.
  • High-current connectors (TRX, bullet connectors) can arc if shorted. Double-check polarity before making any power connections.

Bill of Materials

TODO

Power Board

TODO: Soldering PCB

Flashing VESC

TODO

Flashing Orin

TODO


Chassis and Motor

Step 1: Strip the Chassis

Remove all stock components from the chassis, including the original motor and all associated screws. Leave the steering servo installed.

Step 2: Install Standoff Mounting Screws

Insert flipped M3 × 10 mm socket head cap screws into the chassis at each standoff location, as shown below. Screw Figure 1: Orientation of the flipped M3 × 10 mm screws

Standoff Placement Figure 2: Standoff placement

Step 3: Attach Standoffs

Screw in standoffs in the location of the flipped screws above, and two M3 × 14 mm × 5 mm male-to-female standoff seen at the bottom of figure 2.

Step 4: Mount the Motor

Attach the new AR390228 BLX 3656 3S BLDC motor to the chassis using a washer and an M3 × 16 mm socket head cap screw at the designated motor mount.

Motor Placement Figure 3: BLDC motor mounted to the chassis.


VESC Motor Controller

Step 1: Solder Bullet Connectors

On the three wires extending from the MOSFETs on the VESC, solder 4 mm female gold bullet connectors (C131-20) to the opposite ends. Apply heat shrink tubing over each solder joint.

Bullet Connectors Figure 4: 4 mm female gold bullet connectors soldered to VESC motor output wires.

Step 2: Solder TRX Connectors

Solder the two remaining power wires on the opposite side of the VESC to female TRX connectors. Refer to this for soldering TRX connectors.

TRX Connectors Figure 5: Female TRX connectors soldered to VESC power input wires.

Step 3: Install JST Connector

TODO: Solder a JST-SM 3-pin connector onto the remaining cables from the VESC.

Step 4: Prepare the Motor Controller Case

Remove all inner and outer screws from the motor controller case.

Step 5: Seat the VESC in the Case

Insert the VESC into the case, ensuring that the MOSFETs rest flat on the thermal cushions inside the enclosure.

VESC Placement Figure 6: VESC seated inside the motor controller case with MOSFETs resting on thermal cushions.

Step 6: Secure the VESC

Fasten the VESC to the case using the provided M3 × 8 mm screws on the inner mounting holes. Take care not to pinch any wires. Then attach the case cover using the provided M3 × 8 mm screws on the outer holes.

Step 7: Connect the USB Cable

Plug the Mini-USB end of a Mini-USB to USB cable into the VESC.

Step 8: Mount the Controller to the Plate

Tap the four outermost holes on the motor controller case for M5 screws. Secure the motor controller to the wooden mounting plate using M5 × 12 mm flat head socket cap screws.

Your bottom plate assembly should now look like this:

VESC Attached Figure 7: VESC motor controller mounted to the bottom plate.



Wiring

Step 1: Prepare the LiDAR Power Cable

On the Hokuyo LiDAR's 6-pin JST connector cable, remove all wires except the brown (12V) and blue (GND) leads. Strip the wire ends and connect them to the corresponding terminals on the power board, in the screw terminal block labeled LiDAR.

Step 2: Prepare the Jetson Power Cable

Strip the leads of a 2.5 mm × 5.5 mm DC barrel jack pigtail and connect them to the corresponding terminals on the power board, in the screw terminal block labeled JETSON.

Step 3: Prepare Battery and VESC Power Cables

Create two 14 AWG pigtails with male TRX connectors (refer to the soldering demonstration linked above). Connect them to the corresponding terminals on the power board, in the screw terminal blocks labeled BAT and VESC.

Your completed power board wiring should look like the following:

Power Board Front Figure 8: Completed power board wiring (front view).

Power Board Back Figure 9: Completed power board wiring (complete view).


Mounting

Step 1: Prepare the LiDAR Mount

Tap the two corner holes on the Hokuyo LiDAR with an M3 tap. Attach the 3D-printed LiDAR adapter piece using M3 × 8 mm Allen flat head screws.

LiDAR Mount Step 1 Figure 10: 3D-printed adapter attached to the LiDAR.

Step 2: Assemble the LiDAR Mount Base

Tap the four corner holes on the bottom of the 3D-printed adapter piece and the corresponding holes on the base mount. Attach the two pieces together using four M3 × 8 mm Allen flat head screws.

LiDAR Mount Step 2 Figure 11: LiDAR adapter assembled with base mount.

Step 3: Attach the LiDAR Assembly to the Plate

Secure the assembled LiDAR mount to the mounting plate using M3 screws from the bottom.

LiDAR Mount Step 3 Figure 12: LiDAR assembly mounted to the plate.

Step 4: Mount the Jetson Orin Nano

Attach the Jetson Orin Nano to the plate using M2.5 × 11 mm socket head cap screws at the designated mounting holes.

Orin Placement Figure 13: Jetson Orin Nano mounted to the plate.

Step 5: Prepare the Power Board Standoffs

Thread two 8 mm female-to-female standoffs onto the bottom of the power board using M3 × 6 mm pan head screws, in the holes located on either side of the BAT and VESC terminal blocks.

Step 6: Mount the Power Board

Attach the power board to the plate as follows:

  • Secure the two holes without standoffs to the Orin's 3D-printed mount using M3 screws.
  • Secure the standoff side by threading M3 flat head screws through the bottom of the plate into the standoffs.

Power Board Placement Figure 14: Power board mounted to the plate.

Step 7: Mount the IMU

Attach the MPU6050 IMU to the last two holes of the 3D-printed LiDAR mount (nearest to the Jetson) using M3 × 4 mm flat head screws. Connect the IMU to the Jetson Orin Nano using female-to-female jumper wires with the following pin mapping:

IMU Pin Jetson Pin Number
VCC 1
GND 3
SCL 5
SDA 6

IMU Placement Figure 15: IMU mounted and wired to the Jetson.

Step 8: Mount the USB Hub

Place the USB hub in the gap on the opposite side of the LiDAR mount. Secure it to the plate using the two 3D-printed clamps, screwing the clamps into the plate.

USB Hub Placement Figure 16: USB hub secured to the plate with 3D-printed clamps.


Connecting

With all components mounted, make the following connections:

  1. Connect the VESC TRX connector from the power board to the TRX connector coming from the VESC on the underside of the plate.
  2. Connect the Jetson barrel jack from the power board to the Orin Nano's power input.
  3. Connect the LiDAR Ethernet cable to the Jetson Orin Nano's Ethernet port.
  4. Connect the USB hub to the Jetson using the hub's attached USB cable.
  5. Connect one end of an HDMI cable to the Jetson.

Port Connections Figure 17: All cable connections on the Jetson side of the plate.


Camera

Step 1: Attach the Camera to the Mount

Secure the Raspberry Pi camera to the flat side of the 3D-printed camera mount using M2 × 4 mm flat head countersunk screws.

Camera Step 1 Figure 18: Camera attached to the 3D-printed mount.

Step 2: Mount to the Car

Attach the camera mount to the front of the chassis using M3 × 16 mm pan head screws.

Camera Step 2 Figure 19: Camera mount secured to the front of the chassis.

Step 3: Install the Cover

Slide the 3D-printed cover over the camera mount.

Camera Step 3 Figure 20: Camera cover installed.


Mounting Plate

Step 1: Attach the Plate to the Chassis

Align the mounting plate with the standoffs installed at the beginning of the chassis assembly. Secure the plate using M3 × 8 mm flat head countersunk screws.

Step 2: Route the Battery Cable

Cross the TRX connector from the BAT terminal on the power board over to the opposite side of the plate, routing it underneath. The battery will sit in the empty gap in the chassis.

Step 3: Connect the Motor

Connect the gold bullet connectors from the VESC to the BLDC motor leads. Connect the JST-SM 3-pin connector from the VESC to the servo on the chassis.

Step 4: Connect the Camera Cable

Connect the Raspberry Pi camera ribbon cable to the CAM0 port on the Jetson, sliding the cable through the slit in the mounting plate.

Camera Cable Connection Figure 21: Camera ribbon cable routed through the plate and connected to the Jetson.


Screen

Step 1: Prepare the Screen Mount

TODO: Solder the switch and attach it to the 3D-printed screen mount.

Step 2: Install Mounting Screws

Thread two M3 screws into the screen's mounting holes, leaving the threads extending outward as shown below.

Screen Step 1 Figure 22: M3 mounting screws installed in the screen.

Step 3: Connect the Screen USB

Connect the Micro-USB end of a USB cable to the screen.

Step 4: Attach the Screen to the Mount

Place the screen on the 3D-printed mount, aligning the ports. Secure with the M3 screws.

Screen Step 2 Figure 23: Screen secured to the mount.

Step 5: Final Screen Installation

Connect the USB cable from the screen to the USB hub on the plate. Place the screen assembly in its designated position on the mounting plate. Slide the BAT and VESC cables through the bottom of the plate using the slit, and slide the power switch into the hole on the screen mount. Secure the screen mount to the plate using the M3 screws from Step 2.

Step 6: Final Connections

Connect the HDMI cable from the Orin to the screen. Connect the pin from the screen switch cable to the E-Stop terminal on the power board.

E-Stop Connection Figure 24: Power switch connected to the E-Stop terminal on the power board.


Completed Assembly

Your fully assembled RoboRacer platform should now look like the image below. Verify all connections before powering on the vehicle for the first time.

Complete Car Figure 25: Fully assembled RoboRacer platform.


Verification Checklist

Before powering on the platform, verify the following:

  1. All screws are tightened and no components are loose.
  2. The VESC TRX and bullet connectors are firmly seated with correct polarity.
  3. The Jetson barrel jack is connected and secure.
  4. The LiDAR Ethernet cable is plugged in.
  5. The IMU jumper wires are connected to the correct Jetson pins.
  6. The camera ribbon cable is properly seated in the CAM0 port.
  7. The HDMI cable connects the Jetson to the screen.
  8. The USB hub is connected to the Jetson and the screen.
  9. The E-Stop switch is wired to the power board.
  10. The battery TRX cable is routed safely and accessible.