costmap_converter package from costmap_converter repocostmap_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
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:
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 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
Package Dependencies
Deps | Name |
---|---|
message_generation | |
message_runtime | |
catkin | |
rostest | |
geometry_msgs | |
roscpp | |
std_msgs | |
costmap_2d | |
dynamic_reconfigure | |
pluginlib | |
cv_bridge |
System Dependencies
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged costmap_converter at Robotics Stack Exchange
costmap_converter package from costmap_converter repocostmap_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
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:
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 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
Package Dependencies
Deps | Name |
---|---|
message_generation | |
message_runtime | |
catkin | |
rostest | |
geometry_msgs | |
roscpp | |
std_msgs | |
costmap_2d | |
dynamic_reconfigure | |
pluginlib | |
cv_bridge |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
mpc_local_planner | |
teb_local_planner |