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 小时前
【ELK】-4 logstash的搭建及操作
linux·运维·ubuntu·elk
zhangrelay6 小时前
ROS 2 Lyrical 第9章 计算机视觉与摄像头应用
linux·笔记·学习·ubuntu·机器人·ros2
xiebingsuccess12 小时前
Ubuntu 22.04 在 VMware 上的安装与远程桌面配置 — 任务报告
linux·运维·ubuntu·ai+嵌入式开发
郝亚军12 小时前
asqlite-autoconf-3310100 的ubuntu 22.04 aarch64交叉编译
linux·运维·ubuntu
Mr_liu_66612 小时前
Claude非专业入门实战笔记(附录):关闭Telemetry-遥测,消除无用网络请求与日志噪音
linux·笔记·ubuntu·ai编程
时空无限12 小时前
ubuntu apt 查看软件之间的依赖
linux·运维·ubuntu
人还是要有梦想的13 小时前
ubuntu系统安装mysql8.1服务器步骤
服务器·ubuntu·mysql8.1数据库服务器
IT邦德1 天前
Dify1.6基于ubuntu系统的部署实战
linux·运维·ubuntu
皮皮蟹虾饺1 天前
NCCL 源码解析:通信器从出生到消亡的完整一生
linux·人工智能·ubuntu·语言模型·kubernetes
刘梦薇1 天前
SSH连接失败connection reset解决办法
linux·运维·ubuntu·ssh·腾讯云