ECE 477 Final Presentation Team 12 Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

12
ECE 477 Final Presentation Team 12 Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong

Transcript of ECE 477 Final Presentation Team 12 Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Page 1: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

ECE 477 Final Presentation Team 12 Spring 2013

Xirong Ye

Zongyang Zhu

Chun Ta Huang

Libo Dong

Page 2: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Outline

• Project overview• Block diagram• Design challenges• Individual contributions• Project demonstration• Questions / discussion

Page 3: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Project Overview

The Android street car is a video stream feedback capable vehicle controlled by Android device through WiFi connection. The operator can see real time video feedback from the vehicle, as well as obstacles information, then controls the vehicle accordingly.

Page 4: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Block Diagram

Page 5: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Design Challenges

• Interrupt driven data receiving (GPS, Ultrasonic)• Packet loss while streaming video• Receive video stream on Android

Page 6: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Individual Contributions

• Team Leader – Chun-Ta Huang• Team Member 2 – Zongyang Zhu• Team Member 3 – Xirong Ye• Team Member 4 – Libo Dong

Page 7: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Team Leader – Chun-Ta Huang

• first version of H-Bridge and motor system with 2 PWM signal

• microcontroller interfacing• software on microcontroller

• sonic sensors, GPS, servo and fuel gauge• completed the code for communicating with Raspberry

PI

Page 8: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Member 2 – Zongyang Zhu

• Schematic• PCB layout• server side programming

• video streaming server • Server connection between Android and

microcontroller• Final testing

Page 9: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Member 3 – Xirong Ye

• Android GUI design• Video Streaming Window• Control Panels

• Control panel design• Rocker• Slider

• Client Coding• Use socket programming with TCP protocol• Send commands to sever• Motion jpeg video streaming• Receive GPS, fuel gauge and ultra-sonic sensor data

• Debugging

Page 10: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Member 4 – Libo Dong

• Hardware low level coding• Chassis design• Hardware prototyping and set up

• GPS• Servo: 360 degree • H-bridge: 4 inputs

• MCU Programming• ISP• JTAG

• Packaging

Page 11: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Project Demonstration

1. An ability to control the motion and direction of the vehicle with microcontroller.2. An ability to detect obstacles using ultrasonic sensors and let Android device display the warning messages.3. An ability to video streaming to an Android device using a 360 degree camera.4. An ability to monitor battery life and display on the Android device.5. An ability to control camera servo to turn camera to

different angles.https://engineering.purdue.edu/477grp12/videos/pssc_demo.wmv

Page 12: ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.

Questions ?