中国大学mooc慕课 机器人操作系统入门(中科院软件所-重德智能机器人联合研究中心) 答案满分完整版章节测试

剧梧坤猛肉幻掳钩采辅醇慨乐




第一课ROS介绍与安装

第一课测验

1、单选题:
‌机器人操作系统ROS的全称是‏

A: Router Operating Sytstem
B: Request of Service
C: React Operating System
D: Robot Operating System
答案:  Robot Operating System

2、单选题:
‏ROS Kinetic最佳适配的Linux版本是‍

A: CentOS 7
B: Ubuntu 14.04
C: Ubuntu 16.04
D: Ubuntu 18.04
答案:  Ubuntu 16.04

3、单选题:
‎下列哪个不是ROS的特点‍

A: 强实时性
B: 分布式架构
C: 开源
D: 模块化
答案:  强实时性

4、单选题:
‎ROS官方二进制包可以通过以下哪个命令安装(假定Kinetic版本)​

A: sudo apt-get install ros_kinetic_packagename
B: sudo apt-get install ros-kinetic-packagename
C: sudo apt-get install ROS-Kinetic-pacakgename
D: sudo apt-get install ROS_kinetic_pacakgename
答案:  sudo apt-get install ros-kinetic-packagename

5、单选题:
‍ROS最早诞生于哪所学校的实验室‍

A: 麻省理工学院(MIT)
B: 斯坦福大学(Stanford)
C: 卡内基梅隆大学(CMU)
D: 加州大学伯克利分校(UC. Berkeley)
答案:  斯坦福大学(Stanford)

6、多选题:
‍下列哪些是ROS的发行版本?​

A: Indigo
B: Jade
C: Kinetic
D: Oreo
E: Xenial
答案:  Indigo;
Jade;
Kinetic

7、多选题:
‏查看https://robots.ros.org/页面的机器人,下列哪些支持ROS?‍

A: TurtleBot3
B: PR2
C: Pioneer 3-AT
D: XBot
答案:  TurtleBot3;
PR2;
Pioneer 3-AT;
XBot

8、判断题:
‌在PC上安装Ubuntu16.04和ROS Kinetic,你完成了吗?‌

A: 正确
B: 错误
答案:  正确

第二课工程结构

第二课测验

1、单选题:
‏目前ROS主流的编译系统是?‎

A: Ament
B: CMake
C: Catkin
D: rosbuild
答案:  Catkin

2、单选题:
‍如果你要clone一个ROS的软件包,下列哪个路径是合理的存放位置?​

A: ~/catkin_ws/
B: ~/catkin_ws/devel
C: ~/catkin_ws/build
D: ~/my_ws/src
答案:  ~/my_ws/src

3、单选题:
‎默认情况下,catkin_make生成的ROS可执行文件放在哪个路径?‎

A: catkin_ws/devel
B: catkin_ws/src
C: catkin_ws/build
D: catkin_ws/
答案:  catkin_ws/devel

4、单选题:
‌CMake文件编写规则中,用于将库文件链接到目标文件的是哪条指令?‍

A: add_executable()
B: add_library() 
C: add_link()
D: target_link_libraries()
答案:  target_link_libraries()

5、单选题:
​CMake的指令中,引入头文件的搜索路径是哪个指令?‏

A: include_directories()
B: include_directory()
C: cmake_include_path()
D: cmake_include_directory()
答案:  include_directories()

6、多选题:
‍一个ROS的pacakge要正常的编译,必须要有哪些文件?‌

A: CMakeLists.txt
B: package.xml
C: *.cpp
D: README.md
E: *.h
答案:  CMakeLists.txt;
package.xml

7、多选题:
‎下列哪些是CMake没有而Catkin有(Catkin扩展了)的指令?‎

A: add_message_files()
B: add_service_files()
C: add_action_files()
D: generate_messages()
答案:  add_message_files();
add_service_files();
add_action_files();
generate_messages()

8、判断题:
‌roscd、rosls指令后面都可以直接加包名,作用分别是跳转到软件包路径下,列出软件包中的内容。‌

A: 正确
B: 错误
答案:  正确

第三课通信架构上

第三课测验

1、单选题:
​启动ROS Master的命令是:‍

A: roscore
B: rosmaster
C: roslaunch
D: rosMaster
答案:  roscore

2、单选题:
‍关于ROS Node的描述,哪一项是错误的?‎

