Skip to content

ROS GPS Guided Autonomous Vehicle using Jetson Nano and ATMega2560.

Notifications You must be signed in to change notification settings

Chrisx19/senior_project_AV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP Senior Project

Senior project

December 2022 - May 2023

ROS Noetic control GPS autonomous vehicle using ATMega2560 and Jetson Nano.

Video Demo

Autonomous Mode: https://youtu.be/Os8QsEWLSAU

Controller Mode: https://youtu.be/IqCc2zWrYO0

Test Controller Mode: https://youtu.be/60IaMCZQ1AA

Mechanical

image

Electrical

PCB Design Reason initial design is included because of the mistakes my team learned while testing. Due to small traces with about 3 Amps going inside of our traces, it blew up and it came out of the PCB. Therefore, we learned from mistakes and calculated how much mil we need for our traces that can withstand about 4 Amps.

  • Initial Design: 30 mil traces

image

  • Final Design: 150 mil traces

schematic

Traces

Software

  • Communication: In order to have Jetson Nano and ATMega2560 talk to each other bi directionally, we used a customed UART protocol from ROS package called 'Rosserial.' Rosserial protocol was able to give us the ncecesity we need to transfer data from each other while autonomy. With rosserial, ATMega2560 became its own node and Jetson Nano has its main node and sub node. Nodes are basically scripts, which transfer myriad of data types from node to node.

About

ROS GPS Guided Autonomous Vehicle using Jetson Nano and ATMega2560.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published