VISUAL ESSAY · KINEMATICS & EMBODIED ART

Strandbeest 机构设计与运动仿真

从五金店里的黄色电线套管出发,沿着圆、交点与十根定长连杆,看一阵海风如何变成沙滩上的一步。

从圆周运动到脚端轨迹两处固定铰,桃色曲柄带动十根连杆。脚端路径由圆交点逐步计算。沙滩触地基准面
提示:可直接在图中按住桃色曲柄 C 旋转,或悬停任意关节查看约束关系
曲柄 OC 触地推进段 抬腿回摆段 瞬时速度矢量
可闭合相位 360/360°
触地段平直度 81%
单步跨度 × 抬高 67.9 × 22.5
触地占空比 61%

01 / 理想平面连杆与实时步态遥测。桃色短杆转一圈,脚端便描出一条由平直触地段(实线)与弓形抬腿段(虚线)组成的闭合曲线。可直接在画布中按住曲柄 C 拖动,或切换对称双腿模块。

I — MATERIAL

Strandbeest 的设计背景

Theo Jansen 的故事里,起点很朴素:五金店可以买到的电线套管。他在自己的问答中回忆,一篇报纸专栏里的想象让他买来这些管子,准备给这种材料一年的时间。后来,这一年不断延长。

黄色 PVC 管轻、便宜,也给造型留下了很多空白。没有皮肤的动物,让人同时看见形状与结构:一阵风穿过它,也穿过那些由三角形围出来的空隙。它的轻盈既是视觉上的,也是材料上的。

但轻盈不是一开始就有的。Jansen 记录过,最早用胶带连接的 Vulgaris 连站立都做不到。后来,扎带与新的腿部结构才让 Currens Vulgaris 站起来、走起来。美丽的成品背后,还有连接会松、身体会倒、材料不听话的日子。

这让“创造生命”这样宏大的念头,落回了一双手能够碰到的尺度。艺术家的想象没有停在一个比喻里。它需要找到接头,找到长度,找到让下一步发生的办法。

II — CONSTRAINT

连杆参数与步态生成

圆周运动很容易得到,走路却要求另一种节奏:脚先向一侧移动,再抬起、收回。连杆的特别之处,在于它可以用固定的长度,把一种轨迹变成另一种轨迹。

先把复杂的腿放下,只看两个点。如果一根杆的一端固定,另一端就只能沿圆周移动。如果另一根杆又从另一个点连过来,那个活动点便必须同时落在两个圆上。于是,一大片自由的位置,被缩小到两个交点;选定装配的一侧,位置就确定了。

下面把这件事拆成四幕。随着向下滚动(或点击上方步骤按钮),先转一个圆,再寻找交点,最后让所有约束一起工作,并亲手微调 11 根神圣数字连杆。

ACT 01 · ROTATION

唯一的主动输入:曲柄圆周

固定在机身轴心 O (38, 7.8) 上的桃色短杆 OC 是整条腿唯一的动力源。风帆带动曲柄轴旋转时,端点 C 被严格限制在半径为 15 的圆周上。

ACT 02 · INTERSECTION

两圆相交:自由度的收束

以机身固定点 G (0, 0) 为圆心画半径 41.5 的圆,再以运动点 C 为圆心画半径 50 的圆。关节 K 必须同时满足两根定长杆的距离约束,因此只能落在两圆交点上。

ACT 03 · TRUSS & GAIT

十杆双三角:从圆到 D 形步态

上三角 GKL 与下三角 MNF 既轻盈又抗弯。连续五次圆求交(K → L → M → N → F)后,纯圆周运动被转化为底部平直推进、顶部弓形抬起的优雅步态。

ACT 04 · HOLY NUMBERS

神圣数字微调与死点边界

在右侧面板切换演化预设或拉动曲柄滑块:当曲柄从 15 拉长到 30 时,两圆在部分相位不再相交,机构进入无法闭合的几何死点。

