body symmetry. studies in the framsticks simulator · framsticks symmetry itself static symmetry...
TRANSCRIPT
![Page 1: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/1.jpg)
.
.
. ..
.
.
Body symmetry.Studies in the Framsticks simulator
Wojciech Jaśkowski, Maciej Komosiński
Poznan University of Technology
May 29, 2007
![Page 2: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/2.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
. .1 Framsticks
Reminder of the creature modelWhat’s new?
.
. .
2 Symmetry itself
.
. .
3 Static symmetryMotivationsApproachExperiments
.
. .
4 Motion symmetryMotivationsApproach
.
. .
5 Further research
![Page 3: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/3.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
Reminder of the creature modelWhat’s new?
.
.Model components
BodyParts (3D location & orientation)Joints
BrainNeurons (embodied or not)Connections
.
Properties
.
.
.
. ..
.
.
Physical and biological: lengths, sizes, masses, etc.
![Page 4: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/4.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
Reminder of the creature modelWhat’s new?
.
.Model components
BodyParts (3D location & orientation)Joints
BrainNeurons (embodied or not)Connections
.
Properties
.
.
.
. ..
.
.
Physical and biological: lengths, sizes, masses, etc.
![Page 5: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/5.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
Reminder of the creature modelWhat’s new?
.
.Model constraints
at most one Joint can directly connect two Parts
each Joint must be connected with two distinct Parts
all Parts must be directly or indirectly connected with eachother
![Page 6: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/6.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
Reminder of the creature modelWhat’s new?
.
.Native simulation engine – MechaStick
physics-based: create real-world feeling to intuitivelyunderstand behaviors
not necessarily very accurate but fast – performancematters
.
demo
Parts: atomic physical objects
Joints: description of internal forces and constraints,visualized as sticks
—
rigid bodies: no
volume bodies: no
collision detection within creatures: no
![Page 7: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/7.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
Reminder of the creature modelWhat’s new?
.
.Native simulation engine – MechaStick
physics-based: create real-world feeling to intuitivelyunderstand behaviors
not necessarily very accurate but fast – performancematters
.
demo
Parts: atomic physical objects
Joints: description of internal forces and constraints,visualized as sticks
—
rigid bodies: no
volume bodies: no
collision detection within creatures: no
![Page 8: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/8.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
Reminder of the creature modelWhat’s new?
.
.New features of the simulator
v3.0 on the way (recent official release was v2.11, May 2006)
new genetic encodings (biological, self-assembling, messy,Lindenmayer-generative)new simulation engine – LGPL’ed ODE (Open DynamicsEngine, ode.org)
rigid body dynamics, “real” volume bodies, accurate collisiondetection, articulated joints
.
demo
lots of extensionsbody disturbance (imperfection)communication sensors and effectorsnumerous additions to FramScriptnew graphics and GUIs (Framsticks Theater
.
demo ),enhanced network protocol (server)
![Page 9: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/9.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.Symmetry
Figure: Vitruvian Man
![Page 10: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/10.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.Symmetry. What’s that?
.
Definition
.
.
.
. ..
.
.
Symmetry is an intrinsic property of a mathematical object whichcauses it to remain invariant under certain classes oftransformations (such as rotation, reflection, inversion, or moreabstract operations).
![Page 11: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/11.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.Symmetry in various disciplines
Figure: The Taj Mahal, Agra,India, 1648 r.
Physics
Math
Music
Poetry
Architecture
Moral symmetry(tit for tat)
![Page 12: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/12.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.Symmetry in various disciplines
Figure: The Taj Mahal, Agra,India, 1648 r.
Physics
Math
Music
Poetry
Architecture
Moral symmetry(tit for tat)
![Page 13: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/13.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.Symmetry
.
Herman Weyl, “Symmetry”
.
.
.
. ..
.
.
Symmetry is an idea which has guided man through the centuriesto the understanding and the creation of order, beauty andperfection.
![Page 14: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/14.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.Symmetry in biology
Figure: Symmetry – a popularevolutionary concept.
Popular evolutionaryconcept
Usually bilateralsymmetry (the bilateria)
Oldest known symmetricalorganism: Vernanimalcula(600 mln years ago)
Notable asymmetricalexceptions: sponges.
![Page 15: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/15.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.Sponges
Figure: Sponges
![Page 16: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/16.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.Symmetry everywhere?
Animals are symmetrical only superficially and only in a macroscale
Asymmetry in chemistry
Alice’s cat
DNA is clockwise
![Page 17: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/17.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.What is on the other side of looking glass?
Figure: On the other side
Is the reflected worldpossible?
Let us reflect the wholeuniverse... from stars tillatoms...
A reflection of neutrino isimpossible → reflectedworld is impossible...
unless we also reflect thetimearrow...
![Page 18: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/18.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.What is on the other side of looking glass?
Figure: On the other side
Is the reflected worldpossible?
Let us reflect the wholeuniverse... from stars tillatoms...
A reflection of neutrino isimpossible → reflectedworld is impossible...
unless we also reflect thetimearrow...
![Page 19: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/19.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.What is on the other side of looking glass?
Figure: On the other side
Is the reflected worldpossible?
Let us reflect the wholeuniverse... from stars tillatoms...
A reflection of neutrino isimpossible → reflectedworld is impossible...
unless we also reflect thetimearrow...
![Page 20: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/20.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Why symmetry is such a popular evolutionary concept?
An open problem.
Females of some species prefer males with the mostsymmetrical sexual ornaments.
For humans, there are proved positive correlations betweenfacial symmetry and health and
between facial symmetry and perception of beauty
Intuition: bilateral symmetry resulted from the direction ofmovement of living creatures
Proof: positive correlations between locomotive efficiency andmorphological symmetry
If so, why in the world of flowers symmetry (usually radical) isso common? Certainly not for locomotion.
![Page 21: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/21.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Why symmetry is such a popular evolutionary concept?
An open problem.
Females of some species prefer males with the mostsymmetrical sexual ornaments.
For humans, there are proved positive correlations betweenfacial symmetry and health and
between facial symmetry and perception of beauty
Intuition: bilateral symmetry resulted from the direction ofmovement of living creatures
Proof: positive correlations between locomotive efficiency andmorphological symmetry
If so, why in the world of flowers symmetry (usually radical) isso common? Certainly not for locomotion.
![Page 22: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/22.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Why symmetry is such a popular evolutionary concept?
An open problem.
Females of some species prefer males with the mostsymmetrical sexual ornaments.
For humans, there are proved positive correlations betweenfacial symmetry and health and
between facial symmetry and perception of beauty
Intuition: bilateral symmetry resulted from the direction ofmovement of living creatures
Proof: positive correlations between locomotive efficiency andmorphological symmetry
If so, why in the world of flowers symmetry (usually radical) isso common? Certainly not for locomotion.
![Page 23: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/23.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Why symmetry is such a popular evolutionary concept?
An open problem.
Females of some species prefer males with the mostsymmetrical sexual ornaments.
For humans, there are proved positive correlations betweenfacial symmetry and health and
between facial symmetry and perception of beauty
Intuition: bilateral symmetry resulted from the direction ofmovement of living creatures
Proof: positive correlations between locomotive efficiency andmorphological symmetry
If so, why in the world of flowers symmetry (usually radical) isso common? Certainly not for locomotion.
![Page 24: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/24.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Why symmetry is such a popular evolutionary concept?
An open problem.
Females of some species prefer males with the mostsymmetrical sexual ornaments.
For humans, there are proved positive correlations betweenfacial symmetry and health and
between facial symmetry and perception of beauty
Intuition: bilateral symmetry resulted from the direction ofmovement of living creatures
Proof: positive correlations between locomotive efficiency andmorphological symmetry
If so, why in the world of flowers symmetry (usually radical) isso common? Certainly not for locomotion.
![Page 25: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/25.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Why symmetry is such a popular evolutionary concept?
An open problem.
Females of some species prefer males with the mostsymmetrical sexual ornaments.
For humans, there are proved positive correlations betweenfacial symmetry and health and
between facial symmetry and perception of beauty
Intuition: bilateral symmetry resulted from the direction ofmovement of living creatures
Proof: positive correlations between locomotive efficiency andmorphological symmetry
If so, why in the world of flowers symmetry (usually radical) isso common? Certainly not for locomotion.
![Page 26: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/26.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Numerical measure of symmetry – motivations
Common language is capable to express various degrees ofsymmetry, but no general numerical symmetry definition exists
Natural, binary notion of symmetry is insufficient for research
Numerical measure of symmetry could allow determining theextent to what an object is symmetrical, but also...
if one object is more symmetrical than another.
.
.
. ..
.
.
Symmetry is not such a popular concept in artificial worlds, so inorder to study the phenomenon of symmetry and its implications,there is a need for defining a numerical, fully automated andobjective measure of symmetry for creatures living in artificialenvironments
![Page 27: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/27.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Numerical measure of symmetry – motivations
Common language is capable to express various degrees ofsymmetry, but no general numerical symmetry definition exists
Natural, binary notion of symmetry is insufficient for research
Numerical measure of symmetry could allow determining theextent to what an object is symmetrical, but also...
if one object is more symmetrical than another.
.
.
. ..
.
.
Symmetry is not such a popular concept in artificial worlds, so inorder to study the phenomenon of symmetry and its implications,there is a need for defining a numerical, fully automated andobjective measure of symmetry for creatures living in artificialenvironments
![Page 28: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/28.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.More motivations
A tool for researcher (earlier: “similarity” measure)Possible research applications:
Do symmetrical creatures move faster/further/more reliably?Do symmetrical creatures perform better in environments theywere not evolved in?Does evolution produce more symmetrical creatures in worldswith difficult terrain/bigger/smaller gravitation?... and more
![Page 29: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/29.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Creature’s model (framsticks)
Only skeleton is taken into account.
![Page 30: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/30.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Solid 3D objects
![Page 31: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/31.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Symmetry measure design (1)
The Symmetry Condition. If c is perfectly bilaterallysymmetrical, then sym(c) = 1.0.
The Asymmetry Condition. If c is completely asymmetricalthen sym(c) = 0.0.
The Common Sense Condition. If c1 is more symmetricalthan c2, then sym(c1) > sym(c2).
The Proportional Difference Condition. The differencebetween sym(c1) and sym(c2) should correspond to thedifference in anatomical symmetry between c1 and c2.
The Scalability Condition. The proposed measure should berobust against scaling: for creature c2 that is a scaled versionof c1 (body enlarged or diminished), we expectsym(c2) = sym(c1).
![Page 32: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/32.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Symmetry measure design (1)
The Symmetry Condition. If c is perfectly bilaterallysymmetrical, then sym(c) = 1.0.
The Asymmetry Condition. If c is completely asymmetricalthen sym(c) = 0.0.
The Common Sense Condition. If c1 is more symmetricalthan c2, then sym(c1) > sym(c2).
The Proportional Difference Condition. The differencebetween sym(c1) and sym(c2) should correspond to thedifference in anatomical symmetry between c1 and c2.
The Scalability Condition. The proposed measure should berobust against scaling: for creature c2 that is a scaled versionof c1 (body enlarged or diminished), we expectsym(c2) = sym(c1).
![Page 33: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/33.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Symmetry measure design (1)
The Symmetry Condition. If c is perfectly bilaterallysymmetrical, then sym(c) = 1.0.
The Asymmetry Condition. If c is completely asymmetricalthen sym(c) = 0.0.
The Common Sense Condition. If c1 is more symmetricalthan c2, then sym(c1) > sym(c2).
The Proportional Difference Condition. The differencebetween sym(c1) and sym(c2) should correspond to thedifference in anatomical symmetry between c1 and c2.
The Scalability Condition. The proposed measure should berobust against scaling: for creature c2 that is a scaled versionof c1 (body enlarged or diminished), we expectsym(c2) = sym(c1).
![Page 34: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/34.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Symmetry measure design (1)
The Symmetry Condition. If c is perfectly bilaterallysymmetrical, then sym(c) = 1.0.
The Asymmetry Condition. If c is completely asymmetricalthen sym(c) = 0.0.
The Common Sense Condition. If c1 is more symmetricalthan c2, then sym(c1) > sym(c2).
The Proportional Difference Condition. The differencebetween sym(c1) and sym(c2) should correspond to thedifference in anatomical symmetry between c1 and c2.
The Scalability Condition. The proposed measure should berobust against scaling: for creature c2 that is a scaled versionof c1 (body enlarged or diminished), we expectsym(c2) = sym(c1).
![Page 35: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/35.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Symmetry measure design (1)
The Symmetry Condition. If c is perfectly bilaterallysymmetrical, then sym(c) = 1.0.
The Asymmetry Condition. If c is completely asymmetricalthen sym(c) = 0.0.
The Common Sense Condition. If c1 is more symmetricalthan c2, then sym(c1) > sym(c2).
The Proportional Difference Condition. The differencebetween sym(c1) and sym(c2) should correspond to thedifference in anatomical symmetry between c1 and c2.
The Scalability Condition. The proposed measure should berobust against scaling: for creature c2 that is a scaled versionof c1 (body enlarged or diminished), we expectsym(c2) = sym(c1).
![Page 36: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/36.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Symmetry measure design (2)
.
.
. ..
. .
Let us denote symmetry of a creature c about plane p as sym(c , p).We say that “a creature is symmetrical” if it is symmetrical aboutany plane, therefore we are looking for a plane that yields thehighest symmetry:
sym(c) = maxp
(sym(c , p)) (1)
![Page 37: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/37.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Creature’s model
Looking for matching sticks...
![Page 38: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/38.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.How to compute sym(c , p)? (1)
s1
s2
s3
p
(a)
SL SR
s1
s2
s4
s3
s5
p
(b)
![Page 39: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/39.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.How to compute sym(c , p)? (2)
s1
s2
s3
p
(a)
s1
s2
img(s1,p)
p
(b)
s3
img(s2,p)
img(s3,p)
S img(S,p)
![Page 40: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/40.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.How to compute sym(c , p)? (3)
sym(c , p) = maxΠ
(∑(s1,s2)∈Π ws1s2sim(s1, s2)∑
(s1,s2)∈Π ws1s2
)(2)
where
ws1s2 =
{len(s1) + len(s2) if s1 6= s2
len(s1) if s1 = s2(3)
sim(s1, s2) = exp−dist2(s1, s2)
(α · sf )2 (4)
where α is a constant, and sf is a creature scale factor.
![Page 41: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/41.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Sample landscape
sym
1
0.8
0.6
0.4
0.2
0
β
32.5
21.5
10.5
0α
32.5
21.5
10.5
0
1
0.8
0.6
0.4
0.2
0
Figure: In order to find the plane of the highest symmetry, we samplethe 3-dimensional (α, β, t) space for each creature stick and then performa local search to further improve the best found plane.
![Page 42: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/42.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Illustration of symmetry planes (1)
Figure: Exemplary creatures, estimation of their symmetry planes andsymmetry values. Values of symmetry are: 1.0, 1.0, 0.99
![Page 43: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/43.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Illustration of symmetry planes (2)
Figure: Values of symmetry are: 0.97, 0.82
![Page 44: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/44.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Illustration of symmetry planes (3)
Figure: Values of symmetry are: 0.70, 0.39
![Page 45: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/45.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Illustration of symmetry planes (4)
Figure: Top row: Chair (1.0), Pink Panther (0.84), Chair crooked (0.92).Bottom row: Scorpion (1.0), Scorpion moving (0.82).
![Page 46: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/46.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.A random set of individuals
Figure: 30 diverse creatures arranged horizontally according to theirvalues of symmetry (the most symmetrical on the right).
![Page 47: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/47.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Symmetry in human design and evolution
0%
20%
40%
60%
80%
100%
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Per
cent
of c
reat
ures
Symmetry
EvolvedDesigned
Figure: Distribution of symmetry values among 84 creatures (38designed, 46 evolved).
![Page 48: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/48.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Evolved creatures
Figure: Evolved creatures. Constructs with the highest symmetry areusually simple.
![Page 49: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/49.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Designed creatures
Figure: Designed creatures with symmetry of 1.0.
![Page 50: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/50.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Reviewers’ opinion
.
Anonymous reviewer 1
.
.
.
. ..
. .
(...) this work is important in that it could motivate interestingstudies (...)”
.
Anonymous reviewer 2
.
.
.
. ..
.
.
OK, there are many symmetry measures, authors took some ofthem, and selected some creatures from the database... So what?
![Page 51: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/51.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Reviewers’ opinion
.
Anonymous reviewer 1
.
.
.
. ..
. .
(...) this work is important in that it could motivate interestingstudies (...)”
.
Anonymous reviewer 2
.
.
.
. ..
.
.
OK, there are many symmetry measures, authors took some ofthem, and selected some creatures from the database... So what?
![Page 52: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/52.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproachExperiments
.
.Reviewers’ opinion
.
Anonymous reviewer 1
.
.
.
. ..
. .
(...) this work is important in that it could motivate interestingstudies (...)”
.
Anonymous reviewer 2
.
.
.
. ..
.
.
OK, there are many symmetry measures, authors took some ofthem, and selected some creatures from the database... So what?
![Page 53: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/53.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Motivations
Operates on the phenotype in motion (opposed to: symmetryof genotype)
Characterizes motion (a feature of the motion pattern).
Other: whether (to what degree) the movement is periodic orchaotic, how dynamic, effective it isImplications:
understanding the evolution on Earthmethods of locomotion both in living animals and designedrobots
![Page 54: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/54.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Static symmetries
(a) Basic Quadruped(1.000)
(b) Bulldog (1.000)
(c) Rototiller (0.850) (d) Imunus Katehe (0.956)
Figure: Symmetry planes of the four considered creatures. Symmetryvalues are given in brackets.
![Page 55: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/55.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.3D paths
-30 -25 -20 -15 -10 -5 0 5 10 6 7
8 9
10 11
0
0.05
0.1
0.15
0.2
0.25
z
x
y
z
(a) Basic Quadruped
0 20 40 60 80 100 120 140 160 180 200 0 20
40 60
80 100
120 140
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
z
x
y
z
(b) Bulldog
-4 -2 0 2 4 6 8 10 12 4 6
8 10
12 14
16 18
0
0.1
0.2
0.3
0.4
0.5
0.6
z
x
y
z
(c) Rototiller
5 10 15 20 25 30 35 40 45 0 20
40 60
80 100
0
0.5
1
1.5
2
z
x
y
z
(d) Imunus Katehe
Figure: Exemplary 3D paths for four creatures.
![Page 56: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/56.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.2D paths
-30
-20
-10
0
10
20
30
40
50
-30 -20 -10 0 10 20 30 40 50
y
x
(a) Basic Quadruped
-250
-200
-150
-100
-50
0
50
100
150
-250 -200 -150 -100 -50 0 50 100 150 200 250
y
x
(b) Bulldog
-5
0
5
10
15
20
25
-5 0 5 10 15 20 25
y
x
(c) Rototiller
-80
-60
-40
-20
0
20
40
60
80
100
-60 -40 -20 0 20 40 60 80 100
y
x
(d) Imunus Katehe
Figure: 10 paths for four considered creatures.
![Page 57: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/57.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Symmetry (3df) over time
0
0.2
0.4
0.6
0.8
1
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
sym
met
ry
time
(a) Basic Quadruped
0
0.2
0.4
0.6
0.8
1
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
sym
met
ry
time
(b) Bulldog
0
0.2
0.4
0.6
0.8
1
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
sym
met
ry
time
(c) Rototiller
0
0.2
0.4
0.6
0.8
1
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
sym
met
ry
time
(d) Imunus Katehe
Figure: The values of symmetry over time
![Page 58: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/58.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.2D paths with symmetries
6
6.5
7
7.5
8
8.5
9
9.5
10
10.5
-30 -25 -20 -15 -10 -5 0 5 10 15
y
x
(a) Basic Quadruped
0
20
40
60
80
100
120
140
0 20 40 60 80 100 120 140 160 180 200
y
x
(b) Bulldog
4
6
8
10
12
14
16
18
-4 -2 0 2 4 6 8 10 12
y
x
(c) Rototiller
0
10
20
30
40
50
60
70
80
-2 0 2 4 6 8 10 12 14 16
y
x
(d) Imunus Katehe
Figure: The creature 2D paths (red) with vertical planes shown (green).
![Page 59: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/59.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Smoothed paths
6
6.5
7
7.5
8
8.5
9
9.5
10
10.5
-30 -25 -20 -15 -10 -5 0 5 10
y
x
(a) Basic Quadruped
0
20
40
60
80
100
120
140
0 20 40 60 80 100 120 140 160 180 200
y
x
(b) Bulldog
4
6
8
10
12
14
16
18
-4 -2 0 2 4 6 8 10 12
y
x
(c) Rototiller
0
10
20
30
40
50
60
70
80
-2 0 2 4 6 8 10 12 14 16
y
x
(d) Imunus Katehe
Figure: The original paths (red) and the ones smoothed using a low passfilter (blue) .
![Page 60: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/60.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Movement directions
-1.5
-1
-0.5
0
0.5
1
1.5
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
rz
time
(a) Basic Quadruped
-1.5
-1
-0.5
0
0.5
1
1.5
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
rz
time
(b) Bulldog
-1.5
-1
-0.5
0
0.5
1
1.5
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
rz
time
(c) Rototiller
-1.5
-1
-0.5
0
0.5
1
1.5
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
rz
time
(d) Imunus Katehe
Figure: Movement directions based on the smoothed paths over time
![Page 61: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/61.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Vertical (1df) symmetry over time
0
0.2
0.4
0.6
0.8
1
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
sym
met
ry
time
(a) Basic Quadruped
0
0.2
0.4
0.6
0.8
1
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
sym
met
ry
time
(b) Bulldog
0
0.2
0.4
0.6
0.8
1
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
sym
met
ry
time
(c) Rototiller
0
0.2
0.4
0.6
0.8
1
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
sym
met
ry
time
(d) Imunus Katehe
Figure: The values of vertical (1df) symmetry over time
![Page 62: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/62.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Static symmetries
(a) Basic Quadruped(1.000)
(b) Bulldog (1.000)
(c) Rototiller (0.850) (d) Imunus Katehe (0.956)
Figure: Symmetry planes of the four considered creatures. Symmetryvalues are given in brackets.
![Page 63: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/63.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Finals symmetry values (soft 1df symmetry)
Table: Soft dynamic 1df symmetries (soft 1df), their standard deviationsand maximal and minimal values.
creature soft 1df std.dev. min max
Basic Quadruped 0.777 0.063 0.588 0.950Bulldog 0.475 0.062 0.162 0.768
Rototiller 0.688 0.109 0.154 0.932Imunus Katehe 0.327 0.119 0.090 0.737
![Page 64: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/64.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolved
were they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)most interesting ones were designed by hand and NNs were evolvednew discovery: unexpected numerical instability
ODEhigh expectations (accuracy, volume bodies, self-collisions)
evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!sticks as cylinders: rolling (“passive”)... and stability phase does not helpsticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speedrolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 65: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/65.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolvedwere they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)
most interesting ones were designed by hand and NNs were evolvednew discovery: unexpected numerical instability
ODEhigh expectations (accuracy, volume bodies, self-collisions)
evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!sticks as cylinders: rolling (“passive”)... and stability phase does not helpsticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speedrolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 66: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/66.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolvedwere they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)most interesting ones were designed by hand and NNs were evolved
new discovery: unexpected numerical instabilityODE
high expectations (accuracy, volume bodies, self-collisions)
evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!sticks as cylinders: rolling (“passive”)... and stability phase does not helpsticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speedrolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 67: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/67.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolvedwere they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)most interesting ones were designed by hand and NNs were evolvednew discovery: unexpected numerical instability
ODEhigh expectations (accuracy, volume bodies, self-collisions)
evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!sticks as cylinders: rolling (“passive”)... and stability phase does not helpsticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speedrolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 68: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/68.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolvedwere they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)most interesting ones were designed by hand and NNs were evolvednew discovery: unexpected numerical instability
ODEhigh expectations (accuracy, volume bodies, self-collisions)
evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!sticks as cylinders: rolling (“passive”)... and stability phase does not helpsticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speedrolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 69: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/69.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolvedwere they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)most interesting ones were designed by hand and NNs were evolvednew discovery: unexpected numerical instability
ODEhigh expectations (accuracy, volume bodies, self-collisions)evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!
sticks as cylinders: rolling (“passive”)... and stability phase does not helpsticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speedrolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 70: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/70.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolvedwere they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)most interesting ones were designed by hand and NNs were evolvednew discovery: unexpected numerical instability
ODEhigh expectations (accuracy, volume bodies, self-collisions)evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!sticks as cylinders: rolling (“passive”)... and stability phase does not help
sticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speedrolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 71: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/71.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolvedwere they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)most interesting ones were designed by hand and NNs were evolvednew discovery: unexpected numerical instability
ODEhigh expectations (accuracy, volume bodies, self-collisions)evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!sticks as cylinders: rolling (“passive”)... and stability phase does not helpsticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)
many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speedrolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 72: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/72.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolvedwere they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)most interesting ones were designed by hand and NNs were evolvednew discovery: unexpected numerical instability
ODEhigh expectations (accuracy, volume bodies, self-collisions)evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!sticks as cylinders: rolling (“passive”)... and stability phase does not helpsticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speed
rolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 73: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/73.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
MotivationsApproach
.
.Evolving movement
.
.
MechaStickexperiments in 2001: diverse ways of movement evolvedwere they really diverse?mostly simple creatures (a few sticks... large constructs are inefficient)most interesting ones were designed by hand and NNs were evolvednew discovery: unexpected numerical instability
ODEhigh expectations (accuracy, volume bodies, self-collisions)evolving movement turned out to be even more difficult! :oelasticity of MechaStick was so important!sticks as cylinders: rolling (“passive”)... and stability phase does not helpsticks as cuboids: instability of simulation, oscillations, and... rolling (“active”)many simulation parameters, each of them is importantinterdependence between mass, gravity, collision parameters,muscle strength and speedrolling is a local optimum (so far)
.
demo
lots of lessons learned... and weeks of simulation.
![Page 74: Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry Motion symmetry Further research Reminder of the creature model What’s new?.. New](https://reader035.vdocuments.us/reader035/viewer/2022062317/5fc37ecb9e98de3f9e00cab8/html5/thumbnails/74.jpg)
FramsticksSymmetry itself
Static symmetryMotion symmetry
Further research
.
.Further research
For which objectives (speed and locomotion, predation,height, etc.) evolution promotes symmetrical creatures?
Is symmetry beneficial for creatures evolved spontaneously?
Does symmetry emerge for creatures evolved spontaneously?(Evolve, observe, surprise!)
Which genetical encodings promote symmetry?
Symmetry as a component of fitness formula.
Encoding that preserves symmetry. Comparison with others.