1 / 49

Ongo-01

Ongo-01. Project OSCAR. Zachary Kotlarek CprE 492 David Hawley CprE 492 Michael Larson EE 492 Justin Rasmussen CprE 492 Gavin Ripley CprE 492 Peter Rufino EE 492 Jason Sytsma EE 492 Kevin Cantu EE 491 Phil Derr EE 491

scolwell
Download Presentation

Ongo-01

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ongo-01 Project OSCAR

  2. Zachary Kotlarek CprE 492 David Hawley CprE 492 Michael Larson EE 492 Justin Rasmussen CprE 492 Gavin Ripley CprE 492 Peter Rufino EE 492 Jason Sytsma EE 492 Kevin Cantu EE 491 Phil Derr EE 491 Jawad Haider EE 491 Jeff Parent CprE 491 Project OscarFall 2004 Client Department of Electrical and Computer Engineering Faculty Advisor Ralph Patterson III Team Members Presentation Date January 27, 2005

  3. Project OscarPresentation Overview Initial Information Huy Project Introduction William, John Description of Activities Everyone Resources and Schedules David, Gus Summary Dung

  4. Project OscarList of Definitions • OSCAR Octagonal Speech-Controlled Autonomous Robot • CVS Concurrent versions system • Cybot The predecessor to OSCAR • drive train The assembly of electrically controlled motion elements, including the robot’s wheels, gears, belts, and tachometers • End effector The assembly of electrically controlled mechanical arm and gripper • Ethernet A computer network communication protocol • GUI Graphical user interface • Linear bearing A rolling element that moves on a straight track • SONAR Sound navigation and ranging • Tachometer A device for indicating speed of rotation

  5. Project Introduction William, John

  6. Project IntroductionProblem Statement General Problem Statement To capture the interests of visitors and potential students, the department needs an exciting demonstration of the technological capabilities of its students. • Last Semester’s Needs • New power system • Improve drive train • Navigation using SONAR • New robotic end effector General Solution Approach • Recreate entire power delivery system • Understand and improve existing software base • Design a more suitable end effector • Develop intelligent coordination of SONAR and drive motion

  7. Project IntroductionOperating Environment • Indoors (Outdoors with ideal weather) • Temperature between 32oF – 100oF • Flat surfaces • If obstacles are present, they must be at least 2.5 feet high to be detected

  8. Project IntroductionIntended Users and Uses • Users • Project OSCAR team members • Trained demonstrators • Supervised non-technical users • Uses • Demonstrate to campus visitors • Communicate with operators and audience • Autonomous navigation throughout a room or corridor • Pick up and place objects • Respond to spoken commands

  9. Project IntroductionAssumptions and Limitations • Assumptions • Operators speak English • Demonstrations last under an hour • Technical supervisors present during operation • Limitations • Software must run in Mandrake Linux • SONAR range is 0.5 – 35 feet • Wireless Ethernet within 328 feet • Must fit through a standard 30-inch doorway • Power supply must be rechargeable • End effector must fit within top module

  10. Project IntroductionEnd Product • Full drive motion capability • Interaction with users via speech recognition software • GUI-driven software package • Wireless connection • Manual motion control • Speech output • Room/corridor navigation • Script recording and playback • Externally rechargeable power supply

  11. Project IntroductionOther Deliverables • End-user operation instructions • Power system and recharging instructions • Software user’s guide • Power system specifications and schematic • SONAR array specifications and schematics

  12. Description of Activities Everyone

  13. Description of ActivitiesPrevious Accomplishments • Command-line speech output • New motor control for drive motion • End effector assembly was made lighter • Project website was redesigned • Partial description of navigation algorithm

  14. Description of ActivitiesPresent Accomplishments • Rebuild power delivery system • Reroute wiring • Install interface panels • Consider power inversion and conversion methods • Purchase and install new battery • Create schematics and user’s manual • Improve software architecture • Document existing software • Develop wireless control interface • Test and document new software • Developed a GUI

  15. Description of ActivitiesPresent Accomplishments • Create reference base for SONAR array • Build façade for chassis • Improve drive train • Fix belt slipping • Design tachometer circuitry • Redesign end effector (robotic arm) • Design control system • Establish documentation standard

  16. Description of ActivitiesGeneral Approach

  17. Description of ActivitiesProject Definition

  18. Description of ActivitiesProject Definition * List has been truncated to fit in this space

  19. Description of ActivitiesProject Definition Tasks grouped under milestones to assign overall priority

  20. Description of ActivitiesResearch • Power conversion • Current power inverter (DC/AC) is not rated to supply necessary power to computer. • Many alternative products considered. • DC ATX power supply is too expensive. • DC/DC converter cannot supply computer’s demand. • New DC/AC inverter is the best solution. Purchase of new inverter delayed until this semester.

  21. Description of ActivitiesResearch

  22. Description of ActivitiesResearch Available solutions Integrated motion control package (LM62xN, HCTL-20xx) • EXPENSIVE Computer-based control (Java or LabVIEW) • Have to create software algorithm (takes time) • Pentium II with Linux Create own circuit • Speed: Frequency-to-voltage converter • Direction: Phase decoder

  23. Description of ActivitiesDesign Tachometer Interface

  24. Description of ActivitiesDesign Tachometer Interface Phase Decoder LS7184 – LSI Computer Systems • Frequency of CLOCK is proportional to frequency of inputs • UP/DN is constant value

  25. Description of ActivitiesDesign Tachometer Interface 2:1 Analog Multiplexer switch AD8170AN – Analog Devices SELECT chooses between IN0 and IN1, sends it to Vout

  26. Vcc Description of ActivitiesDesign Tachometer Interface Frequency–to–Voltage conversion LM2907N-8 – National Semiconductor

  27. Description of ActivitiesDesign • Power system • Power demand identified • Safety measures implemented • Schematic developed

  28. Description of ActivitiesDesign Software Architecture • Previous code updated and extended • Layers of abstraction added to the previous design • Wireless adapter added • Operating system upgraded to Mandrake v.10.1 • Network communication protocol designed

  29. Description of ActivitiesDesign • End effecter • Previous design was unacceptable • Design Constraints • Size Total Cost-Reuse old system components • Retractable ‘Buildable’ • Design Features • Retracting/Pivoting Shoulder • Elbow Joint • Wrist Pivot • Locking Wrist

  30. Description of ActivitiesImplementation • Power system • Schematic followed • Moving objects avoided • Wires secured to chassis

  31. Description of ActivitiesImplementation • Power system • End user accesses battery through interface panel • Battery charger modified

  32. Description of ActivitiesImplementation • Drivetrain Modification • Existing Drivetrain exhibited wheel ‘slop’ and belt rubbing • Cause was found to be poor bushing system • Loose bearing allowed wheel to slide and translate • Solution: a press fit polymer bearing to eliminate all unwanted motion

  33. Description of ActivitiesImplementation Façade and Lock System • A simple and cost-effective look for OSCAR • Cam Lock system prevents theft and damage of OSCAR’s internals

  34. Description of ActivitiesImplementation GUI and wireless adapters Functionality is divided into four main sections • Movement Controls • Speech • Sensor display • Scripts

  35. Description of ActivitiesProject Documentation • Technical appendices added to standard project documents • Technical drawings • Electrical specifications • Technical methods used • User’s Manual • CVS repository utilized • Filing cabinet reorganized • Paper copies of all documentation filed • CD hard backup of files left with Dr. Patterson • Project tracking template

  36. Description of ActivitiesTesting and Modification • SONAR testing • Verify the operation of the model 6500 SONAR modules • Measure the time required for the ECHO signal

  37. Description of ActivitiesFuture Required Activities • Current feature set to be fully implemented before developing new features • Remote and auto drive motion • Remote and auto end effector • Auto navigation and object avoidance • Speech command input

  38. Resources and Schedules David, Gus

  39. Resources and SchedulesPersonnel Efforts Additional resource requirements Visitor demonstrations Project planning and tracking Troubleshooting SONAR array

  40. Resources and SchedulesFinancial Requirement

  41. Resources and SchedulesFinancial Requirement Donated Resources • Power system materials • Various gauges of wire • Wire ties and labels • Wireless Ethernet card (x2) • 27GB hard drive

  42. Resources and SchedulesProject Schedule • Ambitious schedule • Tasks collected into groups • Milestones are group deadlines • First demonstration Oct 19 • Class presentation Nov 18 • Industrial review Dec 7

  43. Summary Dung

  44. SummaryLessons Learned What went well • Acquiring materials • Software development • Design of the end effector • Demonstrations What did not go well • Unanticipated hardware flaws (SONAR array) What technical knowledge was gained • Operation of frequency-to-analog converters, digital-to-analog converters, and BasicX microcontrollers • Writing and rewriting sections of the code base • Use of Microsoft Project, AutoCAD, SolidWorks

  45. SummaryLessons Learned What non-technical knowledge was gained • Proper documentation methods • Effort coordination What would be done differently if you could do it over again • Plan development time for sensor troubleshooting • Accurately determine end product status before planning project

  46. SummaryRisks and Risk Management Anticipated potential risks • Ordered parts do not arrive on time Solution: Allow extra time for delivery • Failure to complete assigned tasks Solution: Get help from other team members • Cost of development exceeds expectation Solution: Delay purchase or seek alternate solution • Failure to attend a meeting Solution: Take notes and inform absent members Anticipated risks encountered • Failure to complete assigned tasks • Failure to attend a meeting

  47. SummaryRisks and Risk Management Unanticipated risks encountered • Failure of the sensor system Solution: Test all hardware to find defect • Wheel tachometers do not use expected interface Solution: Design an interface circuit for the optical encoders • Code interface could not send any commands to move the robot Solution: Restructure old software using new Java classes Resultant change in risk management Review documentation of past semesters to accurately anticipate risks associated with existing implementation

  48. SummaryClosing Summary • Bring project back on track with purpose and scope • Create useable paper trail for future team members • Substantial, lasting progress to be made in next year of project

  49. Questions?

More Related