第一课 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: 错误
答案: 【 正确

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注