communication networks and computer vision based control
play

Communication Networks and Computer Vision Based Control Nicholas - PowerPoint PPT Presentation

Communication Networks and Computer Vision Based Control Nicholas Tovar Nicholas Tovar Ventura College Physics/Computer Science Mentors Yonggang Xu, James Riehl Professor Joo Hespanha Communication Networks and Computer Vision Based


  1. Communication Networks and Computer Vision Based Control Nicholas Tovar Nicholas Tovar Ventura College Physics/Computer Science Mentors Yonggang Xu, James Riehl Professor João Hespanha

  2. Communication Networks and Computer Vision Based Control Control over a network Use Client/Server protocols to interpret and process data over the network • Data consists of video/captured images and periodic sonar readings. • Networking using Ethernet(100 Mbits/s) or Wireless(11 Mbits/s) connections Examine the limitations of real time video processing on a lower bandwidth network • Emphasis on real-time video interaction. • Creating/Using algorithms for overall more efficient client-side video processing

  3. What is my Role? Create our own re-usable code to control the robot Network Connection •Network programming connection using sockets Camera manipulation and remote viewing •PTZ (Pan-Tilt-Zoom) camera motion control •Frame-by-frame image capture •Client-side image processing •Pattern recognition algorithm Sonar sensor feedback and motion •Sonar information retrieval and calculations •Direct Integer or Byte Command Based movement

  4. Code Example

  5. Laboratory Process/Equipment System Schematic Sonar Micro-Controller Encoders (Server Info Packet) Internet & 802.11b SIP Motors (Client Info Packet) CIP Commands (PTZ) Frames Sony PTZ Camera

  6. Beginning Steps Images and Sonar

  7. Real-time Examples Real-time Video integrated with motion and sonar Video and Network algorithm Incorporation •High Resolution -> 640x480, 24 bit color (900KB) •Compressed file -> 320X240, 8 bit grayscale (75KB) •Resultant file is 12 times smaller Object Avoidance using sonar •Sonar directed movement. •Robot avoids obstacles by turning when objects are detected within a given range.

  8. Video Footage

  9. What I have Accomplished Summary of Achievements Programming, C++ •Created my own “Basic Movement” class •Coded an “Improved Sonar” class •Utilized programming code that favored direct packet communication •Employed a pre-existing video and pattern recognition algorithm Understanding/Investigative •Analyzed and understood robot manufacturer code and robot specs •Examined how the robot interacts with the network

  10. What’s Next? Future Plans •Combine Object Avoidance with vision control •Integrate pattern recognition and image processing •Refine sonar control

  11. Acknowledgements INSET, CNSI, UCSB, NSF Trevor Hirst, Liu-Yen Kramer, Nick Arnold, Mike Northern Yonggang Xu, James Riehl João Hespanha My Lab mates from ECE rm 5156 My Fellow INSET interns

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend