Skip to content
/ LT_DWA Public

long-term dynamic window approach local planner for differential wheeled robots

Notifications You must be signed in to change notification settings

flztiii/LT_DWA

Repository files navigation

Long-Term Dynamic Window Approach for Kinodynamic Local Planning in Static and Crowd Environments

This repo is the code for the paper "Long-Term Dynamic Window Approach for Kinodynamic Local Planning in Static and Crowd Environments".

Requirements

For running code:

  • Ubuntu20.04

  • python3.9

  • ros-noetic (http://wiki.ros.org/ROS/Installation)

  • ros-navigation (sudo apt install ros-noetic-navigation)

  • ros-movebase (sudo apt install ros-noetic-move-base)

  • pcl-ros (sudo apt install ros-noetic-pcl-ros)

  • opencv4.2 (sudo apt install libopencv-dev)

  • g2o (sudo apt install ros-noetic-libg2o)

  • suitesparse (sudo apt install libsuitesparse-dev)

  • yaml-cpp (sudo apt install libyaml-cpp-dev)

  • python-rvo2 (https://github.com/sybrenstuvel/Python-RVO2)

Install

  1. create a root directory
mkdir catkin_ws
cd catkin_ws
mkdir src
cd src
catkin_init_workspace
  1. clone the code
git clone https://github.com/flztiii/LT_DWA.git
  1. install
catkin_make -DCMAKE_BUILD_TYPE=Release

How to use

ORCA crowd env test

  1. launch the program
cd catkin_ws
source devel/setup.bash
roslaunch local_planner start_orca.launch
  1. press "Enter" key in the terminal to start the program

STU dataset env test

  1. change the parameters
cd catkin_ws
gedit src/local_planner/config/planning.config

change the parameter "simulator" from "orca" to "crowd".

  1. launch the program
cd catkin_ws
source devel/setup.bash
roslaunch local_planner start_crowd.launch
  1. press "Enter" key in the terminal to start the program

Static env test

  1. change the parameters
cd catkin_ws
gedit src/local_planner/config/planning.config

change the parameter "simulator" from "orca" to "static", and change the parameter "nav_method" from "none" to "astar".

  1. launch the program
cd catkin_ws
source devel/setup.bash
roslaunch local_planner start_static.launch
  1. press "Enter" key in the terminal to start the program

License

LT-DWA code is distributed under MIT License.

Citing

If you use the code in your research, please use the following BibTeX entry.

@ARTICLE{jian2023long,
  author={Jian, Zhiqiang and Zhang, Songyi and Sun, Lingfeng and Zhan, Wei and Zheng, Nanning and Tomizuka, Masayoshi},
  journal={IEEE Robotics and Automation Letters}, 
  title={Long-Term Dynamic Window Approach for Kinodynamic Local Planning in Static and Crowd Environments}, 
  year={2023},
  volume={},
  number={},
  pages={1-8},
  doi={10.1109/LRA.2023.3266664}
}

About

long-term dynamic window approach local planner for differential wheeled robots

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published