Skip to content

Latest commit

 

History

History
181 lines (160 loc) · 6.58 KB

CHANGELOG.rst

File metadata and controls

181 lines (160 loc) · 6.58 KB

Changelog for package rail_segmentation

0.1.15 (2019-06-28)

  • Minor update to fix an incorrect declaration of a static const variable under certain compilers
  • Contributors: David Kent

0.1.14 (2019-06-27)

  • Added new service which takes in a point cloud to segment
  • Contributors: David Kent, Weiyu Liu

0.1.13 (2019-06-07)

  • Safer wait for point cloud that checks timestamps
  • Switched continuous point cloud polling for waitForMessage
  • Added an option to publish marker labels for each cluster for debugging
  • Added a flag to the segmentation zone config to require a table; if this is set to true, segmentation will only be performed if a surface was successfully detected in the current segmentation zone.
  • New service for re-calculating (or filling in uncalculated) features of segmented objects, assuming that at minimum the point cloud field is set
  • Exposed cluster tolerance as a parameter
  • Optional parameter for cropping the workspace before table detection (defaults to false so it won't change behavior for anything currently using rail_segmentation), which potentially speeds up segmentation but may cause table detection to fail more often when segmenting in small, cluttered segmentation zones
  • Contributors: David Kent

0.1.12 (2018-10-12)

  • Replacing deprecated pcl call to upgrade ROS versions
  • Contributors: David Kent

0.1.11 (2018-09-21)

  • Segmenter.h: Fix compilation error with -std=c++11. This commit fixes compilation errors due to compilation with std=c++11, such as: include/rail_segmentation/Segmenter.h:82:23: error: ‘constexpr’ needed for in-class initialization of static data member ‘const double rail::segmentation::Segmenter::SAC_EPS_ANGLE’ of non-integral type [-fpermissive] static const double SAC_EPS_ANGLE = 0.15; ^~~~~~~~~~~~~ Signed-off-by: Elvis Dowson <[email protected]>
  • Fixing a small bug so that the segment_objects service matches the topic data
  • Better bounding box calculation, added average rgb and cielab color to segmented object messages as they are calculated anyway, and added an alternative service api, segment_objects, that returns the segmented object list in the service response (while still broadcasting the segmented object list on the topic)
  • Constant definition fix for functions with reference parameters
  • Added option for euclidean + RGB clustering instead of solely euclidean distance
  • Contributors: David Kent, Elvis Dowson, Levon Avagyan, Russell Toris, Siddhartha Banerjee

0.1.10 (2016-09-17)

  • Merge pull request #4 from velveteenrobot/publish-table Now publishes table as SegmentedObject and table marker as Marker
  • Now publishes table as SegmentedObject and table marker as Marker
  • New travis for indigo and jade
  • email update
  • Contributors: Russell Toris, Sarah Elliott

0.1.9 (2016-02-23)

  • Update .travis.yml
  • Update README.md
  • Update package.xml
  • Added a node that continuously calls the segmentation service
  • Contributors: David Kent

0.1.8 (2015-05-14)

  • allows for params of min/max cluster size
  • Contributors: Russell Toris

0.1.7 (2015-05-07)

  • removed hard coded constants
  • angle fix
  • Approximated segmented object orientation with PCA
  • Contributors: David Kent, Russell Toris

0.1.6 (2015-04-22)

  • cleared flag added
  • Contributors: Russell Toris

0.1.5 (2015-04-15)

  • Added center point calculation for segmented objects
  • Contributors: David Kent

0.1.4 (2015-04-14)

  • quick travis fix
  • old parser format
  • Update .travis.yml
  • Contributors: Russell Toris

0.1.3 (2015-04-10)

  • bounding box info added
  • Contributors: Russell Toris

0.1.2 (2015-04-03)

  • cmake cleanup
  • header cleanup
  • header cleanup
  • header cleanup
  • checks for incoming point cloud first
  • new lines added
  • new lines added
  • more const ptrs
  • moved to ptr based storage
  • const ptrs
  • Contributors: Russell Toris

0.1.1 (2015-03-31)

  • segmentation debug is now latched
  • Merge branch 'develop' of github.com:WPI-RAIL/rail_segmentation into develop
  • redid zones for default
  • Fixed centroid calculation when the segmentation frame doesn't match the bounding box frame
  • Contributors: David Kent, Russell Toris

0.1.0 (2015-03-24)

  • added RGB image to message
  • average RGB on marker
  • uses indices instead of new PCs
  • Merge pull request #1 from WPI-RAIL/refactor Refactor
  • merge conflicts
  • Revert "plane detection refactored" This reverts commit 7160b0b12e55755451ec5c8a9318e05552924cc6.
  • doc added
  • cleanup of old files
  • first pass of new segmentation node
  • plane detection refactored
  • Added a recognize all action which gives feedback throughout the recognition process; the recognize all server remains for compatibility, but it's recommended to use the action server instead.
  • Edited .travis.yml
  • Merge branch 'develop' of github.com:WPI-RAIL/rail_segmentation into develop
  • Updated to reflect moving some messages from rail_segmentation to rail_manipulation_messages
  • Contributors: David Kent, Russell Toris

0.0.5 (2015-02-17)

  • Fixed a possible exception thrown due to transforming a point cloud at an invalid time
  • Merge branch 'develop' of github.com:WPI-RAIL/rail_segmentation into develop
  • Added an automatic segmentation service which will determine how best to segment based on camera angle
  • Contributors: David Kent

0.0.4 (2015-02-06)

  • Update .travis.yml
  • visualized object list initialization
  • Contributors: David Kent, Russell Toris

0.0.3 (2014-10-22)

  • Incorporated calls to object recognition
  • Contributors: David Kent

0.0.2 (2014-10-03)

  • added object clearing service and clearing on segmentation of zero objects
  • Updated segmentation with an option for on-robot segmentation, added documentation
  • Updated segmentation service to allow segmentation in either the map frame or the robot frame, also added optional object clearing on segmentation call
  • merge
  • updates for pick and place
  • Contributors: dekent

0.0.1 (2014-09-22)

  • bad source file fixed
  • pcl_ros build
  • pcl_ros build
  • travis tests
  • travis now runs updates
  • indigo ros_pcl added
  • cleanup for release
  • segmentation tuning and updates
  • stopped segmentation from identifying non-horizontal planes
  • initial commit
  • Contributors: Russell Toris, dekent