Font size
WorksheetsQuiz on ROS and Autonomous Systems
Total questions: 47
Worksheet time: 26mins
What does ROS stand for?
Robot Open Software
Robotic Open Source
Robot Operating System
Remote Operating System
What is the purpose of the Hardware Abstraction Layer in ROS?
To manage software updates
To optimize power consumption
To provide a consistent interface to hardware devices
To enhance user interface design
Which of the following is a capability of autonomous systems?
Perception
Communication
Decision
Sensing
What type of data does the perception module process?
Raw sensor data
User commands
Software updates
Network traffic
What is the function of the action module in autonomous systems?
To create user interfaces
To gather sensor data
To execute planned trajectories
To analyze data
What does a wheel encoder measure?
Distance traveled
Rotation of a wheel
Speed of the vehicle
Temperature of the wheel
Which sensor is commonly used for proximity detection?
Lidar
Infrared distance sensor
Ultrasonic sensor
Inertial Measurement Unit
What does Lidar stand for?
Light Detection and Ranging
Laser Imaging and Detection
Light Imaging and Ranging
Laser Detection and Ranging
Which command is used to check the IP address in a terminal?
ifconfig
ls
pwd
cd
What does the 'mkdir' command do?
Copy a file
Create a directory
Delete a file
Move a file
Which sensor integrates multiple sensors like accelerometers and gyroscopes?
Ultrasonic sensor
Infrared distance sensor
Inertial Measurement Unit
Wheel encoder
What is the primary use of an ultrasonic sensor?
To measure humidity
To detect presence and distance
To measure temperature
To analyze sound frequency
Which command is used to reboot the system?
exit
poweroff
reboot
shutdown
What is the main function of the decision module in autonomous systems?
To gather data from sensors
To analyze data and formulate plans
To execute commands
To create user interfaces
Which of the following is a factor that can influence infrared distance sensors?
Ambient light
Sound frequency
Temperature
Wind speed
What does the 'lsusb' command do?
List files in a directory
List network connections
List system processes
List USB devices
What type of sensor uses laser light to gather information?
Wheel encoder
Lidar
Ultrasonic sensor
Infrared distance sensor
Which command is used to create a file in the current directory?
mv
rm
mkdir
touch
What is the role of the IMU in autonomous systems?
To detect obstacles
To control motion
To report linear acceleration and angular velocity
To measure distance
Which of the following commands is used to delete a directory?
mv
rmdir
rm
cp
What is the main purpose of the sensing capability in autonomous systems?
To create user interfaces
To analyze data
To gather data about the environment
To execute commands
Which sensor is best used for non-contact detection?
Infrared distance sensor
Inertial Measurement Unit
Ultrasonic sensor
Wheel encoder
What is the function of the 'cp' command?
To create a directory
To delete a file
To move a file
To copy a file
Which module in autonomous systems is responsible for interpreting data?
Decision module
Action module
Perception module
Sensing module
What is the primary function of the action module?
To analyze data
To execute planned trajectories
To create user interfaces
To gather sensor data
Which command is used to display manual pages of terminal commands?
man
help
guide
info
o Sensing the surrounding environment through various sensors (Cameras, LiDAR, radar, and GPS)
(a)
o Identifying objects, detecting obstacles and estimating the vehicle’s position relative to the surroundings.
(a)
Analyzes the data, considers the vehicle’s objectives, and formulates appropriate plans and trajectories for navigation
(a)
Executes the planned trajectories and controls the vehicle's motion accordingly
(a)
What command is used to move a file from one location to another?
mv
cp
rm
mkdir
Which of the following commands is used to display the current working directory?
pwd
ls
dir
cd
Install a Package in Ubuntu
apt-get
cd
mkdir
lsusb
What Type of ROS Communication is an asynchronous, unidirectional communication and continuously transmits and receives stream of messages?
Title
Topic
Action
Perception
What Type of ROS Communication is a synchronous, bi directional communication and its service is a one-time message communication?
Service
Sense
Decision
Topic
What Type of ROS Communication is an asynchronous, bi directional communication and used where it takes longer time to respond after receiving a request
Action
Perception
Decision
Sense
What is in charge of receiving goal from the client and responding with feedback and result?
Action Server
Action Client
ROS Master
ROS Node
What is in charge of transmitting the goal to the server and receives result or feedback data as inputs?
Action Server
Action Client
ROS Master
ROS Node
What is a centralized storage system for sharing and retrieving configuration parameters (global constant values) across ROS nodes?
Parameter Server
Action Server
ROS Master
The Autonomous System
How does Nodes communicate with each other?
By calling each other directly using function calls
By sending messages through topics
By accessing a shared memory buffer
By using file-based message passing
What is the role of a "topic" in a ROS system?
It stores parameters shared by all nodes
It serves as a communication channel between nodes
It launches all ROS nodes in order
It defines the user interface for robots
Which command is used to compile a ROS workspace after navigating into it?
roscore
rosrun
catkin_make
make install
You are about to compile your ROS workspace named slamtec_ws. What is the first command you should run?
roscd
cd slamtec_ws
source setup.bash
catkin_init_workspace
Which shell script should you edit to automatically set up your ROS environment variables when a new terminal is opened?
.rosrc
setup_sh
.bashrc
.ros_profile
What command is used to set up your environment after building your ROS workspace?
roslaunch
source ~/ros_ws/devel/
setup.bash
source /opt/ros/noetic/
setup.sh
catkin_make
To configure the ROS master IP address and port for communication, which command should you use?
rosmaster --set-url
export ROS_MASTER_URI=
http://192.168.11.1:
11311
rosconfig --ip
rosnode set-master-ip
To configure the hostname of your ROS client machine, which command would be appropriate?
set ROS_NAME
rosset host
export ROS_HOSTNAME=
'hostname -l'
roscore --host
