Skip to content

This repository uses the S-57 electronic chart to build the octree grid environment model, and proposes an improved A* algorithm based on sailing safety weight, pilot quantity and path curve smoothing to ensure the safety of the route, reduce the planning time, and improve path smoothness.

Notifications You must be signed in to change notification settings

simao0620/Global_path_planning_for_USV

 
 

Repository files navigation

Global Path Planning for USV

  Unmanned Surface Vehicle (USV) is a new type of intelligent surface craft. Global path planning is the key technology of USV research, which can reflect the intelligent level of USV.
  In order to solve the problem of global path planning of USV, this repository uses the S-57 electronic chart to build the octree grid environment model, and proposes an improved A* algorithm based on sailing safety weight, pilot quantity and path curve smoothing to ensure the safety of the route, reduce the planning time, and improve path smoothness.
  The result of running the program is shown below. The simulation results show that the environmental model construction method and the improved A* algorithm can generate safe and reasonable global path.

  The attached paper related with this project has been published at the ICMIR2017 conference, with the springer's literature address Research and Implementation of Global Path Planning for Unmanned Surface Vehicle Based on Electronic Chart. In additional, you can find the detail design architecture in Chinese/English in my personal website if you interested in it.

About

This repository uses the S-57 electronic chart to build the octree grid environment model, and proposes an improved A* algorithm based on sailing safety weight, pilot quantity and path curve smoothing to ensure the safety of the route, reduce the planning time, and improve path smoothness.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%