Welcome to Robotics! Spring 2007 Sarah Lawrence College Professor Jim Marshall.

Slides:



Advertisements
Similar presentations
Artificial Intelligence Lecture 11. Computer Science Robotics & AI.
Advertisements

Artificial Intelligence. Intelligent? What is intelligence? computational part of the ability to achieve goals in the world.
CMRoboBits: Creating an Intelligent AIBO Robot Instructors: Prof. Manuela Veloso & Scott Lenser TAs: Douglas Vail & Nick Aiwazian Further Support: Dr.
Carnegie Mellon University School of Computer Science Carnegie Mellon University School of Computer Science Cognitive Primitives for Mobile Robots Development.
1 Project Ideas in Computer Science Keld Helsgaun.
Artificial Intelligence
Day 26: irobots the history of the subject through the lens of Artificial Intelligence research HUM 201 WI 2005.
ISTD 2003, Thoughts and Emotions Interactive Systems Technical Design Seminar work: Thoughts & Emotions Saija Gronroos Mika Rautanen Juha Sunnari.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
ECE/CS4710 Announcements Announcements – to get on cs4710 mailing list
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Artificial Intelligence
Autonomous Robots CS 393R Professor: Peter Stone TA: Jacob Menashe.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
CMPUT 412 Robotics Martin Jagersand Camilo Perez University of Alberta WAM $100,000 iRobot Packbot $100,000 Student robots $
Cost: Software: Portability: Size/Form: Expandibility: All people love AIBOs, but AIBO this isn’t. Some people love table-top robots, though more and more.
Gerhard K. Kraetzschmar The Cool Science Institute Educational Robotics A Glimpse on Robotics Tutorial Material.
Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA
Robot Revolution Intro to Robotics. We have come a long way since “Shakey”
T.L. Kennedy Secondary School
Notes for CS3310 Artificial Intelligence Part 1: Overview Prof. Neil C. Rowe Naval Postgraduate School Version of January 2009.
1 Programming & Robotics. 2 Course Goals for grade 11 s To give students an INTRODUCTION to computer programming & Robotics  If you ‘re already an expert,
EMT1111 Logic and Problem Solving Fall 2012 Dr. José M. Reyes Álamo Lecture 1.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Player/Stage: A Unifying Paradigm to Improve Robotics Education Delivery Monica Anderson, Laurence Thaete, Nathan Wiegand The University of Alabama.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
CS 160 Introduction to Computer Science Andrew Scholer
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
CSI Topics in Pattern Recognition: Gesture Recognition and Robotics Spring Semester, 2010.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
נושאים בבינה מלאכותית ורובוטיקה Topics in AI and Robotics יום ראשון 18 אוקטובר 2015 יום ראשון 18 אוקטובר 2015 יום ראשון 18 אוקטובר 2015 יום ראשון 18 אוקטובר.
Artificial intelligence and robots Jacek Malec Department of Computer Science Lund University
Building Maps and Navigation for Autonomous Robots Arindam Khaled AI and Knowledge Based Sys II.
Welcome to Robotics Robots! welcome – excited – stories :-)
ARTIFICIAL INTELLIGENCE Jessica Nelson History of Computers.
Artificial emotions Mini-Challenge Research Manifesto Foresight Cognitive Systems Inter Action Conference, 3-5 September Dylan Evans & Joanna Bryson.
Electrical Engineering Design Project - Fall 2002 Electrical/Computer Engineering Design Project Fall 2002 Lecture 4 – Robotics.
Advanced Robotics Projects for Undergraduate Students Douglas Blank Bryn Mawr College James Marshall Sarah Lawrence College Deepak Kumar Bryn Mawr College.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
12 Chapter 12: On the Horizon Overview Status Platforms Apps Summary.
CS 4630: Intelligent Robotics and Perception History of Intelligent Robotics (Chapter 1) Instructor: Tucker Balch.
1 Structure of Aalborg University Welcome to Aalborg University.
Tapia Robotics 2009: Import Antigravity Kate Burgers '11, Becky Green '11, Sabreen Lakhani '11, Pam Strom '11 and Zachary Dodds In the summer of 2008,
Brooks’ Subsumption Architecture EEL 6838 T. Ryan Fitz-Gibbon 1/24/2004.
KaaShiv InfoTech presents ROBOTICS For Inplant Training / Internship, please download the "Inplant training registration form"
Subsumption Architecture and Nouvelle AI Arpit Maheshwari Nihit Gupta Saransh Gupta Swapnil Srivastava.
CSI Evolutionary Computation Fall Semester, 2011.
Welcome to TEJ2O! Computer Engineering (Robotics).
Welcome and Introduction to the Course MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Why Can't A Computer Be More Like A Brain?. Outline Introduction Turning Test HTM ◦ A. Theory ◦ B. Applications & Limits Conclusion.
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
Course Overview Robotics in Construction Automation Instructor Prof. Shih-Chung Kang 2008 Spring.
Evolving robot brains using vision Lisa Meeden Computer Science Department Swarthmore College.
T.R.I.D.E Simon Overell (seo01) Supervisor: Keith Clark.
15-494: Cognitive Robotics Spring 2006 Professor:
Fundamentals of Information Systems, Sixth Edition
Intelligent Mobile Robotics
Professor: Peter Stone TA: Katie Genter
Business School Computing Division
Build Intelligence from the bottom up!
Build Intelligence from the bottom up!
Autonomous Robots Key questions in mobile robotics What is around me?
CISC 1003 Exploring Robotics
CS 160 Introduction to Computer Science
Monica Anderson, Laurence Thaete, Nathan Wiegand
Build Intelligence from the bottom up!
Course Outline Advanced Introduction Expert Systems Topics Problem
CS225B Robot Programming Laboratory
CMPT 102 Introduction to Scientific Computer Programming
Presentation transcript:

