Skip to content

Commit

Permalink
Changelog
Browse files Browse the repository at this point in the history
Signed-off-by: Alejandro Hernández Cordero <ahcorde@gmail.com>
  • Loading branch information
ahcorde committed Jan 24, 2024
1 parent 98c20c6 commit 47b9f38
Show file tree
Hide file tree
Showing 9 changed files with 350 additions and 0 deletions.
19 changes: 19 additions & 0 deletions camera_calibration/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,25 @@
Changelog for package camera_calibration
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

5.0.0 (2024-01-24)
------------------
* ROS 2: Added more aruco dicts, fixed aruco linerror bug (`#873 <https://github.com/ros-perception/image_pipeline/issues/873>`_)
Related with this PR in ROS 1
https://github.com/ros-perception/image_pipeline/pull/795
* ROS 2: Fixing thrown Exception in camerachecker.py (`#871 <https://github.com/ros-perception/image_pipeline/issues/871>`_)
Related with this PR in ROS 1
https://github.com/ros-perception/image_pipeline/pull/812
* add myself as a maintainer (`#846 <https://github.com/ros-perception/image_pipeline/issues/846>`_)
* fix threading shutdown
* use correct synchronous service call
* use remap rules instead of parameters for services
* remove duplicated definition of on_model_change
* fix service check
* remove commented code
* Fix QoS incompatibility camera_calibration ROS2
* perform calibration in another thread
* Contributors: Alejandro Hernández Cordero, Christian Rauch, Kenji Brameld, Michael Ferguson, Michal Wojcik

3.0.1 (2022-12-04)
------------------
* add python3-opencv to camera calibration dependency
Expand Down
86 changes: 86 additions & 0 deletions depth_image_proc/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,92 @@
Changelog for package depth_image_proc
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

