Introduction to Computer Science – Chapter 6 CSc 2010 Spring 2011 Marco Valero.

Slides:



Advertisements
Similar presentations
Foundations of Physical Science
Advertisements

Robots Introduction Based on the lecture by Dr. Hadi Moradi University of Southern California.
Adaptive behavior in autonomous individuals Michael Vigorito Department of Psychology.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
An Overview on Technology Compiled by Doris Shih Math Science Social Science English.
Laboratory for Perceptual Robotics – Department of Computer Science Overview of the Course The Trinity Project History Cabling for Electronics Projects.
Building Line Following and Food Following Robots.
IAT 800 Braitenberg Vehicles. Oct 31, Fall 2006IAT 8002 Outline  Braitenberg vehicles –Concept behind vehicles –Introduce several vehicles –Look through.
Jochen Triesch, UC San Diego, 1 Real Artificial Life: Robots.
Quantum Robot for Teenagers Arushi Raghuvanshi Yale Fan Michal Woyke Marek Perkowski Presentation at ISMVL 2007 May
Deepak Kumar Promising Practices in CS1 Personal Robots for CS1 Deepak Kumar Bryn Mawr College.
USC Viterbi School of Engineering. Alternative CC Robotic Systems.
Intro to Robots Insect Behaviours. Intro to Robots Designing Robot Behaviours Designing robot behaviours requires more imagination than knowledge. You.
Control Engineering Lecture #2 15 th March,2008. Introduction to control systems Reference: Phillips and Habor The first applications of feedback control.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
CS206Evolutionary Robotics “Cogito ergo sum.”. CS206Evolutionary Robotics “Cogito ergo sum.” “I think, therefore I am.” “Do I exist?” “There is something.
Artificial Intelligence Chapter 2 Stimulus-Response Agents
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Flakey Flakey's BackFlakey's Front. Flakey's Control Architecture The following is cited from the SRI web pages: Overview SRI's mobile robot, Flakey,
System & Control Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University Lecture 2: Intelligent Agents.
Introduction to Robotics Part 1 Direct Control Robots and Robotic systems.
Introduction to Computer Science – Chapter 9 CSc 2010 Spring 2011 Marco Valero.
How do we know that we solved vision? : Learning-Based Methods in Vision A. Efros, CMU, Spring 2009.
Mobile Robot Navigation Using Fuzzy logic Controller
Computer Science: A Structured Programming Approach Using C1 2-7 Input/Output Although our programs have implicitly shown how to print messages, we have.
Introduction to Computer Science – Chapter 4 CSc 2010 Spring 2011 Marco Valero.
Robotics. What is a robot? Have you seen a robot? Where? – In a photo? – Video? – In real life?
Intelligent Robotics An Introduction The King’s Academy November 2, 2007.
Braitenberg Vehicles. A little history… Valentino Braitenberg (born 1926) is a cyberneticist and former director at the Max Planck Institute for Biological.
Slide 1 CSC450 Review & Summary Slides adapted from various sources.
Introduction to Computer Science – Chapter 5 CSc 2010 Spring 2011 Marco Valero.
Building robots Spring Building Braitenberg Vehicles From Abstraction to Realization.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
Braitenberg Vehicles. A little history… Valentino Braitenberg (born 1926) is a cyberneticist and former director at the Max Planck Institute for Biological.
Chapter 2. From Complex Networks to Intelligent Systems in Creating Brain-Like Intelligence, Olaf Sporns Course: Robots Learning from Humans Park, John.
LCC 6310 Computation as an Expressive Medium Lecture 11.
Introduction to EV3. Many Different Types of Robots Snake Robot.
Introduction to Computer Science - Python CSc 2010 Spring 2011 Marco Valero.
Modeling and Simulation Module 1: Lesson 1 Introduction to Complex Adaptive Systems and Computer Modeling and Simulation.
Grade 7 Chapter 4 Functions and Linear Equations.
EV3 Programming By Dianna de Matos.
Braitenberg’s Vehicles
Automation as the Subject of Mechanical Engineer’s interest
Using Robotic Competitions in Undergraduate Philosophy Courses: Studying the Mind through Simple Robotics Topics in Philosophy studied with Robotics Introduction.
Business School Computing Division
Robot Questions.
Quantum Logic Quantum Logic Boolean Logic EXOR/AND Logic
Braitenberg’s Vehicles
Maze Solving IQ.
Chapter 1 Introduction to Machinery Principles
Quantum Logic Quantum Logic Boolean Logic EXOR/AND Logic
CISC 1003 Exploring Robotics
Sensors Training.
Building Line Following and Food Following Robots
Statistics 1: Elementary Statistics
TAs: Somchaya Liemhetcharat Si Yang Ng
Introduction To Slope.
د. سفيان الإرحيم المواصفة القياسية الدولية للمسؤولية المجتمعية ”ISO 26000“ «نحو تقارير مسؤولية مجتمعية أكثر فاعلية» د. سفيان الإرحيم.
Chapter 1: Introduction
Artificial Intelligence Chapter 2 Stimulus-Response Agents
Robotics and EVT - line follower -
Line Following Behavior
The Basics Subtitle.
Homework 2 This homework is the first use of quantum gates. In lectures we learned about the following gates: inverter, Feynman (controlled NOT), Toffoli.
Controllers and Datapaths
Building Complex Behaviors: Actions and States
SAL CLASSES MRS. BEAMON.
TAs Bruce Burnett Isaac Dekine Richard Juchniewicz
Complete Vehicle Systems.
Presentation transcript:

Introduction to Computer Science – Chapter 6 CSc 2010 Spring 2011 Marco Valero

Overview Braitenberg vehicles Alive vehicle Coward, aggressive vehicle If, else if, else Reactive behaviors

Braitenberg Vehicles Simple rules exhibit complex behavior A simple vehicle with a small suite of sensors and motors Law of uphill analysis and downhill invention

Alive One sensor and one motor Direct relationship between sensor and motor ▫Use input from sensor to directly drive robot motors(c, c) or forward(c)

Coward & Aggresive Two sensors to feed each motor individually Left & right sensors feed the left & right motors, respectively ▫Coward Left & right sensors feed the right & left motors, respectively ▫Aggresive

If, else if, else if : else: if : elif : else:

Simple Reactive Behaviors while timeRemaining( ): ▫