***Test steps: (在epuck上开roscore, 在laptop/desktop通过export ROS_MASTER_URI将master node设成epuck)
设置好ip和/etc/hosts,两边都设置好hosts文件
先ping
再rostopic list
再rostopic hz <要看的topic>
都有反应了再在电脑上rosrun image_view:
$ rosrun image_view image_view image:=/epuck_cam/image_raw
***Results:
image_view不能看到图,无线一直叫就是在传数据的样子,但是image_view没图,rviz直接显示state error
Analysis:
echorostopic是有数据的——就是说不确定用opencv的库能不能正常访问摄像头。
streamer又不是opencv的库,但是ros(epuck@epuck3:~/fuerte/epuck_opencv_cam_driver/bin$ ./driver_node)在前用的那个库是基于opencv的
***Proposed solution:
1. 要么把opencv在epuck上调试好。要么用其他的方法把图片读出来用ros发送
感觉用opencv会更普遍一些
2. 可以对照把摄像头插到自己电脑上,用同样的程序看是什么结果
用epuck是什么结果,有了错误再看怎么解决
~~~~~~~~~~~~~~~~~~~~~
多查多问
关键是
多想,理理头绪
思路最重要。。。
~~~~~~~~~~~~~~~~~~~~~