wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz on ROS and Autonomous Systems

Total questions: 47

Worksheet time: 26mins

Name
Class
Date
1.

What does ROS stand for?

a)

Robot Open Software

b)

Robotic Open Source

c)

Robot Operating System

d)

Remote Operating System

2.

What is the purpose of the Hardware Abstraction Layer in ROS?

a)

To manage software updates

b)

To optimize power consumption

c)

To provide a consistent interface to hardware devices

d)

To enhance user interface design

3.

Which of the following is a capability of autonomous systems?

a)

Perception

b)

Communication

c)

Decision

d)

Sensing

4.

What type of data does the perception module process?

a)

Raw sensor data

b)

User commands

c)

Software updates

d)

Network traffic

5.

What is the function of the action module in autonomous systems?

a)

To create user interfaces

b)

To gather sensor data

c)

To execute planned trajectories

d)

To analyze data

6.

What does a wheel encoder measure?

a)

Distance traveled

b)

Rotation of a wheel

c)

Speed of the vehicle

d)

Temperature of the wheel

7.

Which sensor is commonly used for proximity detection?

a)

Lidar

b)

Infrared distance sensor

c)

Ultrasonic sensor

d)

Inertial Measurement Unit

8.

What does Lidar stand for?

a)

Light Detection and Ranging

b)

Laser Imaging and Detection

c)

Light Imaging and Ranging

d)

Laser Detection and Ranging

9.

Which command is used to check the IP address in a terminal?

a)

ifconfig

b)

ls

c)

pwd

d)

cd

10.

What does the 'mkdir' command do?

a)

Copy a file

b)

Create a directory

c)

Delete a file

d)

Move a file

11.

Which sensor integrates multiple sensors like accelerometers and gyroscopes?

a)

Ultrasonic sensor

b)

Infrared distance sensor

c)

Inertial Measurement Unit

d)

Wheel encoder

12.

What is the primary use of an ultrasonic sensor?

a)

To measure humidity

b)

To detect presence and distance

c)

To measure temperature

d)

To analyze sound frequency

13.

Which command is used to reboot the system?

a)

exit

b)

poweroff

c)

reboot

d)

shutdown

14.

What is the main function of the decision module in autonomous systems?

a)

To gather data from sensors

b)

To analyze data and formulate plans

c)

To execute commands

d)

To create user interfaces

15.

Which of the following is a factor that can influence infrared distance sensors?

a)

Ambient light

b)

Sound frequency

c)

Temperature

d)

Wind speed

16.

What does the 'lsusb' command do?

a)

List files in a directory

b)

List network connections

c)

List system processes

d)

List USB devices

17.

What type of sensor uses laser light to gather information?

a)

Wheel encoder

b)

Lidar

c)

Ultrasonic sensor

d)

Infrared distance sensor

18.

Which command is used to create a file in the current directory?

a)

mv

b)

rm

c)

mkdir

d)

touch

19.

What is the role of the IMU in autonomous systems?

a)

To detect obstacles

b)

To control motion

c)

To report linear acceleration and angular velocity

d)

To measure distance

20.

Which of the following commands is used to delete a directory?

a)

mv

b)

rmdir

c)

rm

d)

cp

21.

What is the main purpose of the sensing capability in autonomous systems?

a)

To create user interfaces

b)

To analyze data

c)

To gather data about the environment

d)

To execute commands

22.

Which sensor is best used for non-contact detection?

a)

Infrared distance sensor

b)

Inertial Measurement Unit

c)

Ultrasonic sensor

d)

Wheel encoder

23.

What is the function of the 'cp' command?

a)

To create a directory

b)

To delete a file

c)

To move a file

d)

To copy a file

24.

Which module in autonomous systems is responsible for interpreting data?

a)

Decision module

b)

Action module

c)

Perception module

d)

Sensing module

25.

What is the primary function of the action module?

a)

To analyze data

b)

To execute planned trajectories

c)

To create user interfaces

d)

To gather sensor data

26.

Which command is used to display manual pages of terminal commands?

a)

man

b)

help

c)

guide

d)

info

27.

o   Sensing the surrounding environment through various sensors (Cameras, LiDAR, radar, and GPS)

(a)  

28.

o   Identifying objects, detecting obstacles and estimating the vehicle’s position relative to the surroundings.

(a)  

29.

Analyzes the data, considers the vehicle’s objectives, and formulates appropriate plans and trajectories for navigation

(a)  

30.

Executes the planned trajectories and controls the vehicle's motion accordingly

(a)  

31.

What command is used to move a file from one location to another?

a)

mv

b)

cp

c)

rm

d)

mkdir

32.

Which of the following commands is used to display the current working directory?

a)

pwd

b)

ls

c)

dir

d)

cd

33.

Install a Package in Ubuntu

a)

apt-get

b)

cd

c)

mkdir

d)

lsusb

34.

What Type of ROS Communication is an asynchronous, unidirectional communication and continuously transmits and receives stream of messages?

a)

Title

b)

Topic

c)

Action

d)

Perception

35.

What Type of ROS Communication is a synchronous, bi directional communication and its service is a one-time message communication?

a)

Service

b)

Sense

c)

Decision

d)

Topic

36.

What Type of ROS Communication is an asynchronous, bi directional communication and used where it takes longer time to respond after receiving a request

a)

Action

b)

Perception

c)

Decision

d)

Sense

37.

What is in charge of receiving goal from the client and responding with feedback and result?

a)

Action Server

b)

Action Client

c)

ROS Master

d)

ROS Node

38.

What is in charge of transmitting the goal to the server and receives result or feedback data as inputs?

a)

Action Server

b)

Action Client

c)

ROS Master

d)

ROS Node

39.

What is a centralized storage system for sharing and retrieving configuration parameters (global constant values) across ROS nodes?

a)

Parameter Server

b)

Action Server

c)

ROS Master

d)

The Autonomous System

40.

How does Nodes communicate with each other?

a)

By calling each other directly using function calls

b)

By sending messages through topics

c)

By accessing a shared memory buffer

d)

By using file-based message passing

41.

What is the role of a "topic" in a ROS system?

a)

It stores parameters shared by all nodes

b)

It serves as a communication channel between nodes

c)

It launches all ROS nodes in order

d)

It defines the user interface for robots

42.

Which command is used to compile a ROS workspace after navigating into it?

a)

roscore

b)

rosrun

c)

catkin_make

d)

make install

43.

You are about to compile your ROS workspace named slamtec_ws. What is the first command you should run?

a)

roscd

b)

cd slamtec_ws

c)

source setup.bash

d)

catkin_init_workspace

44.

Which shell script should you edit to automatically set up your ROS environment variables when a new terminal is opened?

a)

.rosrc

b)

setup_sh

c)

.bashrc

d)

.ros_profile

45.

What command is used to set up your environment after building your ROS workspace?

a)

roslaunch

b)

source ~/ros_ws/devel/
setup.bash

c)

source /opt/ros/noetic/
setup.sh

d)

catkin_make

46.

To configure the ROS master IP address and port for communication, which command should you use?

a)

rosmaster --set-url

b)

export ROS_MASTER_URI=
http://192.168.11.1:
11311

c)

rosconfig --ip

d)

rosnode set-master-ip

47.

To configure the hostname of your ROS client machine, which command would be appropriate?

a)

set ROS_NAME

b)

rosset host

c)

export ROS_HOSTNAME=
'hostname -l'

d)

roscore --host