ros中makelist、launch、packagexml中的那点事

由于经常忘记这里面的一些道道,于是写一篇博客来记录。。。

1.makelist

makelist里面主要是由于很多环境经常不能找到,会出现一些问题,有时候需要特意的链接一下比如:list(INSERT CMAKE_MODULE_PATH 0 "/usr/share/cmake/geographiclib/")
这个的话当时是找不到这个环境来着,加了这么一句就好了
另外targetlink中,可以链接你刚创建好的库。
这个库,创建过程add_library(指定的源文件生成链接文件,然后添加到工程中去)→link_directories(指定要链接的库文件的路径)→ target_link_libraries(将目标文件与库文件进行链接)。
makelist详解

2.launch

这个launch是一种传参方式,
<launch> ... </launch> Launch文件中的其他elements必须都在这一对tags之间。
<node pkg=”package_name” type=”executable_name” name=”node_name”/>pkg是整个包的名字,type是可执行文件的名称,而name覆盖了原有文件中ros::init指定的node name。

3.packagexml

注意需要与makelist一致

posted @ 2020-08-30 16:36  Lachiven  阅读(345)  评论(0编辑  收藏  举报