8 research outputs found

    Algorithmes distribués et méthodes de modélisation avancées pour une construction rapide et efficace d'objets avec un robot modulaire auto-reconfigurable

    No full text
    Humans have always been on a quest to master their environment. But with the arrival of our digital age, an emerging technology now stands as the ultimate tool for that purpose: Programmable Matter. While any form of matter that can be programmed to autonomously react to a stimulus would fit that label, its most promising substrate resides in modular robotic systems. Such robotic systems are composed of interconnected, autonomous, and computationally simple modules that must coordinate through their motions and communications to achieve a complex common goal.Such programmable matter technology could be used to realize tangible and interactive 3D display systems that could revolutionize the ways in which we interact with the virtual world. Large-scale modular robotic systems with up to hundreds of thousands of modules can be used to form tangible shapes that can be rearranged at will. From an algorithmic point of view, however, this self-reconfiguration process is a formidable challenge due to the kinematic, communication, control, and time constraints imposed on the modules during this process.We argue in this thesis that there exist ways to accelerate the self-reconfiguration of programmable matter systems, and that a new class of reconfiguration methods with increased speed and specifically tailored to tangible display systems must emerge. We contend that such methods can be achieved by proposing a novel way of representing programmable matter objects, and by using a dedicated reconfiguration platform supporting self-reconfiguration.Therefore, we propose a framework to apply this novel approach on quasi-spherical modules arranged in a face-centered cubic lattice, and present algorithms to implement self-reconfiguration in this context. We analyze these algorithms and evaluate them on classes of shapes with increasing complexity, to show that our method enables previously unattainable reconfiguration times.Les humains ont de tout temps cherché à contrôler leur environnement. Mais avec l'arrivée de l'ère numérique, une technologie émergente promet de devenir l'outil ultime de cette quête : la matière programmable. Bien que toute forme de matière pouvant être programmée pour réagir de façon autonome à un stimulus puisse prétendre à cette dénomination, son substrat le plus prometteur réside dans les systèmes robotiques modulaires. Ces systèmes robotiques sont composés de modules interconnectés, autonomes, et aux ressources limitées, devant se coordonner par leurs communications et leurs mouvements afin d'accomplir des tâches complexes.La matière programmable pourrait être utilisée pour réaliser les systèmes de représentation de demain: des affichages tangibles et interactifs en 3D, qui promettent de révolutionner la façon dont nous interagissons avec le monde virtuel. Des ensembles de robots modulaires composés de plusieurs milliers de modules peuvent s'organiser pour former des objets tangibles capables de se transformer à l'infini sur demande. D'un point de vue algorithmique, cependant, ce processus d'autoreconfiguration représente un défi considérable à cause des contraintes cinématiques, temporelles, de contrôle, et de communication, auxquelles sont soumis les modules.Nous défendons dans cette thèse qu'il existe des moyens d'accélérer la reconfiguration des systèmes de matière programmable, et qu'une nouvelle classe de méthodes de reconfiguration plus rapide et mieux adaptée aux systèmes de représentation tangibles doit voir le jour. Nous soutenons qu'il est possible de parvenir à de telles méthodes en proposant une nouvelle façon de représenter les objets faits de matière programmable, et en utilisant une plateforme d'assistance dédiée à l'autoreconfiguration.Par conséquent, nous proposons un cadre pour réaliser cette approche innovante sur des ensembles de modules quasi-sphériques arrangés en structures cristallines cubiques à faces centrées, et présentons des algorithmes permettant d'implémenter l'autoreconfiguration dans ce contexte. Nous analysons ces algorithmes et les évaluons sur des cas de construction de formes de complexité croissante, afin de montrer que notre méthode permet d'arriver à des durées de reconfiguration jusqu'ici inatteignables

    Engineering efficient and massively parallel 3D self-reconfiguration using sandboxing, scaffolding and coating

    No full text
    International audience<div id="d1e436"&gt<p id="d1e437"&gtProgrammable matter based on modular self-reconfigurable robots could stand as the ultimate form of display system, through which humans could not only see the virtual world in 3D, but manipulate it and interact with it through touch. These systems rely on self-reconfiguration processes to reshape themselves and update their representation, using methods that we argue, are currently too slow for such applications due to a lack of <a href="https://www.sciencedirect.com/topics/engineering/parallelism" title="Learn more about parallelism from ScienceDirect's AI-generated Topic Pages" class="topic-link"&gtparallelism</a&gt in the motion of the robotic modules.</p&gt<p id="d1e439"&gtTherefore, we propose a novel approach to the problem, promising faster and more efficient self-reconfigurations in programmable matter display systems. We contend that this can be achieved by using a dedicated platform supporting self-reconfiguration named a <em&gtsandbox</em&gt, acting as a reserve of modules, and by engineering the representation of objects using an internal <em&gtscaffolding</em&gt covered by a <em&gtcoating</em&gt.</p&gt<p id="d1e450"&gtThis paper introduces a complete view of our framework for realizing this approach on quasi-spherical modules arranged in a face-centered cubic lattice. After thoroughly discussing the model, motivations, and making a case for our method, we synthesize results from published research highlighting its benefits and engage in an honest and critical discussion of its current state of implementation and perspectives.</p&gt</div&g

    A survey of autonomous self-reconfiguration methods for robot-based programmable matter

    No full text
    International audienceWhile researchers envision exciting applications for metamorphic systems like programmable matter, current solutions to the shape formation problem are still a long way from meeting their requirements. To dive deeper into this issue, we propose an extensive survey of the current state of the art of self/reconfiguration algorithms and underlying models in modular robotic and self-organizing particle systems. We identify three approaches for solving this problem and we compare the different solutions using a synoptic graphical representation. We then close this survey by confronting existing methods to our vision of programmable matter, and by discussing a number of future research directions that would bring us closer to making it a reality

    3D Coating Self-Assembly for Modular Robotic Scaffolds

    No full text
    International audienceThis paper addresses the self-reconfiguration problem in large-scale modular robots for the purpose of shape formation for object representation. It aims to show that this process can be accelerated without compromising on the visual aspect of the final object, by creating an internal skeleton of the shape using the previously introduced sandboxing and scaffolding techniques, and then coating this skeleton with a layer of modules for higher visual fidelity. We discuss the challenges of the coating problem, introduce a basic method for constructing the coating of a scaffold layer by layer, and show that even with a straightforward algorithm, our scaffolding and coating combo uses much fewermodules than dense shapes and offers attractive reconfiguration times. Finally, we show that it could be a strong alternative to the construction of dense shapes using traditional selfreconfiguration algorithms

    Distributed Self-reconfiguration using a Deterministic Autonomous Scaffolding Structure

    No full text
    In the context of large distributed modular robots, self-reconfiguration is the process of having modules, seen as autonomous agents, acting together and moving to transform the morphology of their physical arrangement to produce a desired shape. However, due to motion constraints, the number of modules that can move concurrently is greatly limited, thus making self-reconfiguration a very slow process.\\In this paper, we propose an approach for accelerating self-reconfiguration to build a porous version of the desired shape, using scaffolding. We expand this idea and propose a method for constructing a parametric scaffolding model that increases the parallelism of the reconfiguration, supports its mechanical stability, and simplifies planning and coordination between agents. Each agent has a set of basic rules using only four states which guarantees that module movements and the construction of the scaffold are deterministic. \\Coupled with an underneath reserve of modules that allows the introduction of rotating quasi-spherical modules at various ground locations of the growing porous structure, our method is able to build the scaffolding structure in O(N23)O(N^{\frac{2}{3}}) time with NN the number of modules composing the structure. Furthermore, we provide simulation results showing that our method uses O(N43)O(N^\frac{4}{3}) messages with no congestion

    VisibleSim: A behavioral simulation framework for lattice modular robots

    No full text
    International audienceSimulation is one of the most important tools for roboticsresearch, as it serves several crucial purposes such asprototyping, learning, avoiding dispensable hardware costs, orstudying future systems that cannot be fabricated yet. Large scaleself-reconfiguring modular <a href="https://www.sciencedirect.com/topics/engineering/robotic-system"title="Learn more about robotic systems from ScienceDirect's AI-generated Topic Pages"class="topic-link"&gtrobotic systems</a&gt are an instance of suchsystems. Yet, current modular robotic simulators are overwhelminglyphysics-based, which are good for real-world simulation but can besuperfluous and sacrifice scalability when studying such systemsthrough a behavioral lens. This paper introduces<em&gtVisibleSim</em&gt, an open-source behavioral simulator forlattice-based modular robots that uses discrete-event simulation.We describe the principles behind the simulator and introduce itsfeatures and usage from a user standpoint. VisibleSim has uniquefeatures like extensibility, versatility, and flexibility, it canalso be used as a powerful visualization tool and has already aproven track record with several modular robotic architectures. Wepresent a stress test composed of, ultimately, 32 million simulatedrobots, a new record in the field of modular robotic simulation

    Deterministic Scaffold Assembly By Self-Reconfiguring Micro-Robotic Swarms

    No full text
    International audienceThe self-reconfiguration of large swarms of modular robotic units from one object into another is an intricate problem whose critical parameter that must be optimized is the time required to perform a transformation. Various optimizations methods have been proposed to accelerate transformations, as well as techniques to engineer the shape itself, such as scaffolding which creates an internal object structure filled with holes for easing the motion of modules. In this paper, we propose a novel deterministic and distributed method for rapidly constructing the scaffold of an object from an organized reserve of modules placed underneath the reconfiguration scene. This innovative scaffold design is parameterizable and has a face-centered-cubic lattice structure made from our rotating-only micro-modules. Our method operates at two levels of planning, scheduling the construction of components of the scaffold to avoid deadlocks at one level, and handling the navigation of modules and their coordination to avoid collisions in the other. We provide an analysis of the method and perform simulations on shapes with an increasing level of intricacy to show that our method has a reconfiguration time complexity of time steps for a subclass of convex shapes, with N the number of modules in the shape. We then proceed to explain how our solution can be further extended to any shape

    Scaffold-based Asynchronous Distributed Self-reconfiguration by Continuous Module Flow

    Get PDF
    International audienceDistributed self-reconfiguration in large-scale modular robots is a slow process and increasing its speed a major challenge. In this article, we propose an improved and asynchronous version of a previously proposed distributed self-reconfiguration algorithm to build a parametric scaffolding structure. This scaffold can then be coated to form the desired final object. The scaffolding is built through a continuous feeding of modules into the growing shape from an underneath reserve of modules which shows a reconfiguration time improved by a factor of N3\sqrt[3]{N} compared to the previous and synchronous version of the algorithm, therefore attaining an O(N1/3)O(N^{1/3}) reconfiguration time, with NN the number of modules in the system.Our algorithm uses a local motion coordination algorithm and pipelining techniques to ensure that modules can traverse the structure without collisions or creating deadlocks.Last but not least, our algorithm manages uncertainty in the motion duration of modules without negatively impacting reconfiguration time
    corecore