ros_control: A generic and simple control framework for ROS - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Journal of Open Source Software Année : 2017

ros_control: A generic and simple control framework for ROS

Sachin Chitta
  • Fonction : Auteur
Eitan Marder-Eppstein
  • Fonction : Auteur
Wim Meeussen
  • Fonction : Auteur
Vijay Pradeep
  • Fonction : Auteur
Jonathan Bohren
  • Fonction : Auteur
Bence Magyar
  • Fonction : Auteur
Gennaro Raiola
Mathias Lüdtke
  • Fonction : Auteur
Enrique Fernandez Perdomo
  • Fonction : Auteur

Résumé

In recent years the Robot Operating System (ROS) has become the 'de facto' standard framework for robotics software development. The ros_control framework provides the capability to implement and manage robot controllers with a focus on both real-time performance and sharing of controllers in a robot-agnostic way. The primary motivation for a sepate robot-control framework is the lack of realtime-safe communication layer in ROS. Furthermore, the framework implements solutions for controller-lifecycle and hardware resource management as well as abstractions on hardware interfaces with minimal assumptions on hardware or operating system. The clear, modular design of ros_control makes it ideal for both research and industrial use and has indeed seen many such applications to date. The idea of ros_control originates from the pr2_controller_manager framework specific to the PR2 robot but ros_control is fully robot-agnostic. Controllers expose standard ROS interfaces for out-of-the box 3rd party solutions to robotics problems like manipulation path planning (MoveIt!) and autonomous navigation (the ROS navigation stack). Hence, a robot made up of a mobile base and an arm that support ros_control doesn't need any additional code to be written, only a few controller configuration files and it is ready to navigate autonomously and do path planning for the arm. ros_control also provides several libraries to support writing custom controllers.
Fichier principal
Vignette du fichier
10.21105.joss.00456.pdf (1.08 Mo) Télécharger le fichier
Origine Fichiers éditeurs autorisés sur une archive ouverte
Loading...

Dates et versions

hal-01662418 , version 1 (13-12-2017)

Identifiants

Citer

Sachin Chitta, Eitan Marder-Eppstein, Wim Meeussen, Vijay Pradeep, Adolfo Rodríguez Tsouroukdissian, et al.. ros_control: A generic and simple control framework for ROS. Journal of Open Source Software, 2017, 2 (20), pp.456 - 456. ⟨10.21105/joss.00456⟩. ⟨hal-01662418⟩
2226 Consultations
1592 Téléchargements

Altmetric

Partager

Gmail Mastodon Facebook X LinkedIn More