Welcome to Robotics! Spring 2007 Sarah Lawrence College Professor Jim Marshall

Robots Have Many Uses Welding Assembly Pumping gas Packaging Eating cars Dancing

What Is Robotics About? ● Robot: A physical system that autonomously senses the environment and acts in it ● Engineering and industrial applications ● AI and cognitive science research ● Both hardware and software

Some Early Robots Shakey (SRI, 1969) The Stanford Cart (1977)

Cartland

Behavior-Based Robotics Genghis (Rodney Brooks, MIT) Hannibal

The Cog Project (Rodney Brooks, MIT)

The Cog Project

Kismet (Rodney Brooks, Cynthia Breazeal, MIT)

Roomba Vacuuming Robot (Rodney Brooks, iRobot Corp.)

Handyboard/LEGO Robots

Other Popular Platforms Khepera II Koala Pioneer 3

Hemisson AIBO ASIMO Coco Ants Wheelsley

AIBOs Playing Soccer

Outline of the Course ● Web page (up by Monday) obotics ● Software tools we’ll use this semester – Linux – Emacs – Python – Pyro – Interactive C

Outline of the Course ● Introduction – Overview of AI and robotics research – Getting comfortable with Linux, Emacs, and Python – Robot morphology, sensors, and actuators ● Part I: Direct Control – Midterm project demos ● Part II: Learning and Development – Final project presentations

Part I: Direct Control ● Reactive control – Braitenberg vehicles – Handyboards, LEGOs, and Interactive C ● State-based control – Finite-state machines – Subsumption architecture ● Vision ● Midterm project demos

Part II: Learning and Adaptation ● Neural network learning – Pattern association and backpropagation – Simple recurrent networks – Self-organizing maps ● Evolutionary robotics – Genetic algorithms – Evolving neural networks with GAs ● Developmental robotics research – Readings and discussion ● Final project presentations

Project I: Possible Ideas ● Enable a robot to recognize where it is while wandering around trying to get to class (or back to its home base in the lab) ● Clear objects out of the environment ● Collect objects in the environment and return them to a target location ● Do something with vision and/or gripper using the Khepera ● Build new sensors for the Handyboard

Project I: Possible Ideas ● Explore sensor-limited and computation- limited robotics by using Lego RCX bricks ● AIBO – follow the ball – kick a ball into a goal – cooperate in accomplishing some task – play mastermind or some other visual game ● Treasure hunt: visually follow a trail of colored paper or other cues

Project I: Possible Ideas ● Investigate Player/Stage/Gazebo robot simulators ● Investigate Monte Carlo localization and other navigation algorithms ● AAAI or Beyond Botball competitions ● Investigate other robotic platforms (Hemisson, XBC, e-Puck, ER1, etc., depending on hardware availability) ● Other possibilities -- be creative!

Assignment 1 ● Log into your Linux account (once we get them set up!) ● Try out Emacs and go through the tutorial ● Start reading Python tutorials on the web and play around with Python ● Start reading Vehicles ● Check course web page later for details ● See you Monday!