A: Node是ROS的进程。
B: Node是ROS可执行文件运行的实例。
C: Node启时会向Master注册。
D: Node可以先于ROS Master启动。
答案:  Node可以先于ROS Master启动。

3、单选题:
​关于.launch文件的描述,以下哪一项是错的?‏

A: 可以一次性启动多个节点,减少操作。
B: 可以加载配置好的参数,方便快捷。
C: 通过roslaunch命令来启动launch文件
D: 在roslaunch前必须先roscore
答案:  在roslaunch前必须先roscore

4、单选题:
‌想要查看`/odom`话题发布的内容,应该用哪个命令?‏

A: rostopic echo /odom    
B: rostopic info /odom
C: rostopic content /odom
D: rostopic print /odom
答案:  rostopic echo /odom    

5、单选题:
‎请练习rosmsg命令,下列哪个不是std_msgs下的消息?‎

A: std_msgs/Header
B: std_msgs/Time
C: std_msgs/Float32
D: std_msgs/LaserScan
答案:  std_msgs/LaserScan

6、多选题:
‌关于Topic通信的描述,正确的选项有:​

A: Topic是一种异步通信机制
B: 一个Topic至少要有一个发布者和一个接收者
C: 一个Node最多只能发布一个Topic
D: 接受者成功收到消息后会回传给发布者确认信息。
E: 查看当前活跃的Topic可以通过rostopic list命令。
答案:  Topic是一种异步通信机制;
查看当前活跃的Topic可以通过rostopic list命令。

7、判断题:
‏同一个Topic上可以有多个发布者​

A: 正确
B: 错误
答案:  正确

第四课通信架构下

第四课测试

1、单选题:
‌下列有关Service与Topic通信区别的描述,说法错误的是:‎

A: 多个Server可以同时提供同一个Service
B: Topic是异步通信,Service是同步通信
C: Topic通信是单向的,Service是双向的
D: Topic适用于传感器的消息发布,Service适用于偶尔调用的任务
答案:  多个Server可以同时提供同一个Service

2、单选题:
‎已知一个service叫做’/GetMap’,查看该service的类型可以用哪条指令?​

A: rosservice type /GetMap
B: rossrv type /GetMap
C: rosservice echo /GetMap
D: rosservice list /GetMap
答案:  rosservice type /GetMap

3、单选题:
‏已知`/GetMap`的类型是’nav_msgs/GetMap’,要查看该类型的具体格式用哪条指令?‌

A: rossrv show nav_msgs/GetMap
B: rossrv show /GetMap
C: rosservice show nav_msgs/GetMap
D: rosservice list nav_msgs/GetMap
答案:  rossrv show nav_msgs/GetMap

4、单选题:
‎在parameter server上添加param的方式不包括:‏

A: 在launch中添加param
B: 通过ROS的API来添加param
C: 通过rosparam命令添加param
D: 通过rosnode命令添加param
答案:  通过rosnode命令添加param

5、单选题:
‌关于Action的描述错误的是:​

A: Action通信的双方也是Client和Server
B: Action的Client可以发送目标goal,也可以请求取消cancel
C: Action通常用在长时间的任务中    
D: .action文件与.srv文件写法一致
答案:  .action文件与.srv文件写法一致

6、多选题:
​关于ROS通信方式的描述正确的是:‌

A: 传感器消息发布一般都采用Topic形式发布
B: 机械臂关节逆解适合用Service通信
C: 现在要设计一个节点,开发路径规划功能,输入是目标点和起始点,输出是路径,适合用Topic通信方式
D: Action更适合用在执行时间长、并且需要知道状态和结果的场景
答案:  传感器消息发布一般都采用Topic形式发布;
机械臂关节逆解适合用Service通信;
Action更适合用在执行时间长、并且需要知道状态和结果的场景


上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

中国大学mooc慕课 机器人操作系统入门(中科院软件所-重德智能机器人联合研究中心)  答案满分完整版章节测试第1张

中国大学mooc慕课 机器人操作系统入门(中科院软件所-重德智能机器人联合研究中心)  答案满分完整版章节测试第2张


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

中国大学mooc慕课 机器人操作系统入门(中科院软件所-重德智能机器人联合研究中心)  答案满分完整版章节测试第3张


 

冈捶徊士豹卫爬悄绩那怯奢吉