机器人控制器开发(传感器层——奥比大白相机适配)

编译OrbbecSDK_ROS2的代码

执行命令

bash 复制代码
colcon build
bash 复制代码
ros2 launch orbbec_camera dabai.launch.py

问题1:

运行时报错:

component_container-1 ERROR 1757153916.450795107 camera.camera_container: Failed to load library: Could not load library dlopen error: libopencv_imgcodecs.so.408: cannot open shared object file: No such file or directory, at ./src/shared_library.c:99

解决方案:

进入orbsdk的 lib路径下

bash 复制代码
cd /home/cat/ros2_navigation_ws/install/orbbec_camera/lib/

增加软链接

bash 复制代码
ln -s /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.4.5d libopencv_imgcodecs.so.408

再次执行就不会提示找不到这个库了

问题2:

报错:

component_container-1 ERROR 1757154721.674191725 camera.camera: Failed to initialize device usbEnumerator createUsbDevice failed!

component_container-1 INFO 1757154721.674528589 camera.camera: resetDevice : Reset device uid:

component_container-1 INFO 1757154721.674668876 camera.camera: Reset device uid: done

component_container-1 INFO 1757154721.774475496 camera.camera: Connecting to the default device

解决方案:

添加 udev 规则

bash 复制代码
sudo vim /etc/udev/rules.d/99-orbbec.rules

写入:

bash 复制代码
SUBSYSTEM=="usb", ATTR{idVendor}=="2bc5", ATTR{idProduct}=="0655", MODE="0666"

保存后执行:

bash 复制代码
sudo udevadm control --reload-rules
sudo udevadm trigger

运行效果


相关推荐
2601_952047794 小时前
单一策略深度教程:用轻易云把集成任务的报错实时推送到钉钉机器人
java·机器人·钉钉
数字融合4 小时前
透明化视频三维矿山井下照明重建技术
人工智能·python·数码相机
Jason_zhao_MR5 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
田里的水稻13 小时前
EI_策略训练--机器人策略训练的神经网络种类一
人工智能·神经网络·机器人
咯哦哦哦哦14 小时前
opencv复现 Halcon 双相机拼接
人工智能·数码相机·opencv
云智慧AIOps社区16 小时前
云智慧智能巡检机器人矩阵亮相:三款产品场景与能力拆解
人工智能·机器人·具身智能·智能巡检机器人·企业级智能巡检机器人·双轮足机器人·四轮足机器人
FLJwu16 小时前
运动相机按键与连接器硬件选型实战02:USB‑C接口选型|防水失效、虚接断连、腐蚀烧口量产大坑
c语言·开发语言·经验分享·数码相机·相机·运动相机·oem 量产
xwz小王子17 小时前
视触觉传感器:让机器人真正“摸”到世界
机器人
CV工程师丁Sir17 小时前
ArkWeb 手记 08|H5 权限弹窗:相机、定位授权接管
数码相机·华为·harmonyos
海盗123418 小时前
微软技术日报 2026-10-08:Windows 给智能体立沙箱,Surface 换上 NVIDIA 芯
人工智能·windows·microsoft·机器人·aigc