SlideShare a Scribd company logo
1 of 14
Download to read offline
Mentors
Yonggang Xu, James Riehl
Professor
João Hespanha
Ventura College
Physics/Computer Science
Communication Networks and
Computer Vision Based Control
Nicholas TovarNicholas Tovar
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
What is my Role?
Create our own re-usable code to control the
robot
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
Network Connection
•Network programming connection using sockets
Code Example
Laboratory Process/Equipment
System Schematic
Internet &
802.11b
SIP
(Server Info Packet)
CIP
(Client Info Packet)
Commands (PTZ)
Frames
Sonar
Encoders
Motors
Micro-Controller
Sony PTZ Camera
Beginning Steps
Images and Sonar
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.
Video Footage
What I have Accomplished
Summary of Achievements
Understanding/Investigative
•Analyzed and understood robot manufacturer code and
robot specs
•Examined how the robot interacts with the network
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
What’s Next?
Future Plans
•Combine Object Avoidance with vision control
•Integrate pattern recognition and image processing
•Refine sonar control
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
Control Network Vision Robot Mentors
Control Network Vision Robot Mentors
Control Network Vision Robot Mentors

More Related Content

Similar to Control Network Vision Robot Mentors

Software Defined Networking - Huawei, June 2017
Software Defined Networking - Huawei, June 2017Software Defined Networking - Huawei, June 2017
Software Defined Networking - Huawei, June 2017Novosco
 
Real time data streaming and motion control over the internet
Real time data streaming and motion control over the internetReal time data streaming and motion control over the internet
Real time data streaming and motion control over the internetBeMyApp
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Srinivasa Addepalli
 
SYM iSpectrum Business Cases
SYM iSpectrum Business CasesSYM iSpectrum Business Cases
SYM iSpectrum Business CasesTodd Masters
 
Video Based Industry Control
Video Based Industry ControlVideo Based Industry Control
Video Based Industry ControlJun Steed Huang
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Deepak Shankar
 
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdfSwisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdfThomasGraf40
 
Iaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detectionIaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detectionIaetsd Iaetsd
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002Enrico Busto
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002Enrico Busto
 
Distributed Mininet with Symbiosis
Distributed Mininet with SymbiosisDistributed Mininet with Symbiosis
Distributed Mininet with SymbiosisJason Liu
 
Bitm2003 802.11g
Bitm2003 802.11gBitm2003 802.11g
Bitm2003 802.11gArpan Pal
 
Network Troubleshooting - Part 1
Network Troubleshooting - Part 1Network Troubleshooting - Part 1
Network Troubleshooting - Part 1SolarWinds
 
Tune Up Your Network for the New Year
Tune Up Your Network for the New YearTune Up Your Network for the New Year
Tune Up Your Network for the New YearSavvius, Inc
 
Ten reasons to buy a network camera
Ten reasons to buy a network cameraTen reasons to buy a network camera
Ten reasons to buy a network cameraAxis Communications
 
10 reasons why you shouldn't buy an anologue camera
10 reasons why you shouldn't buy an anologue camera10 reasons why you shouldn't buy an anologue camera
10 reasons why you shouldn't buy an anologue cameracnssources
 

Similar to Control Network Vision Robot Mentors (20)

Software Defined Networking - Huawei, June 2017
Software Defined Networking - Huawei, June 2017Software Defined Networking - Huawei, June 2017
Software Defined Networking - Huawei, June 2017
 
Real time data streaming and motion control over the internet
Real time data streaming and motion control over the internetReal time data streaming and motion control over the internet
Real time data streaming and motion control over the internet
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
 
Case study
Case studyCase study
Case study
 
SYM iSpectrum Business Cases
SYM iSpectrum Business CasesSYM iSpectrum Business Cases
SYM iSpectrum Business Cases
 
Video Based Industry Control
Video Based Industry ControlVideo Based Industry Control
Video Based Industry Control
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
 
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdfSwisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
Swisscom Network Analytics Data Mesh Architecture - ETH Viscon - 10-2022.pdf
 
Iaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detectionIaetsd arm based remote surveillance and motion detection
Iaetsd arm based remote surveillance and motion detection
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002
 
LEGaTO: Use cases
LEGaTO: Use casesLEGaTO: Use cases
LEGaTO: Use cases
 
Distributed Mininet with Symbiosis
Distributed Mininet with SymbiosisDistributed Mininet with Symbiosis
Distributed Mininet with Symbiosis
 
Bitm2003 802.11g
Bitm2003 802.11gBitm2003 802.11g
Bitm2003 802.11g
 
Network Troubleshooting - Part 1
Network Troubleshooting - Part 1Network Troubleshooting - Part 1
Network Troubleshooting - Part 1
 
Tune Up Your Network for the New Year
Tune Up Your Network for the New YearTune Up Your Network for the New Year
Tune Up Your Network for the New Year
 
Ten reasons to buy a network camera
Ten reasons to buy a network cameraTen reasons to buy a network camera
Ten reasons to buy a network camera
 
10 reasons why you shouldn't buy an anologue camera
10 reasons why you shouldn't buy an anologue camera10 reasons why you shouldn't buy an anologue camera
10 reasons why you shouldn't buy an anologue camera
 
NET5.PPT
NET5.PPTNET5.PPT
NET5.PPT
 
SJNC13.pptx
SJNC13.pptxSJNC13.pptx
SJNC13.pptx
 

Control Network Vision Robot Mentors

  • 1. Mentors Yonggang Xu, James Riehl Professor João Hespanha Ventura College Physics/Computer Science Communication Networks and Computer Vision Based Control Nicholas TovarNicholas Tovar
  • 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 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 Network Connection •Network programming connection using sockets
  • 5. Laboratory Process/Equipment System Schematic Internet & 802.11b SIP (Server Info Packet) CIP (Client Info Packet) Commands (PTZ) Frames Sonar Encoders Motors Micro-Controller Sony PTZ Camera
  • 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.
  • 9. What I have Accomplished Summary of Achievements Understanding/Investigative •Analyzed and understood robot manufacturer code and robot specs •Examined how the robot interacts with the network 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
  • 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