Shared Flashcard Set

Details

robotics
robotics
70
Engineering
Undergraduate 4
12/12/2013

Additional Engineering Flashcards

 


 

Cards

Term
Machine Learning
What are some example applications?
Definition
Classification
text categorization
• Recommendation engines (iTunes, Netflix, etc.)
Face recognition
•Election/sports analysis (Moneyball, Nate Silver
• Diagnostics, medical and otherwise
Term
◦ What are some possible features to use for text classification?
Definition
Spam filtering
- Grammar guides
- “Threat” analysis
- Author/Plagiarism detection
- average word length
- punctuation frequency
- average sentence length
- sentence structure
Term
◦ What is the difference between supervised and unsupervised learning?
Definition
supervised:
training” data
Develop the weighting vector and create classifications using this data
goal is prediction
unsupervised
(no training)
No human interaction
•Goal is categorization of data
Term
◦ What is the k-Nearest Neighbor (kNN) algorithm?
Definition
“Distance”-based unsupervised classification
Term
◦ What is k-Means Clustering?
Definition
• Classification not known a priori
pick centers, then cluster each group
Term
◦ What are potential problems of kNN and k-Means Clustering?
Definition
Can become computationally “expensive” with large
data sets
One dimension can dominate (normalize)
Term
What are the effects of increasing the learning gain in a Repetitive Learning
Controller?
Definition
•Overfitting:
- Learning too specific to “training” data
- Doesn’t allow generalization
- Can result from improper feature selection
•Feature dominance
- Weighting factors chosen such that one feature
dominates
- Most algorithms have methods to prevent one feature
from dominating
Term
◦ What is the basic idea of a Repetitive Learning Controller?
Definition
"Learn" a good control input while tracking a repeated
(periodic) trajectory
Term
What is the basic idea of the Zero Phase Error Tracking Controller (ZPETC)?
Definition
separates acceptable and unacceptable signals for inversion to aoivd rhp zeros
Term
◦ What are the problems with plant inversion?
Definition
impossible to implement infinite force. model won't match actual sys.
Term
What is plant inversion?
Definition
inverting the system as a plant
Term
How can we use these stability margin?
- Machine safety (aerial lifts, etc)
- Walking robots
Definition
• Can be used during both mechanical design and
motion planning
Term
- COM projection
- Energy Stability Margin
◦ How does the "optimal" configuration different between these two?
Definition
COM projecttion optimal is located between supports.

SESM optimal pos is equally likely to tip in any direction
Term
Know the different stability margins
Definition
energy stability margin
COM projection
Term
◦ What is a support polygon?
Definition
polygon connecting points of contact of supports.
Term
why does Blurring improve machine vision?
Definition
it eliminates noise in other areas... allowing the machine to find whats important.
Term
what is Box filtering
Definition
removes sharp features by averaging values in a box
Term
RGB
Definition
red green blue color space. uses an array HxWx3
Term
HSV/HSL
Definition
Hue, Saturation, and Value
• Hue, Saturation, and Lightness
Term
CMYK
Definition
Cyan, Magenta, Yellow, Black
Term
YCbCr
Definition
Cyan, Magenta, Yellow, Black
Term
How do image sensors detect color?
Definition
they filter all other colors
Term
How are images digitized? How are they represented to the computer?
Definition
turn image into a grid of pixels and fill each pixel with a color
Term
What is depth of field? What affects it? Why?
Definition
• How much of an image is in focus
Large Aperture ➔ Small Depth of Field
- Small Aperture ➔ Large Depth of Field
Term
What are the components of exposure triangle?
Definition
ISO
shutter speed
aperture
Term
What are some applications of machine vision?
Definition
Term
what is Lowpass filtering
Definition
only allows signals with freq less than some value to pass.
Term
what is Exponential Moving Average
Definition
like moving average but it keeps weighting of old values.
Term
what is Moving Average
Definition
take the av of the last n measurements.
Term
what is Running Average
Definition
take average of data up to current time
Term
what are the types of sensor processing?
Definition
Term
What are the issues with changing domains (pos <-> accel)?
◦ Sensor Processing
Definition
noise becomes amplified with each change in domain.
Term
What are "general" sensors concerns?
Definition
Term
Inertial Measurement Units (IMU)
Definition
Term
Accelerometers
Definition
Term
Gyroscopes
Definition
Term
Encoders
Definition
Term
What is the tradeoff between shaper duration and robustness to changes in
frequency?
Definition
Term
How is input shaping implemented?
Definition
Term
- How do you convolve a series of impulses with a command?
- How is input shaping implemented?
Definition
Term
Impulse response explanation
Definition
Term
How can we reduce vibration?
Definition
Move slow
- Intelligently design commands
Term
What are the problems when these commands are issued to flexible systems?
Definition
Term
What’s the relationship between bang-bang and bang-coast-bang force commands and
resulting velocity and position?
Definition
Term
When should I use either?
Definition
Term
What is a bang-coast-bang input?
Definition
Term
What is a bang-bang input?
Definition
Term
How can we choose/tune the gains?
Definition
(Ziegler-Nichols is one way)
Term
What is the function of each of the gains in P,PD,PID controls?
Definition
Term
P, PD, and PID control
- What’s the basic setup?
Definition
Term
What’s the basic purpose of each block in a generic block diagram?
Definition
Term
what are the Basic Arduino functions
Definition
- pinMode
- analogRead
- analogWrite (actually PWM)
- digitalRead
- digitalWrite
Term
Serial Comm. with Serial Monitor
why is it usefule and how to set up?
Definition
Term
what are Basics of control structures
Definition
What are the comparison operators?
- If… else
- Switch… case
- For loops
- While loops
- Do-while loops
Term
How are functions defined?
Definition
Term
Know variable scope within a sketch (Arduino program)
Definition
Term
What is the basic setup of an Arduino program?
Definition
Term
What does setup() do?
Definition
Term
what does loop() do?
Definition
Term
How is a variable declared?
Definition
Term
Data types
- Names
- Range of possible values
Definition
Term
in serial communication, What are the parameters we have to set?
Definition
Term
what is serial communication?
Definition
Term
in PWM What is duty cycle?
Definition
Term
How does PWM approximate analog?
Definition
Term
explain Digital I/O
Definition
Term
What pins on the RedBoard are analog? Digital?
Definition
Term
Basic equation/relationship between analog and digital in ADC
Definition
Term
Effect of number of bits on resolution (8bit vs 10bit)
Definition
Term
Analog vs Digital (conceptually)
Definition
Supporting users have an ad free experience!