Skip to content

Hardware (AutoNOMOS Model v3)

AutoModelCar edited this page May 18, 2018 · 5 revisions

Welcome to the AutoModelCarWiki wiki!

#Hardware (AutoNOMOS Mini v3)

“AutoNOMOS Mini v3” is a model vehicle (scale 1:10) developed for educational purposes. The car can be controlled using a cellular phone or can be programmed to drive in fully autonomous mode. The main computer is an Odroid board (XU4 64GB) running Ubuntu Linux and the Robotic Operating System (ROS) on top. The chassis of the vehicle comes from the model-car building community. The vehicle has been motorized with a Brushless DC-Servomotor FAULHABER  2232. Steering is done through a servo motor Adafruit 1404 . See Fig. 1 for the details of the assembled unit. Figure 1: View of the sensor layer Figure 1: View of the components

Electronics and sensors are arranged in one layer. Fig 1 shows the sensor layer. The sensors in the vehicle are a rotating laser scanner (RPLIDAR A2 360) which provides detection of obstacles around the vehicle. A Kinect-type stereoscopic system (Intel RealSense SR300), as well as a fish-eye video camera (ELP 1080p) pointed to the ceiling, have been mounted on top of the car’s body. The Kinect sensor provides a cloud of 3D points that can be used to detect obstacles. The video camera in the Kinect-type sensor can be used to detect the lane and objects in front of the car. The camera pointed to the ceiling can be used to identify markers, providing in this way a simulation of a GPS navigation unit, so that the car can localize indoors. The Odroid board is the main computer. The sensors are either connected through the USB-Hub ports to the Odroid board or directly to Odroid's USB 3.0 ports.

The car has 2 LED stripes (WS2812b) for simulating the head and tail lights, as well as blinkers and break lights. Fig. 2 shows the main connections between the different electronic modules. The brushless motor,servo motor, MPU6050, plus the LED stripes are connected to an Arduino Nano. The MPU6050, provides measurements from accelerometers and gyroscopes, that can be used to complement the odometry and also to measure the vehicle’s rotation. The MPU6050 is controlled by an Arduino Nano board through the I2C pin. The Arduino Nano board is connected to the Odroid by USB.

Figure 2: Electronic Modules and interconnections

Figure 3: The tree of interconnections

Powering on and off

Make sure that a 14,8V battery is connected. With the silver power button you can turn the car on and off. When the button is pressed down it is turned on and should glow green. If it doesn't power on make sure a fuse is engaged into the "FUSE" socket (a FLINK 4,0A fuse can be used). If the Odroid doesn't boot make also sure that an eMMC card with the necessary software installed is inserted and the switch on Odroid is in eMMC mode.

Figure 5: Push the button to switch on the circuits. Status light: green: 15-13 V.

Clone this wiki locally