SlideShare a Scribd company logo
1 of 25
Download to read offline
Robot Operating System (ROS)
ROS Robots Flying & Swimming
Agenda
●
WHY ROS ?
● What IS ROS ? Some years of ROS !
●
ROS Application !!
●
ROS requirements !!!
● ArduSub and the ArduPilot Project !
● autonomous underwater vehicles (AUVs)
●
BlueROV USES ROS And Lily Uses ROS and stanford
OCEAN ONE Use It or Not ?
● TheConstruct Website
● The Future Depend On Your Project !
●
Questions ???
WHY ROS ?
ROS 10 Years
● https://vimeo.com/245826128
ROS
● Robot Operating System (ROS) is robotics middleware (i.e.
collection of software frameworks for robot software development).
● ROS is not an operating system,
● it provides services designed for heterogeneous computer cluster
such as hardware abstraction, low-level device control,
implementation of commonly used functionality, message-passing
between processes, and package management.
● Running sets of ROS-based processes are represented in a graph
architecture where processing takes place in nodes that may
receive, post and multiplex sensor, control, state, planning,
actuator and other messages.
● Despite the importance of reactivity and low latency in robot
control, ROS, itself, is not a real-time OS (RTOS), though it is
possible to integrate ROS with real-time code.
● The lack of support for real-time systems is being addressed in the
creation of ROS 2.0.
ROS
● Original author(s) :
Willow GarageStanford Artificial
Intelligence Laboratory
● Initial release2007; 10 years ago
● Written in C++ or Python
● License BSD license
● Operating system : Linux, MacOS
2007
● ROS was started by borrowing the best
practices from many early open source
robotic software frameworks including
switchyard by the Stanford Artificial
Intelligence Laboratory in support of the
Stanford AI Robot STAIR (STanford AI
Robot)
● January. Willow Garage hires first
employees: Jonathan Stark, Melonee Wise,
Curt Meyers, and John Hsu
● 11/7/2007: First commit of ROS code
2008
● Development was performed primarily
at Willow Garage, a robotics research
lab, when Eric Berger and Keenan
Wyrobeik, the founders of the Stanford
Personal Robotics Program, left
Stanford to start the Personal Robotics
Program at Willow Garage. During that
time, researchers at more than twenty
institutions collaborated with Willow
Garage engineers in a federated
development model
2009 !!
● 5/12/2009: First published paper on
ROS: ROS: an open-source Robot
Operating System 5/12/2009 (Authors:
Morgan Quigley, Ken Conley, Brian
Gerkey, Josh Faust, Tully Foote, Jeremy
Leibs, Rob Wheeler, Andrew Y Ng)
● 8/16/2009: ROS.org comes online
● 12/2/2009: First ROS tutorials released
● 2/16/2009: RVIZ first documented
2010
●
1/22/2010: ROS 1.0 released
●
3/30/2010: First autonomous car running ROS announced with UT Austin
●
5/4/2010: Willow Garage awards PR2 to 11 institutions
University of Freiburg (Germany)
Bosch
Georgia Tech
KU Leuven (Belgium)
MIT
Stanford
TU Munich (Germany)
UC Berkeley
U Penn
USC
University of Tokyo (Japan)
●
5/29/2010: First drone using ROS
from GRASP Lab at U Penn
●
9/7/2010: PR2 robots made available for commercial purchase
●
5/11/2011: First pure Java implementation of ROS announced at Google I/O
●
4/18/2011: Willow Garage announces TurtleBot
●
11/8/2011: 4th anniversary of ROS
2012
● 4/17/2012: DARPA awards software
contract to Open Source Robotics
Foundation
● 9/4/2012: First book on ROS published
● 5/19-20/2012: First ROSCon held
2013 & 2014 & 2015
● 12/3/2013: ROS.org released
● 9/1/2014: First robot in space running on
ROS, the Robonaut 2 on International
Space Station
● 9/12-13/2014: ROSCon 2014 takes place in
Chicago Industry attendees surpass
academia attendees for first time
● 7/23/2015: First ROS Summer School in
China
● 11/3/2015: ROS 2 Alpha released
●
2016 & 2017
● 9/15/2016: OSRF announces
collaboration with Toyota Research
Institute
● 5/16/2017: Open Source Robotics
Foundation changed it's name to Open
Robotics
● 9/21/2017: ROSCon 2017
ROS Applications
● a master coordination node
● multiplexing information
● publishing or subscribing to data streams:
images, stereo, laser, control, actuator,
contact …
● nodes are seamlessly distributed,
allowing distributed operation over multi-
core, multi-processor, GPUs and clusters
● test systems
Application
●
ROS package application areas will include:
●
perception
●
object identification
●
segmentation and recognition
●
Face recognition
●
gesture recognition
●
motion tracking
●
egomotion
●
motion understanding
●
structure from motion (SFM)
●
stereo vision: depth perception via two cameras
●
motion
●
mobile robotics
●
control
●
planning
●
grasping
ROS requirement
● Laptop and machine control same
what !
● Python , c++ , OOP , Knoweldge Of CG
and Algorithms
● CMD linux administration
● Stong Knoweldge Of C for firmware
like ros_arduino_bridge
● Knoweldge Of hardware of Devices
S.L.A.M
● Ubuntu 14.04 and indigo
● ROS_arduino_bridge
● RTABMAP-GMAPPING-RGBDSLAM
SALM
● Sensors
● KINECT – ZED – LIDAR – RADAR – GPS
- IMU – ENCODER
● ArduSub and the ArduPilot
Project !
● https://www.youtube.com/watch?v=yDO
x_Y5CA6g
● https://www.gitbook.com/book/blueroboti
cs/ardusub-gitbook/details
● http://docs.bluerobotics.com/bluerov/
● http://wiki.ros.org/bluerov#Compatible_
ROVs
●
LILY
● https://www.youtube.com/watch?v=4
vGcH0Bk3hg
● https://www.youtube.com/watch?v=FC
9EJhs0pc0
●
STANDFORD OCEAN ONE ?!
Stanford Ocean one
https://www.youtube.com/watch?
v=p1HmgP9l4VY
The Construct web site
● The Future Depend On Your Project
Questions ?
● Thank YOU !
● FB/ ROS SPREAD YOUR KNOWELDGE
THE CONTRUCT (EGYPT COMMUNITY )
Email / eslamnet10@gmail.com
FB/IslamRedhat
Refrences
● Wikipedia
● Mr . GOOGle
● MR. YOUTUBE
● ROS WIKI
● THE CONTRUCT WEBSITE
● BLUE ROBOTIC WEBSITE

