Robots Flashcards

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
Q

tactics

A

how you implement the strategy

26
Q

program planning

A
  • 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
Q

the printf method

A
  • determine when we have reached a specific point in our program
  • maybe by adding LED lights
28
Q

divide and conquer

A

divide into sections and subsections and check each section

29
Q

random search

A
  • 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