在资料中明确写了支持USB摄像头 但是我查遍了所有的启动文件 也没发现有配置usb摄像头的文件 全是mipi的教程
日志如下 ros2 launch mipi_cam mipi_cam_dual_channel.launch.py \
mipi_image_width:=1280 mipi_image_height:=640
[INFO] [launch]: All log files can be found below /home/sunrise/.ros/log/2025-02-27-15-03-50-764148-ubuntu-10221
[INFO] [launch]: Default logging verbosity is set to INFO
config_file_path is /opt/tros/humble/lib/mipi_cam/config/
Hobot shm pkg enables zero-copy with fastrtps profiles file: /opt/tros/humble/lib/hobot_shm/config/shm_fastdds.xml
Hobot shm pkg sets RMW_FASTRTPS_USE_QOS_FROM_XML: 1
env of RMW_FASTRTPS_USE_QOS_FROM_XML is 1 , ignore env setting
[INFO] [mipi_cam-1]: process started with pid [10222]
[mipi_cam-1] [WARN] [1740639832.176521181] [mipi_node]: dual_combine value: 1
[mipi_cam-1] [WARN] [1740639832.176738596] [mipi_node]: frame_ts_type value: sensor
[mipi_cam-1] [WARN] [1740639832.186656594] [mipi_factory]: board_type X5_RDK
[mipi_cam-1]
[mipi_cam-1] [WARN] [1740639832.187870880] [mipi_cam]: this board support mipi:
[mipi_cam-1] [WARN] [1740639832.188110879] [mipi_cam]: host 0
[mipi_cam-1] [WARN] [1740639832.188161629] [mipi_cam]: host 2
[mipi_cam-1] [WARN] [1740639832.188419586] [mipi_cam]: cal_file:/opt/tros/humble/lib/mipi_cam/config/calib_params.yaml
[mipi_cam-1] \u65e0\u6cd5\u6253\u5f00\u6807\u5b9a\u53c2\u6570\u6587\u4ef6\uff01
[mipi_cam-1] [ERROR] [1740639836.216758752] [mipi_cam]: [init]->cap capture init failture.
[mipi_cam-1]
[mipi_cam-1] [ERROR] [1740639836.217020959] [mipi_node]: [init]->mipinode init failure.
[mipi_cam-1]
[mipi_cam-1] [WARN] [1740639836.219054325] [mipi_cam]: cal_file:/opt/tros/humble/lib/mipi_cam/config/calib_params.yaml
[mipi_cam-1] \u65e0\u6cd5\u6253\u5f00\u6807\u5b9a\u53c2\u6570\u6587\u4ef6\uff01
[mipi_cam-1] [WARN] [1740639836.219183699] [mipi_node]: get camera calibration parameters failed
[mipi_cam-1] terminate called after throwing an instance of ‘rclcpp::exceptions::RCLError’
[mipi_cam-1] what(): could not create publisher: rcl node’s context is invalid, at ./src/rcl/node.c:428
[mipi_cam-1] mipi mclk is not configed.
[mipi_cam-1] Searching camera sensor on device: /proc/device-tree/soc/cam/vcon@0 mclk_is_not_configed: 1
[mipi_cam-1] i2c bus: 6 mipi rx phy: 0
[mipi_cam-1] WARN: Sensor Name: sc1330t, Expected Chip ID: 0xCA18, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: irs2875-tof, Expected Chip ID: 0x2875, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc230ai-30fps, Expected Chip ID: 0xCB34, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc230ai-30fps, Expected Chip ID: 0xCB34, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc132gs-1280p, Expected Chip ID: 0x132, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc132gs-1280p, Expected Chip ID: 0x132, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc035hgs, Expected Chip ID: 0x35, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: ov5640, Expected Chip ID: 0x5640, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: ov5647, Expected Chip ID: 0x5647, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: f37, Expected Chip ID: 0xF37, Actual Chip ID Read: 0x00
[mipi_cam-1] INFO: vp_sensor_detect_2 Support sensor index:0, sensor_name:imx219-30fps on mipi rx csi 0, i2c addr 0x10, config_file:linear_1920x1080_raw10_30fps_2lane.c
[mipi_cam-1] mipi mclk is not configed.
[mipi_cam-1] Searching camera sensor on device: /proc/device-tree/soc/cam/vcon@2 mclk_is_not_configed: 1
[mipi_cam-1] i2c bus: 4 mipi rx phy: 2
[mipi_cam-1] WARN: Sensor Name: sc1330t, Expected Chip ID: 0xCA18, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: irs2875-tof, Expected Chip ID: 0x2875, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc230ai-30fps, Expected Chip ID: 0xCB34, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc230ai-30fps, Expected Chip ID: 0xCB34, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc132gs-1280p, Expected Chip ID: 0x132, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc132gs-1280p, Expected Chip ID: 0x132, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: sc035hgs, Expected Chip ID: 0x35, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: ov5640, Expected Chip ID: 0x5640, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: ov5647, Expected Chip ID: 0x5647, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: f37, Expected Chip ID: 0xF37, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: imx219-30fps, Expected Chip ID: 0x219, Actual Chip ID Read: 0x00
[mipi_cam-1] WARN: Sensor Name: imx415-30fps, Expected Chip ID: 0x03, Actual Chip ID Read: 0x00
[ERROR] [mipi_cam-1]: process has died [pid 10222, exit code -6, cmd ‘/opt/tros/humble/lib/mipi_cam/mipi_cam --ros-args --log-level warn --ros-args --params-file /tmp/launch_params_l9pynmyz --params-file /tmp/launch_params_4mamlf7_ --params-file /tmp/launch_params_1q36k4wn --params-file /tmp/launch_params_5xwril69 --params-file /tmp/launch_params_ug1lht_e --params-file /tmp/launch_params_395no2at --params-file /tmp/launch_params_58kk9093 --params-file /tmp/launch_params_fwo953d8 --params-file /tmp/launch_params_jjbfhk48 --params-file /tmp/launch_params_883o1uwv --params-file /tmp/launch_params_ha5tyywp --params-file /tmp/launch_params_8r6rprz3 --params-file /tmp/launch_params_i5ptgk_u --params-file /tmp/launch_params_n5xzwoff --params-file /tmp/launch_params_hm0agcwr --params-file /tmp/launch_params_sw8_4xde’].
sunrise@ubuntu:~$
社区求助贴发帖建议-
基础信息
1. 板卡型号及板卡外观图片
RDK X3,RDK X3 Module,RDK X5,RDK X5 Module,RDK Ultra,RDK S100,等等
2. 系统软件版本: 提供 sudo cat /etc/version 命令和 sudo rdkos_info 命令的返回结果
3. 问题涉及的技术领域-
硬件开发 / TROS (TogetheROS.Bot)/ 算法工具链 (OpenExplore)/ 多媒体开发
Linux开发 (驱动,RDK OS)/ RDK Studio / 其他
4. 问题描述:-
- 复现概率:必现、高、中、低,并描述大致的概率数值
- 已进行的排查措施、分析及结果:尽可能详细的描述在进行什么功能的开发或者测试,发现了什么问题,问题现象,并且提供预期的结果
- 搜索一下论坛是否有相关的案例
- 如果涉及到社区的资源或者第三方资源,请尽可能提供资源的网址
- 功能异常,先排查一下是不是运行的代码和demo存在差异,修改不多的情况下直接用对比软件先对比
- 提供必要的问题日志
常见问答100条: https://horizonrobotics.feishu.cn/docx/QYfCddrK8o2IIJxVUypcv3b7nsf-
多媒体相关问题发帖请参考:https://developer.d-robotics.cc/forumDetail/266441979142197461-
TROS 问题基础排查
确保您的tros软件包都是最新的:一些问题在新版本中已经被修复,在apt update确保有地瓜的apt源“archive.d-robotics.cc”后进行apt upgrade。在提问时也请使用apt list | grep tros*、apt show tros*命令提供您的软件包版本。
**尝试定位问题出现的node:**参考对应功能报的launch,将日志级别改为debug,重新运行,定位出现问题的node,并提供具体的ros2日志。一般tros的launch处于/opt/tros/share//launch目录下。ros2 日志一般在/root/.ros/log/目录下,排查前可以先rm -rf /root/.ros/log/*清空这个目录,再运行功能包收集日志。
**重新安装相关的tros功能包:**如果launch或者其他功能改乱了可以重装tros的软件包,利用apt重装tros软件包的一般步骤为,以hobot_usb_cam为例,先apt list | grep *hobot* 定位软件包的名称,然后apt remove tros-hobot-usb-cam,然后在apt update确保有地瓜的源“archive.d-robotics.cc”后进行apt install tros-hobot-usb-cam重新安装tros的包。