Difference between revisions of "S24: Team Zero"
(→Team Members & Responsibilities) |
(→Schedule) |
||
(18 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Project Title == | == Project Title == | ||
− | + | TEAM ZERO | |
<HR> | <HR> | ||
Line 6: | Line 6: | ||
== Abstract == | == Abstract == | ||
− | + | Team Zero's Self driving RC car, as the name states, is an autonomous vehicle designed to navigate to a given specified destination successfully, avoiding obstacles along its way. The car's infrastructure is built upon four key components: the Driver, Sensor and Bridge, Geo, and Motor nodes, which communicate internally via a CAN Bus and with the user via a mobile app. The vehicle continuously senses and processes all the information from these nodes to make decisions to ensure it stays on course and reaches its destination. It is built on a hobby-grade RC car chassis, modified with the necessary components and adjustments to fulfill its primary objectives of autonomous navigation and obstacle avoidance. | |
=== Introduction === | === Introduction === | ||
Line 12: | Line 12: | ||
The project was divided into N modules: | The project was divided into N modules: | ||
− | * Bridge and | + | * Bridge and Geographical Controller |
* Motor Controller | * Motor Controller | ||
* Sensor Controller | * Sensor Controller | ||
− | * Driver and LCD | + | * Driver Controller and LCD |
* Web Application | * Web Application | ||
=== Team Members & Responsibilities === | === Team Members & Responsibilities === | ||
− | |||
[[File:team_zero_image.jpeg]] | [[File:team_zero_image.jpeg]] | ||
Line 26: | Line 25: | ||
<BR/> | <BR/> | ||
− | + | Cody Ourique [https://gitlab.com/Ouriquco] | |
− | + | * Bridge controller | |
+ | * Geo controller | ||
+ | * Unit Testing | ||
− | + | Anusha Arunnandi [https://gitlab.com/anusha.arunnandi] | |
− | + | * Motor controller | |
− | + | * Web application | |
− | + | ||
− | + | Chaitanya Battula [https://gitlab.com/chaitsbattula] | |
− | + | * Driver controller | |
− | ** | + | * LCD |
− | + | * Web application | |
− | + | ||
− | + | Rohit Duvvuru [https://gitlab.com/rohitduvvuru] | |
− | * | + | * Sensor controller |
− | + | * Unit Testing | |
− | * | ||
− | |||
− | |||
− | |||
− | * Web | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ** | ||
<HR> | <HR> | ||
Line 73: | Line 63: | ||
* Read previous projects, gather information and discuss among the group members. | * Read previous projects, gather information and discuss among the group members. | ||
* Distribute modules to each team member. | * Distribute modules to each team member. | ||
+ | * Decide on list of parts to be used. | ||
| Completed | | Completed | ||
Line 80: | Line 71: | ||
| 03/16/2024 | | 03/16/2024 | ||
| | | | ||
+ | * Order sensor parts, RC car, and other items from list. | ||
+ | * Complete implementation of controller interfaces using custom values and communicating over CAN Bus with DBC. | ||
+ | |||
| | | | ||
|- | |- | ||
Line 86: | Line 80: | ||
| 03/23/2024 | | 03/23/2024 | ||
| | | | ||
+ | * Receive all parts from list | ||
+ | * Start hardware prototype design | ||
+ | * Integrate sensor values into Sensor controller interface. | ||
+ | * Connect Motor, Driver, and Sensor modules over CAN Bus and verify their messages. | ||
| | | | ||
|- | |- | ||
Line 91: | Line 89: | ||
| 03/24/2024 | | 03/24/2024 | ||
| 03/30/2024 | | 03/30/2024 | ||
− | | | + | | |
− | | | + | * Connect geographical modules over CAN Bus and verify messages |
+ | * Connect sensors to RC car | ||
+ | * Prototype hardware components on bread board | ||
+ | | | ||
|- | |- | ||
! scope="row"| 5 | ! scope="row"| 5 | ||
Line 98: | Line 99: | ||
| 04/06/2024 | | 04/06/2024 | ||
| | | | ||
+ | * Connect sensors to RC car/perf board | ||
| | | | ||
|- | |- | ||
Line 134: | Line 136: | ||
! scope="row"| 1 | ! scope="row"| 1 | ||
| RC Car | | RC Car | ||
− | | Traxxas | + | | Traxxas [https://traxxas.com/products/models/electric/58034-8-slash] |
| 1 | | 1 | ||
− | | $ | + | | $239.95 |
|- | |- | ||
! scope="row"| 2 | ! scope="row"| 2 | ||
− | | | + | | RPM sensor |
− | | | + | | Traxxas [https://traxxas.com/products/parts/telemetry/6520] |
− | | 8 | + | | 1 |
− | | | + | | $12.00 |
+ | |- | ||
+ | ! scope="row" | 3 | ||
+ | | GPS Breakout Board | ||
+ | | Adafruit [https://www.amazon.com/dp/B01H1R8BK0?psc=1&ref=ppx_yo2ov_dt_b_product_details] | ||
+ | | 1 | ||
+ | | $54.95 | ||
+ | |- | ||
+ | ! scope="row" | 4 | ||
+ | | PCB Prototype Circuit Board | ||
+ | | A1 Cables N PCBs [https://www.amazon.com/dp/B08WJBS4HK?psc=1&ref=ppx_yo2ov_dt_b_product_details] | ||
+ | | 1 | ||
+ | | $8.57 | ||
+ | |- | ||
+ | ! scope="row" | 5 | ||
+ | | Plexiglass | ||
+ | | Lesnlok [https://www.amazon.com/dp/B097JQ3F1N?ref=ppx_yo2ov_dt_b_product_details&th=1] | ||
+ | | 1 | ||
+ | | $9.98 | ||
+ | |- | ||
+ | ! scope="row" | 6 | ||
+ | | WiFi Breakout Board | ||
+ | | Adafruit [https://www.adafruit.com/product/4201] | ||
+ | | 1 | ||
+ | | $9.95 | ||
+ | |- | ||
+ | ! scope="row" | 7 | ||
+ | | Magnetometer | ||
+ | | Adafruit [https://www.adafruit.com/product/5579] | ||
+ | | 1 | ||
+ | | $5.95 | ||
+ | |- | ||
+ | ! scope="row" | 8 | ||
+ | | Ultrasonic Rangefinder | ||
+ | | Adafruit [https://www.adafruit.com/product/172] | ||
+ | | 4 | ||
+ | | $114.00 | ||
|- | |- | ||
|} | |} | ||
Line 148: | Line 186: | ||
<HR> | <HR> | ||
<BR/> | <BR/> | ||
+ | |||
== Printed Circuit Board == | == Printed Circuit Board == | ||
<Picture and information, including links to your PCB> | <Picture and information, including links to your PCB> |
Revision as of 19:50, 14 March 2024
Contents
Project Title
TEAM ZERO
Abstract
Team Zero's Self driving RC car, as the name states, is an autonomous vehicle designed to navigate to a given specified destination successfully, avoiding obstacles along its way. The car's infrastructure is built upon four key components: the Driver, Sensor and Bridge, Geo, and Motor nodes, which communicate internally via a CAN Bus and with the user via a mobile app. The vehicle continuously senses and processes all the information from these nodes to make decisions to ensure it stays on course and reaches its destination. It is built on a hobby-grade RC car chassis, modified with the necessary components and adjustments to fulfill its primary objectives of autonomous navigation and obstacle avoidance.
Introduction
The project was divided into N modules:
- Bridge and Geographical Controller
- Motor Controller
- Sensor Controller
- Driver Controller and LCD
- Web Application
Team Members & Responsibilities
Gitlab Project Link - [1]
Cody Ourique [2]
- Bridge controller
- Geo controller
- Unit Testing
Anusha Arunnandi [3]
- Motor controller
- Web application
Chaitanya Battula [4]
- Driver controller
- LCD
- Web application
Rohit Duvvuru [5]
- Sensor controller
- Unit Testing
Schedule
Week# | Start Date | End Date | Task | Status |
---|---|---|---|---|
1 | 03/03/2024 | 03/09/2024 |
|
Completed |
2 | 03/10/2024 | 03/16/2024 |
|
|
3 | 03/17/2024 | 03/23/2024 |
|
|
4 | 03/24/2024 | 03/30/2024 |
|
|
5 | 03/31/2024 | 04/06/2024 |
|
|
6 | 04/07/2024 | 04/13/2024 | ||
7 | 04/14/2024 | 04/20/2024 | ||
8 | 04/21/2024 | 04/27/2024 |
Parts List & Cost
Item# | Part Desciption | Vendor | Qty | Cost |
---|---|---|---|---|
1 | RC Car | Traxxas [6] | 1 | $239.95 |
2 | RPM sensor | Traxxas [7] | 1 | $12.00 |
3 | GPS Breakout Board | Adafruit [8] | 1 | $54.95 |
4 | PCB Prototype Circuit Board | A1 Cables N PCBs [9] | 1 | $8.57 |
5 | Plexiglass | Lesnlok [10] | 1 | $9.98 |
6 | WiFi Breakout Board | Adafruit [11] | 1 | $9.95 |
7 | Magnetometer | Adafruit [12] | 1 | $5.95 |
8 | Ultrasonic Rangefinder | Adafruit [13] | 4 | $114.00 |
Printed Circuit Board
<Picture and information, including links to your PCB>
CAN Communication
<Talk about your message IDs or communication strategy, such as periodic transmission, MIA management etc.>
Hardware Design
<Show your CAN bus hardware design>
DBC File
<Gitlab link to your DBC file> <You can optionally use an inline image>
Sensor ECU
<Picture and link to Gitlab>
Hardware Design
Software Design
<List the code modules that are being called periodically.>
Technical Challenges
< List of problems and their detailed resolutions>
Motor ECU
<Picture and link to Gitlab>
Hardware Design
Software Design
<List the code modules that are being called periodically.>
Technical Challenges
< List of problems and their detailed resolutions>
Geographical Controller
<Picture and link to Gitlab>
Hardware Design
Software Design
<List the code modules that are being called periodically.>
Technical Challenges
< List of problems and their detailed resolutions>
Communication Bridge Controller & LCD
<Picture and link to Gitlab>
Hardware Design
Software Design
<List the code modules that are being called periodically.>
Technical Challenges
< List of problems and their detailed resolutions>
Master Module
<Picture and link to Gitlab>
Hardware Design
Software Design
<List the code modules that are being called periodically.>
Technical Challenges
< List of problems and their detailed resolutions>
Mobile Application
<Picture and link to Gitlab>
Hardware Design
Software Design
<List the code modules that are being called periodically.>
Technical Challenges
< List of problems and their detailed resolutions>
Conclusion
<Organized summary of the project>
<What did you learn?>
Project Video
Project Source Code
Advise for Future Students
<Bullet points and discussion>