wandering ambassador n.
Skip this Video
Loading SlideShow in 5 Seconds..
Wandering Ambassador PowerPoint Presentation
Download Presentation
Wandering Ambassador

Wandering Ambassador

83 Vues Download Presentation
Télécharger la présentation

Wandering Ambassador

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Wandering Ambassador P12215 Sponsors: EME Dept., ARM, Harris, Dr. Mondragon, Cypress, RIM

  2. Team

  3. Project Statement • 4 years of project legacy • Showcase creativity and aptitude of RIT students • Reduce learning curve for future groups • Enable quicker problem solving • Parallel multidisciplinary development

  4. Customer Needs • Redesign and Simplification of Existing Systems without Loss of Performance • Reduce Learning Curve for Future Groups • Create Test Environment and Implement a Quick Disconnect System

  5. Critical Specs

  6. Concept Summary Initial Problems • Over heating voltage regulators • Large learning curve • Very difficult to debug • Sensors not functioning properly • Crowded workspace • “Rats nest” of wires • Difficult programing architecture • Too much going on

  7. Concept Summary Current Standings • Voltage regulator redesign with heat sinks • Simple debugging Protocol • Working sensors which report values • Disconnect system integrated • PCB Redesign • Tips and Tricks for next group • Stripped of unnecessary sensors

  8. Communication Interface Design • The remote control • Interface runs as a website on the client, in a browser • When push buttons are pressed to control robot, AJAX request is sent to Pandaboard. AJAX requests to get and update sensor values are sent in timed intervals automatically. • Pandaboard • Python Webserver reads the incoming requests/commands and processes them • If it’s a low level command (move command or sensor read command), request is forwarded to cypress and if there is any response, it is sent back to the client • If it’s a high level command (Auto navigate or servo scan mode), it launches threads that automate sending of low level commands • If its halt command, threads are stopped and halt is also issued to cypress • Cypress • Continuously monitors its UART ports for commands • When a command is received, it interprets the command, calls the necessary function and returns a value if necessary

  9. System Testing Results

  10. System Testing Results-Sonar Sonar testing was done by centering the robot sonar along a seam in the tiles on the floor. Markers were then laid out every foot, with 0 being on the ground directly underneath the sonar. A large flat object was then placed in front of the sonar at every foot interval. The sonar returns an analog voltage that when used in conjunction with a scaling factor, determines the sensed distance. To test the beam width, at the distances shown below, the same object was placed in the center, then moved off to the side incrementally until the sonar did not detect it. Interestingly there are some fringe effects right on the cusp of the beam. More measurements were not taken for beam width because of the relatively slow rate of increase.

  11. System Testing Results-Infrared The infrared sensors were tested the same was as the sonars. The distance cannot be obtained as easily as it was for the sonars, however. Measurements have to be taken and a line-fit (shown below) has to be applied to find the function to determine the sensed distance.

  12. Not Fully Functional •Integration of IR sensors into auto-navigation •Compass modulation testing/incorporation into final design •GPS location of robot had not been integrated into design • Exceeded budget by $320 Objective Project Evaluation Successes •Proper robot forward, reverse, left and right movement •Quick disconnect system to enable use of mule for testing purposes •Redesign of voltage regulators •Significant cleanup and organization of PCB board •Live video stream through website •Tricks/tips manuals to help future teams quickly learn current design •Current project design allows for future teams to develop without need for total redesign of PCB •Robot has been developed such that high level auto navigation can be implemented with the proper programming •Inclusion of prototype area for future developmental purposes •Diagnostic GUI, which can be displayed on computer using website • Won Second Place in the ARM design competition

  13. Future Work • Room for expansion • Further autonomous capabilities • A second PSoC can be added to prototype area • GPS capabilities • Compass

  14. Expenses & Donations • Final budget spent ~$1220 • Donated items: • Pandaboard ($180) • Cypress PSoC 3/5 ($50) • Sparkfun RS232 Level Shifter ($20) • Blackberry PlayBook ($200) *Donated by Dr. Mondragon

  15. Questions?