5.0.0 (2024-01-24)
------------------
* radial nodes: should all sub to raw topics (`#906 <https://github.com/ros-perception/image_pipeline/issues/906>`_)
Per findings in
https://github.com/ros-perception/image_pipeline/issues/388#issuecomment-1902487162
- instead of renaming xyz_radial and xyzi_radial to image_rect, I should
have made the xyzrgb_radial use image_raw (since these nodes use
matrices K & D):
* Revert the change in xyzi_radial - topic is depth/image_raw as it has
always been
* Revert the change in xyz_radial, although it is still changed slightly
from the old "image_raw" -> "depth/image_raw" for consistency with the
other nodes.
* Update xyzrgb_radial:
* depth_registered/image_rect -> depth/image_raw
* rgb/image_rect_color -> rgb/image_raw
* update launch files accordingly (and remove camera_info since it no
longer needs to be renamed, happens automagically). Note: these launch
files are probably epically bad since realsense doesn't output radial
images... but we'll leave them as documentation for these nodes.
* depth_image_proc: update launch files (`#905 <https://github.com/ros-perception/image_pipeline/issues/905>`_)
* follow up to `#900 <https://github.com/ros-perception/image_pipeline/issues/900>`_ - had not noticed these launch files at the time
* remove camera_info topics that auto remap now
* depth_image_proc: consistent image_transport (`#900 <https://github.com/ros-perception/image_pipeline/issues/900>`_)
* all node support image_transport and/or depth_image_transport parameters.
* point cloud nodes use depth_image_transport parameter for all depth inputs
* fixes so that remapping works appropriately for image topics, even when using transports other than raw
* fixes so that remapping works appropriately for image_transport outputs (crop/convert nodes)
* support remapping camera_info topics
* support rgba8 and bgra8 encodings by skipping alpha channel (`#869 <https://github.com/ros-perception/image_pipeline/issues/869>`_)
Related with the change in ROS 1
https://github.com/ros-perception/image_pipeline/pull/671/files
---------
* ROS 2: Add option to use the RGB image timestamp for the registered depth image (`#872 <https://github.com/ros-perception/image_pipeline/issues/872>`_)
Related with this PR in ROS 1
https://github.com/ros-perception/image_pipeline/pull/871
* Support MONO16 image encodings: point_cloud_xyz (`#868 <https://github.com/ros-perception/image_pipeline/issues/868>`_)
Related with this change in ROS 1
https://github.com/ros-perception/image_pipeline/pull/630
* ROS 2: depth_image_proc/point_cloud_xyzi_radial Add intensity conversion (copy) for float (`#867 <https://github.com/ros-perception/image_pipeline/issues/867>`_)
Ported from ROS 1
https://github.com/ros-perception/image_pipeline/pull/336/files
* make remaining components lazy (`#853 <https://github.com/ros-perception/image_pipeline/issues/853>`_)
missed a few components in `#815 <https://github.com/ros-perception/image_pipeline/issues/815>`_
* allow use as component or node (`#852 <https://github.com/ros-perception/image_pipeline/issues/852>`_)
This addresses
https://github.com/ros-perception/image_pipeline/issues/823:
* depth_image_proc was never implemented properly this way
* image_proc might have once worked this way, but it appears upstream
has changed over time and it was no longer doing the job.
* stereo_image_proc is actually implemented correctly - I just added a
comment
With this PR:
```
$ ros2 pkg executables image_proc
image_proc crop_decimate_node
image_proc crop_non_zero_node
image_proc debayer_node
image_proc image_proc
image_proc rectify_node
image_proc resize_node
```
```
$ ros2 pkg executables depth_image_proc
depth_image_proc convert_metric_node
depth_image_proc crop_foremost_node
depth_image_proc disparity_node
depth_image_proc point_cloud_xyz_node
depth_image_proc point_cloud_xyz_radial_node
depth_image_proc point_cloud_xyzi_node
depth_image_proc point_cloud_xyzi_radial_node
depth_image_proc point_cloud_xyzrgb_node
depth_image_proc point_cloud_xyzrgb_radial_node
depth_image_proc register_node
```
* add support for lazy subscribers (`#815 <https://github.com/ros-perception/image_pipeline/issues/815>`_)
This implements `#780 <https://github.com/ros-perception/image_pipeline/issues/780>`_ for ROS 2 distributions after Iron, where we have:
* Connect/disconnect callbacks, per https://github.com/ros2/rmw/issues/330 (this made it into Iron)
* Updated APIs in https://github.com/ros-perception/image_common/pull/272 (this is only in Rolling currently)
* add myself as a maintainer (`#846 <https://github.com/ros-perception/image_pipeline/issues/846>`_)
* Depth image transport configure susbcribers (`#844 <https://github.com/ros-perception/image_pipeline/issues/844>`_) (`#845 <https://github.com/ros-perception/image_pipeline/issues/845>`_)
* Updated depth_image_proc for ros2
Instantiated template for convertDepth, added options to register, and
changed register from a class loader to an RCLPP component.
* Contributors: Alejandro Hernández Cordero, Michael Ferguson, ksommerkohrt

3.0.1 (2022-12-04)
------------------
* Replace deprecated headers
Expand Down
5 changes: 5 additions & 0 deletions image_pipeline/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
Changelog for package image_pipeline
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

5.0.0 (2024-01-24)
------------------
* add myself as a maintainer (`#846 <https://github.com/ros-perception/image_pipeline/issues/846>`_)
* Contributors: Michael Ferguson

3.0.1 (2022-12-04)
------------------

Expand Down
66 changes: 66 additions & 0 deletions image_proc/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,72 @@
Changelog for package image_proc
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

