Example of programming a quantum robot This program can be easily changed to the following types of control: 1.Boolean Logic 2.Fuzzy logic 3.Probabilistic.

Slides:



Advertisements
Similar presentations
1 EMT 101 – Engineering Programming Dr. Farzad Ismail School of Aerospace Engineering Universiti Sains Malaysia Nibong Tebal Pulau Pinang Week 10.
Advertisements

The Dewi Sant Greenhouse Control Project Lesson 2.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Wait, sound sensor >70, Port 2 Flowchart – Heartbeat 1 Start Motor A, Move Backward, 1/3 Rotation, Power 20 Wait, 1 Second Sound Sensor (Port 2) Less than.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
1 G:\common\eng1102\1102_200508\00course\en02.last_day.sxi Final Exam Format 1. Tuesday 7:45 – 9:45 pm 2. Location Section 5 (MWR 3:30-5) – Fisher 139.
Quantum Automata Formalism. These are general questions related to complexity of quantum algorithms, combinational and sequential.
Quantum Robot for Teenagers Arushi Raghuvanshi Yale Fan Michal Woyke Marek Perkowski Presentation at ISMVL 2007 May
Using Mathematica to Solve MIMO Control Problems Magnesium δ Yuan Ma Julie Wesely.
Quantum Robot Analysis and entanglement. Classic Braitenberg FearAggression.
Introduction to Quantum logic (2) Yong-woo Choi.
4-5 Matrix Inverses and Solving Systems Warm Up Lesson Presentation
Using Matrices to Solve a 3-Variable System
4.3 The Inverse of a Matrix Warm-up (IN)
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
Applied Control Systems Robotics & Robotic Control
Open and Closed Loops Standard Grade Computing Studies.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
4-5 Matrix Inverses and Solving Systems Warm Up Lesson Presentation
Do Now: Evaluate: 3AB. Algebra II 3.7: Evaluate Determinants HW: p.207 (4-14 even) Test : Friday, 12/6.
What does C store? >>A = [1 2 3] >>B = [1 1] >>[C,D]=meshgrid(A,B) c) a) d) b)
AI and Robotics. Look at video clip and think about Input – Camera – Touch – Proximity – Wi Fi input Output parts – Motors/Legs/Wheels Sensors – Impact.
Robotics. ` What do you think of when you hear ? Robot.
Homework 1 (with additional explanations) Intelligent Robotics 1, ECE 478/578 Deadline, October 15 This Homework is Group Project Will be incorporated.
Linear Algebra. Circuits The circuits in computers and other input devices have inputs, each of which is either a 0 or 1, the output is also 0s and 1s.
Introduction to Data & Advanced Programming Blocks ROBOTICS II Module 1 Done by: Eng Nooran Drak.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
3 | Touch sensors Created by H. Robinson & A. Gostelow TOUCH SENSORS.
By Eric Greene RMS / I. S. 192 Q. Smart Start Question How would you get the robot to flirt with disaster by touching the edge of the “table” as many.
Robotics NXT-G: variables, file Rotation sensor Lab: Use buttons to hit specific ball. Homework: Postings. Start planning mapping the room.
Homework 1 Intelligent Robotics 1, ECE 478/578 Deadline, October 15 This Homework is Group Project Will be incorporated into your final project.
Algebra 1 Rules and Robots. Single machines PROCESSOR INPUT OUTPUT Imagine that we have a robot to help us make patterns
BOOLEAN ALGEBRA Only involves in calculations of TRUE and FALSE; either be inputs or output. When a logic statement is TRUE it is assigned a Boolean logic.
Logic Gates M. AL-Towaileb1. Introduction Boolean algebra is used to model the circuitry of electronic devices. Each input and each output of such a device.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
Programming with LabVIEW Intro to programming and.
Software using a flowchart method of creating a control programme.
 Functions/Subroutines  Write it once, use it as many times as you want.
Mindstorm NXT-G Introduction Towson University Robotics.
MAT 4725 Numerical Analysis Section 7.1 Part I Norms of Vectors and Matrices
Do Now: Perform the indicated operation. 1.). Algebra II Elements 11.1: Matrix Operations HW: HW: p.590 (16-36 even, 37, 44, 46)
Logic Gates and Boolean Algebra Introduction to Logic II.
Unit 9.1_Lesson 4_CD Resource 4a_Sensors and flowcharts Sensors and Flowcharts.
COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.
Using Matrices to Solve a 3-Variable System
Review Problems Matrices
This is the Lego NXT ->
Quantum Logic Quantum Logic Boolean Logic EXOR/AND Logic
Systems of Equations Lesson 41: Solve by using a matrix
Review and Ideas for future Projects
Instrumentation and Control Systems
Example of programming a quantum robot
Quantum Logic Quantum Logic Boolean Logic EXOR/AND Logic
Module F: Presentation Understanding Robot Fundamentals
Lesson 1.1 How do you evaluate algebraic expressions and powers?
Auto Straightening using VEX Shaft Encoders
الفصل الثاني الخوارزمية
Introduction to Quantum logic (2)
Repeating Behaviors.
Chapter - Karnaugh Maps
Homework 2 This homework is the first use of quantum gates. In lectures we learned about the following gates: inverter, Feynman (controlled NOT), Toffoli.
Maths Unit 1 - Algebra Order of operations - BIDMAS Algebraic Notation
I ;J\;J\ _\_\ -
Lecture 5 Binary Operation Boolean Logic. Binary Operations Addition Subtraction Multiplication Division.
Part of knowledge base of fuzzy logic expert system for exercise control of diabetics
Matrix Multiplication
Arithmatic Logic Unit (ALU). ALU Input Data :  A0-A3  B0-B3 Output Data :  F0 – F3.
Lesson 3.3 Writing functions.
Presentation transcript:

Example of programming a quantum robot This program can be easily changed to the following types of control: 1.Boolean Logic 2.Fuzzy logic 3.Probabilistic logic 4.Ternary logic 5.Mixed logic 6.Your own control for any algebra you may want

Review matrices and vectors Review how to multiply matrix by vector Review how to multiply matrix by matrix

For loop flowchart } } }

start i=0 Ostate[i]=0 j=0 j=j+1 j < 4 i < 4 i=i+1 External loop Internal loop For loop flowchart yes no

Review quantum measurement Review probability

start i=0 Ostate[i]=0 j=0 j=j+1 j < 4 i < 4 i=i+1 For loop flowchart yes no end

Initialize total Calculate new value of total Calculate value of output oneCounter counts ones

Calculate deterministic values of control variables P and Q Continue of subroutine of interpreting the output state Loop for oneCounter

Translates output Boolean variables P and Q to actions of motors Output Motion routine is for motors

Converts sensor reading to input variables a and b Two light sensors and touch sensor Input routine is for sensors

Main program links inputs, outputs and brain (behavior) input brain output Intialize all