Kinematiccellularautomata

Page 1

Modeling Kinematic Cellular Automata: An Approach to SelfReplication NASA Institute for Advanced Concepts Phase I: CP-02-02 Principal Investigator: Tihamer Toth-Fejel Tihamer.Toth-Fejel@gd-ais.com March 22, 2004

Consultants: Robert Freitas Matt Moses

NIAC Fellows Presentation


Modeling Kinematic Cellular Automata Rationale z Benefits z Applications z Project Goals z Strategy z Accomplishments z Conclusion and Future Directions z Additional Material z


Rationale z Why

Self-Replication? z Why not Self-Assembly? z Why Kinematic Cellular Automata? z Why both macro and nano scale?


Rationale: Why Self-Replication? z Revolutionary

manufacturing

process z Nanotechnology z Massive reduction in costs per pound z Controlled exponential growth


Rationale: Why not SelfAssembly? Examples have been demonstrated But… z z z

Not “Genotype + Ribotype = Phenotype” (GRP) No theory Against the principles of sound design However…

Use it for simple input parts


Rationale: Why Kinematic Cellular Automata (KCA)? Combines Von Neumann’s two designs z Increased flexibility z Decreased complexity z Large system work envelope z Sometimes better than smart dust z


Rationale: Why Both Macro and Nano Scale? z Abstract

design

z Macro: z Possible

with current technology z Useful products z Proof of concept in short term z Nano: z Quality

of atoms (and molecules) z Self-assembled input parts possible z Significant financial payoff


Eigler’s IBM Ad

Benefit: Cost Reduction/Lb Pentium

GAIN

Cost ($/lb)

108

106

104

Seven Magnitudes!

Digital Watch Lobster

102

Car Wrench

KCA SRS Potato

1 1

Salt

104

108

1012

1016

Yogurt 1020

1024

Complexity (Parts and Interactions/lb) Traditional Top Down Manufacturing vs Bottom-up Molecular Replication


Benefit: Programmable Materials

Simple identical modules z Flow

Mode z Pixelated Mode z Logic Processing Mode

Flow Mode

Pixelated Mode


Application: Space z

Exploration z z

z

Resource Utilization z z

z

Robust Hyperflexible Lower launch weight Expandable

Terraforming z z

Politically feasible Opens new frontier


Project Goals z Characterize

self-replication z Quantify the complexity of SelfReplicating System (SRS) made of Kinematic Cellular Automata (KCA) z Confirm approach z Design a KCA SRS z Simulate designs


Project Strategy z Hybridize

two self-replication

models z Keep it simple z Make it complicated z Refine approach z Attempt design z Imitate computers z Imitate biology


Accomplishments Goals

Accomplishments

Characterize unexplored area

Explored Multi-Dimensional Space

Quantify the difficulty

Not trivial, but less than a Pentium

Confirm or refute approach

Refined Approach Useful SRS z Hierarchy of Subsystems, Cells, Facets, & Parts z Transporter, Assembler, & Controller z Low-level simpler than high-level z Top-Down vs Bottom-Up z Self-Assembly for input Parts z Standard concepts z Universal Constructor is approach, not goal z

Design a KCA SRS

Developed Requirements Preliminary Design

Simulate designs

Modeled Simulations Sensor Position z NAND gate and op-amp self-assembly z Facet z Transporter and Assembler z


Characterizing Self-Replication: Adjusting the Freitas/Merkle 116-Dimension Design Space All Replicators Replicator Control

Parts Count

Replicator Information

Parts Scale

Parts Types

Quantity of Vitamin Parts Nutritional Complexity Parts Preparation

Replicator Parts

Replicator Substrate Replicator Designability

Multicellularity

Replicator Structure

Replicator Performance Evolvability Product Structure

Active Subunits

Parts Complexity

Parts Precision Subunit Scale Subunit Types Subunit Complexity

Subunit Hierarchy

Subunit Complexity Monotonicity

Manipulation Autonomy

Replicator Energetics Replication Process

Replicator Kinematics

Manipulation Centralization

Positional Accuracy Assembly Style

Manipulation Degrees of Freedom

Manipulation Redundancy

Quantity of Manipulation Types

Quantity of Onboard Energy Types


Quantifying Difficulty of SRS Design

Units of difficulty # parts + # interactions

1.00E+09 1.00E+08 1.00E+07 1.00E+06 1.00E+05 1.00E+04 1.00E+03 1.00E+02 1.00E+01 1.00E+00 Wrench

Automobile

Pentium

KCA SRS


Hierarchy Biology

KCA SRS

Computer

Horse

Self-replicating System: Useful

Processor

Brain and Muscles

Subsystems: Transporter, Assembler, and Controller

Bus/Memory, ALU, and Controller

Cells

Cells: Cubic devices with only three limited degrees of freedom

Organelles

Facets: Symmetrical implementation

Finite State Machines, Shift Registers, Adders, and Multiplexers

Proteins

Parts: Inert, Simpler than higher levels

NAND gates

Genes

Self-assembling Subparts: Wires, Transistors, actuator components

Transistors, Wires

Molecules

Molecules

Molecules


Original Approach: Feynman method 1. 2.

3.

Start with trivial selfreplication Move the complexity out of the environment and into the SRS by doubling parts count of the component (Trivial+1 case) Reiterate


Original Approach: Feynman method “Plenty of room at the bottom�, top-down, fractal approach

Mystery


Refine Approach (by 180°) •We should start at the bottom level and work up •Imitate Mother Nature •The Trivial+2 case has already been done

Molecules