More Related Content

Similar to Ros rov talk

FIWARE Robotics
FIWARE RoboticsFIWARE Robotics
FIWARE RoboticseProsima
 
An ontology-based approach to improve the accessibility of ROS-based robotic ...
An ontology-based approach to improve the accessibility of ROS-based robotic ...An ontology-based approach to improve the accessibility of ROS-based robotic ...
An ontology-based approach to improve the accessibility of ROS-based robotic ...Vrije Universiteit Amsterdam
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSJaime Martin Losa
 
ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)AI Robotics KR
 
Embodiment of a neural simulation
Embodiment of a neural simulationEmbodiment of a neural simulation
Embodiment of a neural simulationDave Jilk
 
Ros with docker 20151107
Ros with docker  20151107Ros with docker  20151107
Ros with docker 20151107Sejin Park
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersAtılay Mayadağ
 
ROS_Course_Syllabus learning path for operating system
ROS_Course_Syllabus learning path for operating systemROS_Course_Syllabus learning path for operating system
ROS_Course_Syllabus learning path for operating systemNandhakumarNANDY1
 
A real use case of ROS
A real use case of ROSA real use case of ROS
A real use case of ROSpybcn
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowOpersys inc.
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with NougatOpersys inc.
 
Embedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopEmbedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopOpersys inc.
 
Embedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopEmbedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopOpersys inc.
 
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET Journal
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXAPNIC
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GISSANGHEE SHIN
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroAlex Barbosa Coqueiro
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowKarim Yaghmour
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowOpersys inc.
 

Similar to Ros rov talk (20)

FIWARE Robotics
FIWARE RoboticsFIWARE Robotics
FIWARE Robotics
 
