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 
相关推荐
zhangrelay6 天前
《机器人控制器设计与编程》课程习题资料-2026
linux·笔记·学习·ubuntu
Linux-lucky6 天前
39-41-Linux学习之旅之redis缓存基础与NFS基础
linux·运维·mysql·ubuntu
QQ14220784496 天前
2012 年的老 ThinkPad E430 改装 Ubuntu 24.04全程翻车排查实录
ubuntu·项目复盘
阿钱真强道6 天前
06 嵌入式操作系统 | vim 与软件管理:apt / 源码编译
ubuntu·vim·嵌入式·apt·源码编译
牢姐与蒯6 天前
Linux进程间通信(三).基于匿名管道的进程池的实现
linux·运维·服务器·ubuntu
Linux-lucky7 天前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
士訫7 天前
【Linux 踩坑】HP Victus RTX4050 Ubuntu 系统双屏无法同时点亮解决方案(完美适配 Advanced Optimus 机型)
ubuntu
指尖的爷7 天前
ARM 架构 Ubuntu(RK3588/aarch64)go开发环境安装手册
ubuntu·架构·golang
虚无的纽扣7 天前
【Linux】将进程知识与基础IO融会贯通——简单自定义Shell的实现
linux·ubuntu
问简8 天前
Ubuntu 26 + Windows 10 双系统 NTFS 共享盘笔记
ubuntu