![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros2.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-06-12 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- ruess
Authors
rc_reason_clients for ROS2
This package provides ROS2 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS2 native way:
- automatically provide all parameters as ROS2 parameters
- provide ROS2 services
Building
Create a ROS2 workspace, clone the repository and build with colcon build --symlink-install
.
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0:
Example to run the april tag detection client for pipeline 1:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40 --param pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
ros2 run rc_reason_clients rc_april_tag_detect_client --ros-args --param host:=10.0.2.40
For QRCode detection:
ros2 run rc_reason_clients rc_qr_code_detect_client --ros-args --param host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
ros2 run rc_reason_clients rc_silhouettematch_client --ros-args --param host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
ros2 run rc_reason_clients rc_itempick_client --ros-args --param host:=10.0.2.40
rc_boxpick_client
Client to interface with BoxPick running on the device. See the BoxPick documentation for details.
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix getting inital calib
0.3.0 (2022-02-08)
- add rc_cadmatch_client and rc_load_carrier_client
- use refactored and updated rc_reason_msgs
- replace deprecated set_parameters_callback with add_on_set_parameters_callback
0.2.1 (2021-01-16)
- cmake: detect if it is shallow clone on buildfarm and use version from package.xml
0.2.0 (2021-01-14)
- Added new error values to hand-eye calibration service call
- remove builtool_depend on non-existing ament_python
0.1.0 (2020-06-03)
- initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
rclpy | |
ros2pkg | |
geometry_msgs | |
tf2_msgs | |
visualization_msgs | |
rc_reason_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-11-20 |
Dev Status | DEVELOPED |
CI status | Continuous Integration : 0 / 0 |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
rc_reason_clients for ROS1
This package provides ROS1 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS native way:
- automatically provide all parameters as ROS parameters
- provide ROS services
Building
- Create a ROS workspace
- clone the repository
- install dependencies
rosdep install .
- build with your favorite catkin tool, e.g.
catkin build
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0.
Example to run the april tag detection client for pipeline 1:
rosrun rc_reason_clients rc_april_tag_detect_client _host:=10.0.2.40 _pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
rosrun rc_reason_clients rc_april_tag_detect_client _host:=10.0.2.40
For QRCode detection:
rosrun rc_reason_clients rc_qr_code_detect_client _host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
rosrun rc_reason_clients rc_silhouettematch_client _host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
rosrun rc_reason_clients rc_itempick_client _host:=10.0.2.40
rc_boxpick_client
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix RestClient import
0.3.0 (2022-02-08)
- use updated rc_reason_msgs
0.2.1 (2021-06-15)
0.2.0 (2021-06-11)
- initial release
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rc_reason_clients at Robotics Stack Exchange
![]() |
rc_reason_clients package from rc_reason_clients reporc_reason_clients rc_reason_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/roboception/rc_reason_clients_ros.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-11-20 |
Dev Status | DEVELOPED |
CI status | Continuous Integration : 0 / 0 |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Felix Ruess
Authors
rc_reason_clients for ROS1
This package provides ROS1 client nodes that interface with Roboception devices like the rc_visard 3D sensor and rc_cube.
Please consult the manuals for detailed descriptions of parameters and services:
- https://doc.rc-visard.com
- https://doc.rc-cube.com
These rc_reason client nodes communicate with the device via REST-API and make the functionality available in a ROS native way:
- automatically provide all parameters as ROS parameters
- provide ROS services
Building
- Create a ROS workspace
- clone the repository
- install dependencies
rosdep install .
- build with your favorite catkin tool, e.g.
catkin build
Running
The parameters and services of each client have the same names as in the REST-API (see documentation).
Additionally every client has a host
parameter which needs to be set to the IP address or hostname of the device (i.e. rc_cube or rc_visard) and a pipeline
parameter which defaults to 0.
Example to run the april tag detection client for pipeline 1:
rosrun rc_reason_clients rc_april_tag_detect_client _host:=10.0.2.40 _pipeline:=1
rc_april_tag_detect_client and rc_qr_code_detect_client
Clients to interface with TagDetect (AprilTag and QRCode detection) running on the device. See the TagDetect documentation for details.
The clients have additional parameters to enable publishing of detected tags on /tf
or as markers.
The child_frame_id is set to <tagId>_<instanceId>
.
-
publish_tf
: Publish detected tags on tf (default: True) -
publish_markers
: Publish detected tags as visualization markers (default: True)
For AprilTag detection:
rosrun rc_reason_clients rc_april_tag_detect_client _host:=10.0.2.40
For QRCode detection:
rosrun rc_reason_clients rc_qr_code_detect_client _host:=10.0.2.40
rc_silhouettematch_client
Client to interface with SilhouetteMatch running on the device. See the SilhouetteMatch documentation for details.
The client has a additional parameters to enable publishing of detected instances on /tf
or the base plane as marker.
The child_frame_id is set to <templateId>_<instanceId>
.
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish base plane as visualization marker (default: True)
To run the client:
rosrun rc_reason_clients rc_silhouettematch_client _host:=10.0.2.40
rc_itempick_client
Client to interface with ItemPick running on the device. See the ItemPick documentation for details.
The client has an additional parameters to enable publishing of detected load carriers and grasps on /tf
or as markers:
-
publish_tf
: Publish detected instances on tf (default: True) -
publish_markers
: Publish detected instances as visualization markers (default: True)
To run the client:
rosrun rc_reason_clients rc_itempick_client _host:=10.0.2.40
rc_boxpick_client
File truncated at 100 lines see the full file
0.4.0 (2024-11-20)
- support 3-sided LoadCarriers
- make pipeline configurable
0.3.1 (2023-06-15)
- rc_hand_eye_calibration_client: fix RestClient import
0.3.0 (2022-02-08)
- use updated rc_reason_msgs
0.2.1 (2021-06-15)
0.2.0 (2021-06-11)
- initial release