Week 4 Flashcards

1
Q

What is the function of sensors in robots?

A

Sensors allow robots to perceive their environment, enabling interaction and responsiveness to changes.

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

What are some common sensors found in robots?

A

Typical sensors include sonar sensors, shaft decoders, and cameras. These provide robots with various modalities of environmental perception.

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

What type of sensors are typically used in humanoid robots?

A

Humanoid robots often have force and torque sensors in their effectors to facilitate nuanced manipulation and interaction with objects.

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

What are effectors in robots?

A

Effectors are the components that allow robots to move and change their body configuration.

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

What does ‘degrees of freedom’ refer to in robotics?

A

Degrees of freedom refer to the independent parameters that define a robot’s configuration, determining how it can move and orient itself in space.

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

Can you give an example of degrees of freedom in robots?

A

A drone has six degrees of freedom: three for its location in space (x, y, z) and three for its angular orientation (yaw, roll, pitch).

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

What can a robot with a 1-DOF end effector do?

A

A robot with a 1-DOF end effector is capable of performing simple tasks such as grabbing objects.

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

How does the DOF of a human hand compare to simple robotic end effectors?

A

The human hand has 27 DOF, allowing for a wide range of complex and nuanced movements.

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

What marks the beginning of industrial robots?

A

The first robots in industry, like the ~1959 Unimate, were used for pre-programmed tasks such as assembling cars on a production line.

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

How were early industrial robots controlled?

A

They used feedforward controllers, executing predefined sequences without feedback from the environment.

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

What is a feedforward controller?

A

A type of controller that operates robots based on preset instructions without using sensory feedback to adjust its actions.

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

What is an advantage of using feedforward controllers in robotics?

A

Feedforward controllers are very fast since they do not require processing feedback from the environment.

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

What is a disadvantage of using feedforward controllers in robotics?

A

They are non-adaptive and cannot handle slight disturbances or changes in the environment, limiting their flexibility.

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

give an example of this feedforward system

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

What do feedback controllers do in the context of control systems?

A

Feedback controllers use information from the environment to adjust their actions.

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

give an example of this feedforward system in robotics

A

keep measuring the distance until the arm reachess the object. (using the environment)

17
Q

What are the advantages of feedback control in control systems?

A

They are adaptive and robust to perturbations.

18
Q

What are the disadvantages of feedback control compared to feedforward control?

A

Feedback control is slower than feedforward control and is dependent on the quality of sensors.

19
Q

Why is it often impossible to fully understand psychological mechanisms through observation?

A

This is due to the inverse problem, which states that different mechanisms can exhibit identical behavior, making it fundamentally impossible to infer the exact mechanisms solely from behavior.

20
Q

What common error do we make when analyzing a psychological mechanism?

A

We tend to overestimate the complexity of the mechanism when analyzing it.

21
Q

What alternative method is suggested for understanding human behavior?

A

The alternative method is to work the other way around by building humans (i.e., robots with human-like behavior) instead of just analyzing them.

22
Q

what is synthetic psychology?

A

It’s centered on the idea that we can gain a deeper understanding of ourselves by creating physical models, particularly in the form of robots that mimic human behavior and processes. This field examines how combining simple components or processes can lead to complex behavior when these systems are embedded within an environment.

23
Q

What are ANNs called when they are used to control robots?

A

When ANNs are used to control robots, they are known as neural controllers.

24
Q

How are artificial neural networks (ANNs) used in robots?

A

ANNs are implemented in robots to simulate a nervous system, allowing for complex behaviors and decision-making.

25
Q

What types of neurons does an ANN-controlled robot have?

A

An ANN-controlled robot has sensory, internal, and motor neurons.

26
Q

How do neurons in an ANN transmit activation?

A

Neurons propagate activation through connections with a specific connection weight that determines the strength and influence of the signal.

27
Q

How are connection weights in an ANN determined?

A

Connection weights are usually determined through a process of training the ANN, where the network learns from experience by adjusting the weights to minimize error in its output.

28
Q

What is a fitness function in the context of genetic algorithms?

A

A fitness function evaluates how well an individual performs, considering factors like lifespan, food intake, and reproduction rate.

29
Q

How do genetic algorithms with pseudocode work?

A
  1. pick a fitness function.
  2. let a 100 robots perform a task.
  3. keep the best 10 en remove the worst 90
  4. copy the code of these 10 and at random small variations in the code.
  5. repeat steps 2 till 4.
30
Q

What is motor babbling in the context of robot learning?

A

Motor babbling, based on Hebbian learning principles, involves robots engaging in random movements to learn and improve their motor skills.

31
Q

What is the human parallel to robotic motor babbling?

A

In humans, babies learn how to move by engaging in random movements initially, which is similar to the concept of motor babbling in robots.

32
Q

How do random movements (Motor, M) and sensory feedback (Kinesthetic, K) interact in motor babbling?

A

Random movements lead to changes in body pose and the environment, which are registered by kinesthetic cells (K), leading to frequent co-activation of M and K and the development of bidirectional associations.

33
Q

What is reinforcement learning in robotics?

A

Reinforcement learning is a type of machine learning where robots learn to make decisions by performing actions and receiving feedback in the form of rewards or punishments.

34
Q

What is the purpose of motor babbling in robots?

A

Motor babbling allows a robot to develop an internal model of its body and environment through random movements.

35
Q

How do robots use kinesthetic information in motor babbling?

A

Robots parameterize incoming kinesthetic information during motor babbling to build a model of the required movement.

36
Q

What is a reinforcement signal in robot learning?

A

A reinforcement signal is feedback sent to the robot’s control system to inform it of the success or failure of its actions.

37
Q

How is the reinforcement signal typically presented in reinforcement learning?

A

The reinforcement signal is often binary in the form of pass/fail, but more complex numeric evaluations can also be used.