前两篇已经把ROS环境支行起来了,这么久才有时间把示例代码跑起来。
其实,在source时是有错误提示的:
/bin/sh: /opt/ros/kinetic/etc/catkin/profile.d/05.catkin_make.bash: line 17: syntax error: unexpected "(" (expecting "fi")
但是好像不影响核心程序及节点的运行,所以在这里暂时不去查这个问题的原因。
示例程序是直接使用官方的ROS_Sample来跑,代码添加可以参考官方说明:ockchip_Instruction_Linux_ROS_CN.pdf文档,最终跑起来的结果:
/ # roscore
... logging to /.ros/log/0f7a28b5-5b50-11ea-b978-1255b4415fbc/roslaunch-rk1808-13284.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://rk1808:36268/
ros_comm version 1.12.14
SUMMARY
========
PARAMETERS
* /rosdistro: <unknown>
* /rosversion: 1.12.14
NODES
auto-starting new master
process[master]: started with pid [14465]
ROS_MASTER_URI=http://rk1808:11311/
setting /run_id to 0f7a28b5-5b50-11ea-b978-1255b4415fbc
process[roso

用户成功设置了ROSkinetic环境,并在遇到source时的语法错误提示后,继续运行了官方的ROS_Sample。尽管出现了beginner_tutorials包未找到的错误,但示例程序如helloworld仍然能运行,并输出相关信息。同时,尝试运行listener节点也显示同样的包找不到错误,但依然能接收到并显示数据。
最低0.47元/天 解锁文章
1471

被折叠的 条评论
为什么被折叠?



