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⟩
2093 Consultations
1511 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More