日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ROS学习总结一ROS组织框架与几个关键词

發布時間:2024/4/17 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ROS学习总结一ROS组织框架与几个关键词 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

本人一個ROS學習初學者,在經過三天的學習基礎教程,對ROS有了一個基本的了解,在此,筆者就自己的學習的理解做一個總結,如有錯誤還請各位指出。

?

一、組織框架

?

catkin_ws()

--build

--devel

--src

-----CMakeLists.txt

-----Package1

----------CmakeLists.txt????

----------include

----------launch

----------package.xml?描述功能包的屬性,包括功能包的名字、版本號、作者、維護者、通行證 以及所以來的功能包。???

----------src?? 存儲你的此程序包下的程序源文件

--------------1.cpp?? 程序源文件1

--------------2.cpp?? 程序源文件2

?

CmakeLists.txt?

?

#1.cmake verson,指定cmake版本 cmake_minimum_required(VERSION 3.2)#2.project name,指定項目的名稱,一般和項目的文件夾名稱對應 PROJECT(test_sqrt)#3.head file path,頭文件目錄 INCLUDE_DIRECTORIES( include )#4.source directory,源文件目錄 AUX_SOURCE_DIRECTORY(src DIR_SRCS)#5.set environment variable,設置環境變量,編譯用到的源文件全部都要放到這里,否則編譯能夠通過,但是執行的時候會出現各種問題,比如"symbol lookup error xxxxx , undefined symbol" SET(TEST_MATH ${DIR_SRCS} )#6.add executable file,添加要編譯的可執行文件 ADD_EXECUTABLE(${PROJECT_NAME} ${TEST_MATH})#7.add link library,添加可執行文件所需要的庫,比如我們用到了libm.so(命名規則:lib+name+.so),就添加該庫的名稱 TARGET_LINK_LIBRARIES(${PROJECT_NAME} m)

?

?

package.xml

1、基本結構

<package></package>

2、標簽

<name> - 功能包的名字 <version> -功能包的版本 <description> - 功能包內容的描述 <maintainer> - 功能包的創建于維護者 <license> - 軟件發行版通行證 (例如: GPL, BSD, ASL)

例子:

<package><name>foo_core</name> <version>1.2.4</version> <description> This package provides foo capability. </description> <maintainer email="ivana@willowgarage.com">Ivana Bildbotz</maintainer> <license>BSD</license> </package>

3、依賴

一共有四種依賴包

<buildtool_depend> - 指定編譯此功能包的編譯系統工具<build_depend> - 指定編譯此功能包需要的其他功能包,可以是功能包中的頭文件、鏈接庫、其他源文件。 <run_depend> - 指定運行此功能包代碼需要的其他功能包。 <test_depend> - 指定單元測試需要的其他功能包

?

二、關鍵詞

?

?

轉載于:https://www.cnblogs.com/flyingjun/p/8830791.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的ROS学习总结一ROS组织框架与几个关键词的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。