All Projects → WLwind → segment_global_planner

WLwind / segment_global_planner

Licence: other
A ROS global planner plugin for segments tracking

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to segment global planner

Robotics-Object-Pose-Estimation
A complete end-to-end demonstration in which we collect training data in Unity and use that data to train a deep neural network to predict the pose of a cube. This model is then deployed in a simulated robotic pick-and-place task.
Stars: ✭ 153 (+393.55%)
Mutual labels:  ros
aws-robomaker-robotics-curriculum
Introductory robotics curriculum
Stars: ✭ 78 (+151.61%)
Mutual labels:  ros
kr mav control
Code for quadrotor control
Stars: ✭ 31 (+0%)
Mutual labels:  ros
PROBOT Anno
ROS Packages for PROBOT Anno.
Stars: ✭ 75 (+141.94%)
Mutual labels:  ros
yac
YAC - Yet Another Calibrator
Stars: ✭ 19 (-38.71%)
Mutual labels:  ros
hatchery
🐣 An IDE for building ROS applications
Stars: ✭ 67 (+116.13%)
Mutual labels:  ros
ros tensorflow
This repo introduces how to integrate Tensorflow framework into ROS with object detection API.
Stars: ✭ 39 (+25.81%)
Mutual labels:  ros
Turtlebot Navigation
This project was completed on May 15, 2015. The goal of the project was to implement software system for frontier based exploration and navigation for turtlebot-like robots.
Stars: ✭ 28 (-9.68%)
Mutual labels:  ros
rclex
Rclex: ROS 2 Client Library for Elixir
Stars: ✭ 77 (+148.39%)
Mutual labels:  ros
patchwork
Official page of Patchwork (RA-L'21 w/ IROS'21)
Stars: ✭ 174 (+461.29%)
Mutual labels:  ros
skiros2
A skill-based platform for ROS v.2
Stars: ✭ 51 (+64.52%)
Mutual labels:  ros
Autoware Toolbox
MATLAB/Simulink sample code suite for Autoware.
Stars: ✭ 53 (+70.97%)
Mutual labels:  ros
compas fab
Robotic fabrication package for the COMPAS Framework.
Stars: ✭ 75 (+141.94%)
Mutual labels:  ros
Emacs Configuration
Emacs Configuration Using Purcell's Structure
Stars: ✭ 22 (-29.03%)
Mutual labels:  ros
phoxi camera
ROS Package for PhoXi Scanner/Camera. If you like us, STAR US! :P
Stars: ✭ 35 (+12.9%)
Mutual labels:  ros
Handeye-Calibration-ROS
🤖 Elaborated hand-eye calibration tutorials (ROS-binding)
Stars: ✭ 80 (+158.06%)
Mutual labels:  ros
katana driver
This stack contains hardware drivers, Gazebo plugins and other basic functionalities for the Neuronics Katana family of robot arms.
Stars: ✭ 16 (-48.39%)
Mutual labels:  ros
ur5controller
OpenRAVE Controller Plugin for UR5 (Universal Robots UR5) Robot
Stars: ✭ 21 (-32.26%)
Mutual labels:  ros
atl
Autonomous Quadrotor Landing
Stars: ✭ 12 (-61.29%)
Mutual labels:  ros
tangobot
Android app to navigate using Tango services as input.
Stars: ✭ 15 (-51.61%)
Mutual labels:  ros

segment_global_planner Version 3

A ROS global planner plugin for segments tracking.
This plugin allows you to set several segments as one global plan with rviz tools "2D Nav Goal" or "Publish Point" easily. The segments are not just line segments in a narrow sense, but also segments of path that generated from other global planners(e.g. A*).

Setup plugin

Modify your launch file of move_base. Set the value of rosparam "/move_base/base_global_planner" to segment_global_planner/SegmentGlobalPlanner. Make sure the name space is correct. There are two brief files (yaml and xml) for examples in param folder.

Parameters

  1. /move_base/SegmentGlobalPlanner/base_global_planner
    The real global planner implementation to ganerate path segments.You can feel free to set any general global planner plugins like global_planner/GlobalPlanner. If you don't set this parameter then line segement generator will be implemented and the performance is just like the previous segment_global_planner.
  2. /move_base/SegmentGlobalPlanner/threshold_point_on_line
    Threshold that robot is considered on the tracking line within.(dynamic_reconfigure) If this value is too low, the robot may often derail and make a plan directly to your final goal.
  3. /move_base/SegmentGlobalPlanner/point_interval
    The max interval of 2 points on a segment.(dynamic_reconfigure)
  4. /move_base/SegmentGlobalPlanner/child_goal_threshold
    Threshold that robot is considered reaching the goal within.(dynamic_reconfigure) You should make this larger than the tolerance of local planner and set a not too low frequency for global planner (5.0Hz is adequate for a small robot like Turtlebot3). If this value or the frequency of global planner is too low, the robot may accidentally finish the navigation action at a child goal.

Service

  • /move_base/SegmentGlobalPlanner/clear_trajectory
    A simple service to clear current trajectory of segments. e.g.
    rosservice call /move_base/SegmentGlobalPlanner/clear_trajectory "{}"
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].