chapter 5: optimal coordinates -...
TRANSCRIPT
![Page 1: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/1.jpg)
Howie Choset http://biorobotics.org
Chapter 5: Optimal Coordinates
Ross L. Hatton & Howie Choset
![Page 2: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/2.jpg)
Howie Choset http://biorobotics.org
Coordinates Matter taking the right coordinates allows us to
do above
Take Lie Bracket from
Micro to Macro
![Page 3: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/3.jpg)
Howie Choset http://biorobotics.org
Three-link kinematic snake
![Page 4: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/4.jpg)
Howie Choset http://biorobotics.org
Connection vector fields
![Page 5: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/5.jpg)
Howie Choset http://biorobotics.org
Connection vector fields
![Page 6: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/6.jpg)
Howie Choset http://biorobotics.org
Connection vector fields
![Page 7: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/7.jpg)
Howie Choset http://biorobotics.org
Connection vector fields
![Page 8: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/8.jpg)
Howie Choset http://biorobotics.org
Connection vector fields
![Page 9: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/9.jpg)
Howie Choset http://biorobotics.org
Gaits
![Page 10: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/10.jpg)
Howie Choset http://biorobotics.org
Stokes’s theorem (Green’s
form)
![Page 11: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/11.jpg)
Howie Choset http://biorobotics.org
Gaits and Stokes’s theorem
Walsh and Sastry, 1995
Shammas and Choset, 2005
Melli, Rowley and Rufat, 2006
![Page 12: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/12.jpg)
Howie Choset http://biorobotics.org
Gaits and Stokes’s theorem
![Page 13: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/13.jpg)
Howie Choset http://biorobotics.org
Gaits and Stokes’s theorem
![Page 14: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/14.jpg)
Howie Choset http://biorobotics.org
Gaits and Stokes’s theorem
![Page 15: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/15.jpg)
Howie Choset http://biorobotics.org
Gaits and Stokes’s theorem
![Page 16: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/16.jpg)
Howie Choset http://biorobotics.org
Displacement and the Lie Bracket
Rotate into world, TeLg
Displacement
Series
representation over
a gait
This is a flow along a time-varying (left-invariant) vector field
This is the “average” velocity vector for the system (with
normalized time) – exponentiating this vector (flowing
along the field for unit time) arrives at the same point as
calculated by the displacement equation
![Page 17: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/17.jpg)
Howie Choset http://biorobotics.org
Interpreting the series (I)
Integral of the curl (exterior derivative) corresponds (via
Stokes’s theorem) to the body velocity integral (BVI)
Body Velocity Integral
If we took only this term, it would be like saying “I know my average forward,
lateral, and rotational velocities, so a first guess at my displacement would
be the point reached by moving at that average velocity for the same
amount of time.”
![Page 18: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/18.jpg)
Howie Choset http://biorobotics.org
Type Casting
• As a reminder, elements of SE(2) (the group) are of a different
mathematical type than elements of se(2) (the tangent space at the
identity)
• This is an especially important distinction when integrating:
Rotate into world, TeLg
TeLg means we interpret
this calculation as a flow
along a vector field – the
output is a group element
in SE(2)
Here, we are just summing up
the body velocities over time.
The output is just the average
body velocity, multiplied by the
total time, and is this a vector in
se(2)
![Page 19: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/19.jpg)
Howie Choset http://biorobotics.org
Displacements and BVIs
The BVI and cBVI (discussed below) are both elements of se(2).
Informally, we often compare them with “displacements,” taking advantage
of the fact that each element of se(2) maps to an element of SE(2) via the
exponential map. This casual definition is helped by the property of the
exponential map that if the rotational component of an se(2) element is
zero, the exponential map is an identity map.
One thing to be careful of, however, is saying anything like “the BVI is the
displacement in the body frame.”
• First, elements of SE(2) interpreted as displacements are themselves always
with respect to the starting frame, so the above quote is misleading.
• Second, the above quote implies that the BVI resulting from an input can be
turned into a world frame displacement simply by applying a transformation out
of the body coordinates, which is false.
![Page 20: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/20.jpg)
Howie Choset http://biorobotics.org
Interpreting the series (II)
Incorporating the second term gives us the
corrected body velocity integral (cBVI)
The cBVI does not correspond to a time integral in the way that the BVI
does – the Lie bracket term only has meaning over complete cycles.
Including the second term gives us a correcting factor to our BVI. It is like
saying “If I know that I turn positively before moving forward, I know that my
motion is biased to the left; to properly compute my average velocity, then, I
should include a corresponding lateral component.”
![Page 21: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/21.jpg)
Howie Choset http://biorobotics.org
Interpreting the series (III)
The first two terms correspond to properties of the gait cycle (the
closed curve it defines in the shape space) : the curl measures the
change of the constraints over the shape space, and the local Lie
bracket captures the effects of the cyclic segment ordering around its
perimeter.
The higher-order terms correspond to the starting point on the gait,
and so do not have a geometric (area-based) formulation. If we were
to consider them, we would be making statements like “Parallel
parking alternates forward, negative turning, backwards, positive
turning. If I change the starting point, and move with negative turning,
backwards, positive turning, forward translation, then the negative
turning will have a bigger influence on my net motion.”
![Page 22: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/22.jpg)
Howie Choset http://biorobotics.org
Mean Orientation
![Page 23: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/23.jpg)
Howie Choset http://biorobotics.org
Mean Orientation
![Page 24: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/24.jpg)
Howie Choset http://biorobotics.org
Mean Orientation
![Page 25: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/25.jpg)
Howie Choset http://biorobotics.org
Available coordinate choices?
Good coordinate choice?
![Page 26: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/26.jpg)
Howie Choset http://biorobotics.org
Available coordinate choices
Valid body frame if
(and only if)
![Page 27: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/27.jpg)
Howie Choset http://biorobotics.org
Effect of changing coordinates
![Page 28: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/28.jpg)
Howie Choset http://biorobotics.org
New velocity for mean orientation
![Page 29: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/29.jpg)
Howie Choset http://biorobotics.org
New rotational vector field
![Page 30: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/30.jpg)
Howie Choset http://biorobotics.org
New rotational vector field
![Page 31: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/31.jpg)
Howie Choset http://biorobotics.org
New rotational vector field
gradient with
respect to shape
change of orientation
![Page 32: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/32.jpg)
Howie Choset http://biorobotics.org
New rotational vector field
![Page 33: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/33.jpg)
Howie Choset http://biorobotics.org
Orientation during gait
Original Mean
![Page 34: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/34.jpg)
Howie Choset http://biorobotics.org
Optimal orientation
Find that minimizes
![Page 35: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/35.jpg)
Howie Choset http://biorobotics.org
Hodge-Helmholtz Decomposition
Same Curl Closest Gradient Original
= Same Curl + Closest Gradient Original
![Page 36: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/36.jpg)
Howie Choset http://biorobotics.org
Optimal orientation
Find that
minimizes
-Closest Gradient Same Curl
![Page 37: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/37.jpg)
Howie Choset http://biorobotics.org
Optimal Mean
Optimal vs. Mean Orientation
![Page 38: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/38.jpg)
Howie Choset http://biorobotics.org
Orientation during gait
Original Mean
Optimal
![Page 39: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/39.jpg)
Howie Choset http://biorobotics.org
BVI–Displacement Error
![Page 40: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/40.jpg)
Howie Choset http://biorobotics.org
Optimal position
Find that minimize and
![Page 41: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/41.jpg)
Howie Choset http://biorobotics.org
Optimal position
Optimal Center of mass
![Page 42: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/42.jpg)
Howie Choset http://biorobotics.org
Optimal coordinates
Original Optimized
![Page 43: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/43.jpg)
Howie Choset http://biorobotics.org
Optimal coordinates
![Page 44: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/44.jpg)
Howie Choset http://biorobotics.org
Images to replace optimal translation
trajectory video
Original coordinates
Optimal coordinates
![Page 45: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/45.jpg)
Howie Choset http://biorobotics.org
Generality
Gaits with BVI error less than 10%
![Page 46: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/46.jpg)
Howie Choset http://biorobotics.org
Floating snake
Time
Center of Mass
![Page 47: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/47.jpg)
Howie Choset http://biorobotics.org
Floating snake
Time
![Page 48: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/48.jpg)
Howie Choset http://biorobotics.org
Conclusions
– The choice of position coordinates affects the
system analysis
– In the “right” coordinates, the curl functions
succinctly characterize locomotion
performance
– Coordinate optimization strips out motion that
will be “undone” over the course of a gait
![Page 49: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/49.jpg)
Howie Choset http://biorobotics.org
Future work
Modal Approach
![Page 50: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/50.jpg)
Howie Choset http://biorobotics.org
Discrete joints: Dirac delta curvature
![Page 51: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/51.jpg)
Howie Choset http://biorobotics.org
Constant curvature
![Page 52: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/52.jpg)
Howie Choset http://biorobotics.org
Alternate modes for constant curvature
![Page 53: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/53.jpg)
Howie Choset http://biorobotics.org
Polynomial curvature
![Page 54: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/54.jpg)
Howie Choset http://biorobotics.org
Sinusoidal curvature
![Page 55: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/55.jpg)
Howie Choset http://biorobotics.org
Buoyant scallop
With Burton
and Hosoi
at MIT
![Page 56: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/56.jpg)
Howie Choset http://biorobotics.org
Buoyant scallop
gravity
hinge speed
mean speed
mean speed
hinge amplitude
![Page 57: Chapter 5: Optimal Coordinates - Bioroboticsbiorobotics.ri.cmu.edu/geometricmechanics/coursenotes/chap5.pdfChapter 5: Optimal Coordinates ... form) Howie Choset ... • First, elements](https://reader031.vdocuments.mx/reader031/viewer/2022021821/5af26a117f8b9a154c8b7d48/html5/thumbnails/57.jpg)
Howie Choset http://biorobotics.org
Questions for me to worry about
• Higher dimensions – In three-dim base space, we can use the vectorfield analogy and note tha the
curl is a three-dim vector field. In 2dim, this vectorfield is normal to our vectorfield and the scalar value we plot is its magnitude and by integrating its area, we are finding the flux of this field through the patch of the shape space bounded by the gait. If we go to three dimensions, the flux of the curl field bounded by ANY two surface bounded by the 1-d curve is the same (this has something to do with exact forms being closed), and the flux is equivalent to our area integral. If we go to higher dimensions, we have to abondon the ideas of vectorfields and curl but we have the same structure where we are building a two-surface with certain area integration properties and take its boundary as its gait.