ece 477 final presentation team 1 spring 2013 zelun tie xin jin ranmin chen hang xie

Click here to load reader

Upload: sharleen-neal

Post on 21-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

ECE 477 Final Presentation Group ?? Fall 2004

ECE 477 Final Presentation Team 1 Spring 2013

Zelun TieXin JinRanmin ChenHang XieOutlineProject overviewBlock diagramDesign challengesIndividual contributionsProject demonstrationQuestions / discussion

Project OverviewThe design project Wall-E Prototype I is an intelligent automated trash collecting robot with obstacle detection capability. The robot responses to either users direct manual control, or the object tracking software, to locate and collect the targeted trash object.

Project MotivationMotivated by the Wall-E pictured in the Disney Movie

The solution to the environmental threat caused by the huge amount of waste disposed by human society

The first version called Wall-E Prototype I

Block Diagram

Design ChallengesWireless camera low frame rate and high latencyMechanical accuracyMicrocontroller UART peripheral programmingSoftware compatibility between Lunix and Windows operating systemHeat dissipation for the H-BridgeXbee noise interference minimizationFitting all the elements into limited space

Individual ContributionsTeam Leader Zelun TieTeam Member 2 Hang XieTeam Member 3 Ranmin ChenTeam Member 4 Xin JinTeam Leader Zelun TieSoftware ContributionFull SimpleCV target tracking software and surrounding software development on both Raspberry Pi platform and Atom board platformLow level peripheral access software development on Raspberry Pi (GPIO, Wifi, etc with bash scripts)Hardware ContributionPrimary PCB designer in charge of all PCB layout designSystem architect (helps to determine the overall system structure of the Wall-E Prototype I project)Hardware selection contribution on microcontroller, robot platform, server side hardware (Raspberry Pi vs. Atom), etcOthersDocumentation leader for team documentation related tasksFinal video editor and director

Member 2 Hang XieSoftware contribution Microcontroller part 1. Control the speed and direction of robot 2. Control the robotic arm 3. Navigate around an obstacle logic Atom board part 1. Python program which could read data though serial portHardware contribution 1. Chose the microcontroller 2. Chose the wireless model (xbee) 3. Determine the trace of the xbee on PCBMember 3 Ranmin ChenSoftware ContributionSet up the Atom Motherboard (Intel D2700MUD Desktop Board)Complete OpenCV program that can recognize red Ping-Pong balls in the screen and indicate the direction of robot.Complete OpenCV program that can send out movement command from USB port to Xbee.

Hardware ContributionComplete the overall system schematic.Complete the schematic for PCB.Help designing and routing for PCB.

OthersComplete the final reports and other documentations.Member 4 Xin JinHardware ContributionPackage design and 3D effect graph creationHardware selection contribution on robot base, mechanical arm, fuel gauge, step down regulator, and other surface mount componentsElectronic components prototypingAll the soldering jobRobot package and testingSoftware ContributionOpenCV set up for Win 7 systemCOM port set up for Win 7 systemOtherTeam website setup and maintenanceProject Demonstration1. An ability to recognize a Ping-Pong ball (38 mm / 1.58 inch diameter hollow sphere).2. An ability to control the speed and direction of the robot.3. An ability to pick up a Ping-Pong ball off the ground.4. An ability to navigate around an obstacle when moving forward.5. An ability to indicate the remaining battery charge via LED arrayQuestions / DiscussionQuestions