Intelligent Robotics Flashcards

1
Q

Define the condition of holonomy for a mobile robot.

A

A holonomic robot is a model without non-holonomic constraints, then we can derive the final robot position by the wheels motion. In this case DDOF = DOF.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the direct (forward) kinematics for a mobile robot?

A

The forward kinematics in mobile robotics is the transformation from the joints’ frame to the world’s one. If we are working with a holonomic system with this method we can compute the final position of the robot from the wheels’ rotation, instead if we are working with a non-holonomic system we have to use the velocities. With this approach, the motion problem is seen as a geometrical one.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the exteroceptive sensors? List some examples.

A

The exteroceptive sensors sense the stimuli external to the system.
Examples of this type of sensors are: tactile sensor (like bumpers), active ranging senors (lake laser or sonar) and compass.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

List at least 4 sensors for indoor localization of a mobile robot and illustrate how they work.

A

In indoor application we can use: laser sensors (that emits a laser ray and compute the time of flight to derive the distance between the robot and the obstacles that reflects the ray), bumpers (that are composed by capacitors and can sense if the robot if touching something when they change their shape), gyroscope (that computes the robot inclination deriving it from the angle between the central axis and the fixed ring), and motor encoder (that measures the position and the speed of the wheels, but not their direction).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How many degrees of freedom does a “Synchro Drive” type robot have? Why?

A

The “Synchro Drive” model is composed by three wheels connected with each other and with two motors: the first controls the orientation of the wheels and the second control their rotation. Then the robot achieves 2 DOF, in fact it can move in 2 directions on the plane but it can’t rotate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does “probabilistic localization” mean? Illustrate some probabilistic localization
techniques.

A

The probabilistic localization is a technique that consists in estimate the current robot’s position by a probability distribution.
For example, if the robot knows a map of the external world, it could perceive which objectes are in front of him and derive a probability distribution of its position. In a second moment, moving around e perceiving other objects, it could refine the previous computed distribution estimating the motion done in the enviroment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the reactive architecture in robotics?

A

The reactive model is an architecture where the sense-plan-act loop is modified removing the plan phase and there are more than one couple sense-act. This couples are called behaviour and are located in the behavioural layer. Each sense-act frame applies an action based on the external stimuli sensed by the senors or by the controllers’ output.
The advantages are: this approach exploits the modularity, it is cheaper and faster than the classical method (because we skip the plan). The disadvantage is that if more than one couple react to the same stimuli and take different actions which go in contrast, then the robot could break.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the proprioceptive sensors? List some examples.

A

The proprieceptive sensors measure the stimuli produced and perceived within the system and connected with its position or movement.
Examples of proprioceptive sensors are the motor encoders and the gyroscope.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Define: accuracy, precision, repeatability.

A

Accuracy: in the measurament systems, it is the agreement of the measured value with a given reference standard; in the robotics field, it measures how much close the robot can come to a given point.
Precision: it is the capability to reproduce consecutively the same value in a misuration.
Repeatability: in the measurament systems, it is the capability to reproduce similar values in misuration; in the robotics field, it measures how much close the robot can return back to a previous position.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain the software paradigms for mobile robotics.

A

The 3 paradigm are: hierarchical, reactive and hybrid.
The hierarchical paradigm consists in apply in loop the 3 primitives sense-plan-act. The problems with this method are: it could be a bottleneck in the plan phase and we have to work in a closed world assumption.
The reactive paradigm consists in deploy and apply the sense-act couples in the reactive layer. The problem with this method is that it could fall in a local minima.
The hybrid paradigm combine the reactive layer with a deliberative layer that implements the plan phase.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explain the forward and the inverse kinematics.

A

The forward kinematics is the transformation from the joints’ frame to the world’s one. The motion problem is seen as a geometrical one.
The inverse kinematics is the transfomation from the world’s frame to the joints’ one.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the SLAM?

A

The SLAM (Simultaneously Localization And Mapping) amis to solve the robot position w.r.t. a map and at the same time build the map of the surround. This method is based on probabilistic localization based and try to estimate the current position and the map knowing the previous position and the current observations and controllers’ output. It can be implemented using several approaches: belief representation, kalman fiters, particle filters or graph-based represenation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Define DOF in robotics field.

A

The Degrees Of Freedom is the number of maximum independent variables used to describe the motion.
1 DOF corresponds to a rigid body that can only translate or rotate in a 1-dimensional path.
2 DOF corresponds to a rigid body that can move on a 2-dimenstional path either translating or rotating.
3 DOF corresponds to a rigid body that can translate along 2 directions and rotate on a plane.
6 DOF corresponds to a rigid body that can move freely in the 3D world.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Explain the wheeled platforms.