5.0.0 (2024-01-24)
------------------
* Port image_proc test to ROS 2 (`#910 <https://github.com/ros-perception/image_pipeline/issues/910>`_)
* Removed cfg files related with ROS 1 parameters (`#911 <https://github.com/ros-perception/image_pipeline/issues/911>`_)
Removed cfg files related with ROS 1 parameters
* image_proc: consistent image_transport (`#884 <https://github.com/ros-perception/image_pipeline/issues/884>`_)
* consistent image_transport parameter for crop_decimate, crop_non_zero
and debayer nodes
* consistent remapping support for compressed/etc topics in all three
nodes
* add lazy subscription support to crop_non_zero
Additional minor fixes:
* put the getTopicQosProfile() for publisher right in front of publisher
declaration for clarity
* resize/recify: consistent image_transport (`#883 <https://github.com/ros-perception/image_pipeline/issues/883>`_)
* support image_transport parameter
* proper renaming so compressed/etc topics work as expected
Additional minor fixes:
* rename interpolation -> interpolation\_ for consistency
* move parameter declaration BEFORE we create a publisher (and possibly
get a subscriber created in connect callback)
* put the getTopicQosProfile() for publisher right in front of publisher
declaration for clarity
* ROS 2: Merged resize.cpp: fix memory leak (`#874 <https://github.com/ros-perception/image_pipeline/issues/874>`_)
Related with this PR in ROS 1
https://github.com/ros-perception/image_pipeline/pull/489
* allow use as component or node (`#852 <https://github.com/ros-perception/image_pipeline/issues/852>`_)
This addresses
https://github.com/ros-perception/image_pipeline/issues/823:
* depth_image_proc was never implemented properly this way
* image_proc might have once worked this way, but it appears upstream
has changed over time and it was no longer doing the job.
* stereo_image_proc is actually implemented correctly - I just added a
comment
With this PR:
```
$ ros2 pkg executables image_proc
image_proc crop_decimate_node
image_proc crop_non_zero_node
image_proc debayer_node
image_proc image_proc
image_proc rectify_node
image_proc resize_node
```
```
$ ros2 pkg executables depth_image_proc
depth_image_proc convert_metric_node
depth_image_proc crop_foremost_node
depth_image_proc disparity_node
depth_image_proc point_cloud_xyz_node
depth_image_proc point_cloud_xyz_radial_node
depth_image_proc point_cloud_xyzi_node
depth_image_proc point_cloud_xyzi_radial_node
depth_image_proc point_cloud_xyzrgb_node
depth_image_proc point_cloud_xyzrgb_radial_node
depth_image_proc register_node
```
* add support for lazy subscribers (`#815 <https://github.com/ros-perception/image_pipeline/issues/815>`_)
This implements `#780 <https://github.com/ros-perception/image_pipeline/issues/780>`_ for ROS 2 distributions after Iron, where we have:
* Connect/disconnect callbacks, per https://github.com/ros2/rmw/issues/330 (this made it into Iron)
* Updated APIs in https://github.com/ros-perception/image_common/pull/272 (this is only in Rolling currently)
* add myself as a maintainer (`#846 <https://github.com/ros-perception/image_pipeline/issues/846>`_)
* Use the same QoS profiles as publishers in image_proc
* fix to allow remapping resize and image topics
* Contributors: Alejandro Hernández Cordero, Joe Schornak, Michael Ferguson, Michal Wojcik

3.0.1 (2022-12-04)
------------------
* Replace deprecated headers
Expand Down
39 changes: 39 additions & 0 deletions image_publisher/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,45 @@
Changelog for package image_publisher
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

5.0.0 (2024-01-24)
------------------
* Removed cfg files related with ROS 1 parameters (`#911 <https://github.com/ros-perception/image_pipeline/issues/911>`_)
Removed cfg files related with ROS 1 parameters
* ROS 2: Fixed CMake (`#899 <https://github.com/ros-perception/image_pipeline/issues/899>`_)
* image_publisher: functional component (`#861 <https://github.com/ros-perception/image_pipeline/issues/861>`_)
* filename now functions when using a component
* parameter callback gets called at startup when using the component
* cleanup a bit of the logging
* add launch file to test component more easily
* properly remap compressed topics (`#851 <https://github.com/ros-perception/image_pipeline/issues/851>`_)
## Before:
Pushing into namespace is broken, only image_raw changes (camera_info
and transport topics should change):
```
ros2 run image_publisher image_publisher_node --ros-args -p filename:=test.png -r image_raw:=foo/image_raw
---
ros2 topic list
/camera_info
/foo/image_raw
/image_raw/compressed
/image_raw/compressedDepth
/image_raw/theora
```
## After:
Pushing into namespace now works:
```
ros2 run image_publisher image_publisher_node --ros-args -p filename:=test.png -r image_raw:=foo/image_raw
---
ros2 topic list
/foo/camera_info
/foo/image_raw
/foo/image_raw/compressed
/foo/image_raw/compressedDepth
/foo/image_raw/theora
```
* add myself as a maintainer (`#846 <https://github.com/ros-perception/image_pipeline/issues/846>`_)
* Contributors: Alejandro Hernández Cordero, Michael Ferguson

