Turning machines

09/02/2020
by   Irina Kostitsyna, et al.
0

Molecular robotics is challenging, so it seems best to keep it simple. We consider an abstract molecular robotics model based on simple folding instructions that execute asynchronously. Turning Machines are a simple 1D to 2D folding model, also easily generalisable to 2D to 3D folding. A Turning Machine starts out as a line of connected monomers in the discrete plane, each with an associated turning number. A monomer turns relative to its neighbours, executing a unit-distance translation that drags other monomers along with it, and through collective motion the initial set of monomers eventually folds into a programmed shape. We fully characterise the ability of Turning Machines to execute line rotations, and to do so efficiently: computing an almost-full line rotation of 5π/3 radians is possible, yet a full 2π rotation is impossible. We show that such line-rotations represent a fundamental primitive in the model, by using them to efficiently and asynchronously fold arbitrarily large zig-zag-rastered squares and y-monotone shapes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/20/2016

Generating machine-executable plans from end-user's natural-language instructions

It is critical for advanced manufacturing machines to autonomously execu...
research
05/07/2018

Capturing points with a rotating polygon (and a 3D extension)

We study the problem of rotating a simple polygon to contain the maximum...
research
07/17/2023

Drawing non-planar graphs with rotation systems on the Klein bottle

This paper provides a linear time algorithm in the number of edges that,...
research
08/20/2021

Distributed Transformations of Hamiltonian Shapes based on Line Moves

We consider a discrete system of n simple indistinguishable devices, cal...
research
12/22/2022

Time and Space Measures for a Complete Graph Computation Model

We present a computation model based on a subclass of GP 2 graph program...
research
10/26/2022

From Obstacle Avoidance To Motion Learning Using Local Rotation of Dynamical Systems

In robotics motion is often described from an external perspective, i.e....

Please sign up or login with your details

Forgot password? Click here to reset