GithubHelp home page GithubHelp logo

lanternw / fastplanner-lite Goto Github PK

View Code? Open in Web Editor NEW
51.0 2.0 11.0 41.26 MB

A lite version of Fast-planner, global planner, using MINCO back-end. 代码简洁,供参考学习。

CMake 8.01% C 2.48% C++ 78.63% Makefile 0.16% Python 7.55% Cuda 2.33% CSS 0.73% HTML 0.04% Fortran 0.08%

fastplanner-lite's Introduction

FastPlanner-Lite

后端使用minco的FastPlanner全局规划器。代码简洁,供参考学习。

更新Swarm功能。

依赖

Eigen 3
PCL 1.7
pygame (可选)

build and run

catkin_make -DCMAKE_BUILD_TYPE=Release

如果报错找不到Polynome.h 或PositionCommand.h,大概率是编译顺序问题,可以手动把Polynome.h文件放进devel/include/planner_manager里, PositionCommand.h 放进devel/include/quadrotor_msgs里。

source devel/setup.bash
roslaunch planner_manager run_in_sim.launch

使用3D Nav Goal选择目标点。 修改run_in_sim.launch的uav_count参数,可以修改接入规划的飞机数量。

map1较大,如果电脑性能弱,run_in_sim.launch 172行map_id改为2试试,这幅地图更小。

ESDF可视化工具

rosrun debug grad_viewer.py

W键和S键选择绘制的z轴高度,B键绘制,Q键退出。

fastplanner-lite's People

Contributors

lanternw 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

Watchers

 avatar  avatar

fastplanner-lite's Issues

Discussion: most appropriate/efficient container for openset

Why is std::multimap the choice of container for openset instead of priority_queue? I realize that for both containers, if the node is already in the openset and we decide to update its parent node and total cost, the openset will not really be updated since there is no shuffling take place. Maybe this is not so problematic for actual implementation, but if we want to implement A* in its original flavour, what would be the best container for openset?

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.