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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 lyrical 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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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 2026-06-15
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 Husarion robots.

Overview

Components (cameras, lidars, frames, manipulators, …) are attached to a robot from a single YAML config: a list of entries, each picking a component by its type code and placing it on a parent link. Husarion robot packages (e.g. rosbot_description) read this config and build the URDF for you; you can also instantiate a component’s xacro macro directly (see Advanced).

Build

# 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

Usage via config

List the components you want under components:. Each entry selects a type (see Available components) and where to mount it:

components:
  - type: LDR06
    parent_link: cover_link
    xyz: 0.0 0.0 0.2
    rpy: 0.0 0.0 0.0

  - type: CAM06
    name: front
    parent_link: camera_mount_link
    xyz: -0.01 0.0 0.02
    rpy: 0.0 0.0 0.0

Config schema

field required description
type yes component code (see Available components), or custom
parent_link yes robot link the component is attached to
name no local name; prefixes the component’s frames so identical devices don’t collide
xyz no translation from parent_link [m], default 0.0 0.0 0.0
rpy no rotation from parent_link [rad], default 0.0 0.0 0.0

Some types accept extra fields (e.g. RCK takes elements, custom takes package/file).

Available components

Frames & mounts

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
RCK Rack made of profiles

Cameras

Code Device Name
CAM01 Orbbec Astra
CAM03 StereoLabs ZED 2
CAM04 StereoLabs ZED 2i
CAM05 StereoLabs ZED M
CAM06 StereoLabs ZED X
CAM11 Luxonis OAK-D-PRO

Lidars

Code Device Name
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

File truncated at 100 lines see the full file

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