下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务6.2线控底盘ROS功能包结构-题库一、判断题1.ROS工作空间是ROS的一种组织结构,它允许用户在一个目录下管理多个ROS项目。(√)2.src是指工作空间中的编译空间,是指ROS项目源代码所在的目录。(×)3.一般来说,一个完整的ROS项目会包含多个功能包,分别负责不同的功能,例如控制部分、感知部分、导航部分等。(√)4.一个完整的ROS项目会包含多个功能包,分别负责不同的功能,例如控制部分、感知部分、导航部分等。这种方式是开发人员常见的习惯,只是为了分清楚代码的分类。(×)5.catkin_package()是一个catkin提供的cmake宏,当我们要给构建系统指定catkin的特定的信息时就需要了,或者反过来利用他产生pkg-config和CMake文件。(√)6.target的命名没有既定的要求,在catkin中target的名字可以不唯一,但是和之前构建产生的和安装的都不能相同。(×)7.include_directories这个函数是用来添加额外的库的路径,所有的catkin和cmake的package在使用find_package时就已经自动的有他们的链接信息。(×)8.package.xml文件是Cmake编译系统的规则文件,只是针对ROS工程添加了一些宏定义。(×)9.ROS工作空间中可分为4个常见的文件夹:src、build、devel和install(√)10.launch文件一般以.launch结尾,它对ROS需要运行程序进行了打包,通过一句命令来启动。(×)二、单选题1.(C)是指编译ROS项目时,需要设置一个专门的空间来存放编译生成的中间文件,是用来存储工作空间编译过程中产生的缓存信息和中间文件。A.srcB.develC.buildD.install2.下列ROS功能包中的内容名称和含义对应错误的是(B)。A.include文件夹:包含.h文件,是功能包中的必要文件夹;B.CMakeLists.txt文件:定义编译的属性,是功能包中的必要文件;C.launch文件:启动文件,可同时执行多个node;D.script文件夹:包含可执行的脚本文件(python脚本)。3.通过(A)这个函数指定包的名字,在CMake中指定后,你可在其他地方通过使用变量${PROJECT_NAME}来引用它A.project()B.find_packageC.catkin_package()D.generate_messages()4.(D)是机器人模型的描述文件,以()或()结尾A.launch文件;.launch;.xml;B.msg/srv/action文件;.msg;.srvC.yaml文件;.yamlD.urdf/xacro文件;.urdf;.xaro。5.下列代码与对应功能正确的是(C)。A.mkdirROS—初始化文件夹,将属性发生改变;B.catkin_make—创建文件夹make;C.catkin_makeinstall—创建install空间;D.catkin_init_workspace—创建workspace工作空间。6.ROS工作空间常见的主文件夹有(C)个。A.2B.3C.4D.57.下列不属于catkin_package函数中的可选参数的是(C)。A.INCLUDE_DIRS:包的导出包含路径;B.LIBRARIES:从项目导出的库C.LIBRARYDESTINATION:非DLL共享库和模块D.DEPENDS:该项目所依赖的非catkinCMake项目。8.在CMakeLists.txt文件中,对应函数与中文解释正确的是(A)。A.find_package()—查找构建所需的其他CMake/Catkin软件包;B.generate_messages()—指定包构建的消息导出;C.catkin_package()—消息/服务/动作生成D.catkin_add_gtest()—安装规则9.(D)是ROS工作空间内部的一个目录,用来放置编译生成的可执行文件或者目标文件。A.src(代码空间)B.install(安装空间)C.build(编译空间)D.devel(开发空间)10.下图中两个命令对应解释正确的是(B)A.返回上一层;初始化功能包;B.返回上一层;编译功能包;C.进入内部文件夹;创建功能包;D.进入内部文件夹;创建功能包文件夹。三、简答题1.请画出ROS工作空间结构图。2.请画出ROS功能包结构图。3.请简述工作空间结构中的主文件夹,并描述其功能。1) src(代码空间)代码空间是指ROS项目源代码所在的目录。在ROS中,代码空间通常是工作空间中的src子目录,这里放置了开发过程中最常用的文件夹,并且放置了所有的ROS包以及源码。2) build(编译空间)编译空间是指编译ROS项目时,需要设置一个专门的空间来存放编译生成的中间文件,是用来存储工作空间编译过程中产生的缓存信息和中间文件。3) devel(开发空间)开发空间是ROS工作空间内部的一个目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年交往礼仪章节测试题及答案
- 2026年主观心里测试题及答案
- 电力负荷深度学习预测-洞察与解读
- 2026年对手赛的测试题及答案
- 2023-2024沈阳市大东区八上期末物理考试(含答案)
- 2026年小学资助政策的测试题及答案
- 2026年华兴人像识别测试题及答案
- 条口穴治疗小儿厌食症的安全性分析-洞察与解读
- 建筑物联网平台与能源数据共享与分析-洞察与解读
- 2026年铜川市少先队测试题及答案
- 2026年安全管理知识考试试题及答案
- 2026年高考英语全国一卷真题试卷(+答案)
- 2026中国铁路济南局集团限公司信息技术所招聘30人(三)易考易错模拟试题(共500题)试卷后附参考答案
- 胃肠肿瘤iERAS免疫营养治疗中国专家共识(2026版)
- 2026年4月自考02333软件工程试题
- 2025年山东省济南市初二学业水平地生会考真题试卷(含答案)
- 安徽大学《环境工程原理》2024 - 2025 学年第一学期期末试卷
- 2026年银联国际有限公司招聘备考题库附答案详解
- 环境风险应急预案培训
- 2026年高考化学全国I卷真题含解析及答案
- 购买垃圾桶合同范本
评论
0/150
提交评论