Mindstorms 1.1 Today’s topics l AI l History of Robotics l Uses of robots l The RCX l ROBOLAB l Upcoming ä Basic control ä Kinematics ä Robot architectures.

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

Chapter 5 Computing Components. 5-2 Chapter Goals Read an ad for a computer and understand the jargon List the components and their function in a von.
Robotics Where AI meets the real world. Ankit Jain
Computer Basics. The Computer (Generic) Processor executes commands. Memory stores program and data. Input devices transfer information from outside world.
Introduction to Robotics Dept. of Computer Science Technion Winter Semester,
Robotics.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ input/output and clock inputs Sequence of control signal combinations.
Overview The von Neumann Machine - the programmable digital computer Introducing the LC-3 Computer - A “toy” computer for us to learn from Computer machine.
CPSC 452: Lecture 1 Introduction, Homogeneous transformations and Coordinate frames.
The term "robot" was first used in a play called "R.U.R." or "Rossum's Universal Robots" by the Czech writer Karel Capek. The plot was simple:
Chapter 5 Computing Components. 2 Chapter Goals Read an ad for a computer and understand the jargon List the components and their function in a von Neumann.
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
LEGO Mindstorms Hitachi H8-based RCX brick B.A. Juliano, R.S. Renner, F. Jauregui January 2004 California State University, Chico Intelligent Systems Laboratory.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #1: The.
CompSci Today’s topics Robots Myro Loops Notes from the Institute for Personal Robots in Education Upcoming ä More Python Reading Learning Computing.
Computer Structure.
Robotics Overview History Current Applications Future Social Implications Further Readings.
Teaching with Robotics Professor: Jeffrey Forbes
Definition of an Industrial Robot
Computer Organization
Department of Computing and Information Sciences Kansas State University Design Methodology for State based Embedded Systems Case Study: Robot Controller.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
[Low-level] Programming of NXT Robots Pavel Petrovič Department of Applied Informatics, Faculty of Mathematics, Physics and Informatics
Mobile controlling robot. What is a Robot ? “A re-programmable, multifunctional manipulator designed to move material, parts, tools, or specialized devices.
Robots A presentation by Arvid and Sascha. Structure  Definition  Commencements  Chronology  Today‘s robots are used…  Fiction: Robots  Meaning.
SEMINAR REPORT ON K.SWATHI. INTRODUCTION Any automatically operated machine that functions in human like manner Any automatically operated machine that.
ROBOTICS.
Week 2.  Understand what the processor is and what it does.  Execute basic LMC programs.  Understand how CPU characteristics affect performance.
The variety Of Processors And Computational Engines CS – 355 Chapter- 4 `
5-1 Computer Components Consider the following ad.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Chapter 5 Computing Components. 5-2 Chapter Goals List the components and their function in a von Neumann machine Describe the fetch-decode-execute cycle.
Introduction to Robotics History of ROBOTICS. History of Robotics … 1.
Computer Science 101 Computer Systems Organization.
SLego: A Squeak Implementation of Lego Mindstorms Alexandre Bergel Institut fuer Mathematik und Informatik University Bern
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Minds and Computers 1.1 What is a robot? l Definitions ä Webster: a machine that looks like a human being and performs various acts (as walking and talking)
Lesson 3 0x Hardware Components
How to control LEGO® Mindstorms devices Thomas Mueller thomas _ tmspecial.com.
INTRODUCTION TO ROBOTICS Part 1: Overview Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
Robotics.
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
Artificial Intelligence and Robotics. Objectives: List and discuss types of artificial intelligence. Discuss the current state of artificial intelligence.
Minds and Computers 2.1 The RCX l Hitachi H8/3297 series processor l 3 inputs/sensors (1, 2, 3) l 3 outputs/motors (A, B, C) l 32k RAM/ 16k ROM ä 12 kB.
Robotics Where AI meets the real world. AMAN KUMAR, SECTION –B4902.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
Introduction to Industrial Robots Landstown High School Governor’s STEM Academy Robotics Pathway.
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
 Describe the essential components of robotic systems, sensors, actuators and control architectures.  Work as a member of a team tasked with designing,
The Processor & its components. The CPU The brain. Performs all major calculations. Controls and manages the operations of other components of the computer.
The coexistence with robots In the Future where powerful technologies dominate.
DPS Secondary Science Institute 1 Agenda 8:30-8:45 Introduction and Overview 8:45-9:15 The Bumper Car 9:15-10:15 The Line Follower 10:15-10:30 Questions.
Hardware and Software By: Kyle Face. Hardware! Main computer hardware components Hardware refers to the physical components of a computer (What you can.
Robot History By Michél Patrón 1.
What’s going on here? Can you think of a generic way to describe both of these?
ROBOTICS.
Introduction to Robotics
Introduction to Robotics
What is a Robot? A Electro-Mechanical system Plus Artificial intelligence Can do certain tasks that human like Robot Arm Honda Asimo Robot Fish Robot Vacuum.
ROBOTICS.
Robotics and Control Technology
Robot Programming Computer Literacy S2.
GCSE OCR 1 The CPU Computer Science J276 Unit 1
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
LEGO Mindstorms Robot and Java
OCR GCSE (9-1) Computer Science (J276)
Workshop On.
Presentation transcript:

Mindstorms 1.1 Today’s topics l AI l History of Robotics l Uses of robots l The RCX l ROBOLAB l Upcoming ä Basic control ä Kinematics ä Robot architectures

Mindstorms 1.2 What is AI? l How do minds work? l Is it possible for machines to act intelligently in the way that people do, and if they did would they have minds? l Definitions ä Weak AI ä Strong AI l Do AI researchers care? HumansRational Thinking Acting Possible definitions

Mindstorms 1.3 What is a robot? l Definitions ä Webster: a machine that looks like a human being and performs various acts (as walking and talking) of a human being ä Robotics Institute of America: a robot is a reprogrammable multifunctional manipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks ä What’s our definition l Components of a robot system?

Mindstorms 1.4 History l 1921: Karel Capek’s play, Rossum’s Universal Robots l 1942: Asimov wrote Runaround which contained the “Three Laws of Robotics” 1. A robot may not injure a human being or through inaction allow a human being to come to harm. 2. A robot must obey the orders given it by human beings, except where such orders would conflict with the First Law. 3. A robot must protect its own existence, as long as such protection does not conflict with the First or Second Law. l 1948: Weiner wrote “Cybernetics” l 1961: General Motors’ puts UNIMATE online (first industrial robot) l 1970: SRI’s Shakey : first AI mobile robot

Mindstorms 1.5 Uses of robots l Where and when to use robots? ä Tasks that are dirty, dull, or dangerous ä Where there is significant academic and industrial interest l Ethical and liability issues l What industries? l What applications?

Mindstorms 1.6 Agents and Environments

Mindstorms 1.7 Control basics l Some definitions: ä Control system: arrangement of physics components connected or related in such a manner as to form and/or act as an entire unit ä Kinematics: the description or study of the geometry of motion ä Dynamics: the description or study of the forces that affect the motion of objects l Open-loop control ä Compute trajectory a priori and make necessary actions to complete task l Closed-loop control ä Use sensors to provide feedback to modify the trajectory and actions

Mindstorms 1.8 Computer architecture von Neumann model l Memory: random access memory (RAM) for program instructions and data l ALU: includes set of registers for performing calculations l Control: responsible for fetching and decoding instructions l Input & output l Bus: various internal pathways Control arthmetic/ logic Memory Processor Input Output

Mindstorms 1.9 The RCX l Hitachi H8/3297 series processor l 3 inputs/sensors (1, 2, 3) l 3 outputs/motors (A, B, C) l 32k RAM/ 16k ROM ä 12 kB free in leJOS l Multiple threads of execution l LCD Display & Speaker l 3 programmable buttons l IR send/receive l Sensors ä Light, touch, rotation ä Sonar and compass avail

Mindstorms 1.10 Working with RCX l RCX needs firmware on it in order to be programmable l Programming process 1. Design program 2. Implement on PC 3. Download onto RCX using IR tower  Code converted to bytecodes that RCX understands 4. Test 5. Debug and go back to step 1 or 2

Mindstorms 1.11 ROBOLAB l Pilot Mode ä graphics based ä limited capability ä great for kids? l Inventor Mode ä variables ä conditionals ä loops ä multitasking l Investigator Mode ä Charts & graphs ä Analyze data

Mindstorms 1.12 Pilot

Mindstorms 1.13 Inventor

Mindstorms 1.14 Investigator - Program Area

Mindstorms 1.15 Investigator - Data area

Mindstorms 1.16 Challenges 1. Make a car  Build a vehicle that will reliable go backwards and forwards 2. Getting there ä Using Pilot 1 - program your car to move for 1 sec ä Measure the distance it went ä Predict distance for n sec (Pilot 2 may be useful) ä Run and check model 3. Touch-activated ä Using Pilot 4 make it so your robot starts when the touch sensor is pressed and stops when it hits something ä Can you keep your robot from running off the table with a light sensor?