Skip to content
This repository has been archived by the owner on Feb 11, 2022. It is now read-only.

robot-locomotion/dwl-rviz-plugin

Repository files navigation

The dwl-rviz-plugin

DEPRECATED -- please use the following repor: https://github.com/loco-3d/whole_body_state_rviz_plugin This project will be archived soon.

Introduction

The Dynamic Whole-body Locomotion library (DWL) describes a set of core functions targeted to developed, design, and deploy locomotion algorithms, i.e. planning, control, etc. DWL is core library used in many projects of the Dynamic Legged Systems Lab of Istituto Italiano di Tecnologia (for more details about the project see http://www.iit.it/en/advr-labs/dynamic-legged-systems.html). For more details about DWL software infrastructure please visit https://github.com/robot-locomotion/dwl.

The dwl_rviz_plugin contains a set of tools and plugins for visualization of: the whole-body state of the robot (dwl_rviz_plugin::WholeBodyStateDisplay), the whole-body trajectory (dwl_rviz_plugin::WholeBodyTrajectoryDisplay), the terrain map (dwl_rviz_plugin::TerrainMapDisplay), the footstep regions (dwl_rviz_plugin::FootstepRegionDisplay), etc. These plugins subscribe to the standarized dwl messages (for more information see https://github.com/robot-locomotion/dwl-msgs).

You can also have tools that allows us to create our custom plugin such as: points (dwl_rviz_plugin::PointVisual), lines (dwl_rviz_plugin::LineVisual), polygons (dwl_rviz_plugin::PolygonVisual), arrows (dwl_rviz_plugin::ArrowVisual), etc.

The source code is released under a BSD 3-Clause license.

Author: Carlos Mastalli, [email protected]
With support from the Dynamic Legged Systems lab at Istituto Italiano di Tecnologia

Dependencies

The algorithms are built primarily in C++. The library uses a number of the local dependencies, which some of them are optionals.

The dwl-rviz-plugin is a ROS packages with the following required dependencies:

The following dependencies are optional:

Building

Before building the dwl_rviz_plugin, you need to install the dependencies of DWL. Additionally you have to build dwl and dwl_msgs with catkin.

The dwl_rviz_plugin is a catkin project which can be built as:

cd your_ros_ws/
catkin_make