Abstract
Shape restoration is defined as the problem of constructing a desired, or goal, solid shape Sg by growing an initial solid Si, which is a subset of the goal but is otherwise unknown. This definition attempts to capture abstractly a situation that often arises in the physical world when a solid object loses its desired shape due to wear and tear, corrosion or other phenomena. For example, if the top of the femur becomes distorted, the hip joint no longer functions properly and may have to be replaced surgically. Growing it in place back to its original shape would be an attractive alternative to replacement. This paper presents a solution to the shape restoration problem by using autonomous assembly agents (robots) that self-assemble to fill the volume between Sg and Si. If the robots have very small dimension (micro or nano), the desired shape is approximated with high accuracy. The assembly agents initially execute a random walk. When two robots meet, they may exchange a small number of messages. The robot behavior is controlled by a finite state machine with a small number of states. Communication contact models chemical communication, which is likely to be the medium of choice for robots at the nanoscale, while small state and small messages are limitations that also are expected of nanorobots. Simulations presented here show that swarms of such robots organize themselves to achieve shape restoration by using distributed algorithms. This is one more example of an interesting geometric problem that can be solved by the Active Self-Assembly paradigm introduced in previous papers by the authors.
Highlights
This paper is concerned with active assembly agents whose capabilities include a limited ability to exchange information with neighbors, to grip, release and move relative to neighbors, to perform a random walk through their environment and to decrement a number
Once B4 messages have caused a line to grow into contact with the seed, the seed will start receiving messages, which indicates that the square is complete (Figure 1G). This way of defining shapes is different from the one presented in (Arbuckle and Requicha, 2004) in a couple of ways: this representation of a shape is not as compact, and so it requires more onboard memory in the assembly agents in order to implement, and the route-based representation can encode an approximation of any path, and so is more general
The outer agent will soon receive a seed message, which will trigger a transition to the shell state and cause it to release the agent on its “in” side, which will return to the initial random walk state
Summary
This paper is concerned with active assembly agents whose capabilities include a limited ability to exchange information with neighbors, to grip, release and move relative to neighbors, to perform a random walk through their environment and to decrement a number. This small set of actions, controlled by a finite state machine, is sufficient to allow the solution of a large class of tasks through self-assembly. We use Active Self-Assembly to achieve this goal. The paper begins with a description of some related work, followed by a description of what we are trying to achieve and the general approach we have taken.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.