Use of the Jacobian for laserspot convergence - PowerPoint PPT Presentation

1 / 108
About This Presentation
Title:

Use of the Jacobian for laserspot convergence

Description:

... to use the experience of this procedure in order to update or improve locally ... As we'll see, this streamlined procedure does not require retention in memory of ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 109
Provided by: Steven63
Category:

less

Transcript and Presenter's Notes

Title: Use of the Jacobian for laserspot convergence


1
Use of the Jacobian for laser-spot convergence
  • Spot Target

2
Use of the Jacobian for laser-spot convergence
  • Spot Target

3
(No Transcript)
4
(No Transcript)
5
(No Transcript)
6
(No Transcript)
7
(No Transcript)
8
(No Transcript)
9
Suppose you wanted to use the experience of this
procedure in order to update or improve locally
your approximation to J.
10
Recall the table constructed for HW4.
11
Recall the table constructed for HW4.
12
(No Transcript)
13
As new samples are acquired, we can apply locally
more highly weighted input.
14
As new samples are acquired, we can apply locally
more highly weighted input.
15
As new samples are acquired, we can apply locally
more highly weighted input.
16
Due to linearity of the ri in the estimation
parameters b, this updating process can be
streamlined.
17
Due to linearity of the ri in the estimation
parameters b, this updating process can be
streamlined.
18
As well see, this streamlined procedure does not
require retention in memory of individual batch
data.
19
This rapid, recursive b-updating ability is not
too consequential w.r.t. our immediate problem of
laser-spot convergence.
20
The reason has to do with the surface/slope
discontinuities of objects on which the
laser-spot falls.
21
The reason has to do with the surface/slope
discontinuities of objects on which the
laser-spot falls.
22
The reason has to do with the surface/slope
discontinuities of objects on which the
laser-spot falls.
23
Moreover, the ability to see/pan/tilt
sequentially and quickly obviates the need for a
highly precise Jacobian J.
24
With CSM, the estimated nonlinear
parameters C1-C6, however, change very
slowly/smoothly.
25
This fact allows us to exploit the more local
samples and command finite
robot-joint rotations in a way that consumates
the maneuver with very high precision.
26
There is a very interesting variation on our
laser-spot-convergence problem
that also has this property of slow, continuous
change of the linear parameters.
27
There is a very interesting variation on our
laser-spot-convergence problem
that also has this property of slow, continuous
change of the linear parameters.
28
Suppose that, instead of a laser pointer,
the camera itself is placed upon a pan/tilt unit.
29
Suppose that our objective is to move the target
to the center of camera space.
30
Suppose that our objective is to move the target
to the center of camera space.
31
Suppose that our objective is to move the target
to the center of camera space.
32
Suppose that our objective is to move the target
to the center of camera space.
33
(No Transcript)
34
(No Transcript)
35
(No Transcript)
36
(No Transcript)
37
Here, it definitely pays to update the Jacobian
en route to the terminus.
38
Here, it definitely pays to update the Jacobian
en route to the terminus.
And the update can be accomplished identically
with our earlier example.
39
Here, it definitely pays to update the Jacobian
en route to the terminus.
And the update can be accomplished identically
with our earlier example.
40
The model being once again linear, we can apply
the streamlined procedure which does not require
retention in memory of individual batch data.
41
Suppose we had a slightly harder problem.
42
Suppose we had a slightly harder problem.
Suppose the target object, the one we wish to
draw into the center of camera space, is itself
moving.
43
Even if the camera remained stationary, i.e. no
pan/tilt,
the target body would move in camera space.
44
If the camera does pan/tilt then the movement of
the target body in camera space becomes a
consequence of both the autonomous physical
movement of the body, and the camera pan/tilt.
45
Using two cameras to center a body simultaneously
in two images was one
thought behind active vision widely
researched in the early through mid 1990s.
46
A number of startup companies refined and
marketed this kind of dual pan/tilt/etc.
platform for use with active vision to guide
robots, and for other purposes.
47
Even in the presence of a moving target, we could
still use some reasonable Jacobian
to try to keep the target in the center of the
image.
48
But is there any way to use our observations to
improve upon our Jacobian J?
49
But is there any way to use our observations to
improve upon our Jacobian J?
Or, maybe even better still, to try to predict
the autonomous movement of the target?
50
But is there any way to use our observations to
improve upon our Jacobian J?
Or, maybe even better still, to try to predict
the autonomous movement of the target?
51
Consider a simple model of how the
feature X moves autonomously in camera space.
52
(No Transcript)
53
In other words we assume that the camera-space
velocity is constant.
54
We could approximate vxc vyc using just two
consecutive samples.
55
Substituting the known Dt together with Dxc Dyc
into the above equation leaves us with an
approximation to vxc vyc.
56
Suppose we did this, and suppose the time
interval to the next sample is this same Dt.
57
Suppose we did this, and suppose the time
interval to the next sample is this same Dt.
58
This would be our prediction.
59
Not too good, and it gets worse as the pairs move
on.
60
It can be improved, however, if we can reduce the
interval Dt somewhat.
61
But what if we wanted to use redundant data,
acquired over the course of our experiment?
62
But what if we wanted to use redundant data,
acquired over the course of our experiment?
63
This too could be achieved by way of
64
This too could be achieved by way of
65
This too could be achieved by way of
66
This too could be achieved by way of
67
This too could be achieved by way of
68
This too could be achieved by way of
69
This too could be achieved by way of
70
Depending upon the speed of the autonomous motion
of the target, it may be prudent to set W in such
a way as to slow updates in J and speed updates
in v.
71
Depending upon the speed of the autonomous motion
of the target, it may be prudent to set W in such
a way as to slow updates in J and speed updates
in v.
72
Depending upon the speed of the autonomous motion
of the target, it may be prudent to set W in such
a way as to slow updates in J and speed updates
in v.
73
Depending upon the speed of the autonomous motion
of the target, it may be prudent to set W in such
a way as to slow updates in J and speed updates
in v.
74
Depending upon the speed of the autonomous motion
of the target, it may be prudent to set W in such
a way as to slow updates in J and speed updates
in v.
75
The ability to apply new data or observations
in this way is a feature of the Kalman Filter.
76
Among its virtues the KF allows for specification
of parameters that result in relatively slow
updates of the Jacobian elements, the first four
elements of b
77
Among its virtues the KF allows for specification
of parameters that result in relatively slow
updates of the Jacobian elements, the first four
elements of b
while at the same time allowing for a much more
sensitive and responsive updating of the
camera-space velocity components.
78
Such sensitivity is clearly needed in this case
where the camera-space velocity components are
changing fast relative to the sampling frequency.
79
Such sensitivity is clearly needed in this case
where the camera-space velocity components are
changing fast relative to the sampling frequency.
80
Such sensitivity is clearly needed in this case
where the camera-space velocity components are
changing fast relative to the sampling frequency.
81
Such sensitivity is clearly needed in this case
where the camera-space velocity components are
changing fast relative to the sampling frequency.
82
Such sensitivity is clearly needed in this case
where the camera-space velocity components are
changing fast relative to the sampling frequency.
83
In addition, the KF allows the user to specify
the extent of confidence in any initial guess of
the J and v elements.
Thus, if initial confidence in (say) J is low,
the KF will initially adjust these based upon
incoming data relatively rapidly.
84
The Extended Kalman Filter which allows for
approximation of the KF for cases where
estimation parameters appear nonlinearly is the
basis for our wheelchair example.
Both the KF and EKF are recursive they do not
require batch retention of all observations
that are used to factor in to current estimates,
as we will see later.
85
Meanwhile, the way we have implemented CSM is
batch (i.e. is not recursive and not based on
KF or EKF algorithms.)
86
Meanwhile, the way we have implemented CSM is
batch (i.e. is not recursive and not based on
KF or EKF algorithms.)
87
Meanwhile, the way we have implemented CSM is
batch (i.e. is not recursive and not based on
KF or EKF algorithms.)
88
Meanwhile, the way we have implemented CSM is
batch (i.e. is not recursive and not based on
KF or EKF algorithms.)
89
Meanwhile, the way we have implemented CSM is
batch (i.e. is not recursive and not based on
KF or EKF algorithms.)
90
Recall the nominal kinematics gx gy gz for
this robot.
91
Recall the nominal kinematics gx gy gz for
this robot.
92
Recall the nominal kinematics gx gy gz for
this robot.
93
What would gx gy gz be for the holonomic part
of our robot?
Ackn B. Marek.
94
What would gx gy gz be for the holonomic part
of our robot?
Ackn B. Marek.
95
(No Transcript)
96
(No Transcript)
97
(No Transcript)
98
(No Transcript)
99
(No Transcript)
100
(No Transcript)
101
(No Transcript)
102
(No Transcript)
103
(No Transcript)
104
Direction cosine matrix between 1 and 2 frames
105
Relative displacement of origin of 2 frame w.r.t.
origin of 1 frame referred to the 1 frame.
106
Cascading
107
After multiplication/simplification
108
Consider point P fixed to the blue member.
Write a Comment
User Comments (0)
About PowerShow.com