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 
相关推荐
zhangrelay12 小时前
答疑-是否软件源问题都必须更换为国内呢-
linux·笔记·学习·ubuntu·ros2
zhangrelay12 小时前
《ROS 机器人程序设计》课程教学大纲-2026- kinetic-lyrical
linux·笔记·学习·ubuntu·机器人
waiting97111814 小时前
Ubuntu 26.04 + Android14安装与编译教程
android·linux·ubuntu
keyipatience16 小时前
IP网络层
服务器·网络·网络协议·ubuntu·http
牢姐与蒯17 小时前
Linux进程(七).进程控制
linux·运维·服务器·ubuntu
pingglala1 天前
ubuntu-nat模式不能上网解决方法
linux·运维·ubuntu
微软技术分享1 天前
Ubuntu 本地部署Ollama+OpenWebUI教程
数据库·ubuntu·postgresql
一叶龙洲2 天前
Ubuntu从图标到卸载应用
linux·windows·ubuntu
头发够用的程序员2 天前
别被 TOPS 参数迷惑:手把手推导边缘 GPU 整型算力
人工智能·python·ubuntu·计算机视觉·硬件架构·边缘计算
捷瑞电子工坊2 天前
VSCode的配置和一些报错问题
vscode·ubuntu·c/c++·编译报错·开发环境配置·初学者教程·json配置