amslabtech / dwa_planner

ROS implementation of DWA(Dynamic Window Approach) Planner

Home Page:https://amslabtech.github.io/dwa_planner/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dwa_planner

CI issue_opened issue_closed

Overview

ROS implementation of DWA(Dynamic Window Approach) Planner

The API documentation is available at https://amslabtech.github.io/dwa_planner/

Note: This simulator is not provided.

demo 1

Environment

  • Ubuntu 20.04
  • ROS Noetic

Install and Build

# clone repository
cd /path/to/your/catkin_ws/src
git clone https://github.com/amslabtech/dwa_planner.git

# build
cd /path/to/your/catkin_ws
rosdep install -riy --from-paths src --rosdistro noetic # Install dependencies
catkin build dwa_planner -DCMAKE_BUILD_TYPE=Release     # Release build is recommended

How to use

roslaunch dwa_planner local_planner.launch

Running the demo with docker

git clone https://github.com/amslabtech/dwa_planner.git && cd dwa_planner

# build an image, create a container and start demo (Ctrl-c: stop a container and exit)
docker compose up
# remove a container
docker compose down

Running the demo without docker

Using simulator

# clone repository
cd /path/to/your/catkin_ws/src
git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git
git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git

# build
cd /path/to/your/catkin_ws
rosdep install -riy --from-paths src --rosdistro noetic
catkin build -DCMAKE_BUILD_TYPE=Release

# run demo
export TURTLEBOT3_MODEL=burger
roslaunch dwa_planner demo.launch

demo 2

Node I/O

Node I/O

Published/Subscribed Topics

Access here

Runtime requirement

  • TF (from GLOBAL_FRAME to ROBOT_FRAME) is required

Parameters

Access here

References

About

ROS implementation of DWA(Dynamic Window Approach) Planner

https://amslabtech.github.io/dwa_planner/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C++ 94.9%Language:Dockerfile 3.0%Language:CMake 2.1%