Zybo Autonomous Car

An autonomous car able to drive along a lane and react to roadsigns, obstacles and smart RFID markers, powered by OpenCV and Embedded Linux.

AdvancedWork in progressOver 15 days7,644
Zybo Autonomous Car

Things used in this project

Hardware components

Zybo Z7: Zynq-7000 ARM/FPGA SoC Development Board
Digilent Zybo Z7: Zynq-7000 ARM/FPGA SoC Development Board
×1
Digilent Pcam 5C
×1
Pmod MAXSONAR
Digilent Pmod MAXSONAR
×1
Pmod ACL
Digilent Pmod ACL
×1
TP-Link WN722N USB WiFi Adapter
×1
Servo Module (Generic)
High speed & high torque metal gear servo
×1
DRV8835 Dual DC motor driver
×1
D24V22F5 5V Voltage regulator
×1
6V Voltage regulator
To power the motors and the servo
×1
RFID reader (generic)
NXP PN532 board
×1
2200mAh Li-Po battery
The only important aspects are the capacity and the physical size, as it should be able to fit inside/on the car.
×1
Plastic 4WD Car frame with DC motors
Photos for refference in description
×1

Software apps and online services

Vivado Design Suite
AMD Vivado Design Suite
Software Development Kit
Petalinux SDK
WaveForms
Digilent WaveForms
OpenCV
OpenCV

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Hot glue gun (generic)
Hot glue gun (generic)
3D Printer (generic)
3D Printer (generic)
Screwdrivers and other tools (generic)

Story

Read more

Custom parts and enclosures

A directory containing all of the required 3D Printed parts to build the car.

Inside the repository you will find a folder 3D-Printed-Parts with all the .SLDPART and .STL files

Wheelhub with an additional arm to link with the servo

Wheelhub

Camera mount

Sonar mount

Steering cross-beam

Schematics

Power distribution

General block diagram

This is the initial block diagram that describes the different modules in the project

Code

Digilent Design Contest submission repo

The project's repository, abiding to the Digilent project format.

Development repo

This is the general purpose development repository, shared by the whole team, using our own project structure to maximize efficiency

OpenCV control algorithms development repo

This repository contains OpenCV-related code that ends up on the car, used to process the images from the camera.

Credits

Catalin Bitire

Catalin Bitire

1 project • 2 followers
Ionascu Andrei

Ionascu Andrei

1 project • 1 follower
Mircea Cojocaru

Mircea Cojocaru

1 project • 1 follower

Comments