Robots Flashcards
(29 cards)
what is robotics
-science of perceiving and manipulating the physical world through computer-controlled devices
components of a robot
- sensors
- controllers
- acuators
four parts of an aseba program
- variable declarations
- initialization code
- subroutines
- event handlers
what is a sensor
- senses sound
- senses light
- senses acceleration
- senses temperature
- input is continuous
- converts data to discrete values
what are characteristics of a sensor? (7)
- sensitivity
- range
- response time
- precision
- accuracy
- bias
- variability
how to characterize a sensor (7)
- 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
making use of results
-create a linear model to try and predict results to best possible degree
threshold
-value that gives a sensor reading meaning
polling time
how often the sensor is checked
response time
how quickly sensor can react to environmental changes
state
unique set of conditions that hold at a given time
state transition
transition occurs when an event occurs
external event: environmental change
internal event: task completed (timer running out etc)
state transition diagram
models a task
- states are circles
- arrows are transitions
Note: Study specific state transition diagrams (lecture 15)
lecture 15
failure
state that the system should not be in under normal conditions
failure cause
physical or functional reason for the failure
failure manifestation
detectable effect of the failure
failure identification
determine the cause and how the failure manifests
enumerating failure
enumerate failures to
- failures we can deal with
- failures we can understand
- failure manifestations we can identify
mechanisms for detecting failure
- 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
response mechanisms
parts of the program that respond to failure
tracking and enumerating states
- use a state variable
- enumerate all states
- can be done automatically
identify events
- identify events associated with each transition
- add an event handler for each event
- in each handler implement the transitions associated with the event
gather transition information
-identify: states event sensor change in sensor thresholds action