Home Page Icon
Home Page
Table of Contents for
Index
Close
Index
by Farrokh Janabi-Sharifi, Aleksandar Vakanski
Robot Learning by Visual Observation
Cover
Title Page
Preface
List of Abbreviations
1 Introduction
1.1 Robot Programming Methods
1.2 Programming by Demonstration
1.3 Historical Overview of Robot PbD
1.4 PbD System Architecture
1.5 Applications
1.6 Research Challenges
1.7 Summary
References
2 Task Perception
2.1 Optical Tracking Systems
2.2 Vision Cameras
2.3 Summary
References
3 Task Representation
3.1 Level of Abstraction
3.2 Probabilistic Learning
3.3 Data Scaling and Aligning
3.4 Summary
References
4 Task Modeling
4.1 Gaussian Mixture Model (GMM)
4.2 Hidden Markov Model (HMM)
4.3 Conditional Random Fields (CRFs)
4.4 Dynamic Motion Primitives (DMPs)
4.5 Summary
References
5 Task Planning
5.1 Gaussian Mixture Regression
5.2 Spline Regression
5.3 Locally Weighted Regression
5.4 Gaussian Process Regression
5.5 Summary
References
6 Task Execution
6.1 Background and Related Work
6.2 Kinematic Robot Control
6.3 Vision‐Based Trajectory Tracking Control
6.4 Image‐Based Task Planning
6.5 Robust Image‐Based Tracking Control
6.6 Discussion
6.7 Summary
References
Index
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
6 Task Execution
Next
Next Chapter
End User License Agreement
Index
a
AR.
see
augmented reality (AR)
assembly‐plan‐from‐observation (APO) method
augmented reality (AR)
automated guided vehicles (AGVs)
automatic programming systems
b
backward algorithm
Bakis left‐right topology
Baum–Welch
algorithm
parameter estimation formulas
Bayesian belief networks
Bayesian information criterion
Bayes theorem
BFGS.
see
Broyden–Fletcher–Goldfarb–Shanno (BFGS)
boundary conditions
Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm
c
camera calibration errors
camera modeling errors
canonical variable
Cartesian pose
Cartesian space
constraints
clique
close‐range photogrammetric techniques
clustering techniques
compliant motions
conditional random fields (CRFs)
clique
forward–backward algorithm
linear chain
maximal cliques
training and inference
constraints
Cartesian space
image‐space
robot manipulator
vision sensor
controller‐specific programming language
convex optimization
problem
covariance function
covariance matrix
Cartesian trajectories
eigenvectors of
CRFs.
see
conditional random fields (CRFs)
curve smoothing techniques
d
damped least squares method
data acquisition system
data points
data preprocessing techniques
data scaling
dataset
Denavit–Hartenberg convention
DMPs.
see
dynamic motion primitives (DMPs)
dot tracker method
dynamical systems approach
dynamic motion primitives (DMPs)
approach
dynamic time warping (DTW)
algorithm
scaling
e
electromyography (EMG) signals
end‐effector
Euclidean distance
Euclidean norm
Euler’s forward discretization scheme
Euler’s roll–pitch–yaw angles
expectation maximization (EM) algorithm
exploration based systems
extended focused assessment with sonography in trauma (eFAST)
extrinsic camera parameters
f
field of view (FoV)
focal length
scaling factors
forward algorithm
forward differential kinematics
FoV.
see
field of view (FoV)
fuzzy logic
g
Gaussian distribution
Gaussian mixture model (GMM)
approach
Gaussian mixture regression (GMR)
Gaussian probability density functions
Gaussian process regression (GPR)
covariance function/kernel
Gaussian process model
zero‐mean Gaussian distribution
GMM.
see
Gaussian mixture model (GMM)
GPR.
see
Gaussian process regression (GPR)
h
hidden Markov model (HMM)
continuous observation data
decoding problem
evaluation problem
modeling and generalization
codebook formation
initialization
training and trajectory segmentation
stochastic process
training model
high‐level multipurpose language
HMM.
see
hidden Markov model (HMM)
homography matrix
horizontal pixel coordinates
humanoid robots
human–robot interaction (HRI)
PbD
HVS.
see
hybrid visual servoing (HVS)
hybrid visual servoing (HVS)
i
image‐based task planning
constraints
learning environment
objective function
optimization model
second‐order conic optimization
task planning
image‐based visual servoing (IBVS)
approach
steady‐state errors of
tracking control
image Jacobian matrix
image noise
image processing algorithms
image‐space constraints
industrial robots
assembly
surface finishing
infrared optical markers
interaction matrix
intrinsic camera parameters
convex optimization
GMM/GMR and DMPs approach
inverse differential kinematics algorithm
inverse kinematics
controller
problem
iterative image‐based learning schemes
j
Jacobian matrix
k
Kalman filter estimation
Kalman smoothing algorithm
kernel regression
knowledge transfer
l
LBG algorithm.
see
Linde–Buzo–Gray (LBG) algorithm
learning algorithms
learning by demonstration (LbD)
learning from demonstration (LfD)
learning systems.
see
automatic programming systems
least‐square
estimation scheme
methods
Linde–Buzo–Gray (LBG) algorithm
linear constraints
linear scaling
approaches
technique
locally weighted regression
Euclidean distance
kernel functions
kernel regression
Minkowski distance function
nearest‐neighbor approach
nonlinear force function
query point
m
machine vision
magnetic sensors
Mahalanobis distance
manual programming systems
mass–damper–spring system
MATLAB
CRF chain toolbox
MATLAB executable (MEX) file
maximal cliques
measurement noise
medical robots
Minkowski distance function
mixed reality (MR)
modeling errors
monotonicity condition
motion primitives, hierarchy of
n
neural networks
noise variance
nonuniform rational B‐splines (NURBS)
null key points
o
observation‐based systems
off‐line programming (OLP)
open‐loop kinematic chain
optical marker‐based sensors
optical tracker
optimization algorithms
Optotrak Certus
p
PbD.
see
programming by demonstration (PbD)
PBVS.
see
position based visual servoing (PBVS)
perceptual data
PID.
see
proportional–integral–derivative (PID) controller
Point Grey’s FireflyMV camera
position based visual servoing (PBVS)
programming by demonstration (PbD)
application
humanoid robots
industrial robots
medical robots
robot compliance planning
robot grasp planning
robot motion planning
service robots
social robots
learning levels
system architecture
proportional–integral–derivative (PID) controller
pseudo‐code of algorithm
q
quadratic weighting function
QuaRC
IBVS tracking
open architecture system
toolbox
quasi‐Newton methods
query point
r
radial basis function
random noise variable
reference coordinate system
regression techniques
RMS.
see
root‐mean‐square (RMS)
robot
compliance planning
control techniques
end‐point frame
environment interactions
grasp planning application
gripper
inverse kinematics.
see
end‐effector
Jacobian matrix
pseudoinverse of
kinematic constraints
kinematic singularities
manipulator constraints
modeling errors
motion
accuracy
planning
real‐time control of
PbD
neural networks
overview of
statistical models
teaching/learning process
VR
programming methods
sensory data
robust image‐based tracking control
closed‐architecture system
dot tracker method
experiments
image Jacobian matrix, pseudoinverse of
MATLAB
optimization model
PID controllers
robustness analysis
simulations
robust learning
demonstrated motions, encoding of
PbD plans, reproduction of
root‐mean‐square (RMS)
deviations
errors
s
second‐order conic optimization model
sensor fusion
sensors noise
service robots
Silhouette coefficient
Simulink
skew‐symmetric matrix
skill transfer
slack variables
social robots
spatial task constraints
spline regression
cluster model
CRF modeling and generalization
functions formation
trajectories encoding and generalization
curve‐fitting techniques
data points
data processing
Euler roll–pitch–yaw angles
forward algorithm
Fourier transform
Gaussian covariances
GMM/GMR
key points, extraction of
LBG algorithm
modeling and generalization
comparison with related work
key points weighting
spline fitting and interpolation
temporal normalization, DTW
null key points
PbD techniques
query point
RMS error
standard deviation
support vector machine (SVM) algorithm
vector quantization
Viterbi algorithm
weighting coefficients
Stanford Research Institute Problem Solver (STRIPS)
stereo cameras
support vector machine (SVM) algorithm
system architecture, PbD
learning interfaces
program generation and task execution
task analysis and planning
task representation and modeling
t
task execution
image‐based task planning
kinematic robot control
robust image‐based tracking control
vision‐based trajectory tracking control
task modeling
CRF
DMP
GMM
HMM
task perception
optical tracking systems
vision cameras
task planning
CRFs
GMR
GPR
locally weighted regression
spline regression
task representation
abstraction level
Cartesian space
data acquisition system
data scaling and aligning
dynamic programming technique
PbD
probabilistic learning
teleoperation
third order spline regression
three‐dimensional (3D) simulators
trajectory learning
skill acquisition
task planning
v
vector quantization
vertical pixel coordinates
vertical spatial image
virtual reality (VR)
virtual robot
vision‐based trajectory tracking control
advanced visual servoing methods
IBVS
PBVS
vision cameras
Cartesian space
FoV
look‐and‐move control
pixels resolution
vision sensor constraints
visual servoing.
see also
image Jacobian matrix
;
interaction matrix
control
methods
Viterbi algorithm
von Mises basis functions
VR–AR techniques
w
weighted least‐norm method
weighting coefficients
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset