XBOX360 kinect + ROS2_humble

简介:

在ROS 2 Humble中使用Xbox 360 Kinect,需要依赖一个关键的社区驱动包:kinect_ros2。下面是详细的步骤和注意事项。

kinect_ros2 是一个基于 libfreenect 的ROS 2包,支持RGB和深度图像发布。目前主要有两个仓库,功能基本相同:

  • fadlio/kinect_ros2:较原始。

  • predomaquilare/kinect_ros2_humble:针对Humble的复刻

安装与使用:

1.安装依赖 (libfreenect):需手动从源码编译。

bash 复制代码
git clone https://github.com/OpenKinect/libfreenect.git
cd libfreenect
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
sudo ldconfig

2.获取并编译驱动包:

bash 复制代码
cd ~/ros2_ws/src
git clone https://github.com/predomaquilare/kinect_ros2_humble.git # 或 fadlio/kinect_ros2
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
source install/setup.bash

3.连接与运行 :将Kinect插入电脑的USB 2.0 接口,使用 ros2 run 启动节点:

终端一:

bash 复制代码
colcon build
bash 复制代码
. install/setup.bash
bash 复制代码
ros2 run kinect_ros2 showimage.launch.py

终端二:

bash 复制代码
. install/setup.bash
bash 复制代码
ros2 launch kinect_ros2 pointcloud.launch.py 
相关推荐
且从容.5 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道6 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
且从容.9 小时前
ubuntu安装flink
linux·ubuntu·flink
Linux-lucky1 天前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默1 天前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk81631 天前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
David猪大卫2 天前
【Linux修炼】环境变量、进程地址空间
linux·c语言·经验分享·笔记·学习·ubuntu·centos
且从容.2 天前
Ubuntu 安装 Docker
linux·ubuntu·docker
承渊政道3 天前
Linux网络学习【深入理解多路转接select、poll的代码改写】
linux·ubuntu·select·多路转接·poll
沫璃染墨4 天前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互