从圆周运动到脚端轨迹两处固定铰,桃色曲柄带动十根连杆。脚端路径由圆交点逐步计算。GOC
提示:可直接在图中按住桃色曲柄 C 旋转,或悬停任意关节查看约束关系
曲柄 OC 触地推进段 抬腿回摆段 瞬时速度矢量

第一步 · 纯圆周输入:桃色短杆 OC 绕机身固定点 O 旋转,端点 C 只能沿着虚线圆周运动。直接在画布上按住 C 点拖动,观察旋转如何传导。

02 / 两个带环的点 G、O 固定在机身上;C 是曲柄端,F 是脚端。变长的曲柄未必能走得更好,也可能让机构在某个角度无法闭合。

III — A PATH & WIND WALKER

轨迹仿真与机械实现

沿着虚线看,脚端的运动并不均匀。默认比例下,路径的一部分较平,另一部分向上绕回。如果把较平的一段用来接触地面,就能看出它为什么让人联想到迈步。这里的脚端轨迹来自计算;“接触地面”仍然只是我们对它的一种用途设想。

真正走到沙滩上,材料会为这条曲线添上自己的性格:管子会弯曲,接头有间隙,脚与沙子会互相牵制,几条腿也要错开节奏。几何给出一种运动的可能,实体的步伐还需要这些条件共同成立。

下面这座整机实验台将单腿扩展为完整的海滩动力兽:你可以在 2D 视图中调节海风风速、对比“三相 6 腿交错支撑”与“单对腿颠簸”的差异,或切换到 Three.js 3D 视图,360° 旋转并沿 Z 轴拆解黄色 PVC 管骨架与曲柄轴层。

海风驱动多腿动力兽行走
4 级 · 和风稳步 · 6.5 m/s 机身垂直起伏: 0.0 (三相交错支撑,机身平稳)
03 / 多腿相位协同与 Three.js 3D 立体骨架。三组对称双腿以 0°、120°、240° 错开相位共用同一根曲柄轴:当一组腿抬起回摆时,另外两组正好处于底部平直触地段,从而托住机身平稳前行。

也因此,那个“无法闭合”的提示值得停下来看看。这时,两根定长的杆已经够不到彼此。约束有时会产生一种漂亮的运动,有时也会诚实地告诉我们:这一条路走不通。

这张图具体算了什么?

这是独立绘制的 Jansen 式理想平面模型,没有做实体测试。G = (0, 0),O = (38, 7.8),曲柄 OC 默认长 15;其余杆长如下。数字仅作为本示意的无量纲输入,不代表对某一件 Strandbeest 实物的测量。

GK 41.5CK 50GL 40.1KL 55.8GM 39.3CM 61.9LN 39.4MN 36.7MF 49NF 65.7

程序依次求出 K、L、M、N、F,固定每次圆相交时的装配分支;没有可用交点就停止。轨迹每隔 1° 采样,遇到不可达处会断开,不用平滑曲线把缺口补上。模型忽略重量、摩擦、材料变形与杆件碰撞;未运行步态优化,也未复现原作者的遗传算法。

IV — POSSIBILITY

机构参数的进化优化

Jansen 在自己的演化记录中说,这些杆长的比例曾借助 Atari 电脑上的遗传算法寻找。这是一个迷人的交汇:艺术家提出想象,材料施加限制,计算帮助寻找比例,沙滩再给出新的问题。

沿这条线继续做自己的实验,可以先说明希望保留什么:更平的触地段,更小的抬脚高度,还是更容易加工的结构?不同问题,会让不同的形状留下来。所谓“更好”,总要回到一个具体的愿望。

看懂圆与交点之后,那只脚并没有变得不神奇。反而是一些原本看不见的关系显现出来:一根杆不能伸长,另一个关节便只好转身;局部很简单,放在一起却有了节奏。

也许技术与艺术相遇的地方,就在这里。我们一边知道它为什么动,一边仍然愿意看它多走一步。

搜索

正在载入索引…