Abstract
Synthetic active collectives, made of nonliving individuals that cooperatively change group shape and dynamics, hold promise for practical applications and understanding of their natural analogs. We investigate how simple steric interaction constraints between active individuals produce a versatile and functional system using the link-bot: a V-shape–based, single-stranded chain composed of active bots whose dynamics are defined by geometric linking constraints. A variety of emergent properties arises from this active polymer-like system, including locomotion, navigation, transportation, and competitive or cooperative interactions. By adjusting a few link parameters, we show how link-bots can perform diverse tasks, including traversing or obstructing narrow spaces, passing by or enclosing objects, and propelling loads in different directions. Overall, the reconfigurability of link-bots indicates their potential in developing programmable soft robotic systems with simple components and materials at any scale.
Link-bots, single-stranded chains of active bots, exhibit emergent dynamic behaviors driven by geometric constraints.
INTRODUCTION
Active collectives composed of many individuals can cooperatively execute functions that are impossible for solo individuals to accomplish, e.g., complex architectures, predation escape or prey capture, brood care in social insects, etc. Synthetic systems with these properties provide an opportunity to address functional applications or elucidate guiding principles in natural collectives. Designing these systems is challenging, and efforts can be categorized into two approaches: An intelligent group is created by complex individuals programmed to work together (1, 2), or group intelligence is an emergent property that spontaneously arises from the interactions between simple agents (3). The former approach is represented by macroscale swarm robotics, in which individuals equipped with sensing, memory, computation, and/or communication capabilities can perform useful group behaviors, such as constructing a target shape or migrating toward a specific destination (4). However, this approach is naturally constrained by the limits on computation and communication at the individual level. These constraints are minimized in active particle systems that use the second approach through the use of a stimulus such as light (5–7), acoustics (8), or magnetic fields (9–11) to promote desired collective behaviors such as locomotion, flocking, navigation (12), and transportation (13). This is a useful approach, but it is limited by the requirement of an external global stimulus, which dictates the possible environment and materials as well as time and length scales.
A promising approach to circumventing these limitations involves generating collective behavior through physical interactions among active components, such as the flocking-like motion that emerges within granular shaken materials in the absence of any external control (14). Similar behaviors are seen in robot collectives through stochastic mechanical interactions that are adjusted at the group level through flexible and mobile boundaries (15–17) or through the type and strength of coupling between individuals (18–20). The latter method of connecting individuals into a flexible chain or loop shows promise at the microscale (21–24) and the macroscale (25, 26). The ability to alter the morphology of a collective system has also been shown to allow complex behaviors (27, 28) and adjustment to predetermined configurations (29) at any scale.
In this study, we investigate how simple steric interaction rules between active individuals produce a versatile active system with promising functionality by introducing the link-bot, a chain of forward-propelled bots defined by its internal geometric interaction constraints. In this active system, a few influential link parameters control the relative translation and rotation of each bot, allowing for breathing and flapping movements. These movements loosely control the link-bot shape and translate into predictable gaits when the link-bot encounters a boundary. When placed in complex environments, these morphological and translational movements produce a variety of emergent behaviors, including directed motion, interactions with obstacles, and load transport. The link-bot’s versatility is demonstrated by its ability to perform multiple contrasting functions: maintaining or changing direction in obstructive terrains, infiltrating or blocking narrow spaces, maneuvering past or around objects, carrying objects forward or backward, and engaging in competitive or cooperative behaviors. Because of its scalability, material independence, and reconfigurability, this system paves the way for the development of functional, controllable, and autonomous collective systems using simple individuals at any scale.
RESULTS
Link-bot structure
Individual bots are three-dimensionally printed, consisting of a cylindrical body (diameter, d = 1.5 cm) on seven circumferentially equidistant legs, pictured in Fig. 1A(i). The legs are tilted, allowing the bot to self-propel in a preferred direction when placed on a vibrating surface. A circular flat arena with a diameter of 45 cm is vertically vibrated at a frequency of ≈80 Hz and an amplitude of 70 μm, causing a single bot to move at an average speed of 8 cm/s. The arena vibration properties are kept constant in all experiments. Figure 1A shows an example trajectory (ii) and speed profile (iii) of a single bot moving freely for 20 s. The corresponding log-log plot of the translational mean squared displacement with respect to time lag is given in Fig. 1A(iv), which shows ballistic motion (∼t2) over short timescales and diffusive motion (∼t) over large timescales, typical of active Brownian motion.
Fig. 1. The structure and dynamics of a single bot and link-bot in experiments.
(A) A single bot consists of (i) a cylindrical body on tilted legs and topped with a crest. The (ii) trajectory, (iii) speed profile, and (iv) log-log diffusion plot of a single bot show characteristic active Brownian motion. MSD, mean squared displacement. (B) To construct a link-bot, rigid links connect N bots together in a symmetric V-shape. The links have (i) length L, notch angle θ, and spread angle α, with two center links connecting the center bot at the V vertex and side links connecting all other bots that make up the side chains. In the neutral V-shape configuration (ii), all bot crests are aligned in the direction of motion. The link constraints allow two main modes of link-bot movement: breathing (shown by the green arrow) in which the central V angle opens and closes and flapping (blue arrows) where the side chains bend inward and outward. (iii) Regardless of the initial configuration, the self-propelled link-bot relaxes into its neutral configuration (seen in the inset schematic) determined by the link properties. (C) (i) Link-bots exhibit three gaits at a boundary, controlled by the link angles: translation (unidirectional motion; shown in blue), oscillation (changing directions by flipping along the wall; shown in green), and stationary (pushing against the wall without substantial movement; shown in red). (ii) The changes in velocity for the three gaits. (iii) Phase diagram showing how the gaits change based on θc and αs.
Bringing multiple bristle-bots into a collective provides rich and interesting behavior (3, 30). Previous work on bristle-bots that are connected to form an active chain focuses on elastoactive systems (20, 31, 32) and the mechanical coupling of connected active chains (24, 32, 33). In this work, we focus on systems of bots that are connected by rigid links with rotational constraints: link-bots. The link-bot is created by connecting N bots with N − 1 links in a V-shaped arrangement, inspired by the formations observed in troops and migrating birds (34). An example where N = 7 is pictured in Fig. 1B. Each bot has a cuboidal crest on its top surface, which allows it to fit into the ribbon-shaped notches on both ends of the links. These links serve to maintain constant interbot distances between neighbors, transmit the motion of each bot to its neighbors, and constrain each bot’s rotation. Links are characterized by three parameters: length between notches L, spread angle α, and notch angle θ. Spread angle α sets the geometric flexibility of the link-bot by prescribing the orientation of the links relative to bot orientations, causing the link-bot neutral configuration to be compact (low α) or spread out (high α). Notch angle θ sets the dynamic flexibility of the link-bot by allowing bots to move a lot (high θ) or very little (low θ) relative to their neighbors. Further details about the link angles and their effects on link-bot movement can be found in section S2 and fig. S2. The center bot and its neighbors are connected using two center links [pictured in green in Fig. 1B(i)], while all other bots are connected with side links (pictured in blue). The center and side links always have the same length L = 1.6 cm, although their angles may differ and will be reported using subscripts c and s for the center and side, respectively. To produce a V-shaped arrangement, the links on one side of the center bot are reversed in relation to the links on the other side. This effectively suppresses undesired random deformations, such as crumpling and curling, which are often observed in active filaments (35). Two notable features of the link-bot in comparison to previous connected bristle-bot systems are the broken symmetry introduced by the V-shape and the threshold constraints imposed by the link notch angles. These features allow for a rich variety of collective behaviors to emerge from its characteristic active chain dynamics to provide a multifunctional soft robotic system.
Model
To complement our experiments, we developed a computational model to thoroughly evaluate the dynamical behaviors of the link-bot, explore the parameter space, and compare our predictions with observations. Each bristle-bot is modeled as an active Brownian particle, moving because of self-propulsion and diffusion. An example 20-s trajectory for a single simulated bot is shown in Fig. 2A(i), with a corresponding speed profile (ii) and diffusion plot (iii). The link-bot is simulated by adding translational and rotational constraints caused by the side and center links connecting the bots. Further details about the model are provided in the Methods section.
Fig. 2. Link-bot structure and dynamics in the computational model.
(A) The (i) 20-s trajectory, (ii) speed, and (iii) log-log plot of mean squared displacement of a single bot are pictured, showing active Brownian motion matching that of the experiments. (B) Each self-propelled bot within a link-bot is modeled with translational and rotational constraints caused by the center and side links. This results in a noisy relaxation to the neutral configuration, where the bots form a V with all crests aligned, when the link-bot moves forward in space, regardless of the initial configuration. (C) (i) As in the experiments, the modeled link-bots exhibit three gaits at a wall: translation, oscillation, and stationary. (ii) The gaits are distinctive in their velocity patterns and (iii) show the same dependencies on θc and αs at θs = 60° as seen in experiments.
Locomotion
When not acted upon by outside forces, such as walls or obstacles, the link-bot moves forward in the direction of the center bot (i.e., the V vertex), generally maintaining a neutral configuration where all bots point in the same direction. The dimensions of this neutral configuration, examples of which are given in Figs. 1B and 2B, are controlled by the link-bot size, set by L and N, and the spread angle α.
The link-bot has two dynamic configuration modes due to the constraints imposed by the two link types: breathing and flapping. Breathing, shown by green arrows in Fig. 1B(ii), occurs when the central angle opens and closes between its minimum value, which is controlled by the steric interactions of the bots, and its maximum value of θc + 2αc. The angle αc is not independent and is determined by the dimensions of the link and the bot as αc = sin−1 [d/(2L)] + θc/2. This means that the range of breathing movements of the link-bot is controlled only by θc. Flapping, shown by blue arrows in Fig. 1B(ii), occurs when the side chains bend outward or inward. This flagella-like movement is known to be exhibited by active particle chains when they are pinned at one end (31, 32, 36). The asymmetry introduced by the V-shape of the link-bot allows this behavior to emerge without external pinning. The rotational notch angle θs and the side-chain spread angle αs contribute in similar ways to the freedom of movement of a side bot. High values of θs and αs allow for large flapping modes, producing floppy link-bot side chains that are able to bend substantially. In contrast, low values of these angles reduce flapping movement and produce rigid side chains that do not easily deform from the neutral configuration. These structural changes also translate into similar link-bot movement behaviors, which means that θs and αs have the same phenotypic effects on the link-bot, as shown in fig. S7. Therefore, unless otherwise stated, in the following work, θs is kept at 60°, which provides a balance between the angle constraint and the freedom of bot motion. In this way, the side-link spread angle αs controls the flexibility of the side chains and the resulting flapping movements. In conclusion, αs and θc are the two critical parameters that control a link-bot’s geometric neutral configuration and dynamic configuration mode, respectively.
To see how the link-bot’s internal geometric parameters yield diverse behaviors, we investigate the link-bot’s response upon encountering a wall. When the links do not impose any angular constraints on the bots, i.e., the link angles are set at 180°, the link-bot exhibits no directed motion or consistent interactions with the wall (shown in fig. S3 and movie S1). Simulations show that smaller link angles enhance the coordinated collective behavior of the link-bot. Figure 2C shows the behaviors of a link-bot consisting of N = 7 bots connected with different link angle values. The behavior can be categorized into three gaits: (i) unidirectional translation, (ii) oscillatory motion in which the link-bot periodically changes direction along the wall, and (iii) stationary. Figure 2C(ii) shows the velocity of the center bot as a function of time in each gait. The link-bot maintains a constant velocity when in translation, is periodic with a constant amplitude and frequency in the oscillation gait, and fluctuates around zero when stationary. The detailed dynamics of these gaits and how they can be understood by the torque applied around the center bot are discussed further in fig. S4 and section S4. A phase diagram showing the link-bot gaits at a wall as a function of θc and αs is shown in Fig. 2C(iii). In line with the breathing and flapping modes, we see that the gait phenotypes are largely predicted by a small subset of the link-bot geometric parameters: the central angle θc and the side-chain flexibility αs (detailed discussion found in the Supplementary Materials). The experimental observations of these gaits, shown in Fig. 1C and movie S1, agree well with those predicted by the model. The link-bot length, controlled by L, d, and N, are seen to have a weak effect on gait (figs. S5 and S6 and movie S2), which means that flexibility and θc are sufficient to predict gait (fig. S8).
Navigation
When put in complex environments, link-bots in experiments are able to navigate in distinct exploratory or exploitative ways, as seen in Fig. 3. These contradictory behaviors are products of the link-bot gait and its effect on wall interactions in each case and, thus, can be controlled by the link-bot angles. Exploratory behaviors, characterized by the link-bot traversing throughout its surroundings, occur when the link-bot is not substantially constrained by its interactions with a boundary. Examples of exploratory behavior shown in Fig. 3 are passing through a gap in a wall (Fig. 3A, top), traveling quickly through a channel (Fig. 3B), going around broken walls (Fig. 3C), and leaving a curved surface (Fig. 3D). Exploratory movement is generally favored by small to intermediate θc and αs values that produce an oscillatory gait and keep bot self-propulsion tangential to gaps, channel walls, and curved surfaces. In the example with discontinuous parallel walls (Fig. 3C), the exploratory link-bot, shaded in blue, navigates around the edges to continue past wall segments. This behavior is controlled by adjusting αs to produce intermediate side-chain flexibility or changing θc to generate an oscillatory gait (for more details regarding the probabilities of these dynamics in the noisy system, see fig. S13). In an environment with curved boundaries, decreasing the link-bot flapping and breathing modes, through the use of lower αs and θc values, causes the link-bot to leave the surface and explore its surroundings.
Fig. 3. Link-bots have programmable locomotion in a variety of environments.
(A) The trajectories of two identical link-bots through a wall with a gap of b = 3d, showing that the alignment (top; with a white dotted line indicating the position of the center bot relative to the gap) or misalignment (bottom) of the center bot with the gap plays an important role in determining whether the link-bot will pass through or remain stuck at the wall. (B) A link-bot traveling along a narrow channel with width x = 2d. Additional experiments revealed that increasing the side-link spread angle αs slows the link-bot’s movement through the channel. (C) Upon encountering two walls with a spacing of z = 4d, link-bots with different side-link angles either pass through the maze of walls (blue) or remain trapped at a wall (yellow). (D) The link angles of a link-bot control the distance it will travel along a curved surface. An obstacle with three curvatures (r1/d = 3.5, r2/d = 2.8, r3/d = 2) can thus be used to sort link-bots of different properties. Shown here are link-bots with θc = 20°, αs = 15° (blue), θc = 40°, αs = 30° (yellow), and θc = 20°, αs = 45° with the left-most side link at 0-s inverted (magenta).
In contrast, localized exploitative behaviors, such as blocking a gap in a wall (Fig. 3A, bottom), traveling slowly through a channel (Fig. 3B), getting stuck at broken walls (Fig. 3C), or following a curved surface (Fig. 3D), dominate when the link-bot remains relatively stationary. Depending on the environment, this occurs at large or small values of the link angles. When rotational constraints are weak (i.e., θc or αs are large), the resulting large breathing and flapping movements reach a stable state along straight surfaces where the bots are pushing against the walls so that normal or frictional forces restrict movement. In an environment with multiple walls, setting the link constraint angles to small values will produce an exploitative link-bot that does not pass through a maze of walls since it moves in the translation gait and is unable to change directions when encountering a new boundary (see the yellow link-bot in Fig. 3C). A link-bot with large link angles will have a stationary gait that causes it to remain fixed at a wall and therefore fail to progress through a maze. Similarly, when a link-bot enters a narrow channel, its movement is strongly constrained by the parallel surfaces. A high αs value allows free rotation of bots toward both walls, increasing the active forces pointing into the walls and causing the link-bot speed to decrease (geometric prediction compared to experiments in fig. S11 and movie S4). This behavior is independent of link-bot length for N = 7, 9, and 11 (fig. S11C).
The position of the link-bot when encountering small boundary features can be an important factor for subsequent behaviors. For example, when the approaching center bot does not align with a gap in the wall, the link-bot sometimes will not bend inward, and the resulting high resistance from the narrow gap and the adjacent wall prevents its passage through the gap, causing highly exploitative behavior (Fig. 3A, bottom, and also shown in movie S3). To allow further control, an asymmetry can be added to the link-bot, such as the inversion of one of the end side links. This simple adjustment induces one-sided inward propulsion (fig. S14E), thereby enabling the link-bot to rotate around obstacles with substantial curvature without moving away from the surface (fig. S14F and movie S4). This expands the range of link-bot behaviors in this environment, allowing for an effective self-sorting mechanism such as that shown in Fig. 3D for three link-bots around one wall of varying curvatures.
These few barrier environments shown in Fig. 3 can be extended to an arbitrary number of walls for increasingly complex and realistic environments, such as a building layout or maze, through which link-bot behavior can be controlled using its internal geometric constraints. More details and examples are shown in figs. S9, S10, and S12 and movies S3 to S5.
Transportation and interactions
The link-bot model is a useful tool to further explore link-bot functionality in complex scenarios to predict and design link-bot behaviors. We present simulation results showing how link-bots balance directed motion and structural flexibility to interact with mobile objects in useful ways.
Adjusting the geometric properties of the link-bot produces many different transportation behaviors, some of which are shown in Fig. 4. Here, the center link angle is kept at θc = 90°, so the breathing movement is minimally constrained. This allows the behavior to be controlled by αs and N only, although it should be noted that low values of θc will reduce the allowed breathing mode angle and cause the same effect as low αs values by reducing the link-bot contact with the object. When the link-bot is relatively short and the object is large, the link-bot carries the object forward. As the link-bot length increases, it is more likely to move around and away from the object. Link-bots interacting with relatively small objects are likely to carry the object backward. At some intermediate values, the link-bot remains wrapped around the object in a state of stasis, with no substantial translational movement. When the object has a pronounced asymmetry, the link-bot is able to rotate it. These trends are similar across angular constraints, with carrying behaviors enhanced by high side-chain flexibility at high αs values and object avoidance behaviors promoted by rigid side chains at low αs values (phase diagrams and momentum analysis shown in fig. S17). These selective transportation behaviors predicted by the simulated link-bot are observed in experimental studies, shown as complementary final time point snapshots in Fig. 4A and in more detail in fig. S16 and movie S4. The link-bot is not limited to interactions with a circular object. With sufficiently large N, θc, and αs, a link-bot can enclose objects of diverse shapes, including ellipses, squares, triangles, L-shapes, and cross shapes (fig. S18 and movie S4).
Fig. 4. Link-bots perform selective transportation and dynamic social interactions.
(A) A link-bot can push, pull, bypass, wrap, and rotate a passive object (dobj = 2.67d). The link-bot trajectory is shown in red, and the object trajectory is shown in blue. The last snapshot in each panel shows the analogous experiment. (B) Two link-bots (gray: N = 15, θc = 90°, αs = 75°; pink: N = 7, θc = 20°, αs = 15°) interact at a gap in a wall either competitively so that both link-bots are stuck (i) or cooperatively so that both pass through the gap (ii). Individual link-bots (θc = 20°, αs = 15°) moving in the translation gait (iii and iv) cross over the gap in a wall. When moving simultaneously (v), these link-bots cooperate to pass through the gap together. (vi) A dumbbell-shaped object is carried by the cooperation of one link-bot pushing (purple; arrow shows direction of link-bot propulsion) and another pulling (green). The link-bots have the same link angles (θc = 90°, αs = 75°) but are made up of a different number of bots. (vii) Overlapped images of a dumbbell-shaped object interacting with identical link-bots whose 4competing pushing forces cause the object to stay nearly stationary. (C) Two link-bots (yellow: θc = 30°, αs = 30°; red: θc = 60°, αs = 40°) show different functions in an environment containing curved walls, straight walls, and moveable objects.
To explore competitive and cooperative behaviors experimentally, we consider how two link-bots hinder or promote movement in two different environments: through a gap in a wall or transporting an object. In one scenario at a wall, a long link-bot, colored gray in Fig. 4B, is engaged in an exploitative stationary gait at the gap, and the direction of an approaching link-bot, colored pink, determines the nature of their interaction. In the competitive case (i), both link-bots push into the wall together and both become jammed at the gap. In the cooperative case (ii), the pink link-bot is able to overcome the self-propulsion forces of the gray one and helps both pass through by realigning the gray link-bot with the gap. More details are shown in fig. S10. In another scenario, when a single link-bot in the translation gait moves along a wall, it crosses over the gap regardless of whether it is traveling left to right (iii) or right to left (iv). However, when these link-bots translate simultaneously such that they meet at the gap coming from opposite directions, they cooperatively reorientate toward the wall and both pass through the gap. This highlights that cooperation or competition is not merely dependent on whether the two link-bots are initialized on the same or opposite sides of the wall. The collective movement of a dumbbell-shaped object by two link-bots takes advantage of the fact that link-bots are able to pull or push an object. When a link-bot that pushes is paired and aligned with a link-bot that pulls, they will cooperatively move an object (vi), while two link-bots that push will provide competing forces to cancel out transporting behavior and keep the object stationary (vii).
DISCUSSION
Link-bots provide a simple modular approach to investigate an analog of an active polymer chain, made of bots, that can locomote, navigate, transport, and interact in a variety of environments. By manipulating a few internal geometric constraints, these link-bots show functionality and versatility that have been a challenge to achieve in traditional robotic swarms without sophisticated control. This is explained by the ways the deformable, active structure of the link-bot allows for breathing and flapping movement modes, which produce three gaits at a boundary. Advanced behavior does not require increased complexity at the link-bot level but comes from complexity in the environment. We emphasize that the link-bot is able to perform a wide variety of functions with minimal control, with even more behaviors to be explored. This is shown through a range of contrasting tasks including navigating through or circumventing obstacles, adhering to or detaching from objects, transporting objects in forward or backward directions, traversing or blocking small gaps, allowing or obstructing the passage of objects through gaps, and self-sorting on a curved surface. Figure 4C shows an example where these behaviors are exhibited in a multicomponent environment (see also fig. S19 and movie S5).
The experimental system in this work is limited by its dependence on a vibrating surface as an external global stimulus for bot activity, which affects all bots uniformly. Although the computational model addresses this by allowing individual control of self-propulsion and noise, it simplifies interactions by excluding explicit friction forces that affect the quantitative details of link-bot dynamics when investigating beyond their gait types. Additional further work could extend the capabilities of the link-bot by making the links and crests dynamically adjustable. The ability to modify link and crest shapes and material properties, using environmental conditions for example, would allow for a broader range of movements and remotely controlled on-the-fly transformations. Leveraging its potential for extensibility, the link-bot principle of using geometric constraints between active bots can serve as a starting point for developing versatile and minimalistic robot collectives across various scales. These principles could also be applied to develop robust and cost-effective robots for tasks such as transporting goods over challenging terrain, conducting environmental surveillance, or controlling traffic flow. Our findings provide valuable insight into the development of multifunctional robotic systems that are both resource-efficient and scalable, with the potential to impact a wide range of industries and activities.
METHODS
Experiments
Link-bot fabrication
As shown in Fig. 1A, each bot comprises two cylinders, the cap (diameter, 15 mm; height, 6.5 mm) and the body (diameter, 8 mm; height, 6.5 mm), and a cuboid top (width, 1.5 mm; length, 5 mm; height, 8 mm) on the cap, all three of which are connected on the same axis. The cap is equipped with seven legs (length, 8 mm; diameter, 1 mm) that are tilted at an angle of 10° from the vertical direction. The connecting link (thickness, 1.5 mm) consists of two disks (diameter, 8.5 mm) joined by a bar (length, 16 mm; width, 2.5 mm). The length L slightly exceeds d, allowing the creation of a chain without direct contacts between adjacent bots. Each disk features a ribbon-shaped notch that allows the cuboid crest of the bot to rotate freely within a prescribed angle, and the two notches in the link have the same orientation. To fabricate all bots and links, a transparent photopolymer with an acrylate base is used, using stereolithography three-dimensional printing that has an accuracy of approximately ±0.1 mm (Formlabs Form 3). For the analysis of the link-bot’s travel distance, velocity, and trajectory, we trace and examine the position of the center bot using the TrackMate plug-in for ImageJ (37).
Vibrating table
The bots are subjected to excitation through the vertical vibration of a circular acrylic base plate (diameter, 480 mm; height, 30 mm), firmly mounted on an electromagnetic shaker (Tira TV 5220). The plate is maintained in a horizontal position with a precision of 0.1°. The motion of the bots is confined within a circular boundary (diameter, 450 mm). To mitigate resonance effects, the shaker is attached to massive concrete blocks. Experiments are carried out with vibrations at a frequency of 80 Hz and an amplitude of 70 μm, ensuring a consistent and steady excitation of the bots.
Computational model
Bot activity
A model was created using Python to simulate link-bot behavior to investigate detailed properties and extend the parameter scope. The link-bot is modeled as a collective of N active Brownian particles interacting through constraints imposed by the connecting links and the surrounding environment. Each circular bot i has position ri and orientation ϕi at time t, shown in Fig. 5A, which are updated according to the following dynamical update rule
| (1) |
where the velocity of the bot at time (t − 1) is given by
| (2) |
Fig. 5. Schematic representation of the angles and vectors in the link-bot model.
(A) Position and velocity vector of a single bot. Schematics of a partial link-bot showing the translational forces, Fnotch, due to the link notch angle for (B) bots connected by center links and (C) bots connected by side links in the case where j = i + 1. Pictured here is a side chain to the left of the center bot, which is flapping outward. For the case where the side chain flaps inward, the results are mirrored. For both the center and side links, Fnotch > 0 only when γj > γmax. The notches constrain bot rotation for (D) the center bot and (E) the side bots. In the neutral configuration (shown in the middle), the bots have maximum rotational freedom, shown by a shaded orange region. When the bots are in their fully extended breathing and flapping modes (shown for both directions on either side), the bots have no rotational freedom.
Here, bot activity is given by a constant self-propulsion speed v0, the diffusion coefficient D, and a noise array randomly sampled from standard normal distribution ηi (Eq. 2). More information about how D is calibrated from experiments is given in fig. S1. We observe experimentally that the bots move primarily along via translation and do not rotate without translation, i.e., they are subject to a nonholonomic constraint (38). This coupling of the orientational movement to translation is likely due to the fact that the bot motion is generated tangential to the leg tilt direction on the vibrating surface. Therefore, the noise in the model is applied to translation of the bot rather than rotation, which is seen to provide appropriate dynamics. Some quantitative differences can be observed in freely moving link-bots if noise is applied to both rotation and translation (for example, in the relaxation to the V-shaped neutral configuration), but no substantial differences were seen in the gaits and dynamics reported in this work.
Link constraints
The forces acting on each bot due to its connecting link(s) and any external constraints are implemented using the geometry of the link-bot with respect to the position of the bots. The rigidity of each bot and the connecting links are maintained through linear spring constraints
| (3) |
where ri,j is the distance between bot i and bot j, uses r0 = d, and uses r0 = L.
All spring constants are set to a sufficiently high value, k = 2 × 105 N/m. Wall and object boundary constraints are implemented as perfectly elastic collisions.
The link notches are a key feature of the link-bot, providing a hard boundary that affects both bot translation and rotation. These constraints cause each bot’s movement to be coupled with the relative positions of its neighboring bots. This is enhanced by the fact that all bots, except for the side bots at the end of the chains, are controlled by two overlapping links. This feature contributes to the emergent complex behaviors of the link-bot.
The translational constraints imposed on each bot i by the link notches are implemented as an exponential spring, which is dependent on the angles of the links between bots i ± 1 and i ± 2. Figure 5 (B and C) provides schematics of these angles and forces for sample partial link-bots
| (4) |
| (5) |
where γj is the angle made by the two links connected to bot j (which is offset by ±1 from bot i) and γmax is a maximum angle constraint set by the notches. For the center bot, γmax = 2αc + θc, and for the side bots, γmax = 180° + θs. The Heaviside step function H(γj − γmax) ensures that the bots move freely except when the limits of the notch are reached. Figure 5 (B and C) provide schematics of these angles and forces for sample partial link-bots.
The rotational boundaries felt by each bot due to its one or two overlapping link notches are implemented as hard angle constraints on the bot velocity vector. Equations 6 and 7 show these clamped angle limits for center and side bots when situated in a neutral configuration with their neighbors (i.e., all crests are aligned), as shown in the middle schematic of Fig. 5 (D and E)
| (6) |
| (7) |
where is the angle between the center bot crest and its neighboring link to the left and is the angle between the side bot crest and its neighboring link above (closer to the center bot). When the link-bot engages in breathing or flapping movements, the notches on the bots move in opposite directions and lead to increased constraint of the bot rotation. This is shown in Fig. 5 (D and E) in the minimally and maximally extended cases in which the bot has no rotational freedom. For example, when the link-bot center V-angle is at its maximum value of 2αc + θc, the center bot’s orientation is completely constrained since the two notches surrounding its crest are fully rotated in opposite directions. In this situation, the center bot cannot rotate and points straight forward relative to the link-bot V-shape (ωc = 180° − αc − θc/2). The main parameters of the model and their typical values are provided in Table 1.
Table 1. Parameters used in link-bot model with typical values.
| Parameter | Description | Typical value(s) | Unit |
|---|---|---|---|
| d | Bot diameter | 1.5 | cm |
| v 0 | Bot self-propulsion speed | 8 | cm/s |
| D | Bot diffusion coefficient | 10 | cm2/s |
| L | Link length | 1.6 | cm |
| θc | Center link notch angle* | 10–180 | degrees |
| αc | Center link spread angle | 10–90 | degrees |
| θs | Side-link notch angle | 60 | degrees |
| αs | Side-link spread angle* | 10–90 | degrees |
| k | Spring constant | 2 × 105 | N/m |
| N | Number of bots in a link-bot | 3–33 | – |
| dt | Time step | 1 × 10−3 | s |
| b | Gap in wall spacing | 3–6 | cm |
| x | Channel spacing | 3 | cm |
| z | Broken wall spacing | 3–7.5 | cm |
| r | Radius of curved wall | 3–15 | cm |
| d obj | Object diameter | 1.5–15 | cm |
*Parameter that strongly controls gait.
Acknowledgments
Funding: This work was supported by the National Research Foundation of Korea (grant nos. 2018-052541 and 2021-017476) via the SNU SOFT Foundry Institute. H.-Y.K. acknowledges administrative support from SNU Institute of Engineering Research. K.B. acknowledges support from the Human Frontier Science Program grant LT000444/2021-C.
Author contributions: Conceptualization: K.S., K.B., H.-Y.K., and L.M. Experiments: K.S. and K.K. Computations: K.B. Analysis and interpretation: K.B., L.M., K.S., and H.-Y.K. Visualization: K.B. and K.S. Supervision: H.-Y.K. and L.M. Writing—original draft: K.S. and K.B. Writing—review and editing: K.B., H.-Y.K, and L.M.
Competing interests: H.-Y.K. and K.S. are inventors on the patent application (#10-2023-0186386, Republic of Korea) submitted by SNU R&DB Foundation that covers the design of self-propelled particles and links, as well as the method for configuring a multifunctional particle chain system using them. The authors declare that they have no other competing interests.
Data and materials availability: All data needed to evaluate the conclusions in the paper are present in the paper and/or the Supplementary Materials.
Supplementary Materials
The PDF file includes:
Supplementary Text
Figs. S1 to S19
Legends for movies S1 to S5
Other Supplementary Material for this manuscript includes the following:
Movies S1 to S5
REFERENCES AND NOTES
- 1.Rubenstein M., Cornejo A., Nagpal R., Programmable self-assembly in a thousand-robot swarm. Science 345, 795–799 (2014). [DOI] [PubMed] [Google Scholar]
- 2.Slavkov I., Carrillo-Zapata D., Carranza N., Diego X., Jansson F., Kaandorp J., Hauert S., Sharpe J., Morphogenesis in robot swarms. Sci. Robot. 3, eaau9178 (2018). [DOI] [PubMed] [Google Scholar]
- 3.Giomi L., Hawley-Weld N., Mahadevan L., Swarming, swirling and stasis in sequestered bristle-bots. Proc. R. Soc. A Math. Phys. Eng. Sci. 469, 20120637 (2013). [Google Scholar]
- 4.Turgut A. E., Çelikkanat H., Gökçe F., Şahin E., Self-organized flocking in mobile robot swarms. Swarm Intell. 2, 97–120 (2008). [Google Scholar]
- 5.Lavergne F. A., Wendehenne H., Bäuerle T., Bechinger C., Group formation and cohesion of active particles with visual perception–dependent motility. Science 364, 70–74 (2019). [DOI] [PubMed] [Google Scholar]
- 6.Vutukuri H. R., Lisicki M., Lauga E., Vermant J., Light-switchable propulsion of active particles with reversible interactions. Nat. Commun. 11, 2628 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Zhang J., Mou F., Wu Z., Song J., Kauffman J. E., Sen A., Guan J., Cooperative transport by flocking phototactic micromotors. Nanoscale Adv. 3, 6157–6163 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Aghakhani A., Yasa O., Wrede P., Sitti M., Acoustically powered surface-slipping mobile microrobots. Proc. Natl. Acad. Sci. U.S.A. 117, 3469–3477 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Yu J., Wang B., Du X., Wang Q., Zhang L., Ultra-extensible ribbon-like magnetic microswarm. Nat. Commun. 9, 3260 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Wang W., Gardi G., Malgaretti P., Kishore V., Koens L., Son D., Gilbert H., Wu Z., Harwani P., Lauga E., Holm C., Sitti M., Order and information in the patterns of spinning magnetic micro-disks at the air-water interface. Sci. Adv. 8, eabk0685 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Ceron S., Gardi G., Petersen K., Sitti M., Programmable self-organization of heterogeneous microrobot collectives. Proc. Natl. Acad. Sci. U.S.A. 120, e2221913120 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Xie H., Sun M., Fan X., Lin Z., Chen W., Wang L., Dong L., He Q., Reconfigurable magnetic microrobot swarm: Multimode transformation, locomotion, manipulation. Sci. Robot. 4, eaav8006 (2019). [DOI] [PubMed] [Google Scholar]
- 13.Gardi G., Ceron S., Wang W., Petersen K., Sitti M., Microrobot collectives with reconfigurable morphologies, behaviors, functions. Nat. Commun. 13, 2239 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Narayan V., Ramaswamy S., Menon N., Long-lived giant number fluctuations in a swarming granular nematic. Science 317, 105–108 (2007). [DOI] [PubMed] [Google Scholar]
- 15.Deblais A., Barois T., Guerin T., Delville P.-H., Vaudaine R., Lintuvuori J. S., Boudet J.-F., Baret J.-C., Kellay H., Boundaries control collective dynamics of inertial self-propelled robots. Phys. Rev. Lett. 120, 188002 (2018). [DOI] [PubMed] [Google Scholar]
- 16.Boudet J.-F., Lintuvuori J., Lacouture C., Barois T., Deblais A., Xie K., Cassagnere S., Tregon B., Brückner D. B., Baret J.-C., Kellay H., From collections of independent, mindless robots to flexible, mobile, directional superstructures. Sci. Robot. 6, eabd0272 (2021). [DOI] [PubMed] [Google Scholar]
- 17.Savoie W., Berrueta T. A., Jackson Z., Pervan A., Warkentin R., Li S., Murphey T. D., Wiesenfeld K., Goldman D. I., A robot made of robots: Emergent transport and control of a smarticle ensemble. Sci. Robot. 4, eaax4316 (2019). [DOI] [PubMed] [Google Scholar]
- 18.Li S., Batra R., Brown D., Chang H.-D., Ranganathan N., Hoberman C., Rus D., Lipson H., Particle robotics based on statistical mechanics of loosely coupled components. Nature 567, 361–365 (2019). [DOI] [PubMed] [Google Scholar]
- 19.Li S., Dutta B., Cannon S., Daymude J. J., Avinery R., Aydin E., Richa A. W., Goldman D. I., Randall D., Programming active cohesive granular matter with mechanically induced phase changes. Sci. Adv. 7, eabe8494 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Y. Xi, T. J. Jones, R. Huang, T. Marzin, P.-T. Brun, Emergent intelligence of buckling-driven elasto-active structures. arXiv:2404.10614 [cond-mat.soft] (2024). [DOI] [PMC free article] [PubMed]
- 21.Spellings M., Engel M., Klotsa D., Sabrina S., Drews A. M., Nguyen N. H., Bishop K. J., Glotzer S. C., Shape control and compartmentalization in active colloidal cells. Proc. Natl. Acad. Sci. U.S.A. 112, E4642–E4650 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Scholz C., Ldov A., Pöschel T., Engel M., Löwen H., Surfactants and rotelles in active chiral fluids. Sci. Adv. 7, eabf8998 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Agrawal M., Glotzer S. C., Scale-free, programmable design of morphable chain loops of kilobots and colloidal motors. Proc. Natl. Acad. Sci. U.S.A. 117, 8700–8710 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.L. Caprini, I. Abdoli, U. M. B. Marconi, H. Löwen, Spontaneous self-wrapping in chiral active polymers. arXiv:2410.02567 [cond-mat.soft] (2024).
- 25.Ozkan-Aydin Y., Goldman D. I., Self-reconfigurable multilegged robot swarms collectively accomplish challenging terradynamic tasks. Sci. Robot. 6, eabf1628 (2021). [DOI] [PubMed] [Google Scholar]
- 26.Kulkarni M., Nguyen H., Alexis K., The reconfigurable aerial robotic chain: Shape and motion planning. IFAC Pap. OnLine 53, 9295–9302 (2020). [Google Scholar]
- 27.Friedl P., Gilmour D., Collective cell migration in morphogenesis, regeneration and cancer. Nat. Rev. Mol. Cell Biol. 10, 445–457 (2009). [DOI] [PubMed] [Google Scholar]
- 28.Vicsek T., Zafeiris A., Collective motion. Phys. Rep. 517, 71–140 (2012). [Google Scholar]
- 29.Boley J. W., Van Rees W. M., Lissandrello C., Horenstein M. N., Truby R. L., Kotikian A., Lewis J. A., Mahadevan L., Shape-shifting structured lattices via multimaterial 4D printing. Proc. Natl. Acad. Sci. U.S.A. 116, 20856–20862 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Hao Z., Mayya S., Notomista G., Hutchinson S., Egerstedt M., Ansari A., Controlling collision-induced aggregations in a swarm of micro bristle robots. IEEE Trans. Robot. 39, 590–604 (2023). [Google Scholar]
- 31.Xu T., Qin C., Tang B., Gao J., Zhou J., Chen K., Zhang T. H., Tian W., Constrained motion of self-propelling eccentric disks linked by a spring. J. Chem. Phys. 161, 064905 (2024). [DOI] [PubMed] [Google Scholar]
- 32.Zheng E., Brandenbourger M., Robinet L., Schall P., Lerner E., Coulais C., Self-oscillation and synchronization transitions in elastoactive structures. Phys. Rev. Lett. 130, 178202 (2023). [DOI] [PubMed] [Google Scholar]
- 33.Xia Y., Hu Z., Wei D., Chen K., Peng Y., Yang M., Biomimetic synchronization in biciliated robots. Phys. Rev. Lett. 133, 048302 (2024). [DOI] [PubMed] [Google Scholar]
- 34.Bajec I. L., Heppner F. H., Organized flight in birds. Anim. Behav. 78, 777–789 (2009). [Google Scholar]
- 35.Winkler R. G., Elgeti J., Gompper G., Active polymers–emergent conformational and dynamical properties: A brief review. J. Physical Soc. Japan 86, 101014 (2017). [Google Scholar]
- 36.Chelakkot R., Gopinath A., Mahadevan L., Hagan M. F., Flagellar dynamics of a connected chain of active, polar, Brownian particles. J. R. Soc. Interface 11, 20130884 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Tinevez J.-Y., Perry N., Schindelin J., Hoopes G. M., Reynolds G. D., Laplantine E., Bednarek S. Y., Shorte S. L., Eliceiri K. W., Trackmate: An open and extensible platform for single-particle tracking. Methods 115, 80–90 (2017). [DOI] [PubMed] [Google Scholar]
- 38.A. M. Bloch, Nonholonomic Mechanics (Springer, 2015). [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Supplementary Text
Figs. S1 to S19
Legends for movies S1 to S5
Movies S1 to S5





