Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry...

74
Body symmetry. Studies in the Framsticks simulator Wojciech Jaśkowski, Maciej Komosiński Poznan University of Technology May 29, 2007

Transcript of Body symmetry. Studies in the Framsticks simulator · Framsticks Symmetry itself Static symmetry...

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

.

.

. ..

.

.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.