BY VAMSI SAI C 09BF1A0481 IV ECE SVCE

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
C van Ingen, D Agarwal, M Goode, J Gupchup, J Hunt, R Leonardson, M Rodriguez, N Li Berkeley Water Center John Hopkins University Lawrence Berkeley Laboratory.
The Claytronics Project and Domain-Specific Languages Nels Beckman SSSG Presentation February 6 th, 2006.
NANOTECHNOLOGY.
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
Simulation concepts and architectures. Simulation Basics System: a collecting of entities that act and interact together toward the accomplishment of.
Eye Detector Project Midterm Review John Robertson Roy Nguyen.
Introduction to High-Level Language Programming
PROGRAMMING LANGUAGES The Study of Programming Languages.
Ergonomics Is the study of how the human form moves at work and at play. Ergonomics must be taken into account when products are being designed, because.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
A Presentation by:Amit Mahajan B. Tech(ECE), 7 th Semester GNDU.
At the bottom, all data is binary
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Introduction to Computer Programming Using C Session 23 - Review.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Methodology: The AOP Refactoring Process Aspect-Oriented Refactoring of the Apache Cocoon Shared-Object Resource Allocation System Jeff Dalton Advisor:
Network UAV C3 Stage 1 Final Briefing Timothy X Brown University of Colorado at Boulder Interdisciplinary Telecommunications Program Electrical and Computer.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
CSE 190p wrapup Michael Ernst CSE 190p University of Washington.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
SWE 4743 Abstraction Richard Gesick. CSE Abstraction the mechanism and practice of abstraction reduces and factors out details so that one can.
Digital Media Dr. Jim Rowan ITEC 2110 Chapter 3. Roll call.
A Presentation: Shruthi Gayakwad 4BD07EC105. Modular Robotics Computer Science Systems Nano Technology.
1 Asstt. Prof Navjot Kaur Computer Dept PRESENTED BY.
CLAYTRONICS CONTENTS 1. Abstract 2. Introduction. 3. Research terms considered in claytronics 4. Scientists views on claytronics.
Julie Dunbar 4D Printing Self-Assembly & Programmable Matter.
Claytronics By Braeden diaz.
Abstract Panoramic Virtual Reality Motivation to Use Virtual Reality VR Types
Introduction to OOAD and UML
Maitrayee Mukerji. INPUT MEMORY PROCESS OUTPUT DATA INFO.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
Engineering Notebook - Part 4 Tumbler Research Section Overview of Build Lesson 1 Basic Vocabulary Motors / Batteries Name: Per #:
Why do some things attract each other and other don’t?
CHAPTER 1: Computers and Systems
Computer-Aided Design
ITEC 202 Operating Systems
Chapter 2 Database System Concepts and Architecture
Welcome.
Self Healing and Dynamic Construction Framework:
Polymorphism.
Dynamic Ferrofluid Lamp Team 59
Overview of the emerging nanotechnology field
Artificial Intelligence
Artificial Intelligence Chapter 25 Agent Architectures
Object-Oriented Programming
NANOTECHNOLoGY.
UML dynamic Modeling (Behavior Diagram)
Prodi Teknik Informatika , Fakultas Imu Komputer
Distributed Watchpoints: Debugging Very Large Ensembles of Robots De Rosa, Goldstein, Lee, Campbell, Pillai 20 minutes = 15 minutes of talk + 5 minutes.
Claytronics By: Neeraj Agarwal E.C. 3rd (B).
Programmable Logic Controllers (PLCs) An Overview.
Anne Pratoomtong ECE734, Spring2002
TRANSLATORS AND IDEs Key Revision Points.
Unique Properties at the Nanoscale
Programming for Visually Impaired Learners
Chapter 0 : Introduction to Object Oriented Design
REMOTE POWER MONITORING OF MARINE SITES
Chapter 19 Technical Metrics for Software
Artificial Intelligence Chapter 25. Agent Architectures
TOPIC: Computer-Aided Design
Presented By: Darlene Banta
Artificial Intelligence Chapter 25 Agent Architectures
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Agenda Software development (SD) & Software development methodologies (SDM) Orthogonal views of the software OOSD Methodology Why an Object Orientation?
Dobot manipulator Maker experimental classroom Course introduction.
From Use Cases to Implementation
Logical Architecture & UML Package Diagrams
AN INEXPENSIVE ROBOTIC KIT FOR CHILDREN EDUCATION
Presentation transcript:

BY VAMSI SAI C 09BF1A0481 IV ECE SVCE CLAYTRONICS BY VAMSI SAI C 09BF1A0481 IV ECE SVCE

INTRODUCTION Claytronics is an abstract future concept that combines nanoscale robotics and computer science to create individual nanometer-scale computers called claytronic atoms, or catoms Claytronics has the potential to greatly affect many areas of daily life, such as telecommunication, human-computer interfaces, and entertainment.

Current research Current research is “shape changing” robots. “Locally Distributed Predicates or LDP There are many challenges associated with programming and controlling.

In 2005, research efforts to develop a hardware concept were successful on the scale of millimeters, creating cylindrical prototypes 44 millimeters in diameter which interact with each other via electromagnetic attraction.

Recent advancements in this prototype concept are in the form of one millimeter diameter cylindrical robots fabricated on a thin film by photolithography that would cooperate with each other using complex software that would control electromagnetic attraction and repulsion between modules.

Hardware The driving force behind programmable matter is the actual hardware that is manipulating itself into whatever form is desired. First, catoms need to be able to move in three dimensions relative to each other and be able to adhere to each other to form a three dimensional shape. Second, the catoms need to be able to communicate with each other in an ensemble and be able to compute state information, possibly with assistance from each other.

Current catoms The researchers have developed various prototypes of catoms. These vary from small cubes to giant helium balloons. The prototype that is most like what developers hope catoms will become is the planar catom. Movement is achieved by the catoms cooperatively enabling and disabling the magnets in order to roll along each other’s surfaces. Only one magnet on each catom is energized at a time. Power is supplied to the catoms using pickup feet on the bottom of the cylinder. Conductive strips on the table supply the necessary power.

Future design In the current design, the catoms are only able to move in two dimensions relative to each other. Future catoms will be required to move in three dimensions relative to each other. The goal of the researchers is to develop a millimeter scale catom with no moving parts, to allow for mass manufacturability.

Millions of these microrobots will be able to emit variable color and intensity of light, allowing for dynamic physical rendering. The design goal has shifted to creating catoms that are simple enough to only function as part of an ensemble, with the ensemble as a whole being capable of higher function

Software Organizing all of the communication and actions between millions of sub-millimeter scale catoms requires development of advanced algorithms and programming languages.  Languages to program a matrix require a more abbreviated syntax and style of command than normal programming languages such as C++ and Java. The researchers  has created two new programming languages: Meld and Locally Distributed Predicates (LDP).

MELD Meld is a declarative language, a logic programming language originally designed for programming overlay networks. This dramatically simplifies the thought process for programming the movement of a claytronics matrix. LDP LDP is a reactive programming language. It has been used to trigger debugging in the earlier research. It can operate on fixed-size, connected groups of modules providing various functions of state configuration. LDP further provides a means of matching distributed patterns. It enables the programmer to address a larger set of variables with Boolean logic, which enables the program to search for larger patterns of activity and behavior among groups of modules.

Applications 3D PHYSICAL MODELING ENTERTAINMENT NEW MODE OF COMMUNICATION- PARIO MEDICIENE DISASTER RELIEF

THANK YOU