- 博客(3)
- 收藏
- 关注
原创 ROS学习(三)——头文件的引用
当然,此处的include是一个相对路径,指的是当前功能包test_pkg下的include。如何通过catkin_create_pkg命令来创建功能包前面已经讲过,这里要注意的是我们创建my_pkg的目的是要引用test_pkg中的自定义头文件,因此这里创建my_pkg的时候要对test_pkg进行依赖。在路径:~/ros_workspace/src/test_pkg/include/test_pkg下创建test_pkg.h。源文件包含:在您的ROS程序中,您需要添加新依赖包的头文件引用。
2024-08-06 23:48:15
1036
原创 ROS学习(二)——节点的编写
每一个ROS的节点尽管功能不同,但都有必不可少的一些步骤,比如初始化、销毁,需要通行的场景通常都还需要节点的句柄。在完成了节点源码编写之后,需要修改test_pkg包下的CMakeLists.txt文件(具体路径为:ros_workspace/src/test_pkg/CMakeLists.txt ),将编辑的源码生成可执行文件。编译生成的可执行文件位于:/home/reinovo/ros_workspace/devel/lib/test_pkg/路径下,命名为:test_pkg_node。
2024-08-05 00:28:11
349
原创 ROS学习(一)——初识ROS
package:功能包是ROS工程中的基本单元,一般一个单一机器人功能建立一个功能包。功能包清单(package.xml):每个功能包都包含一个名为Package.xml的功能包清单,用于记录功能包的基本信息,包含作者信息、许可信息、依赖选项、编译标志等。ROS中的package的定义更加具体,它不仅是Linux上的软件包,更是catkin编译的基本单元,我们调用 catkin_make 编译的对象就是一个个ROS的package,也就是说任何ROS程序只有组织成package才能编译。
2024-08-02 13:04:08
914
智能驾驶舱软件系统设计#基于C++
2024-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人