Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.

Slides:



Advertisements
Similar presentations
Introduction to Robotics Lecture One Robotics Club -Arjun Bhasin.
Advertisements

Agent Architectures and Hierarchical Control
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Approaches to AI. Robotics Versus Artificial Intelligence.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
Chapter 25: Robotics April 27, The Week Ahead … Wednesday: Dmitrii Zagorodnov Thursday: Jeff Elser’s presentation, general discussion Friday: Rafal.
Introduction to mobile robots Slides modified from Maja Mataric’s CSCI445, USC.
LEGO Mindstorms Hitachi H8-based RCX brick B.A. Juliano, R.S. Renner, F. Jauregui January 2004 California State University, Chico Intelligent Systems Laboratory.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
ROBOT Computer and its Programs
Design and Implementation of Metallic Waste Collection Robot
INTRODUCTION TO ROBOTS
PPT ON ROBOTICS AEROBOTICSINDIA.COM. ROBOTICS WHAT IS ROBOTICS THE WORD ROBOTICS IS USED TO COLLECTIVILY DEFINE A FIELD IN ENGINEERING THAT COVERS THE.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
1 RoboSapien Based Autonomous Humanoid Robot Researched and Presented by Nick Repka.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
Introduction to Robotics and ASU Robots Yinong Chen (Ph.D.) School of Computing, Informatics, and Decision Systems Engineering.
Interfacing the LEGO RCX to the outside world John M. Larkin Whitworth College Spokane, WA.
Sensors. Sensors are for Perception Sensors are physical devices that measure physical quantities. – Such as light, temperature, pressure – Proprioception.
Juhana Leiwo – Marco Torti.  Position and movement  Direction of acceleration (gravity) ‏  Proximity and collision sensing  3-dimensional spatial.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Juhana Leiwo – Marco Torti.  Position and movement  Direction of acceleration (gravity) ‏  Proximity and collision sensing  3-dimensional spatial.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
B RIDGES T O C OMPUTING General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University Lecture 2: Intelligent Agents.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. This work is licensed under the Creative.
Bridges To Computing General Information:  This document was created for use in the "Bridges to Computing" project of Brooklyn College.  You are invited.
Generalizable Element Namespace Model Element name visibility isSpecification Classifier isRoot Constraint Body Use Cases CS/SWE 421 Introduction to Software.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
B RIDGES T O C OMPUTING General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
Cognitive ability: Challenge: How to recognize objects in a scene; where are the object’s boundaries? This problem is known as ‘image segmentation’ in.
Introduction of Intelligent Agents
Instructional Objective  Define an agent  Define an Intelligent agent  Define a Rational agent  Discuss different types of environment  Explain classes.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2007.
Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
Generalizable Element Namespace Model Element name visibility isSpecification Classifier isRoot Constraint Body Use Cases CS/SWE 421 Introduction to Software.
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
What is in a ROBOT? Robotic Components Unit A – Ch 3.
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
ATI LEGO ROBOLAB Steps To Getting Started. ROBOLAB Introduction  Robots are built around the RCX programmable LEGO brick that is used to control motors.
Chapter 2. From Complex Networks to Intelligent Systems in Creating Brain-Like Intelligence, Olaf Sporns Course: Robots Learning from Humans Park, John.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited and encouraged to use.
Year 9 Subject Selection - Robotics -
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Exploring Computer Science Lesson 6-5
Automation as the Subject of Mechanical Engineer’s interest
Introduction to Robots
Introduction to robotics
Intelligent Agents Chapter 2.
Web-Mining Agents Cooperating Agents for Information Retrieval
CISC 1003 Exploring Robotics
What is a Robot?.
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
Introduction To software engineering
Warm Up- What is a robot? Describe in one sentence what you understand by the term ‘robot’ 2. What are the main parts of a robot? What do people do to.
Presentation transcript:

Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited and encouraged to use this presentation to promote computer science education in the U.S. and around the world. For more information about the Bridges Program, please visit our website at: Disclaimers: All images in this presentation were created by our Bridges to Computing staff or were found online through open access media sites and are used under the Creative Commons Attribution-Share Alike 3.0 License. If you believe an image in this presentation is in fact copyrighted material, never intended for creative commons use, please contact us at so that we can remove it from this presentation. This document may include links to sites and documents outside of the "Bridges to Computing" domain. The Bridges Program cannot be held responsible for the content of 3 rd party sources and sites.

Introduction to Robotics Lecture 2 Bridges to Computing 2011 M. Meyer

Topics: What is a robot? Robot Components Introduction to the course robots (RCX) Programming in Robolab

Robot Definition A robot is an autonomous system which exists in the physical world that can sense its environment and act on its environment to achieve some goals. Robotics: The study of robots: their design, construction, capabilities and purpose.

(3) Robot Components A robot is an autonomous system (agent) which exists in the physical world (is embodied), that can sense its environment (including its own internal state) and act on its environment to achieve some goals. So our robot must have: 1.A body 2.Sensors 3.Effectors 4.A controller

(3) Embodiment In a software environment (ex: a game world) we get to make the rules, and we can let an agent do anything we want. In the real world: The laws of physics apply (gravity, friction, entropy). Objects can't overlap (collision avoidance). Physical bodies have range, strength, distance and shape limitations. Physical bodies have time limitations.

(3) Sensing A robot gathers information about its state and the environment via sensors. Sensors can be classified as active and passive. Typically a robot has a suite of sensors capable of monitoring numerous features, such as battery level, odometry, and distance to nearby objects. With this information, the robot can determine its current state. The robot can then use this state information to decide what actions are appropriate. In the end, all sensors, are converting a physical property, into an electronic signal.

(3) Types of Sensors Property being sensedType of sensor contactbump, switch distanceultrasound, radar, infra-red, laser light levelphoto cell, camera sound levelmicrophone smellchemical temperaturethermal inclinationgyroscope rotationencoder pressurepressure gage altitudealtimeter

(3) Action Effectors enable a robot to take action, to change the state of the world (including its own position). Actuators are the underlying mechanisms (muscles, motors, solenoids) which do the actual work. Main action activities are: Locomotion (moving around) Manipulation (handling objects) Degrees of freedom: Refers to the range of motion, the dimensions in which a manipulator can move

(3) Controllers Robots utilize small, highly specialized computers to allow them to reason about their world. The kind of reasoning employed varies (reflexive reasoning versus "intelligence"). We can talk about two kinds of intelligence in our controllers. Reasoning (if/then) Learning (this is what the past was like...so...)

(3) State May be hidden, partially observable, observable (don't have perfect knowledge in the real world). May be discrete (0/1) or continuous (3.33 m/sec). State space refers to all of the possible values (may be infinite) that a systems state could be in. We can conceptualize both an internal and external state space. Robots may carry around a representation (model) of the external world, as part of their internal state.

Robotics Command Explorer (RCX) The RCX is the controller (the brain) of the MINDSTORM. It has: An IR transceiver 3 input ports (1-3) light sensors bumpers 3 output ports (A-C) motors lights

(3) For the Hardware Junkies

(3) Programming You will write your programs on a computer and download them to the RCX using an IR transmitter ("communications tower"). We will use Robolab a VPL (Visual Programming Language) IDE (integrated development environment) to write our programs. There are other program interfaces to the RCX.

Imperative Programming in Robolab There is an example program on the next slide. Discuss the program and see if you can identify the following Imperative paradigm components: Sequence (what is the order of commands?) Selection (where is a choice made?) Repetition (what section of code loops?)

Line following with Robolab

The End