|
realsense2_camera package from realsense2_camera reporealsense2_camera realsense2_camera_msgs realsense2_description |
ROS Distro
|
Package Summary
| Version | 4.59.1 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/IntelRealSense/realsense-ros.git |
| VCS Type | git |
| VCS Version | ros2-master |
| Last Updated | 2026-10-11 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- LibRealSense ROS Team
- Nir Azkiel
Authors
- LibRealSense Team
Changelog for package realsense2_camera
4.59.1 (2026-10-11)
- Push 4.59.1 release into ros2-master (#3574)
- Push 4.59.1 release into ros2-master
- Freeze 4.59.1: bump version (#3563)
- Update version to 4.59.1
- Enable only the streams the device tags as default (#3561)
- Enable only the streams the device tags as default
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558)
- Address review: exempt SDK-independent tests, drop the size filter, log the skip
- Close the maps handle explicitly
- Resolve librealsense2 through the loader, not the ldconfig cache
- Trim the compressed-db3 probe
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3
- Merge branch 'ros2-development' into issue-templates
- Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555)
- feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
- Migrate rosbag tests to db3 and deflake align_depth (#3539)
- Default all streams of an untagged sensor to one shared frame rate (#3556)
- Log the frame rate the fallback picked
- Confine the shared frame rate fallback to motion streams
- Say which frame rate the fallback picked
- Default all streams of an untagged sensor to one shared frame rate
- turn the FATAL_ERROR for ROS distro check into a WARNING (#3550)
- remove emoji from status message
- remove trailing whitespace
- always add 'ros_param_backend.cpp' to the sources
- turn the FATAL_ERROR for ROS distro check into a WARNING
- Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir
4.58.4 (2026-08-30)
- Update changelogs for 4.58.4
- Freeze 4.58.4: bump version (#3548)
- Update version to 4.58.4
- Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
- Merge branch 'ros2-development' into patch-1
- push ros2-master to ros2-development (#3543)
- reset dev versions
- Merge remote-tracking branch 'origin/ros2-master' into ros2-development
- Ngoren/occupancy gridcells fix (#3536)
- fix(occupancy): symmetric grid centering and review cleanups
- Center the grid about the camera axis with float cols/2 in both
origin.y and the per-cell y: the integer division shifted odd-column
grids (D585S emits 85 cols) half a cell laterally. Verified live:
origin.y now -2.975 and the grid aligns with the point cloud.
- Reject depth intrinsics with zero width, which would otherwise
publish a silent all-unknown grid.
- Stop the row scan at occupancy_max_range instead of skipping rows.
- Drop the unreachable bin < 0 guard, document why it cannot trigger.
- Rename bin_range to fov_span: it is the total FOV window, not the width of one bin.
- Document occupancy_max_range in the README next to clip_distance.
- occupancy: require depth intrinsics, drop no-FOV fallback
- docs(occupancy): tighten comments
- refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
- feat(occupancy): replace GridCells with OccupancyGrid, angular
raycasting, FOV masking and max-range clipping
- Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
- Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
- FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
- True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
- Shadow propagation: free until first obstacle, unknown behind it per ray
- Gap-ray fix: obstacle shadow spread across full angular footprint to prevent rays slipping through gaps between adjacent occupied cells
- occupancy_max_range param (default 2.5m): cells beyond range → -1
- initial grid type adjustment
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged realsense2_camera at Robotics Stack Exchange
|
realsense2_camera package from realsense2_camera reporealsense2_camera realsense2_camera_msgs realsense2_description |
ROS Distro
|
Package Summary
| Version | 4.59.1 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/IntelRealSense/realsense-ros.git |
| VCS Type | git |
| VCS Version | ros2-master |
| Last Updated | 2026-10-11 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- LibRealSense ROS Team
- Nir Azkiel
Authors
- LibRealSense Team
Changelog for package realsense2_camera
4.59.1 (2026-10-11)
- Push 4.59.1 release into ros2-master (#3574)
- Push 4.59.1 release into ros2-master
- Freeze 4.59.1: bump version (#3563)
- Update version to 4.59.1
- Enable only the streams the device tags as default (#3561)
- Enable only the streams the device tags as default
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558)
- Address review: exempt SDK-independent tests, drop the size filter, log the skip
- Close the maps handle explicitly
- Resolve librealsense2 through the loader, not the ldconfig cache
- Trim the compressed-db3 probe
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3
- Merge branch 'ros2-development' into issue-templates
- Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555)
- feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
- Migrate rosbag tests to db3 and deflake align_depth (#3539)
- Default all streams of an untagged sensor to one shared frame rate (#3556)
- Log the frame rate the fallback picked
- Confine the shared frame rate fallback to motion streams
- Say which frame rate the fallback picked
- Default all streams of an untagged sensor to one shared frame rate
- turn the FATAL_ERROR for ROS distro check into a WARNING (#3550)
- remove emoji from status message
- remove trailing whitespace
- always add 'ros_param_backend.cpp' to the sources
- turn the FATAL_ERROR for ROS distro check into a WARNING
- Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir
4.58.4 (2026-08-30)
- Update changelogs for 4.58.4
- Freeze 4.58.4: bump version (#3548)
- Update version to 4.58.4
- Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
- Merge branch 'ros2-development' into patch-1
- push ros2-master to ros2-development (#3543)
- reset dev versions
- Merge remote-tracking branch 'origin/ros2-master' into ros2-development
- Ngoren/occupancy gridcells fix (#3536)
- fix(occupancy): symmetric grid centering and review cleanups
- Center the grid about the camera axis with float cols/2 in both
origin.y and the per-cell y: the integer division shifted odd-column
grids (D585S emits 85 cols) half a cell laterally. Verified live:
origin.y now -2.975 and the grid aligns with the point cloud.
- Reject depth intrinsics with zero width, which would otherwise
publish a silent all-unknown grid.
- Stop the row scan at occupancy_max_range instead of skipping rows.
- Drop the unreachable bin < 0 guard, document why it cannot trigger.
- Rename bin_range to fov_span: it is the total FOV window, not the width of one bin.
- Document occupancy_max_range in the README next to clip_distance.
- occupancy: require depth intrinsics, drop no-FOV fallback
- docs(occupancy): tighten comments
- refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
- feat(occupancy): replace GridCells with OccupancyGrid, angular
raycasting, FOV masking and max-range clipping
- Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
- Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
- FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
- True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
- Shadow propagation: free until first obstacle, unknown behind it per ray
- Gap-ray fix: obstacle shadow spread across full angular footprint to prevent rays slipping through gaps between adjacent occupied cells
- occupancy_max_range param (default 2.5m): cells beyond range → -1
- initial grid type adjustment
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| rtabmap_examples | |
| trackdlo_bringup |
Launch files
Messages
Services
Plugins
Recent questions tagged realsense2_camera at Robotics Stack Exchange
|
realsense2_camera package from realsense2_camera reporealsense2_camera realsense2_camera_msgs realsense2_description |
ROS Distro
|
Package Summary
| Version | 4.59.1 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/IntelRealSense/realsense-ros.git |
| VCS Type | git |
| VCS Version | ros2-master |
| Last Updated | 2026-10-11 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- LibRealSense ROS Team
- Nir Azkiel
Authors
- LibRealSense Team
Changelog for package realsense2_camera
4.59.1 (2026-10-11)
- Push 4.59.1 release into ros2-master (#3574)
- Push 4.59.1 release into ros2-master
- Freeze 4.59.1: bump version (#3563)
- Update version to 4.59.1
- Enable only the streams the device tags as default (#3561)
- Enable only the streams the device tags as default
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558)
- Address review: exempt SDK-independent tests, drop the size filter, log the skip
- Close the maps handle explicitly
- Resolve librealsense2 through the loader, not the ldconfig cache
- Trim the compressed-db3 probe
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3
- Merge branch 'ros2-development' into issue-templates
- Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555)
- feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
- Migrate rosbag tests to db3 and deflake align_depth (#3539)
- Default all streams of an untagged sensor to one shared frame rate (#3556)
- Log the frame rate the fallback picked
- Confine the shared frame rate fallback to motion streams
- Say which frame rate the fallback picked
- Default all streams of an untagged sensor to one shared frame rate
- turn the FATAL_ERROR for ROS distro check into a WARNING (#3550)
- remove emoji from status message
- remove trailing whitespace
- always add 'ros_param_backend.cpp' to the sources
- turn the FATAL_ERROR for ROS distro check into a WARNING
- Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir
4.58.4 (2026-08-30)
- Update changelogs for 4.58.4
- Freeze 4.58.4: bump version (#3548)
- Update version to 4.58.4
- Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
- Merge branch 'ros2-development' into patch-1
- push ros2-master to ros2-development (#3543)
- reset dev versions
- Merge remote-tracking branch 'origin/ros2-master' into ros2-development
- Ngoren/occupancy gridcells fix (#3536)
- fix(occupancy): symmetric grid centering and review cleanups
- Center the grid about the camera axis with float cols/2 in both
origin.y and the per-cell y: the integer division shifted odd-column
grids (D585S emits 85 cols) half a cell laterally. Verified live:
origin.y now -2.975 and the grid aligns with the point cloud.
- Reject depth intrinsics with zero width, which would otherwise
publish a silent all-unknown grid.
- Stop the row scan at occupancy_max_range instead of skipping rows.
- Drop the unreachable bin < 0 guard, document why it cannot trigger.
- Rename bin_range to fov_span: it is the total FOV window, not the width of one bin.
- Document occupancy_max_range in the README next to clip_distance.
- occupancy: require depth intrinsics, drop no-FOV fallback
- docs(occupancy): tighten comments
- refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
- feat(occupancy): replace GridCells with OccupancyGrid, angular
raycasting, FOV masking and max-range clipping
- Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
- Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
- FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
- True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
- Shadow propagation: free until first obstacle, unknown behind it per ray
- Gap-ray fix: obstacle shadow spread across full angular footprint to prevent rays slipping through gaps between adjacent occupied cells
- occupancy_max_range param (default 2.5m): cells beyond range → -1
- initial grid type adjustment
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| rtabmap_examples |
Launch files
Messages
Services
Plugins
Recent questions tagged realsense2_camera at Robotics Stack Exchange
|
realsense2_camera package from realsense2_camera reporealsense2_camera realsense2_camera_msgs realsense2_description |
ROS Distro
|
Package Summary
| Version | 4.59.1 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/IntelRealSense/realsense-ros.git |
| VCS Type | git |
| VCS Version | ros2-master |
| Last Updated | 2026-10-11 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- LibRealSense ROS Team
- Nir Azkiel
Authors
- LibRealSense Team
Changelog for package realsense2_camera
4.59.1 (2026-10-11)
- Push 4.59.1 release into ros2-master (#3574)
- Push 4.59.1 release into ros2-master
- Freeze 4.59.1: bump version (#3563)
- Update version to 4.59.1
- Enable only the streams the device tags as default (#3561)
- Enable only the streams the device tags as default
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558)
- Address review: exempt SDK-independent tests, drop the size filter, log the skip
- Close the maps handle explicitly
- Resolve librealsense2 through the loader, not the ldconfig cache
- Trim the compressed-db3 probe
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3
- Merge branch 'ros2-development' into issue-templates
- Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555)
- feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
- Migrate rosbag tests to db3 and deflake align_depth (#3539)
- Default all streams of an untagged sensor to one shared frame rate (#3556)
- Log the frame rate the fallback picked
- Confine the shared frame rate fallback to motion streams
- Say which frame rate the fallback picked
- Default all streams of an untagged sensor to one shared frame rate
- turn the FATAL_ERROR for ROS distro check into a WARNING (#3550)
- remove emoji from status message
- remove trailing whitespace
- always add 'ros_param_backend.cpp' to the sources
- turn the FATAL_ERROR for ROS distro check into a WARNING
- Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir
4.58.4 (2026-08-30)
- Update changelogs for 4.58.4
- Freeze 4.58.4: bump version (#3548)
- Update version to 4.58.4
- Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
- Merge branch 'ros2-development' into patch-1
- push ros2-master to ros2-development (#3543)
- reset dev versions
- Merge remote-tracking branch 'origin/ros2-master' into ros2-development
- Ngoren/occupancy gridcells fix (#3536)
- fix(occupancy): symmetric grid centering and review cleanups
- Center the grid about the camera axis with float cols/2 in both
origin.y and the per-cell y: the integer division shifted odd-column
grids (D585S emits 85 cols) half a cell laterally. Verified live:
origin.y now -2.975 and the grid aligns with the point cloud.
- Reject depth intrinsics with zero width, which would otherwise
publish a silent all-unknown grid.
- Stop the row scan at occupancy_max_range instead of skipping rows.
- Drop the unreachable bin < 0 guard, document why it cannot trigger.
- Rename bin_range to fov_span: it is the total FOV window, not the width of one bin.
- Document occupancy_max_range in the README next to clip_distance.
- occupancy: require depth intrinsics, drop no-FOV fallback
- docs(occupancy): tighten comments
- refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
- feat(occupancy): replace GridCells with OccupancyGrid, angular
raycasting, FOV masking and max-range clipping
- Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
- Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
- FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
- True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
- Shadow propagation: free until first obstacle, unknown behind it per ray
- Gap-ray fix: obstacle shadow spread across full angular footprint to prevent rays slipping through gaps between adjacent occupied cells
- occupancy_max_range param (default 2.5m): cells beyond range → -1
- initial grid type adjustment
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| rtabmap_examples |
Launch files
Messages
Services
Plugins
Recent questions tagged realsense2_camera at Robotics Stack Exchange
|
realsense2_camera package from realsense2_camera reporealsense2_camera realsense2_camera_msgs realsense2_description |
ROS Distro
|
Package Summary
| Version | 4.59.1 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/IntelRealSense/realsense-ros.git |
| VCS Type | git |
| VCS Version | ros2-master |
| Last Updated | 2026-10-11 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- LibRealSense ROS Team
- Nir Azkiel
Authors
- LibRealSense Team
Changelog for package realsense2_camera
4.59.1 (2026-10-11)
- Push 4.59.1 release into ros2-master (#3574)
- Push 4.59.1 release into ros2-master
- Freeze 4.59.1: bump version (#3563)
- Update version to 4.59.1
- Enable only the streams the device tags as default (#3561)
- Enable only the streams the device tags as default
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558)
- Address review: exempt SDK-independent tests, drop the size filter, log the skip
- Close the maps handle explicitly
- Resolve librealsense2 through the loader, not the ldconfig cache
- Trim the compressed-db3 probe
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3
- Merge branch 'ros2-development' into issue-templates
- Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555)
- feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
- Migrate rosbag tests to db3 and deflake align_depth (#3539)
- Default all streams of an untagged sensor to one shared frame rate (#3556)
- Log the frame rate the fallback picked
- Confine the shared frame rate fallback to motion streams
- Say which frame rate the fallback picked
- Default all streams of an untagged sensor to one shared frame rate
- turn the FATAL_ERROR for ROS distro check into a WARNING (#3550)
- remove emoji from status message
- remove trailing whitespace
- always add 'ros_param_backend.cpp' to the sources
- turn the FATAL_ERROR for ROS distro check into a WARNING
- Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir
4.58.4 (2026-08-30)
- Update changelogs for 4.58.4
- Freeze 4.58.4: bump version (#3548)
- Update version to 4.58.4
- Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
- Merge branch 'ros2-development' into patch-1
- push ros2-master to ros2-development (#3543)
- reset dev versions
- Merge remote-tracking branch 'origin/ros2-master' into ros2-development
- Ngoren/occupancy gridcells fix (#3536)
- fix(occupancy): symmetric grid centering and review cleanups
- Center the grid about the camera axis with float cols/2 in both
origin.y and the per-cell y: the integer division shifted odd-column
grids (D585S emits 85 cols) half a cell laterally. Verified live:
origin.y now -2.975 and the grid aligns with the point cloud.
- Reject depth intrinsics with zero width, which would otherwise
publish a silent all-unknown grid.
- Stop the row scan at occupancy_max_range instead of skipping rows.
- Drop the unreachable bin < 0 guard, document why it cannot trigger.
- Rename bin_range to fov_span: it is the total FOV window, not the width of one bin.
- Document occupancy_max_range in the README next to clip_distance.
- occupancy: require depth intrinsics, drop no-FOV fallback
- docs(occupancy): tighten comments
- refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
- feat(occupancy): replace GridCells with OccupancyGrid, angular
raycasting, FOV masking and max-range clipping
- Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
- Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
- FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
- True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
- Shadow propagation: free until first obstacle, unknown behind it per ray
- Gap-ray fix: obstacle shadow spread across full angular footprint to prevent rays slipping through gaps between adjacent occupied cells
- occupancy_max_range param (default 2.5m): cells beyond range → -1
- initial grid type adjustment
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| rtabmap_examples |
Launch files
Messages
Services
Plugins
Recent questions tagged realsense2_camera at Robotics Stack Exchange
Package Summary
| Version | 2.2.12 |
| License | Apache 2.0 |
| Build type | CATKIN |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/lochinasc1017/ur5_easyhandeye_d435i_calibration.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2020-04-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Sergey Dorodnicov
- Doron Hirshberg
Authors
- Sergey Dorodnicov
- Doron Hirshberg
Changelog for package realsense2_camera
Forthcoming
- Add eigen dependency - missing for Melodic. Contributors: Antoine Hoarau
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| image_transport | |
| cv_bridge | |
| nav_msgs | |
| nodelet | |
| genmsg | |
| roscpp | |
| sensor_msgs | |
| std_msgs | |
| message_runtime | |
| tf | |
| ddynamic_reconfigure | |
| diagnostic_updater | |
| librealsense2 |
System Dependencies
| Name |
|---|
| eigen |
Launch files
- launch/demo_pointcloud.launch
-
- serial_no [default: ]
- json_file_path [default: ]
- camera [default: camera]
- launch/demo_t265.launch
- launch/opensource_tracking.launch
-
- offline [default: false]
- launch/rs_aligned_depth.launch
-
- serial_no [default: ]
- json_file_path [default: ]
- camera [default: camera]
- tf_prefix [default: $(arg camera)]
- fisheye_width [default: 640]
- fisheye_height [default: 480]
- enable_fisheye [default: true]
- depth_width [default: 640]
- depth_height [default: 480]
- enable_depth [default: true]
- infra_width [default: 640]
- infra_height [default: 480]
- enable_infra1 [default: true]
- enable_infra2 [default: true]
- color_width [default: 640]
- color_height [default: 480]
- enable_color [default: true]
- fisheye_fps [default: 30]
- depth_fps [default: 30]
- infra_fps [default: 30]
- color_fps [default: 30]
- gyro_fps [default: 400]
- accel_fps [default: 250]
- enable_gyro [default: true]
- enable_accel [default: true]
- enable_pointcloud [default: false]
- enable_sync [default: true]
- align_depth [default: true]
- filters [default: ]
- launch/rs_camera.launch
-
- serial_no [default: ]
- usb_port_id [default: ]
- device_type [default: ]
- json_file_path [default: ]
- camera [default: camera]
- tf_prefix [default: $(arg camera)]
- external_manager [default: false]
- manager [default: realsense2_camera_manager]
- fisheye_width [default: 640]
- fisheye_height [default: 480]
- enable_fisheye [default: true]
- depth_width [default: 640]
- depth_height [default: 480]
- enable_depth [default: true]
- infra_width [default: 640]
- infra_height [default: 480]
- enable_infra1 [default: true]
- enable_infra2 [default: true]
- color_width [default: 640]
- color_height [default: 480]
- enable_color [default: true]
- fisheye_fps [default: 30]
- depth_fps [default: 30]
- infra_fps [default: 30]
- color_fps [default: 30]
- gyro_fps [default: 400]
- accel_fps [default: 250]
- enable_gyro [default: true]
- enable_accel [default: true]
- enable_pointcloud [default: false]
- pointcloud_texture_stream [default: RS2_STREAM_COLOR]
- pointcloud_texture_index [default: 0]
- enable_sync [default: false]
- align_depth [default: false]
- publish_tf [default: true]
- tf_publish_rate [default: 0]
- filters [default: ]
- clip_distance [default: -2]
- linear_accel_cov [default: 0.01]
- initial_reset [default: false]
- unite_imu_method [default: ]
- topic_odom_in [default: odom_in]
- calib_odom_file [default: ]
- publish_odom_tf [default: true]
- allow_no_texture_points [default: false]
- launch/rs_d400_and_t265.launch
-
- device_type_camera1 [default: t265]
- device_type_camera2 [default: d4.5]
- serial_no_camera1 [default: ]
- serial_no_camera2 [default: ]
- camera1 [default: t265]
- camera2 [default: d400]
- tf_prefix_camera1 [default: $(arg camera1)]
- tf_prefix_camera2 [default: $(arg camera2)]
- initial_reset [default: false]
- enable_fisheye [default: false]
- color_width [default: 640]
- color_height [default: 480]
- depth_width [default: 640]
- depth_height [default: 480]
- clip_distance [default: -2]
- topic_odom_in [default: odom_in]
- calib_odom_file [default: ]
- launch/rs_d435_camera_with_model.launch
-
- serial_no [default: ]
- json_file_path [default: ]
- camera [default: camera]
- tf_prefix [default: $(arg camera)]
- external_manager [default: false]
- manager [default: realsense2_camera_manager]
- fisheye_width [default: 640]
- fisheye_height [default: 480]
- enable_fisheye [default: true]
- depth_width [default: 640]
- depth_height [default: 480]
- enable_depth [default: true]
- infra_width [default: 640]
- infra_height [default: 480]
- enable_infra1 [default: true]
- enable_infra2 [default: true]
- color_width [default: 640]
- color_height [default: 480]
- enable_color [default: true]
- fisheye_fps [default: 30]
- depth_fps [default: 30]
- infra_fps [default: 30]
- color_fps [default: 30]
- gyro_fps [default: 400]
- accel_fps [default: 250]
- enable_gyro [default: true]
- enable_accel [default: true]
- enable_pointcloud [default: false]
- pointcloud_texture_stream [default: RS2_STREAM_COLOR]
- pointcloud_texture_index [default: 0]
- enable_sync [default: false]
- align_depth [default: false]
- filters [default: pointcloud]
- clip_distance [default: -2]
- linear_accel_cov [default: 0.01]
- initial_reset [default: false]
- unite_imu_method [default: ]
- topic_odom_in [default: odom_in]
- calib_odom_file [default: ]
- publish_odom_tf [default: true]
- allow_no_texture_points [default: false]
- launch/rs_from_file.launch
-
- serial_no [default: ]
- json_file_path [default: ]
- camera [default: camera]
- tf_prefix [default: $(arg camera)]
- rosbag_filename [default: ]
- fisheye_width [default: 0]
- fisheye_height [default: 0]
- enable_fisheye [default: true]
- depth_width [default: 0]
- depth_height [default: 0]
- enable_depth [default: true]
- infra_width [default: 0]
- infra_height [default: 0]
- enable_infra1 [default: true]
- enable_infra2 [default: true]
- color_width [default: 0]
- color_height [default: 0]
- enable_color [default: true]
- fisheye_fps [default: 0]
- depth_fps [default: 0]
- infra_fps [default: 0]
- color_fps [default: 0]
- gyro_fps [default: 0]
- accel_fps [default: 0]
- enable_gyro [default: true]
- enable_accel [default: true]
- enable_pointcloud [default: false]
- enable_sync [default: false]
- align_depth [default: false]
- filters [default: ]
- launch/rs_multiple_devices.launch
-
- serial_no_camera1 [default: ]
- serial_no_camera2 [default: ]
- serial_no_camera3 [default: ]
- camera1 [default: camera1]
- camera2 [default: camera2]
- camera3 [default: camera3]
- tf_prefix_camera1 [default: $(arg camera1)]
- tf_prefix_camera2 [default: $(arg camera2)]
- tf_prefix_camera3 [default: $(arg camera3)]
- initial_reset [default: false]
- launch/rs_rgbd.launch
- Copyright (c) 2018 Intel Corporation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
-
- camera [default: camera]
- tf_prefix [default: $(arg camera)]
- external_manager [default: false]
- manager [default: realsense2_camera_manager]
- serial_no [default: ]
- usb_port_id [default: ]
- device_type [default: ]
- json_file_path [default: ]
- fisheye_width [default: 640]
- fisheye_height [default: 480]
- enable_fisheye [default: true]
- depth_width [default: 640]
- depth_height [default: 480]
- enable_depth [default: true]
- infra_width [default: 640]
- infra_height [default: 480]
- enable_infra1 [default: true]
- enable_infra2 [default: true]
- color_width [default: 640]
- color_height [default: 480]
- enable_color [default: true]
- fisheye_fps [default: 30]
- depth_fps [default: 30]
- infra_fps [default: 30]
- color_fps [default: 30]
- gyro_fps [default: 400]
- accel_fps [default: 250]
- enable_gyro [default: true]
- enable_accel [default: true]
- enable_pointcloud [default: false]
- enable_sync [default: true]
- align_depth [default: true]
- filters [default: ]
- rgb [default: color]
- ir [default: infra1]
- depth [default: depth]
- depth_registered_pub [default: depth_registered]
- depth_registered [default: depth_registered]
- depth_registered [default: aligned_depth_to_color]
- depth_registered_filtered [default: $(arg depth_registered)]
- projector [default: projector]
- bond [default: false]
- respawn [default: $(arg bond)]
- rgb_processing [default: true]
- debayer_processing [default: false]
- ir_processing [default: false]
- depth_processing [default: false]
- depth_registered_processing [default: true]
- disparity_processing [default: false]
- disparity_registered_processing [default: false]
- hw_registered_processing [default: $(arg align_depth)]
- sw_registered_processing [default: true]
- sw_registered_processing [default: false]
- launch/rs_rtabmap.launch
-
- device_type_camera1 [default: t265]
- device_type_camera2 [default: d4.5]
- serial_no_camera1 [default: ]
- serial_no_camera2 [default: ]
- camera1 [default: t265]
- camera2 [default: d400]
- clip_distance [default: -2]
- use_rviz [default: true]
- use_rtabmapviz [default: false]
- launch/rs_t265.launch
- Important Notice: For wheeled robots, odometer input is a requirement for robust and accurate tracking. The relevant APIs will be added to librealsense and ROS/realsense in upcoming releases. Currently, the API is available in the https://github.com/IntelRealSense/librealsense/blob/master/third-party/libtm/libtm/include/TrackingDevice.h#L508-L515.
-
- serial_no [default: ]
- usb_port_id [default: ]
- device_type [default: t265]
- json_file_path [default: ]
- camera [default: camera]
- tf_prefix [default: $(arg camera)]
- fisheye_width [default: 848]
- fisheye_height [default: 800]
- enable_fisheye1 [default: true]
- enable_fisheye2 [default: true]
- fisheye_fps [default: 30]
- gyro_fps [default: 200]
- accel_fps [default: 62]
- enable_gyro [default: true]
- enable_accel [default: true]
- enable_sync [default: false]
- linear_accel_cov [default: 0.01]
- initial_reset [default: false]
- unite_imu_method [default: ]
- publish_odom_tf [default: true]
- launch/includes/nodelet.launch.xml
-
- external_manager [default: false]
- manager [default: realsense2_camera_manager]
- serial_no [default: ]
- usb_port_id [default: ]
- device_type [default: ]
- tf_prefix [default: ]
- json_file_path [default: ]
- rosbag_filename [default: ]
- required [default: false]
- fisheye_width [default: 0]
- fisheye_height [default: 0]
- enable_fisheye [default: true]
- enable_fisheye1 [default: true]
- enable_fisheye2 [default: true]
- depth_width [default: 640]
- depth_height [default: 480]
- enable_depth [default: true]
- infra_width [default: 640]
- infra_height [default: 480]
- enable_infra1 [default: true]
- enable_infra2 [default: true]
- color_width [default: 640]
- color_height [default: 480]
- enable_color [default: true]
- fisheye_fps [default: 30]
- depth_fps [default: 30]
- infra_fps [default: 30]
- color_fps [default: 30]
- gyro_fps [default: 0]
- accel_fps [default: 0]
- enable_gyro [default: true]
- enable_accel [default: true]
- enable_pointcloud [default: false]
- pointcloud_texture_stream [default: RS2_STREAM_COLOR]
- pointcloud_texture_index [default: 0]
- enable_sync [default: false]
- align_depth [default: false]
- base_frame_id [default: $(arg tf_prefix)_link]
- depth_frame_id [default: $(arg tf_prefix)_depth_frame]
- infra1_frame_id [default: $(arg tf_prefix)_infra1_frame]
- infra2_frame_id [default: $(arg tf_prefix)_infra2_frame]
- color_frame_id [default: $(arg tf_prefix)_color_frame]
- fisheye_frame_id [default: $(arg tf_prefix)_fisheye_frame]
- fisheye1_frame_id [default: $(arg tf_prefix)_fisheye1_frame]
- fisheye2_frame_id [default: $(arg tf_prefix)_fisheye2_frame]
- accel_frame_id [default: $(arg tf_prefix)_accel_frame]
- gyro_frame_id [default: $(arg tf_prefix)_gyro_frame]
- pose_frame_id [default: $(arg tf_prefix)_pose_frame]
- depth_optical_frame_id [default: $(arg tf_prefix)_depth_optical_frame]
- infra1_optical_frame_id [default: $(arg tf_prefix)_infra1_optical_frame]
- infra2_optical_frame_id [default: $(arg tf_prefix)_infra2_optical_frame]
- color_optical_frame_id [default: $(arg tf_prefix)_color_optical_frame]
- fisheye_optical_frame_id [default: $(arg tf_prefix)_fisheye_optical_frame]
- fisheye1_optical_frame_id [default: $(arg tf_prefix)_fisheye1_optical_frame]
- fisheye2_optical_frame_id [default: $(arg tf_prefix)_fisheye2_optical_frame]
- accel_optical_frame_id [default: $(arg tf_prefix)_accel_optical_frame]
- gyro_optical_frame_id [default: $(arg tf_prefix)_gyro_optical_frame]
- imu_optical_frame_id [default: $(arg tf_prefix)_imu_optical_frame]
- pose_optical_frame_id [default: $(arg tf_prefix)_pose_optical_frame]
- aligned_depth_to_color_frame_id [default: $(arg tf_prefix)_aligned_depth_to_color_frame]
- aligned_depth_to_infra1_frame_id [default: $(arg tf_prefix)_aligned_depth_to_infra1_frame]
- aligned_depth_to_infra2_frame_id [default: $(arg tf_prefix)_aligned_depth_to_infra2_frame]
- aligned_depth_to_fisheye_frame_id [default: $(arg tf_prefix)_aligned_depth_to_fisheye_frame]
- aligned_depth_to_fisheye1_frame_id [default: $(arg tf_prefix)_aligned_depth_to_fisheye1_frame]
- aligned_depth_to_fisheye2_frame_id [default: $(arg tf_prefix)_aligned_depth_to_fisheye2_frame]
- publish_tf [default: true]
- tf_publish_rate [default: 0]
- odom_frame_id [default: $(arg tf_prefix)_odom_frame]
- topic_odom_in [default: $(arg tf_prefix)/odom_in]
- calib_odom_file [default: ]
- publish_odom_tf [default: true]
- filters [default: ]
- clip_distance [default: -1]
- linear_accel_cov [default: 0.01]
- initial_reset [default: false]
- unite_imu_method [default: none]
- allow_no_texture_points [default: false]
Messages
Services
Plugins
Recent questions tagged realsense2_camera at Robotics Stack Exchange
|
realsense2_camera package from realsense2_camera reporealsense2_camera realsense2_camera_msgs realsense2_description |
ROS Distro
|
Package Summary
| Version | 4.59.1 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/IntelRealSense/realsense-ros.git |
| VCS Type | git |
| VCS Version | ros2-master |
| Last Updated | 2026-10-11 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- LibRealSense ROS Team
- Nir Azkiel
Authors
- LibRealSense Team
Changelog for package realsense2_camera
4.59.1 (2026-10-11)
- Push 4.59.1 release into ros2-master (#3574)
- Push 4.59.1 release into ros2-master
- Freeze 4.59.1: bump version (#3563)
- Update version to 4.59.1
- Enable only the streams the device tags as default (#3561)
- Enable only the streams the device tags as default
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558)
- Address review: exempt SDK-independent tests, drop the size filter, log the skip
- Close the maps handle explicitly
- Resolve librealsense2 through the loader, not the ldconfig cache
- Trim the compressed-db3 probe
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3
- Merge branch 'ros2-development' into issue-templates
- Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555)
- feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
- Migrate rosbag tests to db3 and deflake align_depth (#3539)
- Default all streams of an untagged sensor to one shared frame rate (#3556)
- Log the frame rate the fallback picked
- Confine the shared frame rate fallback to motion streams
- Say which frame rate the fallback picked
- Default all streams of an untagged sensor to one shared frame rate
- turn the FATAL_ERROR for ROS distro check into a WARNING (#3550)
- remove emoji from status message
- remove trailing whitespace
- always add 'ros_param_backend.cpp' to the sources
- turn the FATAL_ERROR for ROS distro check into a WARNING
- Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir
4.58.4 (2026-08-30)
- Update changelogs for 4.58.4
- Freeze 4.58.4: bump version (#3548)
- Update version to 4.58.4
- Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
- Merge branch 'ros2-development' into patch-1
- push ros2-master to ros2-development (#3543)
- reset dev versions
- Merge remote-tracking branch 'origin/ros2-master' into ros2-development
- Ngoren/occupancy gridcells fix (#3536)
- fix(occupancy): symmetric grid centering and review cleanups
- Center the grid about the camera axis with float cols/2 in both
origin.y and the per-cell y: the integer division shifted odd-column
grids (D585S emits 85 cols) half a cell laterally. Verified live:
origin.y now -2.975 and the grid aligns with the point cloud.
- Reject depth intrinsics with zero width, which would otherwise
publish a silent all-unknown grid.
- Stop the row scan at occupancy_max_range instead of skipping rows.
- Drop the unreachable bin < 0 guard, document why it cannot trigger.
- Rename bin_range to fov_span: it is the total FOV window, not the width of one bin.
- Document occupancy_max_range in the README next to clip_distance.
- occupancy: require depth intrinsics, drop no-FOV fallback
- docs(occupancy): tighten comments
- refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
- feat(occupancy): replace GridCells with OccupancyGrid, angular
raycasting, FOV masking and max-range clipping
- Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
- Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
- FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
- True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
- Shadow propagation: free until first obstacle, unknown behind it per ray
- Gap-ray fix: obstacle shadow spread across full angular footprint to prevent rays slipping through gaps between adjacent occupied cells
- occupancy_max_range param (default 2.5m): cells beyond range → -1
- initial grid type adjustment
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged realsense2_camera at Robotics Stack Exchange
|
realsense2_camera package from realsense2_camera reporealsense2_camera realsense2_camera_msgs realsense2_description |
ROS Distro
|
Package Summary
| Version | 4.59.1 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/IntelRealSense/realsense-ros.git |
| VCS Type | git |
| VCS Version | ros2-master |
| Last Updated | 2026-10-11 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- LibRealSense ROS Team
- Nir Azkiel
Authors
- LibRealSense Team
Changelog for package realsense2_camera
4.59.1 (2026-10-11)
- Push 4.59.1 release into ros2-master (#3574)
- Push 4.59.1 release into ros2-master
- Freeze 4.59.1: bump version (#3563)
- Update version to 4.59.1
- Enable only the streams the device tags as default (#3561)
- Enable only the streams the device tags as default
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558)
- Address review: exempt SDK-independent tests, drop the size filter, log the skip
- Close the maps handle explicitly
- Resolve librealsense2 through the loader, not the ldconfig cache
- Trim the compressed-db3 probe
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3
- Merge branch 'ros2-development' into issue-templates
- Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555)
- feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
- Migrate rosbag tests to db3 and deflake align_depth (#3539)
- Default all streams of an untagged sensor to one shared frame rate (#3556)
- Log the frame rate the fallback picked
- Confine the shared frame rate fallback to motion streams
- Say which frame rate the fallback picked
- Default all streams of an untagged sensor to one shared frame rate
- turn the FATAL_ERROR for ROS distro check into a WARNING (#3550)
- remove emoji from status message
- remove trailing whitespace
- always add 'ros_param_backend.cpp' to the sources
- turn the FATAL_ERROR for ROS distro check into a WARNING
- Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir
4.58.4 (2026-08-30)
- Update changelogs for 4.58.4
- Freeze 4.58.4: bump version (#3548)
- Update version to 4.58.4
- Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
- Merge branch 'ros2-development' into patch-1
- push ros2-master to ros2-development (#3543)
- reset dev versions
- Merge remote-tracking branch 'origin/ros2-master' into ros2-development
- Ngoren/occupancy gridcells fix (#3536)
- fix(occupancy): symmetric grid centering and review cleanups
- Center the grid about the camera axis with float cols/2 in both
origin.y and the per-cell y: the integer division shifted odd-column
grids (D585S emits 85 cols) half a cell laterally. Verified live:
origin.y now -2.975 and the grid aligns with the point cloud.
- Reject depth intrinsics with zero width, which would otherwise
publish a silent all-unknown grid.
- Stop the row scan at occupancy_max_range instead of skipping rows.
- Drop the unreachable bin < 0 guard, document why it cannot trigger.
- Rename bin_range to fov_span: it is the total FOV window, not the width of one bin.
- Document occupancy_max_range in the README next to clip_distance.
- occupancy: require depth intrinsics, drop no-FOV fallback
- docs(occupancy): tighten comments
- refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
- feat(occupancy): replace GridCells with OccupancyGrid, angular
raycasting, FOV masking and max-range clipping
- Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
- Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
- FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
- True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
- Shadow propagation: free until first obstacle, unknown behind it per ray
- Gap-ray fix: obstacle shadow spread across full angular footprint to prevent rays slipping through gaps between adjacent occupied cells
- occupancy_max_range param (default 2.5m): cells beyond range → -1
- initial grid type adjustment
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| rtabmap_examples |
Launch files
Messages
Services
Plugins
Recent questions tagged realsense2_camera at Robotics Stack Exchange
|
realsense2_camera package from realsense2_camera reporealsense2_camera realsense2_camera_msgs realsense2_description |
ROS Distro
|
Package Summary
| Version | 4.59.1 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/IntelRealSense/realsense-ros.git |
| VCS Type | git |
| VCS Version | ros2-master |
| Last Updated | 2026-10-11 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- LibRealSense ROS Team
- Nir Azkiel
Authors
- LibRealSense Team
Changelog for package realsense2_camera
4.59.1 (2026-10-11)
- Push 4.59.1 release into ros2-master (#3574)
- Push 4.59.1 release into ros2-master
- Freeze 4.59.1: bump version (#3563)
- Update version to 4.59.1
- Enable only the streams the device tags as default (#3561)
- Enable only the streams the device tags as default
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558)
- Address review: exempt SDK-independent tests, drop the size filter, log the skip
- Close the maps handle explicitly
- Resolve librealsense2 through the loader, not the ldconfig cache
- Trim the compressed-db3 probe
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3
- Merge branch 'ros2-development' into issue-templates
- Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555)
- feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
- Migrate rosbag tests to db3 and deflake align_depth (#3539)
- Default all streams of an untagged sensor to one shared frame rate (#3556)
- Log the frame rate the fallback picked
- Confine the shared frame rate fallback to motion streams
- Say which frame rate the fallback picked
- Default all streams of an untagged sensor to one shared frame rate
- turn the FATAL_ERROR for ROS distro check into a WARNING (#3550)
- remove emoji from status message
- remove trailing whitespace
- always add 'ros_param_backend.cpp' to the sources
- turn the FATAL_ERROR for ROS distro check into a WARNING
- Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir
4.58.4 (2026-08-30)
- Update changelogs for 4.58.4
- Freeze 4.58.4: bump version (#3548)
- Update version to 4.58.4
- Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
- Merge branch 'ros2-development' into patch-1
- push ros2-master to ros2-development (#3543)
- reset dev versions
- Merge remote-tracking branch 'origin/ros2-master' into ros2-development
- Ngoren/occupancy gridcells fix (#3536)
- fix(occupancy): symmetric grid centering and review cleanups
- Center the grid about the camera axis with float cols/2 in both
origin.y and the per-cell y: the integer division shifted odd-column
grids (D585S emits 85 cols) half a cell laterally. Verified live:
origin.y now -2.975 and the grid aligns with the point cloud.
- Reject depth intrinsics with zero width, which would otherwise
publish a silent all-unknown grid.
- Stop the row scan at occupancy_max_range instead of skipping rows.
- Drop the unreachable bin < 0 guard, document why it cannot trigger.
- Rename bin_range to fov_span: it is the total FOV window, not the width of one bin.
- Document occupancy_max_range in the README next to clip_distance.
- occupancy: require depth intrinsics, drop no-FOV fallback
- docs(occupancy): tighten comments
- refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
- feat(occupancy): replace GridCells with OccupancyGrid, angular
raycasting, FOV masking and max-range clipping
- Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
- Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
- FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
- True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
- Shadow propagation: free until first obstacle, unknown behind it per ray
- Gap-ray fix: obstacle shadow spread across full angular footprint to prevent rays slipping through gaps between adjacent occupied cells
- occupancy_max_range param (default 2.5m): cells beyond range → -1
- initial grid type adjustment
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged realsense2_camera at Robotics Stack Exchange
|
realsense2_camera package from realsense2_camera reporealsense2_camera realsense2_camera_msgs realsense2_description |
ROS Distro
|
Package Summary
| Version | 4.59.1 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/IntelRealSense/realsense-ros.git |
| VCS Type | git |
| VCS Version | ros2-master |
| Last Updated | 2026-10-11 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- LibRealSense ROS Team
- Nir Azkiel
Authors
- LibRealSense Team
Changelog for package realsense2_camera
4.59.1 (2026-10-11)
- Push 4.59.1 release into ros2-master (#3574)
- Push 4.59.1 release into ros2-master
- Freeze 4.59.1: bump version (#3563)
- Update version to 4.59.1
- Enable only the streams the device tags as default (#3561)
- Enable only the streams the device tags as default
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558)
- Address review: exempt SDK-independent tests, drop the size filter, log the skip
- Close the maps handle explicitly
- Resolve librealsense2 through the loader, not the ldconfig cache
- Trim the compressed-db3 probe
- Skip rosbag tests when the installed librealsense2 cannot play compressed db3
- Merge branch 'ros2-development' into issue-templates
- Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555)
- feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
- Migrate rosbag tests to db3 and deflake align_depth (#3539)
- Default all streams of an untagged sensor to one shared frame rate (#3556)
- Log the frame rate the fallback picked
- Confine the shared frame rate fallback to motion streams
- Say which frame rate the fallback picked
- Default all streams of an untagged sensor to one shared frame rate
- turn the FATAL_ERROR for ROS distro check into a WARNING (#3550)
- remove emoji from status message
- remove trailing whitespace
- always add 'ros_param_backend.cpp' to the sources
- turn the FATAL_ERROR for ROS distro check into a WARNING
- Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir
4.58.4 (2026-08-30)
- Update changelogs for 4.58.4
- Freeze 4.58.4: bump version (#3548)
- Update version to 4.58.4
- Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
- Merge branch 'ros2-development' into patch-1
- push ros2-master to ros2-development (#3543)
- reset dev versions
- Merge remote-tracking branch 'origin/ros2-master' into ros2-development
- Ngoren/occupancy gridcells fix (#3536)
- fix(occupancy): symmetric grid centering and review cleanups
- Center the grid about the camera axis with float cols/2 in both
origin.y and the per-cell y: the integer division shifted odd-column
grids (D585S emits 85 cols) half a cell laterally. Verified live:
origin.y now -2.975 and the grid aligns with the point cloud.
- Reject depth intrinsics with zero width, which would otherwise
publish a silent all-unknown grid.
- Stop the row scan at occupancy_max_range instead of skipping rows.
- Drop the unreachable bin < 0 guard, document why it cannot trigger.
- Rename bin_range to fov_span: it is the total FOV window, not the width of one bin.
- Document occupancy_max_range in the README next to clip_distance.
- occupancy: require depth intrinsics, drop no-FOV fallback
- docs(occupancy): tighten comments
- refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
- feat(occupancy): replace GridCells with OccupancyGrid, angular
raycasting, FOV masking and max-range clipping
- Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
- Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
- FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
- True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
- Shadow propagation: free until first obstacle, unknown behind it per ray
- Gap-ray fix: obstacle shadow spread across full angular footprint to prevent rays slipping through gaps between adjacent occupied cells
- occupancy_max_range param (default 2.5m): cells beyond range → -1
- initial grid type adjustment
File truncated at 100 lines see the full file