Download Ciccone_Alexander_C 2976KB Apr 10 2014 10:42:59 AM

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
Transcript
RoshamRobo
Alexander Ciccone – EEL4665 Spring 2014
Oral Report 3 – Final Presentation
Image Credit – Author: Enzoklop URL: http://en.wikipedia.org/wiki/File:Rock-paper-scissors.svg
The
(Almost)
Final Product
• RoshamRobo plays the classic game of Rock-Paper-Scissors. Using a camera
and other sensors, RoshamRobo will navigate a room searching for an
opponent wearing a special glove. The dual begins once she reaches her target!
Block Diagram Recap
Counting Defects & Fingers
Current State of Robot:
THE GOOD
THE NOT SO GOOD
o Platform assembled and all
components interfaced
o Stands for Sonar Sensors and LCD Box
being redone
o Optimizing OpenCV color and hand
gesture detection algorithms
o OpenCV programs not running very
quickly or robustly
o Sending and receiving commands via 2
XBee RF units
o Still converting breadboards to
prototype boards and simplifying
o Laptop receiving images from IP
camera
o Have not had time to integrate sound
or pivoting of IP camera servos
o Room navigation is steadily improving
o Studying PID control to reduce jitters
o Images are displayed on primary LCD
o Timing of Rock-Paper-Scissor game
moves still needs work
Lessons & Skills Learned
o Basic familiarity with Atmel megaAVR microcontrollers and Arduino
prototyping platform
o OpenCV in C++ and Python (www.creativeapplications.net/tag/opencv)
o Xbee radio modules
o Using an IP Camera for more than security
o Basic robot control theory
o Managing LiPO batteries, handling power tools, effective soldering
(and desoldering) techniques
Future Additions
o Speech Synthesis (with SpeakJet or RoboVoice Ics)
o Manual remote control of robot with laptop
o Simple robotic hand (some type of actuation)
o Refined hand gesture detection algorithms
o Search & Rescue (notify) Robot