Jansen Theo

Aus Wiki1

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Strandbeester)
 
(Der Versionsvergleich bezieht 60 dazwischenliegende Versionen mit ein.)
Zeile 3: Zeile 3:
-
siehe http://www.strandbeest.com/index.html
+
siehe http://www.strandbeest.com/
 +
https://de.wikipedia.org/wiki/Strandbeest
-
Theo Jansen baut aus einfachen Plastik-Isolierrohren komplexe kinetische Gebilde - die sogenannten Strandbiester. Sie laufen, angetrieben vom Wind, wie organische Wesen über den Strand. Seit 1990 arbeitet Jansen, ein studierter Physiker, am Konzept dieser technischen "Organismen". Er hat unterschiedliche Typen ("Spezies") entwickelt. Verbesserungen und Entwicklungen folgen dabei einem [[Evolution|evolutionären]] Prinzip. Die Bewegungen der Gebilde muten organisch - fast lebendig - an. Ohne spezielle Antriebe werden sie nur durch die Kraft des Windes in [[Bionische Bewegung|Bewegung]] gehalten. Faszinierend ist die Gleichzeitigkeit von [[Komplexität]] und Einfachheit der Grundelemente.
 
-
{{Bilder|Strandbeester}}
+
Der Niederländer Theo Jansen baut aus einfachen Plastik-Isolierrohren komplexe Gebilde mit einer kompizierten Bewegungs-Mechanik: die sogenannten Strandbiester. Sie laufen, nur angetrieben vom Wind, wie organische Wesen über den Strand.
 +
 
 +
Seit 1990 arbeitet Jansen, ein studierter Physiker, am Konzept dieser [[Natur und Technik|technischen "Organismen"]]. Er hat unterschiedliche Typen ("Spezies") entwickelt, die wie die Skelette urzeitlicher Riesenwesen anmuten. Seine ständigen Verbesserungen und Entwicklungen folgen dabei einem [[Evolution|evolutionären]] Prinzip. Die Bewegungen der Gebilde muten organisch - fast lebendig - an. Ohne spezielle Antriebe bewegen sie sich allein durch die Kraft des Windes und eine ausgetüfftelte [[Bionische Bewegung|Kinematik]].
 +
 
 +
Faszinierend ist die Gleichzeitigkeit von [[Komplexität]] der Kinematik und Einfachheit der Grundelemente aus denen die "Strandbeester" bestehen: Plastikrohre und Kabelbinder.
 +
 
 +
{{Bilder|Strandbiester}}
 +
=Strandbeester=
 +
 
 +
Der Künstler [[Jansen Theo|Theo Jansen]] hat für seine Strandbeester eine besondere Kinematik entwickelt, die einfach modifiziert werden kann. Die Funktionsweise lässt sich mit der JavaScript Bibliothek JSXGraph visualisieren (roten Punkt mit Maus greifen und drehen)
 +
 
 +
<jsxgraph box="Diagramm_in_the_box" width="500" height="500">
 +
var brd = JXG.JSXGraph.initBoard('Diagramm_in_the_box',{boundingbox:[-120,50,120,-50], axis:false, grid:false, showCopyright:false, showNavigation:false, keepaspectratio: true });
 +
var p0 = brd.create('point', [0,0], {withLabel:false, fixed:true, size:3, strokeColor:"black", fillColor:"#58FA58"});
 +
var p1 = brd.create('point', [-40,-10], {withLabel:false, fixed:true, size:3, strokeColor:"black", fillColor:"#58FA58"});
 +
var ps1 = brd.create('point', [40,-10], {withLabel:false, fixed:true, size:3, strokeColor:"black", fillColor:"#58FA58"});
 +
var pc1 = brd.create('point', [0,-10], {withLabel:false, fixed:true, size:1, strokeColor:"white", fillColor:"#BDBDBD"});
 +
var d1 = brd.create('segment', [p1, pc1], {withLabel:true, name:'a', strokeColor:"#BDBDBD"});
 +
var ds1 = brd.create('segment', [ps1, pc1], {withLabel:true, name:'-a', strokeColor:"#BDBDBD"});
 +