3.0.1 (2022-12-04)
------------------
* Replace deprecated headers
Expand Down
20 changes: 20 additions & 0 deletions image_rotate/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,26 @@
Changelog for package image_rotate
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

5.0.0 (2024-01-24)
------------------
* Removed cfg files related with ROS 1 parameters (`#911 <https://github.com/ros-perception/image_pipeline/issues/911>`_)
Removed cfg files related with ROS 1 parameters
* image_rotate: clean up (`#862 <https://github.com/ros-perception/image_pipeline/issues/862>`_)
This is the first component/node with a cleanup pass to be fully
implemented:
* Fix `#740 <https://github.com/ros-perception/image_pipeline/issues/740>`_ by initializing vectors. Do this by declaring parameters
AFTER we define the callback
* Implement lazy subscribers (I missed this in the earlier PRs)
* Add image_transport parameter so we can specify that desired transport
of our subscriptions
* Update how we test for connectivity (and update the debug message -
has nothing to do with whether we are remapped, it's really about
whether we are connected)
* load image_rotate::ImageRotateNode as component (`#855 <https://github.com/ros-perception/image_pipeline/issues/855>`_)
This is a fixed version of `#820 <https://github.com/ros-perception/image_pipeline/issues/820>`_ - targeting rolling
* add myself as a maintainer (`#846 <https://github.com/ros-perception/image_pipeline/issues/846>`_)
* Contributors: Alejandro Hernández Cordero, Michael Ferguson

3.0.1 (2022-12-04)
------------------
* Replace deprecated headers
Expand Down
61 changes: 61 additions & 0 deletions image_view/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,67 @@
Changelog for package image_view
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

5.0.0 (2024-01-24)
------------------
* remove the last bit of boost (`#912 <https://github.com/ros-perception/image_pipeline/issues/912>`_)
Last bit of `#407 <https://github.com/ros-perception/image_pipeline/issues/407>`_ - every other occurrence of "boost" when grepping the
repo is in the changelog
* Removed Boost dependency (`#909 <https://github.com/ros-perception/image_pipeline/issues/909>`_)
Removed Boost dependency. Related with
https://github.com/ros-perception/image_pipeline/issues/407
---------
* Removed cfg files related with ROS 1 parameters (`#911 <https://github.com/ros-perception/image_pipeline/issues/911>`_)
Removed cfg files related with ROS 1 parameters
* image_view: consistent image_transport (`#876 <https://github.com/ros-perception/image_pipeline/issues/876>`_)
All of these nodes already have the proper remapping support - but
image_transport parameter support was scattered
* enable autosize parameter in disparity view (`#875 <https://github.com/ros-perception/image_pipeline/issues/875>`_)
appears to be bug left over from ROS 2 port
* ROS 2: Add option to prepend timestamp to image filename in image_saver node (`#870 <https://github.com/ros-perception/image_pipeline/issues/870>`_)
Related to this PR in ROS 1
https://github.com/ros-perception/image_pipeline/pull/806/files
---------
* Add support for floating point fps (`#866 <https://github.com/ros-perception/image_pipeline/issues/866>`_)
Related with this PR
https://github.com/ros-perception/image_pipeline/pull/723
---------
* use cv::DestroyAllWindows (`#863 <https://github.com/ros-perception/image_pipeline/issues/863>`_)
This ports `#816 <https://github.com/ros-perception/image_pipeline/issues/816>`_ to ROS 2 and prevents weird exit conditions if you
already closed the window
* properly remap compressed topics (`#851 <https://github.com/ros-perception/image_pipeline/issues/851>`_)
## Before:
Pushing into namespace is broken, only image_raw changes (camera_info
and transport topics should change):
```
ros2 run image_publisher image_publisher_node --ros-args -p filename:=test.png -r image_raw:=foo/image_raw
---
ros2 topic list
/camera_info
/foo/image_raw
/image_raw/compressed
/image_raw/compressedDepth
/image_raw/theora
```
## After:
Pushing into namespace now works:
```
ros2 run image_publisher image_publisher_node --ros-args -p filename:=test.png -r image_raw:=foo/image_raw
---
ros2 topic list
/foo/camera_info
/foo/image_raw
/foo/image_raw/compressed
/foo/image_raw/compressedDepth
/foo/image_raw/theora
```
* image_view: fix encoding, help string (`#850 <https://github.com/ros-perception/image_pipeline/issues/850>`_)
* encoding shouldn't be hard coded, pull it from the message
* help string needs to be updated to proper parameter format
* Improved Image view dynamic parameters description (`#829 <https://github.com/ros-perception/image_pipeline/issues/829>`_)
* add myself as a maintainer (`#846 <https://github.com/ros-perception/image_pipeline/issues/846>`_)
* feat: image_saver reports an error on file save
* Contributors: Alejandro Hernández Cordero, Michael Ferguson, Russ Webber

