Git Product home page Git Product logo

wheeled-robot-path-planning-algorithm's Introduction

Robot

  • 实现Astar算法和DWA算法的结合
  1. main.py: 文件可以通过Astar算法实现两点间的路径规划
  2. dwa.py: 文件在main.py文件的基础上增加了dwa动态窗口算法,可以实现小车在运行过程中动态避障功能
  3. Vplanner.py: dwa算法实现
  4. AStarPlanner.py: astar算法实现
  • 关键控制指令:
  1. 按下鼠标左键放置起始点
  2. 按下鼠标右键放置终点
  3. 按下鼠标中键放置障碍物
  4. 按下空格键开始规划路径

Astar算法实现的示意图

dwa算法实现的示意图

dwa算法带雷达显示

由于dwa算法的缺陷,容易陷入局部最优解,改进的方法是在上述情况下重新规划路径,实现动态dwa

Gazebo仿真环境

wheeled-robot-path-planning-algorithm's People

Contributors

friedrich-m avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

wheeled-robot-path-planning-algorithm's Issues

你好,你是如何用python在ROS中生成自定义地图的?

如题,我看到你项目说明中的gazebo仿真图片显示的是你的自定义地图。但我在你的项目代码中没有看到ROS下的地图生成的相关代码。所以想请教你一下如何使用python编写一个ROS下的自定义地图并发布到rviz或者gazebo中,以及如何将机器人坐标映射到地图中。

Configuration is still incorrect. Do you want to edit it again?

I'm a rookie。I would like to ask you some questions.Why doesn't pycharm run after I downloaded your project file??Error:Configuration is still incorrect. Do you want to edit it again?Do I have to configure other environments?If there are other environments to configure, can you tell me how?I thank you Ao

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.