17,494 research outputs found

    ChoiRbot: A ROS 2 Toolbox for Cooperative Robotics

    Get PDF
    In this letter, we introduce ChoiRbot, a toolbox for distributed cooperative robotics based on the novel Robot Operating System (ROS) 2. ChoiRbot provides a fully-functional toolset to execute complex distributed multi-robot tasks, either in simulation or experimentally, with a particular focus on networks of heterogeneous robots without a central coordinator. Thanks to its modular structure, ChoiRbot allows for a highly straight implementation of optimization-based distributed control schemes, such as distributed optimal control, model predictive control, task assignment, in which local computation and communication with neighboring robots are alternated. To this end, the toolbox provides functionalities for the solution of distributed optimization problems. The package can be also used to implement distributed feedback laws that do not need optimization features but do require the exchange of information among robots. The potential of the toolbox is illustrated with simulations and experiments on distributed robotics scenarios with mobile ground robots. The ChoiRbot toolbox is available at https://github.com/OPT4SMART/choirbot

    Synchronizing a modular robot colony for cooperative tasks based on intrainter robot communications

    Get PDF
    The implementation of robotic cooperative tasks such as pushing an object toward a desired destination or manipulating an object using mobile robots or robotic arms requires motion coordination between the robot colony. When a robot is built by the union of several robots, such as modular robot systems, it is critical to have the complete coordination of each robot configuration within the colony and also overall robot coordination of the colony. The paper presents a demonstration of parallel motion for modular robot configurations through the combination of two types of communications, i.e., Inter-robot and Intra-robot communications. The two types of communications are described and implemented in a real modular robot system. Experiments are executed to show the performance of the robot colony synchronizatio
    • …
    corecore