kyberszittya / hotaru_planner

Planner components with special focus on real-time planning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting started

To start this node and the corresponding test environment, just start the following launch file:

roslaunch hotaru_planner_node_teb test-planner-bare_with_obstacle.launch

If you start rqt_reconfigure you can dynamically reconfigure paramaters of the planner.

DISCLAIMER: this architecture and implementation is in developmental phase, expect random errors, which will be corrected in the near future.

Minimal installation

This architecture contains framework specific nodes, which may or may not be used. This framework currently interfaces ROS, therefore a simple ROS is required. For a minimal setup (e.g. TEB-based implementation), you might also need ros-melodic-teb-planner package.

To install prerequisite packages, issue the standard rosdep command:

rosdep install --from-paths src --ignore-src --rosdistro=melodic -y

To build only the current TEB based implementation you can use the following command:

catkin build hotaru_planner_node_teb

Autoware specific launch

This architecture is capable of interfacing Autoware: the bridge node awaits a lane produced by a global planner (e.g. A*) or a reference set of waypoints. To enable this interface, you can start bridge with the following launch file:

roslaunch hotaru_planner_node_teb hotaru_autoware_interface.launch

About

Planner components with special focus on real-time planning

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 96.4%Language:CMake 3.0%Language:D 0.6%