Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

KumarRobotics/SIMP

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIMP: Safe Interval Motion Planning for Quadrotors

About

SIMP is an efficient, safe interval motion planning framework for navigation in dynamic environments.

Authors: Songhao Huang *, Yuwei Wu *, Yuezhan Tao, and Vijay Kumar

Related Paper: Songhao Huang*, Yuwei Wu*, Yuezhan Tao, and Vijay Kumar. "Safe Interval Motion Planning for Quadrotors in Dynamic Environments," 2025 IEEE International Conference on Robotics and Automation (ICRA), Atlanta, GA, USA, 2025, pp. 2780-2786, doi: 10.1109/ICRA55743.2025.11127946. Paper, Video , Preprint

If this repo helps your research, please cite our paper at:

@INPROCEEDINGS{11127946,
  author={Huang, Songhao and Wu, Yuwei and Tao, Yuezhan and Kumar, Vijay},
  booktitle={2025 IEEE International Conference on Robotics and Automation (ICRA)}, 
  title={Safe Interval Motion Planning for Quadrotors in Dynamic Environments}, 
  year={2025},
  volume={},
  number={},
  pages={2780-2786},
  keywords={Navigation;Search methods;Dynamics;Trajectory;Planning;Windows;Safety;Splines (mathematics);Optimization;Quadrotors},
  doi={10.1109/ICRA55743.2025.11127946}}

Requirements

  • Ubuntu 20.04
  • ROS Noetic
sudo apt update
sudo apt install \
  python3-catkin-tools \
  python3-wstool \
  libsdl1.2-dev \
  libsdl-image1.2-dev

Workspace Setup

1. Clone This Repository

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
git clone git@github.com:KumarRobotics/SIMP.git

2. Import External Repositories

From the workspace src directory:

cd ..
cd src
wstool init . utils.rosinstall
wstool update

3. Build

cd ~/catkin_ws
catkin build
source devel/setup.bash

Run

The main top-level launch is simp.launch. It starts:

  • the quadrotor control stack
  • the simulator or hardware comms path through kr_mav_launch
  • structure_map
  • the planner node configured through advanced_param_dyn.xml

Run it with:

roslaunch plan_core simp.launch

and

rosrun rqt_mav_manager rqt_mav_manager

It will apear a GUI, click motors on and take off, and use "Waypoint Nav" to set goals.

By default, the topics:

  • odometry from /<mav_name>/odom
  • map cloud from /structure_map/global_cloud
  • dynamic obstacle trajectories from /structure_map/obsinfo_topic

Acknowledgements

Maintaince

For any technical issues, please contact Yuwei Wu (yuweiwu@seas.upenn.edu, yuweiwu20001@outlook.com).

About

A safe interval motion planning framework for quadrotors with dynamic moving obstacles.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.