The Bottom-up Approach Well-ordered environment, Simple inert parts Symmetric facets Modular cells Assembler, Transporter, and Controller subsystems Self-Replicating System


Subsystem Requirements If atoms are analogous to bits, then: z Memory/Bus z Moves

z ALU

--> Transporter

Parts

--> Assembler

z Connects

z Control

Parts

--> Controller

z Decides

which Parts go where z Standardized


Transporter Subsystem

(pink corner structural part)


Assembler Subsystem

(light blue preparation tool) (yellow edge structural part) (pink corner structural part)


Controller Subsystem


Cell Design Requirements z

Structure: z

z

Actuators: z z

z

Transform Move

Sensors: z z

z

Lock, 1-D slide, disconnect

Detect Position Transmit messages

Logic: z z z

Decode messages Accept, store, forward messages Activate commands


Unit Cell

(center structure, motors, sensors, and tabs omitted)


Facet Design Requirements z Structure: z Insert

or retract

z Actuators: z Transform z Move tabs

z Sensors: z Transform

z Logic: z Decode


Unit Facets


Parts Design Requirements z

Structure: z

z

Motors: z z z

z

Rotary Linear IMPC

Sensors: z z

z

Solid

Translate signals Detect parts position

Logic z z

Activate messages to motors Aggregate digital logic


Parts: Structure, Sensors & Solenoids


Software Simulation Sensor Position Simulation Tool z NAND gate & op-amp Self-Assembly Tool z Facet Animation z Transporter and Assembler Simulation z


Position Sensor Simulation


Self-assembly of NAND gate and op-amp


Facet Animation


Simulation of Transporter and Assembler


Conclusion and Future Directions No roadblocks! z z z z z z z

Final Design for macro physical prototypes Build physical prototypes Build and run small cell collections Build and run subsystems Build macro scale SRS Write Place and Route software Refine concept at nano scale


Acknowledgements z z z z

z

z

NASA Institute for Advanced Concepts John Sauter – Altarum Rick Berthiaume, Ed Waltz, Ken Augustyn, and Sherwood Spring – General Dynamics AIS John McMillan and Teresa Macaulay – Wise Solutions Forrest Bishop – Institute of Atomic-Scale Engineering Joseph Michael – Fractal Robots, Ltd.


Additional Material

Assumptions z Previous and Related Work z


KCA SRS Assumptions Parts supplied as automated cartridges z Low rate of errors detected in code z


Previous and Related Work z z z z z z

Freitas and Long - NASA Summer Study: Advanced Automation for Space Missions (1980) Michael - Fractal Robots Chirikjian and Suthakorn - Autonomous Robots Moses - Universal Constructor Prototype Zyvex - Exponential Assemblers Freitas and Merkle - Kinematic Self-Replicating Machines (2004)


Previous Work:NASA Summer Study Advanced Automation for Space Missions - Freitas and Long (1980) z Strengths z First major work since 1950s z Cooperation of many visionaries z Weaknesses z short, no follow-up z paper study only z pre-PC technology FOR MORE INFO...

http://www.islandone.org/MMSG/aasm/


Previous Work: Joseph Michael z

z

FOR MORE INFO...

http://www.fractal-robots.com/

Strengths z “The DOS of Utility Fog� z Working macro modular robots z Limited DOF = better structure Weaknesses z Fractals just push problem to lower, less-accessible level z no detailed methodology for self-replication


Previous Work: Forrest Bishop z

z

Strengths z Very Limited DOF z Clear macro design Weaknesses z Nanoscale implementation clearly implied, but not clearly designed z no detailed methodology for self-replication

FOR MORE INFO...

http://www.iase.cc/html/overtool.htm


Related Work: Chirikjian/Suthakorn z

Strengths z z z

z

Autonomous implementation of Trivial+2 case (4 parts) Directed towards extraterrestrial applications Lego isomorphic with molecules

Weaknesses

Small UC envelope z Depends on non-replicating jigs z High entropy environment FOR MORE INFO... limits extension to Trivial+3 case http://caesar.me.jhu.edu/research/self_replicating.html z


Related Work: Zyvex z

Projects z z

z

Strengths z

z

z z

http://www.zyvex.com/

First and only funded company trying to build a Drexlerian assembler

Weaknesses z

FOR MORE INFO...

Applying MEMS and nanotubes Parallel Micro and Exponential Assembly

MEMS is 1000X too big surfaces too rough Exponential Assembly is machine selfassembly (not Universal Constructor; not GRP paradigm; not Utility Fog)


Related Work: Freitas/Merkle Kinematic Self-Replicating Machines (Landes Bioscience, 2004) First comprehensive review of field 1. 2. 3. 4. 5.

(c) 2004 Robert Freitas and Ralph Merkle

6.

The Concept of Self-Replicating Machines Classical Theory of Machine Replication Macroscale Kinematic Machine Replicators Microscale and Molecular Kinematic Machine Replicators Issues in Kinematic Machine Replication Engineering Motivations for Molecular-Scale Machine Replicator Design

Freitas is a technical consultant for this project


Related Work: Matt Moses z

Strengths: z z

CAD to physical implementation Large envelope UC

Moses is a technical consultant for this project

z

Weaknesses: z z

Strain bending under load Manual control


Why Universal Constructors? Rock

Assembly Line

Envelope = Envelope = nothing one thing

Robot Envelope = many things

SRS Envelope = every constituent part

UC Envelope = everything

UC is the ability to build anything z Uses “Genotype+Ribotype = Phenotype� z Construction envelope includes itself z Atoms equivalent to bits z SRS only needs limited UC capability z


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.