ROS Noetic control GPS autonomous vehicle using ATMega2560 and Jetson Nano.
Autonomous Mode: https://youtu.be/Os8QsEWLSAU
Controller Mode: https://youtu.be/IqCc2zWrYO0
Test Controller Mode: https://youtu.be/60IaMCZQ1AA
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
- Final Design: 150 mil traces
- 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.