-
 

costmap_converter package from costmap_converter repo

costmap_converter

Package Summary

Tags No category tags.
Version 0.0.13
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/rst-tu-dortmund/costmap_converter.git
VCS Type git
VCS Version master
Last Updated 2024-09-20
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

A ros package that includes plugins and nodes to convert occupied costmap2d cells to primitive types.

Additional Links

Maintainers

  • Christoph Rösmann

Authors

  • Christoph Rösmann
  • Franz Albers
  • Otniel Rinaldo

costmap_converter ROS Package

A ros package that includes plugins and nodes to convert occupied costmap2d cells to primitive types

Build status of the master branch:

  • ROS Buildfarm Noetic: Noetic Build Status
  • ROS Buildfarm Melodic: Melodic Build Status

Contributors

  • Christoph Rösmann
  • Franz Albers (CostmapToDynamicObstacles plugin)
  • Otniel Rinaldo

License

The costmap_converter package is licensed under the BSD license. It depends on other ROS packages, which are listed in the package.xml. They are also BSD licensed.

Some third-party dependencies are included that are licensed under different terms:

  • MultitargetTracker, GNU GPLv3, https://github.com/Smorodov/Multitarget-tracker (partially required for the CostmapToDynamicObstacles plugin)

All packages included are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the licenses for more details.

CHANGELOG

Changelog for package costmap_converter

0.0.13 (2020-05-13)

  • Changed minimum CMake version to 3.1
  • Fixed wrong return type of method pointToNeighborCells
  • OpenCV 4 compatibility fix (Thanks to daviddudas)
  • Contributors: Christoph Rösmann, daviddudas

0.0.12 (2019-12-02)

  • CostmapToPolygons: Simplification of the polygon by Douglas-Peucker algorithm (reduces the density of points in the polygon).
  • Bugfixes
  • Contributors: Rainer Kümmerle

0.0.11 (2019-10-26)

  • rostest integration to avoid running a roscore separately for unit testing
  • Contributors: Christoph Rösmann

