F14: Team5-Self Driving Car - AUG

From Embedded Systems Learning Academy
Revision as of 00:59, 22 October 2014 by 146S12T4 (talk | contribs) (Schedule)

Jump to: navigation, search

Self Driving Car

Fig 2. Build in Progress

Abstract

Objective and Scope

Team Members & Responsibilities

  1. Sensor Controller (2 Members) - [Bailey Wu, Rishabh Sareen]
  2. Motor Controller (2 Members) - [Abraham Ruiz, Sree Harsha, Arpit Amin]
  3. I/O Unit (2 Members) - [Yoni Klein, Tejeswar]
  4. Communication Bridge + Android (3 Members) - [Shaw Ken Chang, Arnold Bajet Jr., Thomas Pantels]
  5. Geographical Controller (3 Members) - [Himanshu Saini, Divya Kamath, Sree Harsha]
  6. Master Controller (3 Members) - [Akash Ayare, Sree Harsha, Karthik Vadiraja]

Introduction

Schedule

Geographical Controller

Sl. No Start Date End Date Task Status Actual Completion Date
1 1-Oct-2014 14-Oct-2014 Order Components and Make a schedule Completed 14-Oct-2014
2 8-Oct-2014 14-Oct-2014 Decide commands that Geographical Controller will support Completed 14-Oct-2014
3 7-Oct-2014 14-Oct-2014 Complete CAN RX task and subscription handling. Verify communication with other controllers Completed 21-Oct-2014
4 14-Oct-2014 24-Oct-2014 Interface GPS module and Compass and develop drivers if needed GPS - In Progress
5 24-Oct-2014 30-Oct-2014 Design and develop algorithm to calculate heading and bearing from GPS coordinates In Progress
6 24-Oct-2014 5-Nov-2014 Work on calibration of compass
7 1-Nov-2014 10-Nov-2014 Test with the central and Bluetooth controller
8 10-Nov-2014 25-Nov-2014 Begin testing with fully assembled car


Sensor Controller

Sl. No Start Date End Date Task Status Actual Completion Date
1 10/3/2014 10/10/2014 Order sensor parts and finish the necessary wiring and develop test code for a sensor Done 10/10/2014
2 10/10/2014 10/17/2014 Implementation for multiple ultrasonic sensors Done 10/14/2014
3 10/17/2014 10/24/2014 Implementation for infrared distance sensor Scheduled TBD
4 10/24/2014 10/31/2014 Implementation of Light Sensors and Tilt Sensor Scheduled TBD
5 10/33/2014 11/7/2014 Implementation of Battery Sensor Status Scheduled TBD
6 11/7/2014 11/14/2014 TBD TBD TBD


IO Controller

Sl. No Start Date End Date Task Status Actual Completion Date
1 10/7/2014 10/14/2014 Research and order LCD appropriate for this project Finished 10/11/2014
2 10/7/2014 10/17/2014 Implement CAN RX/Subscription task In Progress
3 10/7/2014 10/17/2014 Finalize Task Architecture In Progress
4 10/18/2014 10/21/2014 Interface and test LCD Finished
5 10/21/2014 10/28/2014 Implement special button features
6 10/21/2014 10/28/2014 Implement auto scrolling feature
7 10/28/2014 11/4/2014 Design LCD UI with buttons


Communication Bridge + Android

Sl. No Start Date End Date Task Status Actual Completion Date
1 16-Sep-2014 23-Sep-2014 Interface and test bluetooth module Done 20-Sep-2014
2 11-Oct-2014 12-Oct-2014 UI Design and User Requirements dococumentation In Progress
3 28-Sep-2014 14-Oct-2014 Add Google Maps and Bluetooth component in Android app. In Progress
4 7-Oct-2014 19-Oct-2014 Interface bluetooth module with SJSUOne board and implement bluetooth driver
5 11-Oct-2014 19-Oct-2014 CAN infrastructure implmentation
6 20-Oct-2014 1-Nov-2014 Add car information reading to Android app
7 2-Nov-2014 4-Nov-2014 Iterate UI design
8 5-Nov-2014 16-Nov-2014 Implement 2nd UI design


Motor Controller

Sl. No Start Date End Date Task Status Actual Completion Date
1 10/7/2014 1011/2014 PWM1 and PWM2 interface with the car servo and motor. Wrote a test code to operate the servo and motor from the terminal command. Finish 10/11/2014
2 10/11/2014 10/18/2014 Design and code CAN receive task for subscription. Check for basic CAN message commands for throttle and steer control. In Progress
3 10/18/2014 11/01/2014 Design the CAN message table for motor control. Design acceleration Vs steer control function for smooth run. Check for other factors involved. Planned
3 11/02/2014 11/09/2014 Fine tune motor control code and integrate with all the controllers for proper working. Planned

Central Controller

Sl. No Start Date End Date Task Status Actual Completion Date
1 16-Sep-2014 23-Sep-2014 Develop API for CAN bus communication. Done 23-Sep-2014
2 11-Oct-2014 15-Oct-2014 Develop communication table for all controllers. In Progress
3 15-Oct-2014 20-Oct-2014 Broadcast message and target message setup. In Progress
4 21-Oct-2014 28-Oct-2014 Co-ordinate all controllers and take major decisions. Planned
4 28-Oct-2014 11-Nov-2014 Complete Building and fine-tuning of RC car . Planned

Parts List & Cost

Qty Description Manufacturer Part Number Total Cost

Backup Parts & cost

Qty Description Manufacturer Part Number Total Cost

Design & Implementation

Testing & Technical Challenges

Sl. No Test Case Test Description Result

Challenges and Learning

Future Enhancement

Conclusion

Project Video

Project Source Code

References

Acknowledgement

References Used

  1. Preetpal Kang, Lecture notes of CMPE 243, Computer Engineering, Charles W. Davidson College of Engineering, San Jose State University, Aug-Dec 2014.
  2. en.wikipedia.org/