SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
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
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 !
LILY
STANDFORD OCEAN ONE ?!
Stanford Ocean one
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

Weitere ähnliche Inhalte

Was ist angesagt?

First steps with Gazebo simulation for ROS
First steps with Gazebo simulation for ROSFirst steps with Gazebo simulation for ROS
First steps with Gazebo simulation for ROSSergey Matyunin
 
ROS - an open-source Robot Operating System
ROS - an open-source Robot Operating SystemROS - an open-source Robot Operating System
ROS - an open-source Robot Operating Systemabirpahlwan
 
20160406 ROS 1차 강의 (for 아스라다 팀)
20160406 ROS 1차 강의 (for 아스라다 팀)20160406 ROS 1차 강의 (for 아스라다 팀)
20160406 ROS 1차 강의 (for 아스라다 팀)Yoonseok Pyo
 
MOBILE ROBOT NAVIGATION SYSTEM
MOBILE ROBOT NAVIGATION SYSTEMMOBILE ROBOT NAVIGATION SYSTEM
MOBILE ROBOT NAVIGATION SYSTEMnarendraanath
 
Robot Control using ROS: an Introduction
Robot Control using ROS: an IntroductionRobot Control using ROS: an Introduction
Robot Control using ROS: an IntroductionJago Robotika Indonesia
 
Robot operating system [ROS]
Robot operating system [ROS]Robot operating system [ROS]
Robot operating system [ROS]Abrar Mohamed
 
Robo programming val converted
Robo programming val convertedRobo programming val converted
Robo programming val convertedJishnu Jish
 
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)Yoonseok Pyo
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Modeling and Control Robot Arm using Gazebo, MoveIt!, ros_control
Modeling and Control Robot Arm using Gazebo, MoveIt!, ros_controlModeling and Control Robot Arm using Gazebo, MoveIt!, ros_control
Modeling and Control Robot Arm using Gazebo, MoveIt!, ros_controlByeongKyu Ahn
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Piyush Chand
 
A comparative user evaluation of tablets and tools for consecutive interpreters
A comparative user evaluation of tablets and tools for consecutive interpretersA comparative user evaluation of tablets and tools for consecutive interpreters
A comparative user evaluation of tablets and tools for consecutive interpretersJosh Goldsmith
 
Sharath Resume
Sharath ResumeSharath Resume
Sharath ResumeSharath Ns
 
Collaborative Robots 101: The Anatomy of a Cobot
Collaborative Robots 101: The Anatomy of a CobotCollaborative Robots 101: The Anatomy of a Cobot
Collaborative Robots 101: The Anatomy of a CobotSICK Inc
 
Pick and place robot ppt
Pick and place robot pptPick and place robot ppt
Pick and place robot pptsvsanthoshkumar
 
Re-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial CobotsRe-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial CobotsLizzie Uhl
 
robotic arm 3d printed with microcontroller
robotic arm 3d printed with microcontrollerrobotic arm 3d printed with microcontroller
robotic arm 3d printed with microcontrollerAbhishek Sainkar
 

Was ist angesagt? (20)

First steps with Gazebo simulation for ROS
First steps with Gazebo simulation for ROSFirst steps with Gazebo simulation for ROS
First steps with Gazebo simulation for ROS
 
Robotics and ROS
Robotics and  ROSRobotics and  ROS
Robotics and ROS
 
ROS - an open-source Robot Operating System
ROS - an open-source Robot Operating SystemROS - an open-source Robot Operating System
ROS - an open-source Robot Operating System
 
20160406 ROS 1차 강의 (for 아스라다 팀)
20160406 ROS 1차 강의 (for 아스라다 팀)20160406 ROS 1차 강의 (for 아스라다 팀)
20160406 ROS 1차 강의 (for 아스라다 팀)
 
MOBILE ROBOT NAVIGATION SYSTEM
MOBILE ROBOT NAVIGATION SYSTEMMOBILE ROBOT NAVIGATION SYSTEM
MOBILE ROBOT NAVIGATION SYSTEM
 
Robot Control using ROS: an Introduction
Robot Control using ROS: an IntroductionRobot Control using ROS: an Introduction
Robot Control using ROS: an Introduction
 
