SlideShare a Scribd company logo
1 of 26
Towards Live Environments in
Robotics
Santiago Bragagnolo – FOSDEM – 2014
http://car.mines-douai.fr/PhaROS
santiagobragagnolo@gmail.com
Santiago-pablo.bragagnolo@mines-douai.fr
@sbragagnolo
Proposed scenario: shopping
Proposed scenario: shopping
Proposed scenario: shopping
Objective
Robots for aiding people to navigate unknown
environments.
●

Find things (products, people, facilities)

●

Find the best way to reach them
Challenges
●

Understand the environment (mapping)

●

Define things to track and track them (tagging)

●

●

Avoid obstacles (columns, little kids moving
around)
Avoid lots of moving obstacles (crowds)
Robot Operative System
●

Robotic middleware + Integration framework

●

Imposes Architecture
–

Nodes

–

Topics

–

Services
Why?
●

Existing developed software

●

Growing community

●

Know-how available
Why?
●

Live environment

●

Constant innovation

●

Great programming and debugging tools
So we developed
●

Framework for robotic behavior development

●

Based on ROS architecture

●

High level abstractions

●

Abstracted from ROS installation
User
Interface

Robotic Middleware

Robot Controller

Third-Party
Robotic Software

Landmark Sensor

Robot
Where does my code run?
Main ROS abstractions
Some implementations cools: Inner nodes
Some implementations cools: Nodelets
Main differences with ROS
●

Node – N nodes

●

External and internal communication

●

Nodelets

●

Different packaging
Code distribution – pharos (command tool)
●

Installing an existent package
–

Automatic type deployment

–

Automatic script generation
Code distribution – pharos (command tool)
●

Creating a new package
–

Archetypes

–

Generated base code
Turtlesim example
pharos@PhaROS:~$ pharos install turtlesim
pharos@PhaROS:~$ rosrun arduino pharos handle
Code distribution - command line tool

pharos@PhaROS:~$ pharos create-repository Example –output=startup.st
●

Then, in your own pharo image
pharos@PhaROS:~$ ./pharo-ui Pharo st startup.st

●

Configure your packages in deployUnitsMetadata class method of ExampleDirectory
pharos@PhaROS:~$ pharos register-repository --url=YourRepo --package=ExampleDirectory
What have we done
●

StarGazer driver

●

Kompai robot driver

●

Localization error fixer

●

Point localization

●

Hinted path planning
Shopping mall demo vad conext 2013
●

http://www.youtube.com/watch?v=CS7hzPWVAm4

Demos in Lab @ Ecole des mines de Douai
●

http://www.youtube.com/watch?v=XBrnw9wHIhY
European robotic week
@ Ecole des mines de Douai
●

Live programing brought to robotics

●

ROS Middleware Integration

●

Open source – MIT License
Santiago Bragagnolo – FOSDEM – 2014
http://car.mines-douai.fr/PhaROS
santiagobragagnolo@gmail.com
Santiago-pablo.bragagnolo@mines-douai.fr
@sbragagnolo

More Related Content

Similar to PhaROS: Towards Live Environments in Robotics

RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...Jeffrey Too Chuan TAN
 
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...Jeffrey Too Chuan TAN
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingChristos Tsakostas
 
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...robocupathomeedu
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneursRodrigo Gil
 
Sahana Disaster Management System
Sahana Disaster Management SystemSahana Disaster Management System
Sahana Disaster Management SystemBiplov Bhandari
 
Use open source software to develop ideas at work
Use open source software to develop ideas at workUse open source software to develop ideas at work
Use open source software to develop ideas at workSammy Fung
 
Gdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdfGdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdfSparshJhariya2
 
Gravity Corporate Intro
Gravity Corporate IntroGravity Corporate Intro
Gravity Corporate IntroJames Ho
 
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de CastroDesarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de CastroFacultad de Informática UCM
 
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesEuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesRik Marselis
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Cristina Vidu
 

Similar to PhaROS: Towards Live Environments in Robotics (20)

RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
 
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic Programming
 
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
 
Sahana Disaster Management System
Sahana Disaster Management SystemSahana Disaster Management System
Sahana Disaster Management System
 
Use open source software to develop ideas at work
Use open source software to develop ideas at workUse open source software to develop ideas at work
Use open source software to develop ideas at work
 
MEETUP Maggio - Team Automata
MEETUP Maggio - Team AutomataMEETUP Maggio - Team Automata
MEETUP Maggio - Team Automata
 
robocity2013-jderobot
robocity2013-jderobotrobocity2013-jderobot
robocity2013-jderobot
 
Gdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdfGdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdf
 
Gravity Corporate Intro
Gravity Corporate IntroGravity Corporate Intro
Gravity Corporate Intro
 
cv-laurentlequenne-2
cv-laurentlequenne-2cv-laurentlequenne-2
cv-laurentlequenne-2
 
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de CastroDesarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
 
CV Jose Maria Estevez Canales - EN
CV Jose Maria Estevez Canales - ENCV Jose Maria Estevez Canales - EN
CV Jose Maria Estevez Canales - EN
 
Ai chatbot
Ai chatbotAi chatbot
Ai chatbot
 
Syed Shohaib CV
Syed Shohaib CVSyed Shohaib CV
Syed Shohaib CV
 
Syed Shohaib CV
Syed Shohaib CVSyed Shohaib CV
Syed Shohaib CV
 
Raman monga
Raman mongaRaman monga
Raman monga
 
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesEuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1
 

Recently uploaded

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
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 New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
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 ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

PhaROS: Towards Live Environments in Robotics