Example of programming a quantum robot

Slides:



Advertisements
Similar presentations
Feedback loop (CV changes input) SP Controller Gc Plant Gp Sensor Gs E MV (Manipulated Variable CV Controlled Variable +-+- S.
Advertisements

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 Behaviors: synthesis and measurement Martin Lukac Normen Giesecke Sazzad Hossain and Marek Perkowski Department of Electrical Engineering Portland.
Quantum Robot Analysis and entanglement. Classic Braitenberg FearAggression.
Introduction to Quantum logic (2) Yong-woo Choi.
Fast Spectral Transforms and Logic Synthesis DoRon Motter August 2, 2001.
Using Matrices to Solve a 3-Variable System
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
Matrix Equations Step 1: Write the system as a matrix equation. A three-equation system is shown below.
Open and Closed Loops Standard Grade Computing Studies.
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
Robotics- Basic On/Off Control Considerations. On/Off Control Forms the basis of most robotics operations Is deceptively simple until the consequences.
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.
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.
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.
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.
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.
Matrix Algebra Section 7.2. Review of order of matrices 2 rows, 3 columns Order is determined by: (# of rows) x (# of columns)
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.
Programming with LabVIEW Intro to programming and.
Notes Over 4.4 Finding the Inverse of 2 x 2 Matrix.
Mindstorm NXT-G Introduction Towson University Robotics.
3.8B Solving Systems using Matrix Equations and Inverses.
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.
13.3 Product of a Scalar and a Matrix.  In matrix algebra, a real number is often called a.  To multiply a matrix by a scalar, you multiply each entry.
COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patternson and Hennessy Text.
Using Matrices to Solve a 3-Variable System
13.4 Product of Two Matrices
MESB374 System Modeling and Analysis
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
Quantum Logic Quantum Logic Boolean Logic EXOR/AND Logic
Module F: Presentation Understanding Robot Fundamentals
Logic Gates L Al-zaid Math110.
Lesson 1.1 How do you evaluate algebraic expressions and powers?
Line Following Behavior
Introduction to Quantum logic (2)
PROBLEM SET 6 1. What is the Jacobian for translational velocities of point “P” for the following robot? X0 Y0 Y1 X1, Y2 X2 X3 Y3 P 1 What is the velocity.
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
Logic Gates Dr.Halimah Alshehri.
Ch 9-10 Subsetting Ordering Array operations Iteration
21 3 Variables Selection Functions Repetition Challenge 21
Example of POG modeling and Model Reduction
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
Transformations.
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: Boolean Logic Fuzzy logic Probabilistic logic Ternary logic Mixed logic 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

Review quantum measurement Review probability

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

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

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

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

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