Robot operating system [ROS]
Robot operating system [ROS]Robot operating system [ROS]
Robot operating system [ROS]
 
Robo programming val converted
Robo programming val convertedRobo programming val converted
Robo programming val converted
 
Mapping mobile robotics
Mapping mobile roboticsMapping mobile robotics
Mapping mobile robotics
 
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Modeling and Control Robot Arm using Gazebo, MoveIt!, ros_control
Modeling and Control Robot Arm using Gazebo, MoveIt!, ros_controlModeling and Control Robot Arm using Gazebo, MoveIt!, ros_control
Modeling and Control Robot Arm using Gazebo, MoveIt!, ros_control
 
Introduction to ROS
Introduction to ROSIntroduction to ROS
Introduction to ROS
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)
 
A comparative user evaluation of tablets and tools for consecutive interpreters
A comparative user evaluation of tablets and tools for consecutive interpretersA comparative user evaluation of tablets and tools for consecutive interpreters
A comparative user evaluation of tablets and tools for consecutive interpreters
 
Sharath Resume
Sharath ResumeSharath Resume
Sharath Resume
 
Collaborative Robots 101: The Anatomy of a Cobot
Collaborative Robots 101: The Anatomy of a CobotCollaborative Robots 101: The Anatomy of a Cobot
Collaborative Robots 101: The Anatomy of a Cobot
 
Pick and place robot ppt
Pick and place robot pptPick and place robot ppt
Pick and place robot ppt
 
Re-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial CobotsRe-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial Cobots
 
robotic arm 3d printed with microcontroller
robotic arm 3d printed with microcontrollerrobotic arm 3d printed with microcontroller
robotic arm 3d printed with microcontroller
 

Ähnlich wie ROS ROV AUV

Robotics Operating System Research Tool
Robotics Operating System Research Tool Robotics Operating System Research Tool
Robotics Operating System Research Tool Bahaa Elden Ali
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSJaime Martin Losa
 
FIWARE Robotics
FIWARE RoboticsFIWARE Robotics
FIWARE RoboticseProsima
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSJaime Martin Losa
 
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
 
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
 
A real use case of ROS
A real use case of ROSA real use case of ROS
A real use case of ROSpybcn
 
Embodiment of a neural simulation
Embodiment of a neural simulationEmbodiment of a neural simulation
Embodiment of a neural simulationDave Jilk
 
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
 
Ros with docker 20151107
Ros with docker  20151107Ros with docker  20151107
Ros with docker 20151107Sejin Park
 
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.
 
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
 

Ähnlich wie ROS ROV AUV (20)

Ros rov talk
Ros rov talk Ros rov talk
Ros rov talk
 
ROS and Unity.pdf
ROS and Unity.pdfROS and Unity.pdf
ROS and Unity.pdf
 
ROS Overview - Málaga 2012
ROS Overview - Málaga 2012ROS Overview - Málaga 2012
ROS Overview - Málaga 2012
 
Ros Kd
Ros KdRos Kd
Ros Kd
 
Robotics Operating System Research Tool
Robotics Operating System Research Tool Robotics Operating System Research Tool
Robotics Operating System Research Tool
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROS
 
FIWARE Robotics
FIWARE RoboticsFIWARE Robotics
FIWARE Robotics
 
FIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROSFIWARE Robotics: ROS2 & micro-ROS
FIWARE Robotics: ROS2 & micro-ROS
 
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 ...
 
ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)ROS2 on WebOS - Brian Shin(LG)
ROS2 on WebOS - Brian Shin(LG)
 
A real use case of ROS
A real use case of ROSA real use case of ROS
A real use case of ROS
 
Embodiment of a neural simulation
Embodiment of a neural simulationEmbodiment of a neural simulation
Embodiment of a neural simulation
 
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
 
Ros with docker 20151107
Ros with docker  20151107Ros with docker  20151107
Ros with docker 20151107
 
Simulation in Robotics
Simulation in RoboticsSimulation in Robotics
Simulation in Robotics
 
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
 
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
 

Mehr von Islam Nabil

Mehr von 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
 

Kürzlich hochgeladen

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

ROS ROV AUV

  • 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 ???
  • 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 !
  • 19. LILY
  • 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