Nowadays, the Cloud technology permeates our daily life, spread in various services and applications used by modern instruments, such as smartphones, computer, and IoT devices. Besides, the robotic field represents one of the future emerging markets. Nevertheless, these two distinct worlds seem to be very far from each other, due to the lack of common strategies and standards. The aim of this tutorial chapter is to provide a walkthrough to build a basic Cloud Robotics application using ROS and the FIWARE Cloud framework. At the beginning, the chapter offers step-by-step instructions to create and manage an Orion Context Broker running on a virtual machine. Then, the firos package is used to integrate the ROS topic communication using publishers and subscribers, providing a clear example. Finally, a more concrete use case is detailed, developing a Cloud Robotics application to control a ROS-based robot through the FIWARE framework. The code of the present tutorial is available at https://github.com/Raffa87/ROS_FIWARE_Tutorial, tested using ROS Indigo.

Connecting ROS and FIWARE: Concepts and Tutorial / Anis Koubaa; Limosani, Raffaele; Manzi, Alessandro; Fiorini, Laura; Dario, Paolo; Cavallo, Filippo. - STAMPA. - (2019), pp. 449-475. [10.1007/978-3-319-91590-6_13]

Connecting ROS and FIWARE: Concepts and Tutorial

Fiorini, Laura;Cavallo, Filippo
2019

Abstract

Nowadays, the Cloud technology permeates our daily life, spread in various services and applications used by modern instruments, such as smartphones, computer, and IoT devices. Besides, the robotic field represents one of the future emerging markets. Nevertheless, these two distinct worlds seem to be very far from each other, due to the lack of common strategies and standards. The aim of this tutorial chapter is to provide a walkthrough to build a basic Cloud Robotics application using ROS and the FIWARE Cloud framework. At the beginning, the chapter offers step-by-step instructions to create and manage an Orion Context Broker running on a virtual machine. Then, the firos package is used to integrate the ROS topic communication using publishers and subscribers, providing a clear example. Finally, a more concrete use case is detailed, developing a Cloud Robotics application to control a ROS-based robot through the FIWARE framework. The code of the present tutorial is available at https://github.com/Raffa87/ROS_FIWARE_Tutorial, tested using ROS Indigo.
2019
978-3-319-91589-0
Robot Operating System (ROS) : The Complete Reference (Volume 3)
449
475
Anis Koubaa; Limosani, Raffaele; Manzi, Alessandro; Fiorini, Laura; Dario, Paolo; Cavallo, Filippo
File in questo prodotto:
File Dimensione Formato  
VP004 - Connecting ROS and FIWARE.pdf

Accesso chiuso

Licenza: Tutti i diritti riservati
Dimensione 1.35 MB
Formato Adobe PDF
1.35 MB Adobe PDF   Richiedi una copia

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1210760
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? ND
social impact