2 - Robot Programming Flashcards

1
Q

What are three options for processing units in robots?

A

On-board, off-board and hybrid architecture

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

What are the features of an on-board processing unit?

A

Fast responses, embodied, processing power is limited by the physical size of robot

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

What are the features of an off-board processing unit?

A

Remote computers, significant processing power, problems with communication, data transfer and syncrhonisation

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

What are the problems with off-board processors?

A

Problems with communication, data transfer and synchronisation

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

What are the problems with on-board processors?

A

Its processing power is limited by the physical size of the robot

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

What is the hybrid architecture for processing units?

A

On board processing unit for low-level tasks and a PC for higher-level tasks

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

What are the 6 parts to robot software?

A

Hardware drivers, audio/video encoders, command interface, sensor library, software components, simulator

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

What do you need to be able to do when talking to robots?

A

Send motor/actuator commands and read and process data from sensors

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

In some robots, what is used to access all sensors and actuators?

A

Domain-specific command language implemented inside the robot

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

What is middleware in robots?

A

Middleware supports and simplifies complex distributed applications

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

What are ROS nodes?

A

Encapsulated functionality in ROS

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

What are the two ways to implement tasks and behaviours in robotics programming?

A

Scripts and continuous operations

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

What are scripts?

A

A pre-programmed sequence of commands

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

What is continuous operation?

A

Sense (read sensor data), think (process data and make decisions) and act (execute actions)

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

What are two options for “thinking” in robotics programming?

A

Synchronous and asynchronous

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

What is asynchronous in robotics programming?

A

Different threads with shared and synchronised memory access, Uses data callbacks