Design Optimizer for Soft Growing Robot Manipulators in Three-Dimensional Environments
Ahmet Astar, Ozan Nurcan, Erk Demirel, Emir Ozen, Ozan Kutlar, Fabio Stroppa
TL;DR
This work advances design optimization of soft growing robot manipulators into three dimensions by formulating a multi-objective problem over design and configuration parameters and solving it with Evolutionary Computation enhanced by Rank Partitioning. The approach yields a single, manufacturable design $\,\delta\,$ that can realize multiple target-reaching configurations via inverse kinematics while respecting kinematic, manufacturing, and obstacle constraints. Key contributions include (i) a 3D mathematical formulation based on Do et al.'s stiffness-controllable continuum links, (ii) a dynamic genotype-to-phenotype mapping that optimizes link usage per target, and (iii) a robustness comparison of GA, PSO, DE, and BBBC under Rank Partitioning. Empirical results show GA delivers the most reliable, high-precision designs across three increasingly complex tasks, demonstrating the method's practical potential for pre-manufacture design of safe, adaptable vine-like robots.
Abstract
Soft growing robots are novel devices that mimic plant-like growth for navigation in cluttered or dangerous environments. Their ability to adapt to surroundings, combined with advancements in actuation and manufacturing technologies, allows them to perform specialized manipulation tasks. This work presents an approach for design optimization of soft growing robots; specifically, the three-dimensional extension of the optimizer designed for planar manipulators. This tool is intended to be used by engineers and robot enthusiasts before manufacturing their robot: it suggests the optimal size of the robot for solving a specific task. The design process models a multi-objective optimization problem to refine a soft manipulator's kinematic chain. Thanks to the novel Rank Partitioning algorithm integrated into Evolutionary Computation (EC) algorithms, this method achieves high precision in reaching targets and is efficient in resource usage. Results show significantly high performance in solving three-dimensional tasks, whereas comparative experiments indicate that the optimizer features robust output when tested with different EC algorithms, particularly genetic algorithms.