var d2 = brd.create('segment', [p0, pc1], {withLabel:true, name:'l', strokeColor:"#BDBDBD"});
 +
var c1 = brd.create('circle',[p1,35],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"});
 +
var cs1 = brd.create('circle',[ps1,35],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"});
 +
var ca = brd.create('circle',[p0,15],{strokeColor:'#D8D8D8', strokeOpacity:1, fillColor:'#E6E6E6', highlightFillColor:"#E6E6E6"});
 +
    p2 = brd.create('glider',[0,15,ca], {name:'Diesen Punkt ziehen', size:4, strokeColor:"red", fillColor:"red"}),
 +
    d3 = brd.create('segment', [p0, p2], {withLabel:true, name:'m', strokeColor:"#BDBDBD"}),
 +
    c2 = brd.create('circle',[p2,50],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    p3 = brd.create('intersection', [c1, c2, 1], {withLabel:false, size:1, strokeColor:"#A4A4A4", fillColor:"#A4A4A4"}),
 +
    ps3 = brd.create('intersection', [cs1, c2, 0], {withLabel:false, size:1, strokeColor:"#A4A4A4", fillColor:"#A4A4A4"}),
 +
    b1 = brd.create('segment', [p1, p3], {withLabel:true, name:'b'}),
 +
    bs1 = brd.create('segment', [ps1, ps3], {withLabel:true, name:'-b'}),
 +
    b2 = brd.create('segment', [p2, p3], {withLabel:true, name:'j'}),
 +
    bs2 = brd.create('segment', [p2, ps3], {withLabel:true, name:'-j'}),
 +
    c3 = brd.create('circle',[p3,50],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    c4 = brd.create('circle',[p1,40],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    p4 = brd.create('intersection', [c3, c4, 0], {withLabel:false, size:1, strokeColor:"#A4A4A4", fillColor:"#A4A4A4"}),
 +
    b3 = brd.create('segment', [p3, p4], {withLabel:true, name:'e'}),
 +
    b4 = brd.create('segment', [p1, p4], {withLabel:true, name:'d'}),
 +
    c5 = brd.create('circle',[p1,40],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    c6 = brd.create('circle',[p2,60],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    p5 = brd.create('intersection', [c5, c6, 0], {withLabel:false, size:1, strokeColor:"#A4A4A4", fillColor:"#A4A4A4"}),
 +
    b5 = brd.create('segment', [p1, p5], {withLabel:true, name:'c'}),
 +
    b6 = brd.create('segment', [p2, p5], {withLabel:true, name:'k'}),
 +
    c7 = brd.create('circle',[p5,40],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    c8 = brd.create('circle',[p4,40],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    p6 = brd.create('intersection', [c7, c8, 1], {withLabel:false, size:1, strokeColor:"#A4A4A4", fillColor:"#A4A4A4"}),
 +
    b7 = brd.create('segment', [p4, p6], {withLabel:true, name:'f'}),
 +
    b8 = brd.create('segment', [p5, p6], {withLabel:true, name:'g'}),
 +
    c9 = brd.create('circle',[p5,50],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    c10= brd.create('circle',[p6,60],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    p7 = brd.create('intersection', [c9, c10, 1], {withLabel:false, size:1, fillColor:"red", trace:true}),
 +
    b9 = brd.create('segment', [p5, p7], {withLabel:true, name:'i'}),
 +
    b10= brd.create('segment', [p6, p7], {withLabel:true, name:'h'}),
 +
 
 +
    cs3 = brd.create('circle',[ps3,50],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    cs4 = brd.create('circle',[ps1,40],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    ps4 = brd.create('intersection', [cs3, cs4, 1], {withLabel:false, size:1, strokeColor:"#A4A4A4", fillColor:"#A4A4A4"}),
 +
    bs3 = brd.create('segment', [ps3, ps4], {withLabel:true, name:'-e'}),
 +
    bs4 = brd.create('segment', [ps1, ps4], {withLabel:true, name:-'d'}),
 +
    cs5 = brd.create('circle',[ps1,40],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    ps5 = brd.create('intersection', [cs5, c6, 1], {withLabel:false, size:1, strokeColor:"#A4A4A4", fillColor:"#A4A4A4"}),
 +
    bs5 = brd.create('segment', [ps1, ps5], {withLabel:true, name:'-c'}),
 +
    bs6 = brd.create('segment', [p2, ps5], {withLabel:true, name:'-k'}),
 +
    cs7 = brd.create('circle',[ps5,40],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    cs8 = brd.create('circle',[ps4,40],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    ps6 = brd.create('intersection', [cs7, cs8, 0], {withLabel:false, size:1, strokeColor:"#A4A4A4", fillColor:"#A4A4A4"}),
 +
    bs7 = brd.create('segment', [ps4, ps6], {withLabel:true, name:'-f'}),
 +
    bs8 = brd.create('segment', [ps5, ps6], {withLabel:true, name:'-g'}),
 +
    cs9 = brd.create('circle',[ps5,50],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    cs10= brd.create('circle',[ps6,60],{strokeColor:'#D8D8D8', strokeOpacity:0, highlightStrokeColor:"white", highlightStrokeOpacity:"0"}),
 +
    ps7 = brd.create('intersection', [cs9, cs10, 0], {withLabel:false, size:1, fillColor:"red", trace:true}),
 +
    bs9 = brd.create('segment', [ps5, ps7], {withLabel:true, name:'-i'}),
 +
    bs10= brd.create('segment', [ps6, ps7], {withLabel:true, name:'-h'}),
 +
 
 +
    p8 = brd.create('point', [-180,-93], {withLabel:false, fixed:true, size:3, strokeColor:"white", fillColor:"white"}),
 +
    p9 = brd.create('point', [180,-93], {withLabel:false, fixed:true, size:3, strokeColor:"white", fillColor:"white"}),
 +
    li = brd.create('line',[p8,p9], {strokeColor:'#D8D8D8',strokeWidth:2});
 +
 
 +
</jsxgraph>
 +
 
 +
 
 +
 
 +
Quelle: http://library.fridoverweij.com/graph/strandbeest/strandbeest.html
 +
 
 +
Video mit Varianten der Strandbiester:
 +
 
 +
https://m.youtube.com/watch?v=kKSDgIhc8GI Gleiches Prinzip - unterschiedliche Geometrie : Vielfalt der Bewegung [[Jansen Theo]]
 +
 
 +
siehe auch [[Bionische Bewegung]]

Aktuelle Version vom 09:09, 17. Feb. 2023


siehe http://www.strandbeest.com/

https://de.wikipedia.org/wiki/Strandbeest


Der Niederländer Theo Jansen baut aus einfachen Plastik-Isolierrohren komplexe Gebilde mit einer kompizierten Bewegungs-Mechanik: die sogenannten Strandbiester. Sie laufen, nur angetrieben vom Wind, wie organische Wesen über den Strand.

Seit 1990 arbeitet Jansen, ein studierter Physiker, am Konzept dieser technischen "Organismen". Er hat unterschiedliche Typen ("Spezies") entwickelt, die wie die Skelette urzeitlicher Riesenwesen anmuten. Seine ständigen Verbesserungen und Entwicklungen folgen dabei einem evolutionären Prinzip. Die Bewegungen der Gebilde muten organisch - fast lebendig - an. Ohne spezielle Antriebe bewegen sie sich allein durch die Kraft des Windes und eine ausgetüfftelte Kinematik.

Faszinierend ist die Gleichzeitigkeit von Komplexität der Kinematik und Einfachheit der Grundelemente aus denen die "Strandbeester" bestehen: Plastikrohre und Kabelbinder.

google-Bilder zu Strandbiester

Strandbeester

Der Künstler Theo Jansen hat für seine Strandbeester eine besondere Kinematik entwickelt, die einfach modifiziert werden kann. Die Funktionsweise lässt sich mit der JavaScript Bibliothek JSXGraph visualisieren (roten Punkt mit Maus greifen und drehen)


Quelle: http://library.fridoverweij.com/graph/strandbeest/strandbeest.html

Video mit Varianten der Strandbiester:

https://m.youtube.com/watch?v=kKSDgIhc8GI Gleiches Prinzip - unterschiedliche Geometrie : Vielfalt der Bewegung Jansen Theo

siehe auch Bionische Bewegung

Persönliche Werkzeuge