Kinema Tic Cellular Automata
Kinema Tic Cellular Automata
Kinema Tic Cellular Automata
Rationale
Rationale
Benefits
Benefits
Applications
Applications
Project Goals
Project Goals
Strategy
Strategy
Accomplishments
Accomplishments
Additional Material
Additional Material
Rationale
Rationale
Why Self
Why Self
-
-
Replication?
Replication?
Revolutionary manufacturing
Revolutionary manufacturing
process
process
Nanotechnology
Nanotechnology
Increased flexibility
Increased flexibility
Decreased complexity
Decreased complexity
Abstract design
Abstract design
Macro:
Macro:
Useful products
Useful products
Nano
Nano
:
:
Self
Self
-
-
assembled input parts possible
assembled input parts possible
Characterize self
Characterize self
-
-
replication
replication
Confirm approach
Confirm approach
Simulate designs
Simulate designs
Project Strategy
Project Strategy
Keep it simple
Keep it simple
Make it complicated
Make it complicated
Refine approach
Refine approach
Attempt design
Attempt design
Imitate computers
Imitate computers
Imitate biology
Imitate biology
Accomplishments
Accomplishments
Goals Goals Accomplishments Accomplishments
Characterize Characterize
unexplored area unexplored area
Explored Multi Explored Multi - -Dimensional Space Dimensional Space
Quantify the Quantify the
difficulty difficulty
Not trivial, but less than a Pentium Not trivial, but less than a Pentium
Confirm or refute Confirm or refute
approach approach
Refined Approach Refined Approach
Useful SRS Useful SRS
Hierarchy of Subsystems, Cells, Facets, & Parts Hierarchy of Subsystems, Cells, Facets, & Parts
Transporter, Assembler, & Controller Transporter, Assembler, & Controller
Low Low- -level simpler than high level simpler than high- -level level
Top Top- -Down Down vs vs Bottom Bottom- -Up Up
Self Self - -Assembly for input Parts Assembly for input Parts
Standard concepts Standard concepts
Universal Constructor is approach, not goal Universal Constructor is approach, not goal
Design a KCA SRS Design a KCA SRS
Developed Requirements Developed Requirements
Preliminary Design Preliminary Design
Simulate designs Simulate designs
Modeled Simulations Modeled Simulations
Sensor Position Sensor Position
NAND gate and op NAND gate and op- -amp self amp self - -assembly assembly
Facet Facet
Transporter and Assembler Transporter and Assembler
Characterizing Self
Characterizing Self
-
-
Replication: Adjusting
Replication: Adjusting
the
the
Freitas/Merkle
Freitas/Merkle
116
116
-
-
Dimension Design
Dimension Design
Space
Space
Evolvability
Replicator
Information
Replicator
Energetics
Replication
Process
Product
Structure
Replicator
Performance
Replicator
Substrate
Replicator
Control
Manipulation
Autonomy
Manipulation
Redundancy
Manipulation
Centralization
Manipulation
Degrees of Freedom
Positional
Accuracy
Quantity of Onboard
Energy Types
Quantity of
Manipulation
Types
Assembly
Style
Parts
Count
Parts
Scale
Parts
Types
Quantity
of Vitamin
Parts
Nutritional
Complexity
Parts
Preparation
Parts
Complexity
Parts
Precision
Multicellularity
Subunit
Scale
Subunit
Types
Subunit
Complexity
Replicator
Kinematics
Active
Subunits
Replicator
Parts
All
Replicators
Replicator
Structure
Subunit
Hierarchy
Replicator
Designability
Subunit
Complexity
Monotonicity
Quantifying Difficulty of SRS Design
Quantifying Difficulty of SRS Design
1.00E+00
1.00E+01
1.00E+02
1.00E+03
1.00E+04
1.00E+05
1.00E+06
1.00E+07
1.00E+08
1.00E+09
Units of
difficulty
# parts
+
# interactions
Wrench Automobile Pentium KCA SRS
Hierarchy
Hierarchy
Computer
Biology
KCA SRS
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
Original Approach: Feynman
method
method
1.
1.
Start with trivial self
Start with trivial self
-
-
replication
replication
2.
2.
Move the complexity out
Move the complexity out
of the environment and
of the environment and
into the SRS by
into the SRS by
doubling parts count of
doubling parts count of
the component (Trivial
the component (Trivial
+1 +1
case)
case)
3.
3.
Reiterate
Reiterate
Original Approach: Feynman
Original Approach: Feynman
method
method
)
)
Memory/Bus
Memory/Bus
--
--
> Transporter
> Transporter
Moves Parts
Moves Parts
ALU
ALU
--
--
> Assembler
> Assembler
Connects Parts
Connects Parts
Control
Control
--
--
> Controller
> Controller
Decides which Parts go where
Decides which Parts go where
Standardized
Standardized
Transporter Subsystem
Transporter Subsystem
(pink corner structural part)
Assembler Subsystem
Assembler Subsystem
(light blue preparation tool)
(yellow edge structural part)
(pink corner structural part)
Controller Subsystem
Controller Subsystem
Cell Design Requirements
Cell Design Requirements
Structure:
Structure:
Lock, 1
Lock, 1
-
-
D slide, disconnect
D slide, disconnect
Actuators:
Actuators:
Transform
Transform
Move
Move
Sensors:
Sensors:
Detect Position
Detect Position
Transmit messages
Transmit messages
Logic:
Logic:
Decode messages
Decode messages
Accept, store, forward messages
Accept, store, forward messages
Activate commands
Activate commands
Unit Cell
Unit Cell
(center structure, motors, sensors, and tabs omitted)
Facet Design Requirements
Facet Design Requirements
Structure:
Structure:
Insert or retract
Insert or retract
Actuators:
Actuators:
Transform
Transform
Move tabs
Move tabs
Sensors:
Sensors:
Transform
Transform
Logic:
Logic:
Decode
Decode
Unit Facets
Unit Facets
Parts Design Requirements
Parts Design Requirements
Structure:
Structure:
Solid
Solid
Motors:
Motors:
Rotary
Rotary
Linear
Linear
IMPC
IMPC
Sensors:
Sensors:
Translate signals
Translate signals
Detect parts position
Detect parts position
Logic
Logic
Activate messages to motors
Activate messages to motors
Aggregate digital logic
Aggregate digital logic
Parts: Structure, Sensors &
Parts: Structure, Sensors &
Solenoids
Solenoids
Software Simulation
Software Simulation
Facet Animation
Facet Animation
Altarum
Altarum
Rick Berthiaume, Ed Waltz, Ken Augustyn, and
Rick Berthiaume, Ed Waltz, Ken Augustyn, and
Sherwood Spring
Sherwood Spring
Wise Solutions
Wise Solutions
Forrest Bishop
Forrest Bishop
Institute of Atomic
Institute of Atomic
-
-
Scale Engineering
Scale Engineering
J oseph Michael
J oseph Michael
Assumptions
Assumptions
Uses
Uses
Genotype+Ribotype
Genotype+Ribotype
= Phenotype
= Phenotype