olivier-stasse / odri_bolt_robot

Repository to handle the BOLT robot under ROS-2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ODRI Bolt Robot

Introduction

odri_bolt_robot is a repository that enables controlling and simulating the Bolt robot from the [Open Dynamics Robot Initiative] through the ros2_control infrastructure. It allows to have bolt displayed through rviz, provides the access to the ros2_controllers. The most notorious is joint_state_broadcaster which provides the topic /joint_states for free. It is then possible the node robot_state_publisher to have the TF-2 tree of the Bolt robot and to display it on rviz.

We provide also a gazebo plugin in order to simulate the robot in the famous Gazebo simulator.

Install

The install procedure is described in details here.

Repository Organization

doc - a set of tutorials to start, calibrate and launch Bolt.

position_velocity_effort_gain_controller - a ROS2 package in which is implemented a simple controller that enables to send position, velocity, effort and gain commands to the robot, with the specific hardware interface.

odri_bolt_bringup - contains files that enable to launch Bolt within its GUIs, and with it hardware interfaces and controllers.

odri_bolt_description - contains files necessary to describe, create and visualize Bolt with Rviz and Gazebo. It stores URDF-description files, rviz configurations and meshes for the demo robots.

This repository relies on the ros2_hardware_interface_odri which is a ros2_control driver for the ODRI board.

Credits

  • Maxime-Ulrich Fansi (04/2022-09/2022) - First working version of gazebo_bolt_ros2_control
  • Benjamin Amsellem (10/2021-02/2022) - First working version of ros2_hardware_bolt
  • Paul Rouanet - (03/2021-09/2021) - Building the LAAS Bolt, starting this repo
  • Olivier Stasse (03/2021 - Supervision)

About

Repository to handle the BOLT robot under ROS-2

License:Apache License 2.0


Languages

Language:Python 95.7%Language:CMake 4.3%