Teleoperated Car : Zipcar

Post written by Jaeyoung Lim
Project by Jaeyoung Lim, Keunwoo Park, Dongho Kang

Overview

The Zipcar was an experimental project towards a more instinct interface from the conventional RC stick based interface for FPV driving experience. A racing wheel for gaming was used to control a remote control car providing onboard first-person-view(FPV) Video and data such as speed, heading. A Ardurover was used to control the car communicating with MAVLink. The final result was a very immersive and fun interface for experiencing driving.

System Layout

System_Layout
The system consists of a rover and the ground station. The rover includes a onboard computer that is capable of communicating with the ground station computer using MAVLink. The decision to use MAVlink was to be able to expand the system in to haptic or other applications. MAVLink is communicated on the 433MHz band. Mission Planner was used for the to send commands from the racing wheel and receive data from the rover. The tutorial in how to do this is included in this link. The onboard camera on the rover sends video telemtry to the ground station on the 1.2GHz band.

Components

Rover

IMG_1224
IMG_1226
A Gopro was mounted using 3D printed brackets to mount the gopro on the rover. The 3D printed parts were modified from the 3D files from thingiverse.com.

Ground Station

IMG_1242 IMG_1237 IMG_1239Mission Planner was used to receive commands from the racing wheel and send the wheel position via MAVLink.

Project Log

Uploading the Firmware
IMG_1130IMG_1137Ardurover being flashed to the APM before installation. Ardurover can be downloaded from the APM website. Tutorials and project informations are provided in the website. Ardurover was uploaded on the HKPilot Mega and the RC_Override function was verified on the Mission Planner. Issue#1 The wheel had a small delay in representing the data on Mission Planner. Whether this will affect the system performance should be verified when building a prototype.
Hardware Integration
IMG_1186 IMG_1188A Bracket to install the gopro was integrated to the chassis of the rover. No glue or adhesives were applied for the replacability. Issue#02 Mounting the camera was a big issue to solve in the project. The mouting is a temporary solution but is unappropriate for rough terrain. Issue#03 Additional wiring had to be done to supply power to the video transmitter and the APM. Control Verification Issue#04 There was a significant delay observed in the control using MAVLink. The reason was due to the packet loss of using a bad antenna for the telemetry. The problem was solved The solution was to use a higher gain antenna. The delay was significantly reduced. IMG_1245

5 thoughts on “Teleoperated Car : Zipcar

  1. Pingback: How to make low latency video camera with Raspberry Pi and Raspberry Pi camera | 404warehouse

  2. Hi, thanks for the great posting and I’m very interested in this project. I’m thinking of building a similar tele-driving system by myself, but I have some questions before I start. I’m planning to use Erle Rover (https://erlerobotics.com/blog/product/erle-rover/) for teleoperation (not sure). I will really appreciate it if you can provide me a purchase list for all the required hardware that I can start. And I’m not sure how you connect the Logitech steering wheel with ground station and send the wheel control to the rover. Is it a special Logitech steering wheel I need to buy or the ground station (mission planner) can just automatically identify the Logitech steering wheel? Thanks a lot!

    Like

Leave a comment