Robots Flashcards

(29 cards)

1
Q

what is robotics

A

-science of perceiving and manipulating the physical world through computer-controlled devices

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

components of a robot

A
  • sensors
  • controllers
  • acuators
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

four parts of an aseba program

A
  • variable declarations
  • initialization code
  • subroutines
  • event handlers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is a sensor

A
  • senses sound
  • senses light
  • senses acceleration
  • senses temperature
  • input is continuous
  • converts data to discrete values
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what are characteristics of a sensor? (7)

A
  • sensitivity
  • range
  • response time
  • precision
  • accuracy
  • bias
  • variability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

how to characterize a sensor (7)

A
  • identify sensor
  • identify characteristic
  • identify possible variables
  • fix all but one of the variables
  • create a sequence of known inputs
  • tabulate results and calculate means
  • plot results and analyze plot
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

making use of results

A

-create a linear model to try and predict results to best possible degree

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

threshold

A

-value that gives a sensor reading meaning

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

polling time

A

how often the sensor is checked

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

response time

A

how quickly sensor can react to environmental changes

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

state

A

unique set of conditions that hold at a given time

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

state transition

A

transition occurs when an event occurs
external event: environmental change
internal event: task completed (timer running out etc)

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

state transition diagram

A

models a task

  • states are circles
  • arrows are transitions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Note: Study specific state transition diagrams (lecture 15)

A

lecture 15

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

failure

A

state that the system should not be in under normal conditions

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

failure cause

A

physical or functional reason for the failure

17
Q

failure manifestation

A

detectable effect of the failure

18
Q

failure identification

A

determine the cause and how the failure manifests

19
Q

enumerating failure

A

enumerate failures to

  • failures we can deal with
  • failures we can understand
  • failure manifestations we can identify
20
Q

mechanisms for detecting failure

A
  • sensors register unexpected changes
  • actuators report status errors
  • timer expired while waiting for an expected event
  • actuators fail to move the prescribed amount
  • unexpected internal events
21
Q

response mechanisms

A

parts of the program that respond to failure

22
Q

tracking and enumerating states

A
  • use a state variable
  • enumerate all states
  • can be done automatically
23
Q

identify events

A
  • identify events associated with each transition
  • add an event handler for each event
  • in each handler implement the transitions associated with the event
24
Q

gather transition information

A
-identify:
states
event
sensor
change in sensor
thresholds action
25
tactics
how you implement the strategy
26
program planning
- for each event formulate a strategy - --convince yourself you can implement it - --identify tactics that you will need - for each tactic - --design a state transition diagram - --design the corresponding part of the program
27
the printf method
- determine when we have reached a specific point in our program - maybe by adding LED lights
28
divide and conquer
divide into sections and subsections and check each section
29
random search
- robot move in a straight line, turn a random amount when obstacle encountered pros: easy to implement, almost guaranteed, odometry not needed cons: inefficient, repetition of locations, can't reproduce search