0.0.10 (2019-10-26)

  • Runtime improvements for CostmapToPolygonsDBSMCCH (#12)
    • Grid lookup for regionQuery
    • use a grid structure for looking up nearest neighbors
    • parameters in a struct
    • guard the parameters by drawing a copy from dynamic reconfigure
    • Adding some test cases for regionQuery and dbScan
    • Avoid computing sqrt at the end of convexHull2
    • Add doxygen comments for the neighbor lookup
    • Change the param read to one liners
    • Add test on empty map for dbScan
  • Contributors: Rainer Kümmerle

0.0.9 (2018-05-28)

  • Moved plugin loader for static costmap conversion to BaseCostmapToDynamicObstacles. The corresponding ROS parameter [static_converter_plugin]{.title-ref} is now defined in the CostmapToDynamicObstacles namespace.
  • Contributors: Christoph Rösmann

0.0.8 (2018-05-17)

  • Standalone converter subscribes now to costmap updates. Fixes #1
  • Adds radius field for circular obstacles to ObstacleMsg
  • Stacked costmap conversion (#7). E.g., it is now possible combine a dynamic obstacle and static obstacle converter plugin.
  • Contributors: Christoph Rösmann, Franz Albers

0.0.7 (2017-09-20)

  • Fixed some compilation issues (C++11 compiler flags and opencv2 on indigo/jade).
  • Dynamic obstacle plugin: obstacle velocity is now published for both x and y coordinates rather than the absolute value

0.0.6 (2017-09-18)

  • This pull request adds the costmap to dynamic obstacles plugin (written by Franz Albers). It detects the dynamic foreground of the costmap (based on the temporal evolution of the costmap) including blobs representing the obstacles. Furthermore, Kalman-based tracking is applied to estimate the current velocity for each obstacle. Note, this plugin is still experimental.
  • New message types are introduced: costmap_converter::ObstacleMsg and costmap_converter::ObstacleArrayMsg. These types extend the previous polygon representation by additional velocity, orientation and id information.
  • The API has been extended to provide obstacles via the new ObstacleArrayMsg type instead of vector of polygons.
  • Contributors: Franz Albers, Christoph Rösmann

0.0.5 (2016-02-01)

  • Major changes regarding the line detection based on the convex hull (it should be much more robust now).
  • Concave hull plugin added.
  • The cluster size can now be limited from above using a specific parameter. This implicitly avoids large clusters forming a 'L' or 'U'.
  • All parameters can now be adjusted using dynamic_reconfigure (rqt_reconfigure).
  • Some parameter names changed.
  • Line plugin based on ransac: line inliers must now be placed inbetween the start and end of a line.

0.0.4 (2016-01-11)

  • Fixed conversion from map to world coordinates if the costmap is not quadratic.

0.0.3 (2015-12-23)

  • The argument list of the initialize method requires a nodehandle from now on. This facilitates the handling of parameter namespaces for multiple instantiations of the plugin.
  • This change is pushed immediately as a single release to avoid API breaks (since version 0.0.2 is not on the official repos up to now).

0.0.2 (2015-12-22)

  • Added a plugin for converting the costmap to lines using ransac

0.0.1 (2015-12-21)

  • First release of the package including a pluginlib interface, two plugins (costmap to polygons and costmap to lines) and a standalone conversion node.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Services

No service files found

Recent questions tagged costmap_converter at Robotics Stack Exchange

costmap_converter package from costmap_converter repo

costmap_converter

Package Summary

Tags No category tags.
Version 0.0.13
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/rst-tu-dortmund/costmap_converter.git
VCS Type git
VCS Version master
Last Updated 2024-09-20
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

A ros package that includes plugins and nodes to convert occupied costmap2d cells to primitive types.

Additional Links

Maintainers

  • Christoph Rösmann

Authors

  • Christoph Rösmann
  • Franz Albers
  • Otniel Rinaldo

costmap_converter ROS Package

A ros package that includes plugins and nodes to convert occupied costmap2d cells to primitive types

Build status of the master branch:

  • ROS Buildfarm Noetic: Noetic Build Status
  • ROS Buildfarm Melodic: Melodic Build Status

Contributors

  • Christoph Rösmann
  • Franz Albers (CostmapToDynamicObstacles plugin)
  • Otniel Rinaldo

License

The costmap_converter package is licensed under the BSD license. It depends on other ROS packages, which are listed in the package.xml. They are also BSD licensed.

Some third-party dependencies are included that are licensed under different terms:

  • MultitargetTracker, GNU GPLv3, https://github.com/Smorodov/Multitarget-tracker (partially required for the CostmapToDynamicObstacles plugin)

All packages included are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the licenses for more details.

CHANGELOG

Changelog for package costmap_converter

0.0.13 (2020-05-13)

  • Changed minimum CMake version to 3.1
  • Fixed wrong return type of method pointToNeighborCells
  • OpenCV 4 compatibility fix (Thanks to daviddudas)
  • Contributors: Christoph Rösmann, daviddudas

0.0.12 (2019-12-02)

  • CostmapToPolygons: Simplification of the polygon by Douglas-Peucker algorithm (reduces the density of points in the polygon).
  • Bugfixes
  • Contributors: Rainer Kümmerle

0.0.11 (2019-10-26)

  • rostest integration to avoid running a roscore separately for unit testing
  • Contributors: Christoph Rösmann

0.0.10 (2019-10-26)

  • Runtime improvements for CostmapToPolygonsDBSMCCH (#12)
    • Grid lookup for regionQuery
    • use a grid structure for looking up nearest neighbors
    • parameters in a struct
    • guard the parameters by drawing a copy from dynamic reconfigure
    • Adding some test cases for regionQuery and dbScan
    • Avoid computing sqrt at the end of convexHull2
    • Add doxygen comments for the neighbor lookup
    • Change the param read to one liners
    • Add test on empty map for dbScan
  • Contributors: Rainer Kümmerle

0.0.9 (2018-05-28)

  • Moved plugin loader for static costmap conversion to BaseCostmapToDynamicObstacles. The corresponding ROS parameter [static_converter_plugin]{.title-ref} is now defined in the CostmapToDynamicObstacles namespace.
  • Contributors: Christoph Rösmann

0.0.8 (2018-05-17)

  • Standalone converter subscribes now to costmap updates. Fixes #1
  • Adds radius field for circular obstacles to ObstacleMsg
  • Stacked costmap conversion (#7). E.g., it is now possible combine a dynamic obstacle and static obstacle converter plugin.
  • Contributors: Christoph Rösmann, Franz Albers

0.0.7 (2017-09-20)

  • Fixed some compilation issues (C++11 compiler flags and opencv2 on indigo/jade).
  • Dynamic obstacle plugin: obstacle velocity is now published for both x and y coordinates rather than the absolute value

0.0.6 (2017-09-18)

  • This pull request adds the costmap to dynamic obstacles plugin (written by Franz Albers). It detects the dynamic foreground of the costmap (based on the temporal evolution of the costmap) including blobs representing the obstacles. Furthermore, Kalman-based tracking is applied to estimate the current velocity for each obstacle. Note, this plugin is still experimental.
  • New message types are introduced: costmap_converter::ObstacleMsg and costmap_converter::ObstacleArrayMsg. These types extend the previous polygon representation by additional velocity, orientation and id information.
  • The API has been extended to provide obstacles via the new ObstacleArrayMsg type instead of vector of polygons.
  • Contributors: Franz Albers, Christoph Rösmann

0.0.5 (2016-02-01)

  • Major changes regarding the line detection based on the convex hull (it should be much more robust now).
  • Concave hull plugin added.
  • The cluster size can now be limited from above using a specific parameter. This implicitly avoids large clusters forming a 'L' or 'U'.
  • All parameters can now be adjusted using dynamic_reconfigure (rqt_reconfigure).
  • Some parameter names changed.
  • Line plugin based on ransac: line inliers must now be placed inbetween the start and end of a line.

0.0.4 (2016-01-11)

  • Fixed conversion from map to world coordinates if the costmap is not quadratic.

0.0.3 (2015-12-23)

  • The argument list of the initialize method requires a nodehandle from now on. This facilitates the handling of parameter namespaces for multiple instantiations of the plugin.
  • This change is pushed immediately as a single release to avoid API breaks (since version 0.0.2 is not on the official repos up to now).

0.0.2 (2015-12-22)

  • Added a plugin for converting the costmap to lines using ransac

0.0.1 (2015-12-21)

  • First release of the package including a pluginlib interface, two plugins (costmap to polygons and costmap to lines) and a standalone conversion node.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Services

No service files found

Recent questions tagged costmap_converter at Robotics Stack Exchange