A

There are several models for the locomotion.
We can have 1 fixed and 1 steerable, both without motors or we can add a motor to the fixed one or to the other one.
The Differential Drive model can be built with 2 fixed wheels, each one with a different and independent motor. In this case we have 2 DOF beacause we can achieve the rotation setting different speeds to the wheels. This model has the dynamic stability, but we can achieve the static one too adding a spherical wheel without motor.
With 3 wheels we can have 2 fixed without motor and connected each other and a steerable one with a motor. We can also set up a model with 3 sweedish driven wheels in star configuration.
The Synchronous Drive model can be built with 3 wheels connected between each other and with 2 motors: the first one controls the wheels’ speed and the second one controls their rotation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Explain the locomotion models for the mobile robot.

A

The locomotion models are: wheeled locomtion (the robot uses the wheels’ roll to move), sliding (uses the friction), walking (the robot has 2 or more legs), jujmping, crawling, flying.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define: localization and mapping.

A

The localizationn is the task of understand the current position achieved by the robot w.r.t. a map. There are 3 types of localization: local, sustained updates and interrupted updates.
The mapping is the task to build a map of the surround world. The mosto common used map models are: grid-base, feature-based and topoligcal.

17
Q

Define: Dead Reckoning.

A

The Dead Reckoning is the process of estimation of the current position starting from the previous one and using the motors’ velocities. It can ba done using landmarks or astrnomical observations.

18
Q

Types of wheels.

A

Standard wheels: turn around the horizontal axis and turn on the spot, then they have 2 DOF.
Castor wheels: turn around the horizontal axis and have 2 rotational joints, then they have 3 DOF.
Swedish wheels: the surface pf the wheel is composed by several rollers, they have 3 DOF.
Spherical wheels: they are a sphere, they have 3 DOF.

19
Q

Define manouvrability and controllability.

A

Manoeuvrability: it is the combination between of mobility on no sliding constraint and additional DOF derived by the steering.
Controllability: captures the capability to be driven from an initial posture to a final one in a finite amount of time controlling the velocities.

20
Q

Define the Differential Drive and explain how many DOF it has.

A

The Differential Drive model is composed by two fixed wheels with two different independent motors.
The forward movement or reverse movement with equal velocities in absolute value and with same sign. If the two velocities have equal absolute value but ooposit sign the robot will turn on the spot. With other combination of velocities we achieve the rotation during the movement.
To achieve the dynamical stability we can add a speherical wheel without motor.
The DOF of this model are 2.

21
Q

Explain pure rolling and no sliding constraints.

A

The pure rolling constraint imposes that the movement of the wheels is a pure rolling.
The no sliding constraint imposes that the robot can’t slide with the wheel.
With these two constraints the system is non-holonomic, then we can’t compute directly the final position using only the wheels’ motion.

22
Q

Define: Degree of steerability, Degree of mobility and Degree of manoeuvrability, Differential defree of freedom

A

Degree of steerability: it is defined by the number and type of wheels.
Degree od mobility: measures the degrees of freedom of the chassis controlled by changes of velocities.
Degree of manoeuvrability: Degree of steerability + Degree of mobility, it is <=DOF
Differential degree of freedom: it is defined by the velocities of the different independent component that the robot can controls, it is <=Degree of manoeuvrability.

23
Q

Explain the difference between operational, technical and system architectures.

A

Operational architecture: it describes what the system does; following the abstraction and modularity principles, it implements the overall system software.
System architecture: it describes how the system works in terms of subsystem, implementing what the operational system requires.
Technical architecture: it describes how the system works in terms of implementation detail, implementing the algorithm and the data structure for sensors and controllers.

24
Q

Define: range/dynamic range, resolution, bandwidth.

A

Range: it is the upper limit of the perception of the sensor (maximum value sensed).
Dynamic range: it is the ratio between the lower and the upper limits of the perception of the sensor (minimum and maximum values sensed).
Resolution: minimum difference between two sensed value by the sensor.
Bandwidth: it is speed of stream of measured value by the sensor.

25
Q

Define Cspace and list the relative models.

A

The Cspace is the transformation of the world’s space which exploits the DOF of the robot and the value that they can assume.
For the 2D space the models are: meadow map (occupancy grid-based method), Generalized Voronoir Map (topoligal representation) and regular grid (grid-based approach with connection criteria).

26
Q

Explain the difference between automation and autonomy

A

Automation is about physically-situated tools performing highly repetitive pre-planned actions for well-modelled tasks under the closed world assumption.
Autonnomy is about physically-situated agents who not perform only actions but it can adapt to the open world, where the environment and the tasks aren’t known a priori, monitoring and chaning plans.