Giter Site home page Giter Site logo

dstar-trajectory-planner's Introduction

D* Dynamic Trajectory Planner

move_base plugin implementing global trajectory planning with D* informed incremental search algorithm with external optimizers. It strives to simplify development of the robotic systems operating in dense industrial environments.

Overview

The package contains two plugins:

  • D-star trajectory planner that maintains generation of the global trajectory on the provided costmap, and dynamic replanning by request coming from move_base.
  • Virtual Walls module processing JSON objects to generate the non-passable and explicitly passable zones as OpenCV polygons added over the existing map.

Parameters

The plugin accepts the following parameters

Parameter Unit Default value Description
goal_distance_threshold m 0.3 Maximal distance from the chassis' reference frame origin to consider the goal reached
neighbor_distance_threshold m 0.1 The distance to consider as close for replanning
occupancy_threshold - 64 OccupancyGrid cell weight threshold to consider the cell non-passable
cutoff_distance OccupancyGrid cells 16 Maximal cutoff distance for raytracing optimizer
trajectory_optimizer - - Group of parameters to set up the potential field optimizer
trajectory_optimizer/repulsion_gain - 50.0 Gain value for repulsive potential calculation
trajectory_optimizer/potential_field_radius OccupancyGrid cells 10 Maximal repulsion radius to calculate the potential during optimization
erosion - - Group of parameters to set up map preprocessor
erosion/enable - false Applies an erosion algorithm to clean a noisy map
erosion/erosion_gap OccupancyGrid cells 2 Erosion gap

Development and Roadmap

The plugin was developed within the Robotics and Remotization initiative held at Elettra Sincrotrone Trieste. It is a part of an innovative flexible control system for mobile robots that was presented by the group leaders in Tokyo during 16th IFToMM World Congress 2023. The interested ones can find the published paper here: https://doi.org/10.1007/978-3-031-45770-8_29

dstar-trajectory-planner's People

Contributors

twdragon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.