### Binary Installation #### Environment Install ROS 2 according to the official guide: * [ROS 2 installation (Ubuntu)](https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debians.html) Install dependencies: ```bash sudo apt install libgflags-dev nlohmann-json3-dev \ ros-$ROS_DISTRO-image-transport ros-${ROS_DISTRO}-image-transport-plugins ros-${ROS_DISTRO}-compressed-image-transport \ ros-$ROS_DISTRO-image-publisher ros-$ROS_DISTRO-camera-info-manager \ ros-$ROS_DISTRO-diagnostic-updater ros-$ROS_DISTRO-diagnostic-msgs ros-$ROS_DISTRO-statistics-msgs ros-$ROS_DISTRO-xacro \ ros-$ROS_DISTRO-backward-ros libdw-dev libssl-dev ``` Enable ROS 2 auto-completion: ```bash eval "$(register-python-argcomplete3 ros2)" eval "$(register-python-argcomplete3 colcon)" ``` #### Linux Binary Package Installation Check available packages: ```bash sudo apt update apt list | grep orbbec ``` Install OrbbecSDK ROS2 package: ```bash sudo apt install ros-humble-orbbec-camera ros-humble-orbbec-description ``` After installation, you can use it directly without compilation. --- ### Build from Source #### Linux ROS2 Wrapper Compilation Create a `colcon` workspace: ```bash mkdir -p ~/ros2_ws/src ``` Clone source and checkout `v2-main` branch: ```bash cd ~/ros2_ws/src git clone https://github.com/orbbec/OrbbecSDK_ROS2.git cd OrbbecSDK_ROS2 git checkout v2-main ``` Build: ```bash cd ~/ros2_ws colcon build --event-handlers console_direct+ --cmake-args -DCMAKE_BUILD_TYPE=Release ```