An ontology-based approach to improve the accessibility of ROS-based robotic ...
An ontology-based approach to improve the accessibility of ROS-based robotic ...An ontology-based approach to improve the accessibility of ROS-based robotic ...
An ontology-based approach to improve the accessibility of ROS-based robotic ...
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROS
 
ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)
 
Embodiment of a neural simulation
Embodiment of a neural simulationEmbodiment of a neural simulation
Embodiment of a neural simulation
 
Ros with docker 20151107
Ros with docker  20151107Ros with docker  20151107
Ros with docker 20151107
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor Helicopters
 
ROS_Course_Syllabus learning path for operating system
ROS_Course_Syllabus learning path for operating systemROS_Course_Syllabus learning path for operating system
ROS_Course_Syllabus learning path for operating system
 
Simulation in Robotics
Simulation in RoboticsSimulation in Robotics
Simulation in Robotics
 
A real use case of ROS
A real use case of ROSA real use case of ROS
A real use case of ROS
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Embedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopEmbedded Android Workshop with Lollipop
Embedded Android Workshop with Lollipop
 
Embedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopEmbedded Android Workshop with Lollipop
Embedded Android Workshop with Lollipop
 
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDX
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GIS
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to Hero
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 

More from Islam Nabil

More from Islam Nabil (10)

Resume islam-nabil
Resume islam-nabilResume islam-nabil
Resume islam-nabil
 
Islam CV
Islam CV Islam CV
Islam CV
 
Resume 2018
Resume 2018Resume 2018
Resume 2018
 
Resume 2018
Resume 2018Resume 2018
Resume 2018
 
Islam Bio
Islam Bio Islam Bio
Islam Bio
 
Intro to linux
Intro to linux Intro to linux
Intro to linux
 
Final
Final Final
Final
 
Resume
ResumeResume
Resume
 
Final report NTI FPGA&RTOS&Cadeance ICFB&
Final report NTI FPGA&RTOS&Cadeance ICFB&Final report NTI FPGA&RTOS&Cadeance ICFB&
Final report NTI FPGA&RTOS&Cadeance ICFB&
 
emb
embemb
emb
 