3.0.1 (2022-12-04)
------------------
* Replace deprecated headers
Expand Down
48 changes: 48 additions & 0 deletions stereo_image_proc/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,54 @@
Changelog for package stereo_image_proc
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

5.0.0 (2024-01-24)
------------------
* stereo_image_proc: cleanup cmake (`#904 <https://github.com/ros-perception/image_pipeline/issues/904>`_)
This was supposed to be switched over when e-turtle rolled out. J-turtle
ain't that late...
* stereo_image_proc: consistent image_transport (`#903 <https://github.com/ros-perception/image_pipeline/issues/903>`_)
* make image_transport work
* make remap work as expected with image_transport
* make subscribers lazy
* support rgba8 and bgra8 encodings by skipping alpha channel (`#869 <https://github.com/ros-perception/image_pipeline/issues/869>`_)
Related with the change in ROS 1
https://github.com/ros-perception/image_pipeline/pull/671/files
---------
* allow use as component or node (`#852 <https://github.com/ros-perception/image_pipeline/issues/852>`_)
This addresses
https://github.com/ros-perception/image_pipeline/issues/823:
* depth_image_proc was never implemented properly this way
* image_proc might have once worked this way, but it appears upstream
has changed over time and it was no longer doing the job.
* stereo_image_proc is actually implemented correctly - I just added a
comment
With this PR:
```
$ ros2 pkg executables image_proc
image_proc crop_decimate_node
image_proc crop_non_zero_node
image_proc debayer_node
image_proc image_proc
image_proc rectify_node
image_proc resize_node
```
```
$ ros2 pkg executables depth_image_proc
depth_image_proc convert_metric_node
depth_image_proc crop_foremost_node
depth_image_proc disparity_node
depth_image_proc point_cloud_xyz_node
depth_image_proc point_cloud_xyz_radial_node
depth_image_proc point_cloud_xyzi_node
depth_image_proc point_cloud_xyzi_radial_node
depth_image_proc point_cloud_xyzrgb_node
depth_image_proc point_cloud_xyzrgb_radial_node
depth_image_proc register_node
```
* fix: change type for epsilon (`#822 <https://github.com/ros-perception/image_pipeline/issues/822>`_)
* add myself as a maintainer (`#846 <https://github.com/ros-perception/image_pipeline/issues/846>`_)
* Contributors: Alejandro Hernández Cordero, Daisuke Nishimatsu, Michael Ferguson

3.0.1 (2022-12-04)
------------------
* Replace deprecated headers
Expand Down
Loading

0 comments on commit 47b9f38

Please sign in to comment.