final presentation advancing the soccer robot ben jenkins supervisors: gordon lowe, dr. haim hiok...
Post on 19-Dec-2015
216 views
TRANSCRIPT
![Page 1: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/1.jpg)
Final PresentationFinal Presentation
Advancing the soccer robot
Ben Jenkins
Supervisors: Gordon Lowe, Dr. Haim Hiok Lim
Mentor: Charles Greif
![Page 2: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/2.jpg)
OverviewOverview
Background Objective This years work Further development Additional information
![Page 3: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/3.jpg)
What is the soccer robotWhat is the soccer robot
Autonomous vehicle Plays soccer Development at Monash Uni started in 1999 My research topic for Hons RoboCup hosts soccer competitions
![Page 4: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/4.jpg)
RoboCupRoboCup
Worldwide research and education initiative Foster AI and intelligent robotics research Provides a standard problem where a wide range
of technologies can be used. Project-oriented education.
![Page 5: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/5.jpg)
Building blocksBuilding blocks
Sensors
Field Positioning System
Motion
Artificial Intelligence
![Page 6: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/6.jpg)
ObjectiveObjective
To be able to make the robot “see” the ball and be able to move towards it.
![Page 7: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/7.jpg)
This years workThis years work
Revamped design computers. Built cable for motion system. Built frame for camera, motherboard and kicker. Developed preprocessing filtering for vision
system. Built application for determining the real distance between robot and ball from an image.
Developed code to communicate with the motion control card and servo boards.
Convert the motion code from windows to QNX.
![Page 8: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/8.jpg)
This years work (cont)This years work (cont)
Integrate new motion with previous modules Test and debug
![Page 9: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/9.jpg)
Motion Control SystemMotion Control System
Built control cable from computer to the servo control boards.
Develop software to communicate with MCC and SB. (Made wheels turn).
Further development to make the robot move. Develop routines to actuate the kicker.
View cable Wheels spinning Robot moving Next SlideKicker
![Page 10: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/10.jpg)
MCS (cont)MCS (cont)
Implemented the quintic polynomial control system.
Allows displacement, velocity and acceleration to be defined at the start and end points of the robot trajectory.
Software developed, but not fully tested. Simulations appear to gives correct results.
MATLAB graphs Next Slide
![Page 11: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/11.jpg)
Control CableControl Cable
Return
Computer
Motion Control Card
PCI bus
Motor 1 Motor 2 Motor 3
Servo 1 Servo 2 Servo 3
![Page 12: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/12.jpg)
Wheel spinningWheel spinning
Return
![Page 13: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/13.jpg)
Robot movingRobot moving
Return
![Page 14: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/14.jpg)
Pneumatic kickerPneumatic kicker
Return
![Page 15: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/15.jpg)
MATLAB simulationsMATLAB simulations
Return
![Page 16: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/16.jpg)
Vision systemVision system Optimised previous code. (40% of the size).
•2 Processes
•Read from grabber.
•Write to BMP file.
•Send message.
•Read BMP from file.
•Process the image.
•Delete file.
Existing system•Single process
•Stores image in memory (passes memory pointer).
New system
![Page 17: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/17.jpg)
Message passingMessage passing
Totally rewrote the message passing class. Process was writing globally hoping the intended
receiver was listening. Now use QNX message passing functionality.
Process ID’s are stored and messages are addressed.
![Page 18: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/18.jpg)
Distance mappingDistance mapping
Image needed to be processed to determine direction and distance of ball.
With the assistance of Stewart Hore, we rebuilt an application which would read in images and provide a series of co-efficients to hard code into the source.
Filtering was required. 3x3 was good. Could afford 5x5.
Filter images Next Slide
![Page 19: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/19.jpg)
Filtered imagesFiltered images
Original 3x3 mean filter 5x5 mean filter
Return
![Page 20: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/20.jpg)
Further developmentFurther development
Integrate motion and vision system. Full control over robots movements Make robot kick ball Make robot work as team member Enhance vision.
– Use better camera. Digital image. Enhance motion
– 400mm/sec max speed– 2500mm/sec to be competitive
![Page 21: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/21.jpg)
Additional informationAdditional information
[email protected] www.csse.monash.edu.au/~bwjen1 RoboCup website
– http://www.robocup.org/02.html Gordon Lowe, Bldg 75, Rm 1101, Clayton.
![Page 22: Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif](https://reader035.vdocuments.us/reader035/viewer/2022062516/56649d405503460f94a19778/html5/thumbnails/22.jpg)
Any questionsAny questions
?