Recently uploaded

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Ros rov talk

  • 1. Robot Operating System (ROS) ROS Robots Flying & Swimming
  • 2. Agenda ● WHY ROS ? ● What IS ROS ? Some years of ROS ! ● ROS Application !! ● ROS requirements !!! ● ArduSub and the ArduPilot Project ! ● autonomous underwater vehicles (AUVs) ● BlueROV USES ROS And Lily Uses ROS and stanford OCEAN ONE Use It or Not ? ● TheConstruct Website ● The Future Depend On Your Project ! ● Questions ???
  • 4. ROS 10 Years ● https://vimeo.com/245826128
  • 5. ROS ● Robot Operating System (ROS) is robotics middleware (i.e. collection of software frameworks for robot software development). ● ROS is not an operating system, ● it provides services designed for heterogeneous computer cluster such as hardware abstraction, low-level device control, implementation of commonly used functionality, message-passing between processes, and package management. ● Running sets of ROS-based processes are represented in a graph architecture where processing takes place in nodes that may receive, post and multiplex sensor, control, state, planning, actuator and other messages. ● Despite the importance of reactivity and low latency in robot control, ROS, itself, is not a real-time OS (RTOS), though it is possible to integrate ROS with real-time code. ● The lack of support for real-time systems is being addressed in the creation of ROS 2.0.
  • 6. ROS ● Original author(s) : Willow GarageStanford Artificial Intelligence Laboratory ● Initial release2007; 10 years ago ● Written in C++ or Python ● License BSD license ● Operating system : Linux, MacOS
  • 7. 2007 ● ROS was started by borrowing the best practices from many early open source robotic software frameworks including switchyard by the Stanford Artificial Intelligence Laboratory in support of the Stanford AI Robot STAIR (STanford AI Robot) ● January. Willow Garage hires first employees: Jonathan Stark, Melonee Wise, Curt Meyers, and John Hsu ● 11/7/2007: First commit of ROS code
  • 8. 2008 ● Development was performed primarily at Willow Garage, a robotics research lab, when Eric Berger and Keenan Wyrobeik, the founders of the Stanford Personal Robotics Program, left Stanford to start the Personal Robotics Program at Willow Garage. During that time, researchers at more than twenty institutions collaborated with Willow Garage engineers in a federated development model
  • 9. 2009 !! ● 5/12/2009: First published paper on ROS: ROS: an open-source Robot Operating System 5/12/2009 (Authors: Morgan Quigley, Ken Conley, Brian Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, Andrew Y Ng) ● 8/16/2009: ROS.org comes online ● 12/2/2009: First ROS tutorials released ● 2/16/2009: RVIZ first documented
  • 10. 2010 ● 1/22/2010: ROS 1.0 released ● 3/30/2010: First autonomous car running ROS announced with UT Austin ● 5/4/2010: Willow Garage awards PR2 to 11 institutions University of Freiburg (Germany) Bosch Georgia Tech KU Leuven (Belgium) MIT Stanford TU Munich (Germany) UC Berkeley U Penn USC University of Tokyo (Japan) ● 5/29/2010: First drone using ROS from GRASP Lab at U Penn ● 9/7/2010: PR2 robots made available for commercial purchase ● 5/11/2011: First pure Java implementation of ROS announced at Google I/O ● 4/18/2011: Willow Garage announces TurtleBot ● 11/8/2011: 4th anniversary of ROS
  • 11. 2012 ● 4/17/2012: DARPA awards software contract to Open Source Robotics Foundation ● 9/4/2012: First book on ROS published ● 5/19-20/2012: First ROSCon held
  • 12. 2013 & 2014 & 2015 ● 12/3/2013: ROS.org released ● 9/1/2014: First robot in space running on ROS, the Robonaut 2 on International Space Station ● 9/12-13/2014: ROSCon 2014 takes place in Chicago Industry attendees surpass academia attendees for first time ● 7/23/2015: First ROS Summer School in China ● 11/3/2015: ROS 2 Alpha released ●
  • 13. 2016 & 2017 ● 9/15/2016: OSRF announces collaboration with Toyota Research Institute ● 5/16/2017: Open Source Robotics Foundation changed it's name to Open Robotics ● 9/21/2017: ROSCon 2017
  • 14. ROS Applications ● a master coordination node ● multiplexing information ● publishing or subscribing to data streams: images, stereo, laser, control, actuator, contact … ● nodes are seamlessly distributed, allowing distributed operation over multi- core, multi-processor, GPUs and clusters ● test systems
  • 15. Application ● ROS package application areas will include: ● perception ● object identification ● segmentation and recognition ● Face recognition ● gesture recognition ● motion tracking ● egomotion ● motion understanding ● structure from motion (SFM) ● stereo vision: depth perception via two cameras ● motion ● mobile robotics ● control ● planning ● grasping
  • 16. ROS requirement ● Laptop and machine control same what ! ● Python , c++ , OOP , Knoweldge Of CG and Algorithms ● CMD linux administration ● Stong Knoweldge Of C for firmware like ros_arduino_bridge ● Knoweldge Of hardware of Devices
  • 17. S.L.A.M ● Ubuntu 14.04 and indigo ● ROS_arduino_bridge ● RTABMAP-GMAPPING-RGBDSLAM SALM ● Sensors ● KINECT – ZED – LIDAR – RADAR – GPS - IMU – ENCODER
  • 18. ● ArduSub and the ArduPilot Project ! ● https://www.youtube.com/watch?v=yDO x_Y5CA6g ● https://www.gitbook.com/book/blueroboti cs/ardusub-gitbook/details ● http://docs.bluerobotics.com/bluerov/ ● http://wiki.ros.org/bluerov#Compatible_ ROVs ●
  • 23. ● The Future Depend On Your Project
  • 24. Questions ? ● Thank YOU ! ● FB/ ROS SPREAD YOUR KNOWELDGE THE CONTRUCT (EGYPT COMMUNITY ) Email / eslamnet10@gmail.com FB/IslamRedhat
  • 25. Refrences ● Wikipedia ● Mr . GOOGle ● MR. YOUTUBE ● ROS WIKI ● THE CONTRUCT WEBSITE ● BLUE ROBOTIC WEBSITE