Difference between revisions of "S20: Bucephalus"
(→Schedule) |
(→Schedule) |
||
Line 124: | Line 124: | ||
| 03/14/2020 | | 03/14/2020 | ||
| | | | ||
− | * | + | * Assemble car chassis and plan general layout |
− | * | + | * Design car block diagram |
+ | * Delegate tasks for each 2 person teams | ||
+ | * Setup code to support motor and sensor nodes and add motor and sensor messages to DBC file | ||
+ | * Order GPS antenna | ||
+ | * Solve GitLab branches vs folders issue (1 branch per node, or 1 folder per node) | ||
| | | | ||
Line 134: | Line 138: | ||
| 03/21/2020 | | 03/21/2020 | ||
| | | | ||
− | * | + | * Discuss PCB layout design |
− | * | + | * Decide what to include on PCB board |
+ | * Order sensor mounts | ||
+ | * Start learning Android app development | ||
+ | * Decide on PCB software | ||
| | | | ||
Line 144: | Line 151: | ||
| 03/28/2020 | | 03/28/2020 | ||
| | | | ||
− | * | + | * Finalize PCB layout and order PCB |
− | * | + | * Finish basic Android app without Google maps API |
+ | * Design car state machine | ||
+ | * Finish unit testing motors with LPC4078 | ||
+ | * Learn how to integrate Google maps API into Android app | ||
+ | * Discuss obstacle avoidance algorithm | ||
+ | * Discuss checkpoint algorithm | ||
| | | | ||
Line 154: | Line 166: | ||
| 04/04/2020 | | 04/04/2020 | ||
| | | | ||
− | * | + | * Finish unit testing sensors with LPC4078 |
− | * | + | * Test PCB with LPC4078 |
+ | * Work on GPS module integration | ||
+ | * Integrate motors with LPC4078 | ||
+ | * Finish unit testing sensors | ||
+ | * Finalize car block diagram | ||
+ | * Finalize car state machine | ||
| | | | ||
Line 164: | Line 181: | ||
| 04/11/2020 | | 04/11/2020 | ||
| | | | ||
− | * | + | * Transmit GPS coordinates to LPC4078 |
− | * | + | * Test GPS module integration with LPC4078 |
+ | * Complete rough draft of DBC file messages and signals | ||
+ | * Integrate PCB with LPC4078 | ||
+ | * Integrate sensors with LPC4078 | ||
+ | * Integrate PCB board onto chassis | ||
| | | | ||
Line 174: | Line 195: | ||
| 04/18/2020 | | 04/18/2020 | ||
| | | | ||
− | * | + | * Test obstacle avoidance algorithm (indoor) |
− | * | + | * Test checkpoint algorithm (indoor) |
+ | * Establish and test CAN communication between all boards | ||
+ | * Finalize Displaying sensor and compass data on Android app | ||
+ | * Finish GPS module integration with LPC4078 | ||
| | | | ||
Line 184: | Line 208: | ||
| 04/25/2020 | | 04/25/2020 | ||
| | | | ||
− | * | + | * Finish all unit testing code for each controller |
− | * | + | * Test obstacle avoidance algorithm (outdoor) |
+ | * Test checkpoint algorithm (outdoor) | ||
+ | * Transmit destination coordinates from Android app | ||
| | | | ||
Line 194: | Line 220: | ||
| 05/02/2020 | | 05/02/2020 | ||
| | | | ||
− | * | + | * Finalize destination coordinate transmission from Android app |
− | * | + | * Finalize obstacle avoidance algorithm |
+ | * Finalize checkpoint algorithm | ||
+ | * Test drive from start to destination (indoor) | ||
| | | | ||
Line 204: | Line 232: | ||
| 05/09/2020 | | 05/09/2020 | ||
| | | | ||
− | * | + | * Test drive from start to destination (outdoor) |
− | * | + | * Finalize DBC file |
+ | * Complete Wiki report | ||
| | | | ||
Line 214: | Line 243: | ||
| 05/16/2020 | | 05/16/2020 | ||
| | | | ||
− | * | + | * Demo |
− | * | + | * Push final code to GitLab |
| | | |
Revision as of 04:29, 11 March 2020
Contents
Project Title
<Team Name>
Abstract
<2-3 sentence abstract>
Introduction
The project was divided into N modules:
- Sensor ...
- Motor..
- ...
- Android
Team Members & Responsibilities
<Team Picture>
Gitlab Project Link - [1]
<Provide ECU names and members responsible> <One member may participate in more than one ECU>
- Sensor
- Link to Gitlab user1
- Link to Gitlab user2
- Motor
- Link to Gitlab user1
- Link to Gitlab user2
- Geographical
- Link to Gitlab user1
- Link to Gitlab user2
- Communication Bridge Controller & LCD
- Link to Gitlab user1
- Link to Gitlab user2
- Android Application
- Link to Gitlab user1
- Link to Gitlab user2
- Testing Team
- Link to Gitlab user1
- Link to Gitlab user2
Schedule
Week# | Start Date | End Date | Task | Status |
---|---|---|---|---|
1 | 02/16/2020 | 02/22/2020 |
|
|
2 | 02/23/2020 | 02/29/2020 |
|
|
3 | 03/01/2020 | 03/07/2020 |
|
|
4 | 03/08/2020 | 03/14/2020 |
|
|
5 | 03/15/2020 | 03/21/2020 |
|
|
6 | 03/22/2020 | 03/28/2020 |
|
|
7 | 03/29/2020 | 04/04/2020 |
|
|
8 | 04/05/2020 | 04/11/2020 |
|
|
9 | 04/12/2020 | 04/18/2020 |
|
|
10 | 04/19/2020 | 04/25/2020 |
|
|
11 | 04/26/2020 | 05/02/2020 |
|
|
12 | 05/03/2020 | 05/09/2020 |
|
|
13 | 05/10/2020 | 05/16/2020 |
|
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 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>