Skip to content

YueshuoSun/EconomicalPlanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EconomicalPlanner

This repository contains the source code for the paper:

"Economical Motion Planning for On-Road Autonomous Driving with Distance-Sensitive Spatio-Temporal Resolutions"

Dependencies

  • ROS (tested on ROS Noetic)
  • CasADi
  • IPOPT
  • HSL

Installation

  1. Create a catkin workspace:
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
  1. Clone this repository:
git clone https://github.com/YueshuoSun/EconomicalPlanner.git
  1. Copy the packages to the workspace:
cp -r EconomicalPlanner/Planner ~/catkin_ws/src/
cp -r EconomicalPlanner/Util/* ~/catkin_ws/src/
  1. Build the workspace:
cd ~/catkin_ws
catkin_make
  1. Source the workspace:
source ~/catkin_ws/devel/setup.bash

Usage

  1. Launch the planner with RViz visualization:
roslaunch planner_node planning.launch
  1. In RViz, use the 2D Nav Goal tool (green arrow) to set a goal pose on the track in the counter-clockwise direction. The vehicle will start moving from its current position towards the goal.

License

GPL-3.0

Citation

Copyright (C) 2026 Bai Li and Yueshuo Sun. This source code is associated with the following publication. If you use this code in your research or build upon it in any new publications, please cite our paper:

Yueshuo Sun, Bai Li, "Economical Motion Planning for On-Road Autonomous Driving with Distance-Sensitive Spatio-Temporal Resolutions," Machines, vol. 14, no. 2, article 200, 2026. DOI: https://doi.org/10.3390/machines14020200

About

Source codes of “Economical Motion Planning for On‑Road Autonomous Driving with Distance‑Sensitive Spatio‑Temporal Resolutions”

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors