23 research outputs found

    Characterization and Validation of a Novel Robotic System for Fluid-Mediated Programmable Stochastic Self-Assembly

    Get PDF
    Several self-assembly systems have been developed in recent years, where depending on the capabilities of the building blocks and the controlability of the environment, the assembly process is guided typically through either a fully centralized or a fully distributed control approach. In this work, we present a novel experimental system for studying the range of fully centralized to fully distributed control strategies. The system is built around the floating 3-cm-sized Lily robots, and comprises a water-filled tank with peripheral pumps, an overhead camera, an overhead projector, and a workstation capable of controlling the fluidic flow field, setting the ambient luminosity, communicating with the robots over radio, and visually tracking their trajectories. We carry out several experiments to characterize the system and validate its capabilities. First, a statistical analysis is conducted to show that the system is governed by reaction diffusion dynamics, and validate the applicability of the standard chemical kinetics modeling. Additionally, the natural tendency of the system for structure formation subject to different flow fields is investigated and corresponding implications on guiding the self-assembly process are discussed. Finally, two control approaches are studied: 1) a fully distributed control approach and 2) a distributed approach with additional central supervision exhibiting an improved performance. The formation time statistics are compared and a discussion on the generalization of the method is provided

    A Rule Synthesis Algorithm for Programmable Stochastic Self-Assembly of Robotic Modules

    Get PDF
    Programmable self-assembly of modular robots offers promising means for structure formation at different scales. Rule-based approaches have been previously employed for distributed control of stochastic self-assembly processes. The assembly rate in the process directly depends on the concurrency level induced by the employed ruleset, i.e. the number of concurrent steps necessary to build one instance of the target structure. Our aim here is to design a formal synthesis algorithm to automatically derive rulesets of high concurrency for a given target structure composed of robotic modules. In the literature, self-assembly of (simulated or real) robotic modules has been realized through manually designed rulesets or manually adjusted rulesets generated by employing graph-grammar formalisms or metaheuristic methods. In this work, we employ an extended graph-grammar formalism, adapted for self-assembly of robotic modules, and propose a novel formal synthesis algorithm capable of generating rulesets for robotic modules by natively considering the morphology of their connectors. The synthesized rulesets induce a high level of concurrency in the self-assembly scheme by exploiting controlled information propagation, using solely local communication. Simulation results of microscopic (non-spatial) and submicroscopic (spatial) models of our robotic platform confirm higher performance of rulesets synthesized by our algorithm compared to related work in the literature

    A Swarm Robotic Approach to Inspection of 2.5 D Surfaces in Orbit

    Get PDF
    Robotic inspection offers a robust, scalable, and flexible alternative to deploying fixed sensor networks or humaninspectors. While prior work has mostly focused on single robot inspections, this work studies the deployment of a swarm ofinspecting robots on a simplified surface of an in-orbit infrastructure. The robots look for points of mechanical failure and inspectthe surface by assessing propagating vibration signals. In particular, they measure the magnitude of acceleration they sense ateach location on the surface. Our choice for sensing and analyzing vibration signals is supported by the established position ofvibration analysis methods in industrial infrastructure health assessment. We perform simulation studies in Webots, a physicsbased robotic simulator, and present a distributed inspection algorithm based on bio-inspired particle swarm optimization andevolutionary algorithm niching techniques to collectively localize an a priori unknown number of mechanical failure points. Toperform the vibration analysis and obtain realistic acceleration data, we use the ANSYS multi-physics simulation software andmodel mechanical failure points as vibration sources on the surface. We deploy a robot swarm comprising eight robots of 10-cmsize that use a bio-inspired inchworming locomotion pattern. The swarm is deployed on 2.5D (that is curved 2D) cylindricalsurfaces with and without obstacles to investigate the robustness of the algorithm in environments with varying geometric complexity. We study three performance metrics: (1) proximity of the localized sources to their ground truth locations, (2) time tolocalize each source, and (3) time to finish the inspection task given an 80% surface coverage threshold. Our results show thatthe robots accurately localize all the failure sources and reach the coverage threshold required to complete the inspection. Thiswork demonstrates the viability of deploying robot swarms for inspection of potentially complex 3D environments.<br/

    A Swarm Robotic Approach to Inspection of 2.5 D Surfaces in Orbit

    Get PDF
    Robotic inspection offers a robust, scalable, and flexible alternative to deploying fixed sensor networks or humaninspectors. While prior work has mostly focused on single robot inspections, this work studies the deployment of a swarm ofinspecting robots on a simplified surface of an in-orbit infrastructure. The robots look for points of mechanical failure and inspectthe surface by assessing propagating vibration signals. In particular, they measure the magnitude of acceleration they sense ateach location on the surface. Our choice for sensing and analyzing vibration signals is supported by the established position ofvibration analysis methods in industrial infrastructure health assessment. We perform simulation studies in Webots, a physicsbased robotic simulator, and present a distributed inspection algorithm based on bio-inspired particle swarm optimization andevolutionary algorithm niching techniques to collectively localize an a priori unknown number of mechanical failure points. Toperform the vibration analysis and obtain realistic acceleration data, we use the ANSYS multi-physics simulation software andmodel mechanical failure points as vibration sources on the surface. We deploy a robot swarm comprising eight robots of 10-cmsize that use a bio-inspired inchworming locomotion pattern. The swarm is deployed on 2.5D (that is curved 2D) cylindricalsurfaces with and without obstacles to investigate the robustness of the algorithm in environments with varying geometric complexity. We study three performance metrics: (1) proximity of the localized sources to their ground truth locations, (2) time tolocalize each source, and (3) time to finish the inspection task given an 80% surface coverage threshold. Our results show thatthe robots accurately localize all the failure sources and reach the coverage threshold required to complete the inspection. Thiswork demonstrates the viability of deploying robot swarms for inspection of potentially complex 3D environments.<br/

    A Swarm Robotic Approach to Inspection of 2.5 D Surfaces in Orbit

    Get PDF
    Robotic inspection offers a robust, scalable, and flexible alternative to deploying fixed sensor networks or humaninspectors. While prior work has mostly focused on single robot inspections, this work studies the deployment of a swarm ofinspecting robots on a simplified surface of an in-orbit infrastructure. The robots look for points of mechanical failure and inspectthe surface by assessing propagating vibration signals. In particular, they measure the magnitude of acceleration they sense ateach location on the surface. Our choice for sensing and analyzing vibration signals is supported by the established position ofvibration analysis methods in industrial infrastructure health assessment. We perform simulation studies in Webots, a physicsbased robotic simulator, and present a distributed inspection algorithm based on bio-inspired particle swarm optimization andevolutionary algorithm niching techniques to collectively localize an a priori unknown number of mechanical failure points. Toperform the vibration analysis and obtain realistic acceleration data, we use the ANSYS multi-physics simulation software andmodel mechanical failure points as vibration sources on the surface. We deploy a robot swarm comprising eight robots of 10-cmsize that use a bio-inspired inchworming locomotion pattern. The swarm is deployed on 2.5D (that is curved 2D) cylindricalsurfaces with and without obstacles to investigate the robustness of the algorithm in environments with varying geometric complexity. We study three performance metrics: (1) proximity of the localized sources to their ground truth locations, (2) time tolocalize each source, and (3) time to finish the inspection task given an 80% surface coverage threshold. Our results show thatthe robots accurately localize all the failure sources and reach the coverage threshold required to complete the inspection. Thiswork demonstrates the viability of deploying robot swarms for inspection of potentially complex 3D environments.<br/

    An Approach Based on Particle Swarm Optimization for Inspection of Spacecraft Hulls by a Swarm of Miniaturized Robots

    Get PDF
    The remoteness and hazards that are inherent to the operating environments of space infrastructures promote their need for automated robotic inspection. In particular, micrometeoroid and orbital debris impact and structural fatigue are common sources of damage to spacecraft hulls. Vibration sensing has been used to detect structural damage in spacecraft hulls as well as in structural health monitoring practices in industry by deploying static sensors. In this paper, we propose using a swarm of miniaturized vibration-sensing mobile robots realizing a network of mobile sensors. We present a distributed inspection algorithm based on the bio-inspired particle swarm optimization and evolutionary algorithm niching techniques to deliver the task of enumeration and localization of an a priori unknown number of vibration sources on a simplified 2.5D spacecraft surface. Our algorithm is deployed on a swarm of simulated cm-scale wheeled robots. These are guided in their inspection task by sensing vibrations arising from failure points on the surface which are detected by on-board accelerometers. We study three performance metrics: (1) proximity of the localized sources to the ground truth locations, (2) time to localize each source, and (3) time to finish the inspection task given a 75% inspection coverage threshold. We find that our swarm is able to successfully localize the present so

    Design, Modeling, and Control Methods for Fluid-Mediated Programmable Self-Assembly of Resource-Constrained Robotic Modules

    No full text
    The newly emerged and quickly growing science of nanotechnology has been recognized as one of ``the twenty-first century's great leaps forward in scientific knowledge''. Self-assembly provides a powerful enabling technique for nanotechnology by providing a bottom-up solution as an alternative to the conventional top-down approach in nano-fabrication. Employing self-assembly in nanotechnology seems in fact inevitable. As we try to build ever smaller structures as big as only a few atoms, utilizing tools for putting the molecular building blocks together proves more and more inefficient and impractical. Alternatively, we may let the building blocks put themselves together, let the molecules do what they do best, self-assembling themselves into useful structures. The big question today is thus, can we learn to build things the way nature does? A core element of our work is the experimental robotic system. With the goal of realizing a distributed robotic system in which the resource-constrained robotic modules build pre-defined target structures through programmable stochastic self-assembly, our developments are centered around the 3-cm-sized water-floating Lily robotic module. Furthermore, we implement a controllable setup around the Lily robotic modules where several environmental features such as the fluidic flow in the environment as well as the ambient luminosity perceived by the modules can be controlled in order to influence the self-assembly process towards the target structure. The experiments reported in this dissertation has been carried out with up to 15 Lily robotic modules. Developing models that accurately describe the assembly process dynamics is a key component in studying programmable stochastic self-assembling systems. Such models help in: (1) accurately predicting the performances (assembly rate and yield) of the distributed system, and (2) evaluating and optimizing control strategies, whether distributed (e.g., ruleset controllers programmed on the modules) or centralized (e.g., modulating environmental features such as mixing forces deriving random interactions among modules), based on model predictions. We develop models at three abstraction levels, namely submicroscopic, microscopic, and macroscopic. Programmable self-assembly defines a subclass of self-assembly processes where the building blocks carry information about the final desired target structure. It is through modifying this information that the outcome of the self-assembly process can be programmed. The problem of distributed control for programmable self-assembly is thus one of designing a global-to-local behavioral compiler. The problem of ruleset synthesis for programmable self-assembly of bodiless modules has been studied in the literature by employing graph grammar formalism. We extend the graph grammar formalism and take into account the morphology of the robotic modules. This allows for formulating automatic rule synthesis methods for self-assembly of robotic modules, where the synthesized rules can be directly deployed on the robotic modules, with no further tuning. Moreover, we propose a new rule synthesis algorithm for synthesizing assembly rules which further promote parallelization in the self-assembly process without losing guarantees on the completeness of the achieved target
    corecore