mcecs guide robot project
DESCRIPTION
MCECS Guide Robot Project. Project Update 5/23/2012. Agenda. Goal Progress Report System Diagram Base (Omar Mohsin , Ali Alnasser ) Body (David Gaskin) Head/Neck (Stephen Huerta) Arm (James ) Vision (Danny Voils , Mathias Sunardi) Natural Language Processing (Robert Fiszer ) - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/1.jpg)
MCECS Guide Robot Project
Project Update5/23/2012
![Page 2: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/2.jpg)
Agenda
• Goal• Progress Report– System Diagram– Base (Omar Mohsin, Ali Alnasser)– Body (David Gaskin)– Head/Neck (Stephen Huerta)– Arm (James )– Vision (Danny Voils, Mathias Sunardi)– Natural Language Processing (Robert Fiszer)
• To Do List
![Page 3: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/3.jpg)
Goal
• Demo towards the end of Spring Term 2012:1. Base, body, and head assembled.2. Robot can move around the Engineering Building
atrium autonomously or by remote.3. Robot can avoid obstacles and/or collision with
obstacles.4. Robot can display simple gestures.5. Few simple interactions.
![Page 4: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/4.jpg)
System Diagram
Kinect(Vision)
Router PC
Tablet/Head(UI)
Neck
ArduinoMEGAMicrocontroller
Body+
Base
Sensors On Base
Motor Controllers
Rotary EncodersDC Motors(Wheels)
Linear Actuators(Waist)
Limit Switch(Bumpers)
Sonar(Proximity)
![Page 5: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/5.jpg)
Base
![Page 6: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/6.jpg)
Base• Omar Mohsin, Ali Alnasser• Avoids obstacles• Navigate safely• Storage:– Battery– PC– Base & body motor
controllers• Bumpers to detect
collisions
ArduinoMEGAMicrocontroller
PC
Rotary EncodersDC Motors(Wheels)
Limit Switch(Bumpers)
Sonar(Proximity)
![Page 7: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/7.jpg)
Base• Progress/Current State:
– Encoders, batteries, battery charger, power management board, limit switches have been purchased.
– Battery selected for ~2 hours (normal operation).
– Testing to determine best proximity/obstacle avoidance policy.
– Waiting for motor controllers.
Rotary EncodersDC Motors(Wheels)
Limit Switch(Bumpers)
Sonar(Proximity)
ArduinoMEGAMicrocontroller
PC
![Page 8: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/8.jpg)
Base
• Controllers– PC– ArduinoMEGA– Motor Controller
• Sensors:– Limit Switch (x8)– Sonar (x12)– Rotary Encoders (x4)
• Actuators:– DC Geared Motor (x4)
ArduinoMEGAMicrocontrollerPC
Rotary EncodersDC Motors(Wheels)
Limit Switch(Bumpers)
Sonar(Proximity)
![Page 9: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/9.jpg)
Base
• Motor Controller:– Controls wheels– Rotary Encoders– Closed-loop PID controller
• Obstacle detection:– Limit Switch for bumpers
(emergency stop on collision).
– Sonar for obstacle detection & avoidance (15cm - ~6m range).
![Page 10: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/10.jpg)
Body• David Gaskin• 4 Degrees of Freedom for
expressive body gestures, dance motion, etc.– Tilt– Rotation
• Base for:– Head– Arms– Kinect– User Interface (tablet,
buttons, lights, speakers)
ArduinoMEGAMicrocontrollerPC
Linear Actuators(Waist)
![Page 11: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/11.jpg)
Body
• Progress/Current State:– Calculations on range
of motion.– Working on
determining top joint design.
– Programming position control.
![Page 12: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/12.jpg)
Body
• Controllers:– ArduinoMEGA– Sabretooth motor driver
• Sensors:– Encoder (built-in in
actuators)• Actuators:– Linear Actuators (x4)– Stepper motor (x1) (not
implemented yet)ArduinoMEGA
MicrocontrollerPC
Linear Actuators(Waist)
![Page 13: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/13.jpg)
Head/Neck
• Stephen Huerta• Neck:– 2 Degrees of
freedom: tilt and pan.• Head:– Cartoon face on
tablet device.– User Interaction.– Display responses.
PC
![Page 14: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/14.jpg)
Head/Neck
• Progress/Current State:– Early testing for
motor controls.– Research into tablet
holder.– Research into tablet
programming (iOS).
![Page 15: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/15.jpg)
Head/Neck
• Controllers:– Arbotix
• Actuators:– Bioloid servos (x2)
![Page 16: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/16.jpg)
Head/User Interface (concept)
• Microphone/Camera inputs (possibility)
• Gives users text and visual feedback
• Manual input feedback for users
![Page 17: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/17.jpg)
Head/User Interface (concept)
• Microphone/Camera inputs (possibility)
• Gives users text and visual feedback
• Manual input feedback for users
![Page 18: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/18.jpg)
Arm
• (James’ part)
PC
![Page 19: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/19.jpg)
Vision
• Mathias Sunardi, Danny Voils
• Object detection/recognition
• Face detection/recognition
• Navigation/localization
Kinect(Vision)
PC
![Page 20: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/20.jpg)
Vision
• State:– Mathias Sunardi is
working with Danny Voils to use images from Kinect for object recognition based on Danny’s thesis work.
– Mathias Sunardi is working on hallway-vanishing-point detection for navigation.
Kinect(Vision)
PC
![Page 21: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/21.jpg)
Natural Language Processing
• Status:– No update.
![Page 22: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/22.jpg)
Navigation
• Status:– No update.
![Page 23: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/23.jpg)
To Do
• Assemble sensors on base and test.• Determine safety policies for:– Navigation (avoid collision, stairs, walls)– Components (avoid damages to actuators, power system,
controllers)• Assemble base with upper body• Construct upper body for base of neck and arm.• Design/programming User Interface• Mapping/navigation program• Main program to integrate all components
![Page 24: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/24.jpg)
Questions?
![Page 25: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/25.jpg)
Extra Slides …
![Page 26: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/26.jpg)
Head/Neck
![Page 27: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/27.jpg)
Head/Neck
![Page 28: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/28.jpg)
![Page 29: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/29.jpg)
![Page 30: MCECS Guide Robot Project](https://reader036.vdocuments.net/reader036/viewer/2022062301/5681632e550346895dd3a915/html5/thumbnails/30.jpg)