Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-05T23:36:08.896Z Has data issue: false hasContentIssue false

Arachne system: an accessible miniaturized mobile Multi-robot platform

Published online by Cambridge University Press:  08 July 2025

Ioannis Raptis*
Affiliation:
Department of Electrical and Computer Engineering, North Carolina A&T State University, Greensboro, NC, USA
Benjamin Sullivan
Affiliation:
Department of Electrical and Computer Engineering, University of Massachusetts Lowell, Lowel, MA, USA
*
Corresponding author: Ioannis Raptis; Email: iraptis@ncat.edu
Rights & Permissions [Opens in a new window]

Abstract

This paper introduces the Arachne System, a scalable, cost-effective mobile microrobot swarm platform designed for educational and research applications. It details the design, functionalities, and potential of the Arachne Bots, emphasizing their accessibility to users with minimal robotics expertise. By providing a comprehensive overview of the system’s hardware, sensory capabilities, and control algorithms, the paper demonstrates the platform’s capacity to democratize and reduce entry barriers in mobile robotic swarms research, fostering innovation and educational opportunities in the field. Extensive experimental validation of the system showcases its broad range of capabilities and effectiveness in real-world implementation.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Front view of the arachne bot. The main body is obtained from HEXBUG’s toy robot, spider. A protoboard with a small footprint is placed on top of the robot’s chassis. The protoboard mounts the wireless microcontroller. The latter generates the control signals that operate the robot’s motion.

Figure 1

Figure 2. The wireless microcontroller of the arachne bot is attached to a differential drive chassis.

Figure 2

Figure 3. Camera apparatus and testing area. In the existing system, the overhead camera is placed approximately $1.6\;{\textrm m}$ from the floor resulting in a $3\,{\textrm m}\times 1\,{\textrm m}$ visible arena.

Figure 3

Table I. Electronic components and their cost for a single Arachne Bot.

Figure 4

Figure 4. Schematic of the standard Arachne Bot board. The main components are the panStamp wireless microcontroller, the DRV8833 motor driver, and the voltage regulator.

Figure 5

Figure 5. Representation of the IR Beacon Board. In our design, the board acts as an interface shield, connecting the microcontroller to the power source and the two motors.

Figure 6

Figure 6. Wiring schematic for the Arachne Bot IRB board. This extension module is equipped with emitter-receiver pairs that provide each Arachne Bot on-board perception capabilities. Each bot can detect adjacent obstacles and agents.

Figure 7

Table II. Electronic components and their cost of an arachne bot with the IRB board.

Figure 8

Figure 7. Diagram of range test. The receiver beacon (white) is moving apart from the emitter beacon (grey), in increments of $1\,{\textrm{cm}}$ while retaining constant heading.

Figure 9

Figure 8. Range measurements from the receivers of the IRB board.

Figure 10

Figure 9. Range map of the IRB board. The distance readings are not linear. In the chart, the dark line represents the analog voltage readings on the north pin, while the shaded areas mark the quantized distances which the microprocessor translates these readings from.

Figure 11

Figure 10. Diagram of bearing test. The receiver board (white) is rotated in increments of $10^{\circ }$relative to the emitter board (gray). The relative range between the two boards is kept constant to $6\,{\textrm{cm}}$.

Figure 12

Figure 11. Bearing measurements from the receivers of the IRB board.

Figure 13

Figure 12. The polar coordinate system, inertial and body-fixed reference frames, and the heading angles defined from cartesian to polar coordinate transformation. The angle $\sigma$ represents the LOS of the robot.

Figure 14

Figure 13. The conflict disk, $A_{i}$, characterized by a radius $R_{c}$, is segmented into $S$ circular sectors. During each iteration of the algorithm, these sectors are examined in sequence to locate a sector devoid of collisions. The sector identified as collision-free, denoted as $S_{i}^{k}$, where $k\in \{1,\ldots ,S\}$, is designated to include the reference location $(x_{r}^{i},y_{r}^{i})$.

Figure 15

Figure 14. Representation of waypoints and relative angles involved in the object manipulation algorithm.

Figure 16

Figure 15. Halfplanes and their corresponding conditions determining the sequence of waypoints for the object manipulation algorithm. The selection between waypoints $\mathcal{A}$ or $\mathcal{B}$ is dictated by the sign of $\sin \beta _o$.

Figure 17

Figure 16. Approaching robot waypoints, $\mathcal{L}^{i}$ with $i\in \{1,2,3,4\}$, around the object during the pathing phase of the algorithm. The robots are distributed around the object in $\pi /2$ increments starting from the object’s orientation $\theta _b$ in the reference frame.

Figure 18

Figure 17. Relevant angles for the calculation of the relative angles $\phi ^i_{s}$ of the robots with respect to the box.

Figure 19

Figure 18. Geometric configuration elements of the group object manipulation algorithm during the translation phase.

Figure 20

Figure 19. Waypoint generation in the rotation phase. Two of the robots, 2 and 4, execute the box’s turning maneuver, whereas robots 1 and 3 retract to a “spectator” configuration, following the box’s manipulation. The wrenching waypoints lie within the area of the box.

Figure 21

Figure 20. Set-point reaching operation: an Arachne Bot was launched from different starting positions to converge on a predetermined target location. The feedback control law incorporates the Line of Sight (LOS) criterion, under which the robot performs a pure rotation until the target enters its LOS. Upon this condition being met, the robot progresses toward the target guided by the feedback law specified in (7).

Figure 22

Figure 21. Single-bot object manipulation: posture of the arachne bot and object location at intermittent time points during an experimental trial. The dashed circle marks the target location area.

Figure 23

Figure 22. The object’s coordinates over time (black solid line) and its target location (dashed blue line).

Figure 24

Figure 23. Group object manipulation: each view displays the configuration of the bots and the box at selected execution time instances based on data obtained during an experimental run. The sequence of tiles is arranged to be read from top to bottom and left to right.

Figure 25

Figure 24. Collision avoidance with the overhead camera: each tile portrays the paths and postures of six Arachne Bots at successive time instances throughout the execution of the collision avoidance algorithm in an experimental trial. The tiles are arranged to follow a viewing sequence from top to bottom and left to right.

Figure 26

Figure 25. Collision avoidance with the IRB: each tile portrays the paths and postures of two Arachne Bots at successive time instances throughout the execution of the collision avoidance algorithm in an experimental trial. Similar to the previous two illustration formats, the tiles are organized to follow a viewing sequence from top to bottom and left to right.