Download presentation
Presentation is loading. Please wait.
Published byLoraine Strickland Modified over 9 years ago
1
Faculty Advisor –Dr. Ralph Patterson Project Cybot Ongo01 Project leaders – Josh Bertram – Ben Martin Client:Department of Electrical and Computer Engineering April 25, 2001
2
Introduction Cybot OSCAR
3
Problem Statement Focused on OSCAR Expand OSCAR’s capabilitiesExpand OSCAR’s capabilities –Need software –Need better control of motion –Need to know power usage –Need to sense environment –Need to interact with environment
4
Project Teams SoftwareSoftware –Control and user interface software Motion ControlMotion Control –Upgrade/maintain motion control hardware PowerPower –Determine power usage SensorSensor –Create sonar array End-EffectorEnd-Effector –Create an arm
5
Project Budgets
6
Software Team
7
Members: Sean Wiechman (CprE – 2 nd ) – team leaderSean Wiechman (CprE – 2 nd ) – team leader Fransiskus Arif Komala (CprE – 2 nd )Fransiskus Arif Komala (CprE – 2 nd ) Curtis Balmer (CprE – 2 nd )Curtis Balmer (CprE – 2 nd ) Adnan Khan (CprE – 2 nd )Adnan Khan (CprE – 2 nd ) Caleb Huitt (CprE – 1 st )Caleb Huitt (CprE – 1 st ) Muhammad Saad Safiullah (CprE – 1 st )Muhammad Saad Safiullah (CprE – 1 st ) Anthony Bozeman (CprE – 1 st )Anthony Bozeman (CprE – 1 st )
8
Problem Statement Create simple, powerful software solutions to control OSCAR, working with other subsystems such as Sensors and Motion ControlCreate simple, powerful software solutions to control OSCAR, working with other subsystems such as Sensors and Motion Control Last semester, rudimentary motion control drivers and wireless network communication developed.Last semester, rudimentary motion control drivers and wireless network communication developed. OSCAR’ s drivers buggy and demonstrations applications interface insufficientOSCAR’ s drivers buggy and demonstrations applications interface insufficient OSCAR needs additional methods of controlOSCAR needs additional methods of control Need to be able to communicate with sensorsNeed to be able to communicate with sensors
9
Design Objectives Debug and validate driver codeDebug and validate driver code Develop a suitable interface for demonstration application developersDevelop a suitable interface for demonstration application developers Implement control over the InternetImplement control over the Internet Implement voice controlImplement voice control Develop software to interact with Sensor sub-team’s softwareDevelop software to interact with Sensor sub-team’s software
10
End Product Description System allowing accurate control of OSCAR through Internet and voice controlSystem allowing accurate control of OSCAR through Internet and voice control The interface to each component will be as simple as possibleThe interface to each component will be as simple as possible Able to obtain sensor informationAble to obtain sensor information The system will be fully documentedThe system will be fully documented The motion control hardware on OSCAR is functional The sound card on OSCAR is operational Auxiliary computer able to simultaneously use two network cards Delay over the networks negligible Assumptionsand Limitations Assumptions and Limitations
11
System Overview Voice CommandWeb Browser OSCAR’s Keyboard Voice Recognition Software Java Server Pages Code Drivers
12
Drivers will be debugged and tested Drivers will be debugged and tested Easily understood interface will be created for application developers Easily understood interface will be created for application developers Voice control will be implemented using the Java Development Kit for IBM’s ViaVoice Voice control will be implemented using the Java Development Kit for IBM’s ViaVoice Technical Approach
13
Internet control will be attained using HTML forms and Java Server Pages (JSP)Internet control will be attained using HTML forms and Java Server Pages (JSP) Communication with sensors will take place over a serial port connection using protocol defined by Sensors sub-teamCommunication with sensors will take place over a serial port connection using protocol defined by Sensors sub-team Documentation will be completed and backed up to several locationsDocumentation will be completed and backed up to several locations Technical Approach
14
Effort Budget
15
Evaluation of Project Success Driver code is debugged and testedDriver code is debugged and tested Intuitive interface for demonstration applications createdIntuitive interface for demonstration applications created Voice control software is almost completeVoice control software is almost complete Internet control software createdInternet control software created Sensor software createdSensor software created Create software to interact with the end- effector subsystem Develop demonstration applications to further utilize capabilities Document future work Create additional diagnostic utilities for use by other sub-teams AdditionalWork
16
Very important to test hardware earlyVery important to test hardware early Learned about:Learned about: - Java - Voice Technologies -Web Technologies -Motion Control interface Completed software to facilitate easy control of OSCAR in various ways Working out last problems with hardware on OSCAR ’ s computer Work is documented and will be easily extended by future teams Summary Lessons Learned
17
Motion Control Team
18
Members: Josh Bertram (CprE – 2nd ) – team leaderJosh Bertram (CprE – 2nd ) – team leader Jo-Yi Foo (EE – 2nd )Jo-Yi Foo (EE – 2nd ) Sath Sivasothy (EE – 1st)Sath Sivasothy (EE – 1st) Rius Tanadi (EE – 1st)Rius Tanadi (EE – 1st)
19
Robot movementRobot movement Hardware broken/unstableHardware broken/unstable Incomplete documentationIncomplete documentation Debug and maintain robots Document system fully Design Objectives Problem Statement
20
End Product Description Working robotWorking robot DocumentationDocumentation –Conceptual –Technical
21
Assumptions and Limitations Questioned original assumptionsQuestioned original assumptions –Was old software/hardware validated? LimitationsLimitations –Robot stopped working –Incomplete documentation –Robots often used for presentations
22
Technical Approach Subsystem “Black Box” Computer Motion Control Subsystem Motor(s)
23
Subsystem Components Motion Control Subsystem CPU Motor CPU Interface Motion Controller Motor Driver Motion Detector
24
Evaluation of Project Success Design Objective Analysis RobotsRobots –Debug OSCAR – MET –Maintain Cybot – PARTIALLY MET DocumentationDocumentation –Create conceptual documentation – MET –Upgrade technical documentation – MET –Create test descriptions – MET BudgetBudget
25
Financial Budget
26
Effort Budget
27
Additional Work Aid end-effector team Develop circuit enclosure Tutorial
28
Lessons Learned DebugDebug –Isolation of variables –Component validation DocumentationDocumentation –Audience analysis –Non-technical writing
29
Summary OSCAR worksOSCAR works Better foundationBetter foundation –Better documentation –Better testing procedures
30
Power Team
31
Members: Kiet Nguyen (EE – 2nd) co-leaderKiet Nguyen (EE – 2nd) co-leader Nick Sternowski (EE – 1st ) co-leaderNick Sternowski (EE – 1st ) co-leader Nathan Nguyen (EE – 2nd)Nathan Nguyen (EE – 2nd)
32
Design Objectives To provide effective power system supportTo provide effective power system support Provide a 5 Volt, 2 Ampere source to sensor teamProvide a 5 Volt, 2 Ampere source to sensor team Determine power budgetDetermine power budget Install and test new battery monitor Re-program existing battery monitor Collect and analyze power consumption from sub teams Design, build, test power supply for sensor array Determine alternate way to charge batteries Problem Statement
33
Assumptions & Limitations OSCAR will operate with charged batteriesOSCAR will operate with charged batteries Sensor array can handle very short 4 A pulseSensor array can handle very short 4 A pulse Power supply will not overheatPower supply will not overheat Batteries can be run down to 25% Battery monitors are accurate to +/- 5% Ampere-hour figures are peak conditions
34
Technical Approach Use a switching voltage regulatorUse a switching voltage regulator Create circuit for voltage regulatorCreate circuit for voltage regulator Correctly program battery monitorsCorrectly program battery monitors Fully test all systems before installationFully test all systems before installation
35
End Product Description Stable, reliable power supply for sensor arrayStable, reliable power supply for sensor array Accurate battery monitorsAccurate battery monitors Documentation explaining design techniquesDocumentation explaining design techniques Power consumption figuresPower consumption figures
36
Battery Monitor
37
Power Supply for Sensor Array
38
Financial Budget
39
Effort Budget
40
Evaluation of Project Success Install and program two accurate battery monitors – METInstall and program two accurate battery monitors – MET Simple method of charging batteries simultaneously - METSimple method of charging batteries simultaneously - MET Build 5 Volt, 2 Ampere source for sensor subteam – METBuild 5 Volt, 2 Ampere source for sensor subteam – MET Documented power consumption statistics - METDocumented power consumption statistics - MET
41
Additional Work Add protection for each sub system and major componentAdd protection for each sub system and major component Removal of DC/AC inverterRemoval of DC/AC inverter Supply power to end effector teamSupply power to end effector team
42
Lessons Learned Communication with other groupsCommunication with other groups Documentation for future teamsDocumentation for future teams Selection of voltage regulatorsSelection of voltage regulators Documentation provided by manufacturersDocumentation provided by manufacturers
43
Sensor Team
44
Members: Ben Martin (CprE – 2nd) – team leaderBen Martin (CprE – 2nd) – team leader Jill Bigley (CprE – 2nd)Jill Bigley (CprE – 2nd) Adam Kasper (CprE – 1st)Adam Kasper (CprE – 1st) Chris Hutchinson (CprE – 1st)Chris Hutchinson (CprE – 1st) Saw-Meng Soo (CprE – 1st)Saw-Meng Soo (CprE – 1st) Naveen Byreddy (CprE - volunteer)Naveen Byreddy (CprE - volunteer)
45
Design Objectives Provide sensing capabilitiesProvide sensing capabilities Finish sonar systemFinish sonar system –Design software for sonar system –Integrate hardware components –Documentation Modular design Future expandability Software interface Accurate and reliable Problem Statement
46
End Product Description Eight individual distance measuring sensorsEight individual distance measuring sensors Simple computer interfaceSimple computer interface Capable of logging dataCapable of logging data Modular designModular design Appropriate power can be provided Accurate from 40 cm - 10 m One sonar fires at a time Limited memory available for data logging Assumptionsand Assumptions andLimitations
47
Technical Approach: Hardware Sensor Driver Board Micro-controller Computer Interface
48
to micro- controller Technical Approach: Hardware
49
Computer Interface Multiplexer Ribbon cable to driver boards Micro- controller Technical Approach: Hardware
50
Completed system
51
Interface Protocol - 1 byte Commands - Single fire (FireRaw) Single fire (FireRaw) Multiple fire (FireFilter) Multiple fire (FireFilter) Micro-controller Reset Micro-controller Reset Modular Modular ATNCommandOperand(s) Technical Approach: Software
52
Evaluation of project success Sonar software system implementedSonar software system implemented Systems integration successfulSystems integration successful Accurate and reliable ranging systemAccurate and reliable ranging system BudgetsBudgets Implement sonar grid Develop transducer cones Develop sonar analysis software Other sensors: –End-effector –Temperature –Compass Additional Work
53
Financial Budget
54
Effort Budget
55
Gained practical experience with:Gained practical experience with: –Sonar hardware –Firmware –Programmable Logic Devices –PCB design and manufacture OSCAR’s sensor system is fully functional Environmental feedback is available for the first time Summary Lessons Learned
56
End-Effector Team
57
Members: Tim McCormick (CprE – 2nd ) – team leaderTim McCormick (CprE – 2nd ) – team leader Linda Lua (EE – 2nd )Linda Lua (EE – 2nd ) Mike Taylor (ME – 2nd)Mike Taylor (ME – 2nd) Jet Ming Woo (EE – 1st)Jet Ming Woo (EE – 1st) Stephen Shi (CprE – 1st)Stephen Shi (CprE – 1st) Mark Bly (ME – 2nd)Mark Bly (ME – 2nd) John Cao (ME – 2nd)John Cao (ME – 2nd)
58
Problem Statement OSCAR needs an end-effectorOSCAR needs an end-effector Basic physical features of arm identifiedBasic physical features of arm identified Decide on details of implementation and create detailed design of armDecide on details of implementation and create detailed design of arm Build portion of armBuild portion of arm Full range of movement Move at reasonable speed Lift 2 lb objects (1lb at full arm extension) Lift 3” diameter objects Controlled by OSCAR’s central computer Modular approach Design Objectives
59
Technical Approach Limited time and budget Limited time and budget Developed over several semesters Developed over several semesters Limited manufacturing experience Limited manufacturing experience Limited power consumption Limited power consumption Must run on 12 Volts and 1.5 amps Must run on 12 Volts and 1.5 amps Develop a concept for the design of the arm Develop a concept for the design of the arm Analysis of design Analysis of design Specification of components Specification of components Develop detailed drawings and schematics Develop detailed drawings and schematics Develop software and electronic control circuits Develop software and electronic control circuits Assembly and testing Assembly and testing Assumptions and Limitations
60
Gripper Control Design Using Stepping MotorUsing Stepping Motor Control software in JavaControl software in Java Stepper motor controlled by L/R drive cardStepper motor controlled by L/R drive card Higher torqueHigher torque Smaller sizeSmaller size Increased functionalityIncreased functionality Capable of future modificationsCapable of future modifications MicrosteppingMicrostepping Position encodersPosition encoders
61
Gripper Design Stepper actuatorStepper actuator –Inexpensive –Compact –Linear drive without transmission Linkages easy to manufactureLinkages easy to manufacture Interchangeable fingersInterchangeable fingers Base easily attached to armBase easily attached to arm
62
Overall Design Arm will pivot on top- center of OSCARArm will pivot on top- center of OSCAR Aluminum linksAluminum links Driven by Pittman DC motorsDriven by Pittman DC motors Joints use modular worm gear assemblyJoints use modular worm gear assembly CAD drawings of entire arm (excluding wrist) completedCAD drawings of entire arm (excluding wrist) completed
63
Worm Gear Drive Design Pittman DC motorPittman DC motor –Reliable –Reduced speed –Readily available Worm assemblyWorm assembly –Perpendicular transmission –Dramatic torque gains –No back drive – save power Modular designModular design –Easy manufacture –Repeatable spares
64
Evaluation of Project Success Complete detailed design of arm - METComplete detailed design of arm - MET Detailed drawings of completed arm - METDetailed drawings of completed arm - MET Complete plan for future work – PARTIALLY METComplete plan for future work – PARTIALLY MET Develop control circuits for the hand - METDevelop control circuits for the hand - MET Develop control software for the hand – PARTIALLY METDevelop control software for the hand – PARTIALLY MET Manufacture mechanical parts Develop control software Assemble and test arm Incorporate sensors into the control of arm and end-effector Explore possibility of multiple hands Additional Work
65
Financial Budget
66
Effort Budget
67
Lessons Learned Researching as much as possible before deciding on implementationResearching as much as possible before deciding on implementation Don’t reinvent the wheelDon’t reinvent the wheel Working with people from other disciplines is rewardingWorking with people from other disciplines is rewarding Communication is criticalCommunication is critical Hand assembly completed Worm gear assembly detailed Overall design of entire arm completed Future work planned for the completion of arm Summary
68
Project Summary
69
Lessons Learned What went well?What went well? –Communication Weekly meetingsWeekly meetings Three-tier organizationThree-tier organization –Progress Teams met most or all of goalsTeams met most or all of goals What could have been better?What could have been better? –Ramp-up Lost time in first 3-5 weeksLost time in first 3-5 weeks –Report generation process
70
Summary OSCAR closer to autonomousOSCAR closer to autonomous –Core software in place –Can sense environment –Halfway to completed arm Better foundationBetter foundation –Better understand motion control –Know power consumption
71
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.