当前位置: 首页 > news >正文

奥比中光 Gemini 336L - 调试记录(Ubuntu 24.04)

  1. 按照Readme安装ROS2 SDK:

https://github.com/orbbec/OrbbecSDK_ROS2/tree/v2-main

  • 开启ROS2自动补全:
eval "$(register-python-argcomplete ros2)"
eval "$(register-python-argcomplete colcon)"
  • 安装SDK:
sudo apt update
apt list | grep orbbec
sudo apt install ros-humble-orbbec-camera ros-humble-orbbec-description
  • 修改udev权限:
sudo cp /opt/ros/$ROS_DISTRO/share/orbbec_camera/udev/99-obsensor-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && sudo udevadm trigger
  1. 下载ORBBEC VIEWER:

https://www.orbbec.com/developers/orbbec-sdk/

  1. 通过USB连接设备,运行ORBBEC VIEWER,在顶栏选中若干视图进行查看:

image

  1. 测试ROS2 SDK:
ros2 run orbbec_camera list_devices_node

输出:

USB port_id: 2-2-2
Modified USB port_id: 2-2
[INFO] [1768203886.203032865] [list_device_node]: - Name: Orbbec Gemini 336L, PID: 0x0807, SN/ID: CPC7B53000AG, Connection: USB3.2
[INFO] [1768203886.203066554] [list_device_node]: serial: CPC7B53000AG
[INFO] [1768203886.203074780] [list_device_node]: usb port: 2-2
[INFO] [1768203886.203091584] [list_device_node]: usb connect type: USB3.2
ros2 launch orbbec_camera gemini_330_series.launch.py

输出若干调试信息。

检查ROS2话题:

❯ ros2 topic list
/camera/color/camera_info
/camera/color/image_raw
/camera/color/image_raw/compressed
/camera/color/image_raw/theora
/camera/color/metadata
/camera/depth/camera_info
/camera/depth/image_raw
/camera/depth/image_raw/compressedDepth
/camera/depth/metadata
/camera/depth/points
/camera/depth_filter_status
/camera/device_status
/diagnostics
/parameter_events
/rosout
/tf
/tf_static

使用image view查看图像及压缩图像等话题:

image
image

  1. 修改启动参数,开启IMU:(4.1. 启动参数 — OrbbecSDK V2 ROS2 封装 文档)
ros2 launch orbbec_camera gemini_330_series.launch.py enable_sync_output_accel_gyro:=true
❯ ros2 topic list
/camera/accel/imu_info
/camera/color/camera_info
/camera/color/image_raw
/camera/color/image_raw/compressed
/camera/color/image_raw/theora
/camera/color/metadata
/camera/depth/camera_info
/camera/depth/image_raw
/camera/depth/image_raw/compressedDepth
/camera/depth/metadata
/camera/depth/points
/camera/depth_filter_status
/camera/device_status
/camera/gyro/imu_info
/camera/gyro_accel/sample
/clicked_point
/diagnostics
/goal_pose
/initialpose
/parameter_events
/rosout
/tf
/tf_static

读取IMU数据:

ros2 topic echo /camera/gyro_accel/sample

输出数据格式:

header:stamp:sec: 1768209990nanosec: 778451968frame_id: camera_accel_gyro_optical_frame
orientation:x: 0.0y: 0.0z: 0.0w: 1.0
orientation_covariance:
- -1.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
- 0.0
angular_velocity:x: 0.011706476099789143y: 0.0021284501999616623z: -0.00478901294991374
angular_velocity_covariance:
- 0.01
- 0.0
- 0.0
- 0.0
- 0.01
- 0.0
- 0.0
- 0.0
- 0.01
linear_acceleration:x: 0.821850597858429y: -9.758130073547363z: 0.3576904535293579
linear_acceleration_covariance:
- 0.01
- 0.0
- 0.0
- 0.0
- 0.01
- 0.0
- 0.0
- 0.0
- 0.01
  1. RViz调试

在RViz中可以查看TF、点云等数据

image

  1. docker调试

运行Ubuntu20.04 ROS noetic的docker环境测试ROS1 SDK,运行正常:

image

http://www.jsqmd.com/news/269101/

相关文章:

  • 2026年深圳评价高的氮化铝陶瓷片厂家推荐,主要有哪些陶瓷片品牌? - 睿易优选
  • 即插即用系列(代码实践) | AMD核心模块:自适应多尺度分解框架——纯MLP架构吊打Transformer,时间序列预测新SOTA
  • 全网最全2026研究生AI论文平台TOP9:开题文献综述神器测评
  • Spark与Flink对比:流批一体架构的技术选型
  • Office 2021安装包免费版永久使用,附永久破解工具+详细安装教程
  • 禁止血压飙升:阿里大佬写的Controller太优雅了!
  • 微调与安全隐私:AI定制时代的机遇与防线
  • 阿里跳槽来的工程师,写个try catch的方式都这么优雅!
  • Redis 分片集群 完整性能测试报告
  • 接口防刷处理,这样实现更优雅!
  • 安克创新与飞书联合发布“安克 AI 录音豆” 手指可握仅重 10 克
  • 深入探讨大数据领域数据工程的发展趋势
  • 【技术收藏】风控系统的革命:大模型如何让审核员和初级算法工程师失业?
  • 自己写一个分布式定时任务框架+负载均衡+OpenAPI异步调用!
  • (TETCI 2024) 从 U-Net 到 Transformer:即插即用注意力模块解析
  • 如何加快 SQL 查询速度的同时保持 SQL 的简洁性?
  • MyBatis-Flex来了!完爆MyBatis-Plus?
  • 即插即用系列 | CVPR 2025 CATANet:一种用于轻量级图像超分辨率的高效内容感知 Token 聚合网络
  • 25年的关键词:失业、工伤、外包、投资回血……
  • 牛掰,MySQL 8.2 支持读写分离了!
  • 【PFJSP问题】自适应双种群协同鸡群算法ADPCCSO求解置换流水车间调度问题PFSP【含Matlab源码 14995期】
  • 洛谷 P3746 [六省联考 2017] 组合数问题
  • SpringBoot接口防抖(防重复提交)的一些实现方案
  • 公司弃用 Nginx,选择这款工具!
  • 【DPFSP问题】自适应双种群协同鸡群算法ADPCCSO求解分布式置换流水车间调度DPFSP【含Matlab源码 14996期】
  • 洛谷 P3747 [六省联考 2017] 相逢是问候
  • Gemini 336L - 调试记录(Ubuntu 24.04)
  • 电缆敷设施工机械-哪个品牌的电缆输送机好用
  • 深入解析:从C++开始的编程生活(16)——继承
  • 13.6B参数铸就“世界模型”,美团LongCat-Video搭建5分钟原生视频生成,定义AI视频新标杆