SlideShare a Scribd company logo
1 of 10
URBI


 The Universal Robotic Body
Interface
What is URBI?

• Urbi is an open-source software platform to
  control robots or complex systems in general. It
  includes a C++ component library called
  UObject that comes with a robot standard API to
  describe motors, sensors and algorithms. Next to
  UObject, you can use the urbiscript orchestration
  script language to glue the components together
  and describe high level behaviors, a bit like
  python or LUA, but with embedded parallel and
  event-driven semantics to make the job easier.
• Developed from 6 years out of the Cognitive
  Robotics Lab of ENSTA ParisTech, and then by the
  Gostai spin-off company. Urbi has a large
  community and is now compatible with several
  robots including Nao, Aibo, Spykee, Segway RMP,
  Pioneer, Lego Mindstorm, Bioloid, Wifibot, Pekee
  II, iCub (soon), and the Webots simulator.
Goal

• The goal of Urbi is to help making robots
  compatible, and simplify the process of writing
  programs and behaviors for those robots. The
  range of potential applications of Urbi goes
  beyond robotics, since it has been successfully
  used in generic complex systems, where parallel
  and event-driven orchestration on multiple
  agents is the rule.
URBI for WeBots

• URBI for Webots is URBI server for Webots,
  meaning that it is an application, running as a
  Webots controller, which acts as a URBI server,
  whereas the program which actually controls
  your simulated robot is either a URBI script or a
  URBI client you have designed. It is easy to switch
  from the simulation to a real robot using the
  same URBI client or program.
AR.Drone

• Just when we thought that Parrot's iPhone-controlled airship
  couldn't be any more of a blast, a gentleman named
  Psykokwak (yes, really) has been hard at work on an
  implementation of the URBI (Universal Robot Body Interface)
  for the AR.Drone. And what's more, he's gone and written a
  twenty-five line script that lets the thing to pick out -- and
  shadow -- a red rubber ball. Pretty awesome, right? You'll need
  an AR.Drone of course, as well as a computer (clients are
  available for PC, Linux, and Mac), the interface of your choice
  (joystick, keyboard, whatever) and of course -- for the current
  demonstration -- a red rubber ball. For the technical nitty
  gritty, check out the links below. But before you do make sure
  you peep the demonstration video after the break.
Bibliography
• Download URBI:
http://www.gostai.com/download/urbi_2_7_bin/

http://www.urbiforge.org/
http://www.gostai.com/products/urbi/#rtc
http://www.urbiforge.org/index.php/Robots/Mindstor
  ms
http://robotics.youngester.com/2010/07/urbi-
  robotics-software-platform-is-now.html
http://www.engadget.com/2010/12/08/ar-drone-gets-
  urbi-open-source-robot-interface-drivers-tracks-a/

More Related Content

Recently uploaded

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
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
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
Safe Software
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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 New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
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
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Urbi

  • 1. URBI The Universal Robotic Body Interface
  • 2. What is URBI? • Urbi is an open-source software platform to control robots or complex systems in general. It includes a C++ component library called UObject that comes with a robot standard API to describe motors, sensors and algorithms. Next to UObject, you can use the urbiscript orchestration script language to glue the components together and describe high level behaviors, a bit like python or LUA, but with embedded parallel and event-driven semantics to make the job easier.
  • 3. • Developed from 6 years out of the Cognitive Robotics Lab of ENSTA ParisTech, and then by the Gostai spin-off company. Urbi has a large community and is now compatible with several robots including Nao, Aibo, Spykee, Segway RMP, Pioneer, Lego Mindstorm, Bioloid, Wifibot, Pekee II, iCub (soon), and the Webots simulator.
  • 4.
  • 5.
  • 6.
  • 7. Goal • The goal of Urbi is to help making robots compatible, and simplify the process of writing programs and behaviors for those robots. The range of potential applications of Urbi goes beyond robotics, since it has been successfully used in generic complex systems, where parallel and event-driven orchestration on multiple agents is the rule.
  • 8. URBI for WeBots • URBI for Webots is URBI server for Webots, meaning that it is an application, running as a Webots controller, which acts as a URBI server, whereas the program which actually controls your simulated robot is either a URBI script or a URBI client you have designed. It is easy to switch from the simulation to a real robot using the same URBI client or program.
  • 9. AR.Drone • Just when we thought that Parrot's iPhone-controlled airship couldn't be any more of a blast, a gentleman named Psykokwak (yes, really) has been hard at work on an implementation of the URBI (Universal Robot Body Interface) for the AR.Drone. And what's more, he's gone and written a twenty-five line script that lets the thing to pick out -- and shadow -- a red rubber ball. Pretty awesome, right? You'll need an AR.Drone of course, as well as a computer (clients are available for PC, Linux, and Mac), the interface of your choice (joystick, keyboard, whatever) and of course -- for the current demonstration -- a red rubber ball. For the technical nitty gritty, check out the links below. But before you do make sure you peep the demonstration video after the break.
  • 10. Bibliography • Download URBI: http://www.gostai.com/download/urbi_2_7_bin/ http://www.urbiforge.org/ http://www.gostai.com/products/urbi/#rtc http://www.urbiforge.org/index.php/Robots/Mindstor ms http://robotics.youngester.com/2010/07/urbi- robotics-software-platform-is-now.html http://www.engadget.com/2010/12/08/ar-drone-gets- urbi-open-source-robot-interface-drivers-tracks-a/