Difference between revisions of "S24: Team X"
(→Team Members & Responsibilities) |
|||
(13 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
== Abstract == | == Abstract == | ||
− | + | Our main goal of this project was to utilize the knowledge acquired from the lectures in CMPE 243. The report summarizes the overall process taken to develop an autonomous driving RC car using FreeRTOS, various periodic tasks, and the CAN bus to combine and run the different code modules. | |
=== Introduction === | === Introduction === | ||
− | The project was divided into | + | The project was divided into 5 modules: |
− | * Sensor | + | * Sensor Node |
− | * Motor | + | * Motor Node |
− | * | + | * Driver Node |
− | * | + | * Geo Node |
+ | * Mobile Application | ||
=== Team Members & Responsibilities === | === Team Members & Responsibilities === | ||
<Team Picture> | <Team Picture> | ||
− | Gitlab Project Link | + | Gitlab Project Link [https://gitlab.com/faaris.khilji/sjtwo-c] |
<BR/> | <BR/> | ||
Line 99: | Line 100: | ||
| | | | ||
− | * <font color = " | + | * <font color = "green">Completed |
|- | |- | ||
! scope="row"| 4 | ! scope="row"| 4 | ||
Line 110: | Line 111: | ||
| | | | ||
− | * <font color = " | + | * <font color = "green">Completed |
|- | |- | ||
! scope="row"| 5 | ! scope="row"| 5 | ||
Line 121: | Line 122: | ||
| | | | ||
− | * <font color = " | + | * <font color = "green">Completed |
|- | |- | ||
! scope="row"| 6 | ! scope="row"| 6 | ||
Line 134: | Line 135: | ||
| | | | ||
− | * <font color = " | + | * <font color = "green">Completed |
|- | |- | ||
! scope="row"| 7 | ! scope="row"| 7 | ||
Line 148: | Line 149: | ||
| | | | ||
− | * <font color = " | + | * <font color = "green">Completed |
|- | |- | ||
! scope="row"| 8 | ! scope="row"| 8 | ||
Line 160: | Line 161: | ||
| | | | ||
− | * <font color = " | + | * <font color = "green">Completed |
|- | |- | ||
! scope="row"| 9 | ! scope="row"| 9 | ||
Line 173: | Line 174: | ||
| | | | ||
− | * <font color = " | + | * <font color = "green">Completed |
|- | |- | ||
! scope="row"| 10 | ! scope="row"| 10 | ||
Line 186: | Line 187: | ||
| | | | ||
− | * <font color = " | + | * <font color = "yellow">In Progress |
|- | |- | ||
! scope="row"| 11 | ! scope="row"| 11 | ||
Line 276: | Line 277: | ||
=== DBC File === | === DBC File === | ||
− | + | Gitlab DBC File Link [https://gitlab.com/ashley.n.ho/sjtwo-c/-/blob/master/dbc/project.dbc?ref_type=heads] | |
− | |||
<HR> | <HR> | ||
<BR/> | <BR/> | ||
− | == Sensor ECU == | + | |
+ | == Sensor and Bridge Controller ECU == | ||
<Picture and link to Gitlab> | <Picture and link to Gitlab> | ||
+ | |||
+ | Gitlab Sensor and Bridge Controller Node Link [https://gitlab.com/ashley.n.ho/sjtwo-c/-/tree/master/projects/sensor_node?ref_type=heads] | ||
=== Hardware Design === | === Hardware Design === | ||
Line 296: | Line 299: | ||
<HR> | <HR> | ||
<BR/> | <BR/> | ||
+ | |||
== Motor ECU == | == Motor ECU == | ||
<Picture and link to Gitlab> | <Picture and link to Gitlab> | ||
+ | |||
+ | Gitlab Motor Node Link [https://gitlab.com/ashley.n.ho/sjtwo-c/-/tree/master/projects/motor_node?ref_type=heads] | ||
=== Hardware Design === | === Hardware Design === | ||
Line 310: | Line 316: | ||
<HR> | <HR> | ||
<BR/> | <BR/> | ||
+ | |||
== Geographical Controller == | == Geographical Controller == | ||
<Picture and link to Gitlab> | <Picture and link to Gitlab> | ||
+ | |||
+ | Gitlab Geo Node Link [https://gitlab.com/ashley.n.ho/sjtwo-c/-/tree/master/projects/geo_node?ref_type=heads] | ||
=== Hardware Design === | === Hardware Design === | ||
Line 326: | Line 335: | ||
<BR/> | <BR/> | ||
− | + | == Driver and LCD Module == | |
− | + | ||
− | == | ||
<Picture and link to Gitlab> | <Picture and link to Gitlab> | ||
+ | |||
+ | Gitlab Driver & LCD Node Link [https://gitlab.com/ashley.n.ho/sjtwo-c/-/tree/master/projects/driver_node?ref_type=heads] | ||
=== Hardware Design === | === Hardware Design === | ||
Line 342: | Line 352: | ||
<HR> | <HR> | ||
<BR/> | <BR/> | ||
− | |||
+ | == Mobile Application == | ||
<Picture and link to Gitlab> | <Picture and link to Gitlab> | ||
− | + | Gitlab Mobile APp Node Link [https://gitlab.com/ashley.n.ho/sjtwo-c/-/tree/master/mobile_app?ref_type=heads] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Hardware Design === | === Hardware Design === | ||
Line 374: | Line 372: | ||
<HR> | <HR> | ||
<BR/> | <BR/> | ||
+ | |||
== Conclusion == | == Conclusion == | ||
<Organized summary of the project> | <Organized summary of the project> | ||
Line 383: | Line 382: | ||
=== Project Source Code === | === Project Source Code === | ||
− | === | + | Group Gitlab Link [https://gitlab.com/ashley.n.ho/sjtwo-c/-/tree/master?ref_type=heads] |
− | + | ||
+ | === Advice for Future Students === | ||
+ | *Start early! Order things as soon as you have your team, and keep track of finances for reimbursements | ||
=== Acknowledgement === | === Acknowledgement === | ||
=== References === | === References === |
Revision as of 21:45, 26 April 2024
Contents
Project Title
Team X
Abstract
Our main goal of this project was to utilize the knowledge acquired from the lectures in CMPE 243. The report summarizes the overall process taken to develop an autonomous driving RC car using FreeRTOS, various periodic tasks, and the CAN bus to combine and run the different code modules.
Introduction
The project was divided into 5 modules:
- Sensor Node
- Motor Node
- Driver Node
- Geo Node
- Mobile Application
Team Members & Responsibilities
<Team Picture>
Gitlab Project Link [1]
Team Members | Task Responsibility |
---|---|
|
|
|
|
|
|
|
|
Schedule
Week# | Start Date | End Date | Task | Status |
---|---|---|---|---|
1 | 02/19/2024 | 02/25/2024 |
|
|
2 | 02/26/2024 | 03/03/2024 |
|
|
3 | 03/04/2024 | 03/11/2024 |
|
|
4 | 03/18/2024 | 03/24/2024 |
|
|
5 | 03/25/2024 | 03/31/2024 |
|
|
6 | 04/01/2024 | 04/07/2024 |
|
|
7 | 04/08/2024 | 04/14/2024 |
|
|
8 | 04/15/2024 | 04/21/2024 |
|
|
9 | 04/22/2024 | 04/28/2024 |
|
|
10 | 04/29/2024 | 05/05/2024 |
|
|
11 | 05/06/2024 | 05/12/2024 |
|
|
12 | 05/06/2024 | 05/12/2024 |
|
|
13 | 05/13/2024 | 05/19/2024 |
|
|
14 | 05/20/2024 | 05/26/2024 |
|
|
Parts List & Cost
Item# | Part Desciption | Vendor | Qty | Cost |
---|---|---|---|---|
1 | RC Car | Traxxas | 1 | $250.00 |
2 | CAN Transceivers MCP2551-I/P | Microchip [2] | 8 | Free Samples |
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 DBC File Link [3]
Sensor and Bridge Controller ECU
<Picture and link to Gitlab>
Gitlab Sensor and Bridge Controller Node Link [4]
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>
Gitlab Motor Node Link [5]
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>
Gitlab Geo Node Link [6]
Hardware Design
Software Design
<List the code modules that are being called periodically.>
Technical Challenges
< List of problems and their detailed resolutions>
Driver and LCD Module
<Picture and link to Gitlab>
Gitlab Driver & LCD Node Link [7]
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>
Gitlab Mobile APp Node Link [8]
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
Group Gitlab Link [9]
Advice for Future Students
- Start early! Order things as soon as you have your team, and keep track of finances for reimbursements
Acknowledgement
=== References ===