Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
jazzy

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro kilted showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro rolling showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

husarion_components_description package from husarion_components_description repo

husarion_components_description

ROS Distro
humble

Package Summary

Version 0.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/husarion/husarion_components_description.git
VCS Type git
VCS Version ros2
Last Updated 2025-12-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

URDF descriptions of components offered with Husarion robots

Additional Links

Maintainers

  • Husarion

Authors

  • Jakub Delikat
  • Rafal Gorecki
  • Dawid Kmak
  • Pawel Kowalski
  • Krzysztof Wojciechowski

husarion_components_description

URDF models of sensors and other components offered alongside with Husarion robots

Available URDF Sensors

| Code | Device Name | | ------ | ---------------------------- | | DEV01 | Cover with Access Panel | | DEV02 | Carrying Handles | | DEV03 | Wooden Mounting Plate | | DEV04H | 370 mm High Frame | | DEV04L | 170 mm High Frame | | DEV05 | 350 mm Pillar | | DEV06 | Basket on Railings | | DEV07 | 475 mm Small Gate | | DEV07T | 350 mm Rotated Small Gate | | DEV09 | Large Gate | | ANT02 | Teltonika 003R-00253 | | CAM01 | Orbbec Astra | | CAM03 | StereoLabs ZED 2 | | CAM04 | StereoLabs ZED 2i | | CAM05 | StereoLabs ZED M | | CAM06 | StereoLabs ZED X | | CAM11 | Luxonis OAK-D-PRO | | LDR01 | RPLIDAR S1 | | LDR06 | RPLIDAR S3 | | LDR10 | Ouster OS0-32 | | LDR11 | Ouster OS0-64 | | LDR12 | Ouster OS0-128 | | LDR13 | Ouster OS1-32 | | LDR14 | Ouster OS1-64 | | LDR15 | Ouster OS1-128 | | LDR20 | Velodyne Puck | | MAN01 | Universal Robots UR3e | | MAN02 | Universal Robots UR5e | | MAN04 | 6DoF Kinova Gen3 | | MAN05 | 6DoF Kinova Gen3 + 3D vision | | MAN06 | 7DoF Kinova Gen3 | | MAN07 | 7DoF Kinova Gen3 + 3D vision | | GRP02 | Robotiq 2F-85 | | WCH01 | Wibotic receiver |

[!NOTE] The manipulators (code MAN<X>) must only be used within the simulation environment. Support for manipulators on a physical robot is implemented as separate software components. Please refer to the official documentation.

Including sensor

First build the package by running:

# create workspace folder and clone husarion_components_description
mkdir -p ros2_ws/src
cd ros2_ws
git clone https://github.com/husarion/husarion_components_description.git src/husarion_components_description

# in case the package will be used within simulation
export HUSARION_ROS_BUILD_TYPE=simulation

rosdep update --rosdistro $ROS_DISTRO
rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y
colcon build

To include the sensor, use the following code:

<!-- include file with definition of xacro macro of sensor -->
<xacro:include filename="$(find husarion_components_description)/urdf/slamtec_rplidar.urdf.xacro" ns="lidar" />

<!-- evaluate the macro and place the sensor on robot -->
<xacro:lidar.slamtec_rplidar
  parent_link="cover_link"
  xyz="0.0 0.0 0.0"
  rpy="0.0 0.0 0.0" />

List of parameters:

  • component_name [string, default: ’‘] local namespace allowing to distinguish two identical devices from each other. Called name in components.yaml.
  • parent_link [string, default: None] parent link to which sensor should be attached.
  • xyz [float list, default: 0.0 0.0 0.0] 3 float values defining translation between base of a sensor and parent link. Values in m.
  • rpy [float list, default: 0.0 0.0 0.0] 3 float values define rotation between parent link and base of a sensor. Values in rad.
  • robot_namespace [string, default: ’‘] global namespace common to the entire robot. Not present in components.yaml.
  • model [string, default: ’‘] model argument that appears when you want to load the appropriate model from a given manufacturer. Not present in components.yaml.
  • use_tf_prefix [bool, default: True] if set to True, the robot_namespace will be used as a prefix for all frame_ids defined in the sensor URDF. This is useful when every robot has its own tf tree. Not present in components.yaml.

Some sensors can define their specific parameters. Refer to their definition for more info.

CHANGELOG

Changelog for package husarion_components_description

0.1.0 (2025-12-12)

  • Add tf_prefix arg and fix depthai reference frame for camera (#14)
  • Add meshes (#13)
    • Add Ouster mesh
    • Add wibotic meshes and fixes
    • Make wibotic station more universal (change root_link, edit height of elements)
    • apriltag_height -> apriltag_mount_height
  • Fixed teltonika antenna link (#12)
  • Replace / with _ in bridge node name ([#11 <https://github.com/husarion/husarion_components_description/issues/11>]{.title-ref}
  • Big clean up + frame standarization (#9)
  • Fix default device_name
  • Add missing lidar
  • Fix ouster visual (#6)
  • Contributors: Dawid Kmak, Jakub Delicat, Rafal Gorecki, husarafal

0.0.2 (2025-08-06)

  • Fix stereolabs zed origin (#7)
  • Zed add CAM05 and update ZED urdf (#5)
  • fix rplidar visual (#4)
  • Add visuals (#2)
  • Move code from ros_components_description (#1)
  • Initial commit
  • Contributors: Dawid Kmak, Dominik Nowak, Rafal Gorecki

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged husarion_components_description at Robotics Stack Exchange