Presentation is loading. Please wait.

Presentation is loading. Please wait.

Advanced Topics in Robotics CS493/790 (X) Lecture 1 Instructor: Monica Nicolescu.

Similar presentations


Presentation on theme: "Advanced Topics in Robotics CS493/790 (X) Lecture 1 Instructor: Monica Nicolescu."— Presentation transcript:

1 Advanced Topics in Robotics CS493/790 (X) Lecture 1 Instructor: Monica Nicolescu

2 CS 493/790(X) - Lecture 12 General Information Instructor: Dr. Monica Nicolescu –E-mail: monica@cs.unr.edu –Office hours: Tuesday, Thursday; 11:00am-noon –Room: SEM 239 Class webpage: –http://www.cs.unr.edu/~monica/Courses/CS493-790/ Lectures –Tuesday: 9:30-10:45am SEM 344 Laboratory –Thursday: 9:30-10:45am SEM 246

3 CS 493/790(X) - Lecture 13 What will we Learn? Cover fundamental aspects of robotics –What is a robot? –Robot control architectures Advanced robotics techniques –Biologically inspired robotics –Robot learning: reinforcement, imitation, demonstration, genetic algorithms –Multiple robot systems: coordination and cooperation –Human-robot interaction –Navigation and mapping Hands-on experience

4 CS 493/790(X) - Lecture 14 Readings and Presentations Two papers (on average) discussed at each lecture Each paper is presented by a student Presentation guidelines –At most 30 minutes –Briefly summarize the paper –Discuss the paper, its strengths, weaknesses, any points needing clarification –Addressing any questions the other students may have

5 CS 493/790(X) - Lecture 15 Readings and Paper Reports For each paper, all students must submit, at the beginning of the class a brief report of the paper Report format (typed) –Student's name –Title and authors of the paper –A short paragraph summarizing the contributions of the paper –A critique of the paper that addresses the strengths and weaknesses of the paper

6 CS 493/790(X) - Lecture 16 Project/Lab Testbeds The Player-Stage-Gazebo simulator (playerstage.sourceforge.net) –Player is a general purpose language-indepedent network server for robot control –Stage is a Player-compatible high-fidelity indoor multi-robot simulation testbed –Gazebo is a Player-compatible high-fidelity 3D outdoor simulation testbed with dynamics –Player/Stage/Gazebo allows for direct porting to Player- compatible physical robots.

7 CS 493/790(X) - Lecture 17 Project/Lab Testbeds One Player-compatible ActivMedia Pioneer 3 DX –sonar sensors –Laser –PTZ camera –Onboard computer One Player-compatible ActivMedia Pioneer 1 AT robot –7 sonar sensors and requires the use of a laptop (not provided) 16 LEGO robot kits –Handy Board microcontroller –Programming in Interactive C

8 CS 493/790(X) - Lecture 18 Project Individual project on topics covered in class Project topics: an implementation of either: –a single robot system (involving complex behavior and demonstrated on a physical robot) or –a multi-robot system (involving cooperation/ communication/ coordination between robots and demonstrated in simulation)

9 CS 493/790(X) - Lecture 19 Project Reports Should include the following: –Title, author –Abstract –Introduction and motivation –Problem definition: project goals, assumptions, constraints, and evaluation criteria –Details of proposed approach –Results and objective experimental evaluation –Review of relevant literature –Discussion (strengths and weaknesses) and conclusion –References –Appendix (relevant code or algorithms)

10 CS 493/790(X) - Lecture 110 Class Policy Grading –Paper reports: 15% –Paper presentations: 20% –Participation in class discussions: 15% –Lab assignments: 20% –Final project: 30% Late submissions –No late submissions will be accepted Attendance –Full participation in class discussions

11 CS 493/790(X) - Lecture 111 Important Dates/Milestones February 23 –Project topic proposal and presentation –One page that outlines the specific goals, contribution, implementation platform and the proposed approach April 6 –Project status presentations –5 minute in-class presentation –One-two pages that describe the current status of the project, what has been done, what is still to be done

12 CS 493/790(X) - Lecture 112 Important Dates/Milestones May 12 –Project final presentations –Project final demonstrations –Project final reports due

13 CS 493/790(X) - Lecture 113 Optional Textbooks Basic topics –The Robotics Primer, 2001. Author: Maja Mataric' –Available in draft form at the bookstore Advanced topics –Behavior-Based Robotics, 2001. Author: Ron Arkin –Available at the library Lego Robots –Robotic Explorations: An Introduction to Engineering Through Design, 2001. Author: Fred G. Martin

14 CS 493/790(X) - Lecture 114 Key Concepts Situatedness –Agents are strongly affected by the environment and deal with its immediate demands (not its abstract models) directly Embodiment –Agents have bodies, are strongly constrained by those bodies, and experience the world through those bodies, which have a dynamic with the environment

15 CS 493/790(X) - Lecture 115 Key Concepts (cont.) Situated intelligence –is an observed property, not necessarily internal to the agent or to a reasoning engine; instead it results from the dynamics of interaction of the agent and environment –and behavior are the result of many interactions within the system and w/ the environment, no central source or attribution is possible

16 CS 493/790(X) - Lecture 116 The term “robot” Karel Capek’s 1921 play RUR (Rossum’s Universal Robots) –It is (most likely) a combination of “rabota” (obligatory work) and “robotnik” (serf) Most real-world robots today do perform such “obligatory work” in highly controlled environments –Factory automation (car assembly) But that is not what robotics research about; the trends and the future look much more interesting

17 CS 493/790(X) - Lecture 117 What is in a Robot? Sensors Effectors and actuators –Used for locomotion and manipulation Controllers for the above systems –Coordinating information from sensors with commands for the robot’s actuators Robot = an autonomous system which exists in the physical world, can sense its environment and can act on it to achieve some goals

18 CS 493/790(X) - Lecture 118 Challenges Perception –Limited, noisy sensors Actuation –Limited capabilities of robot effectors Thinking –Time consuming in large state spaces Environments –Dynamic, impose fast reaction times

19 CS 493/790(X) - Lecture 119 Uncertainty Uncertainty is a key property of existence in the physical world Physical sensors provide limited, noisy, and inaccurate information Physical effectors produce limited, noisy, and inaccurate action The uncertainty of physical sensors and effectors is not well characterized, so robots have no available a priori models

20 CS 493/790(X) - Lecture 120 Uncertainty (cont.) A robot cannot accurately know the answers to the following: –Where am I? –Where are my body parts, are they working, what are they doing? –What did I just do? –What will happen if I do X? –Who/what are you, where are you, what are you doing, etc.?...

21 CS 493/790(X) - Lecture 121 Classical activity decomposition Locomotion (moving around, going places) –factory delivery, Mars Pathfinder, lawnmowers, vacuum cleaners... Manipulation (handling objects) –factory automation, automated surgery... This divides robotics into two basic areas – mobile robotics – manipulator robotics … but these are merging in domains like robot pets, robot soccer, and humanoids

22 CS 493/790(X) - Lecture 122 Robots: Alternative Terms UAV –unmanned aerial vehicle UGV (rover) –unmanned ground vehicle UUV –unmanned undersea vehicle

23 CS 493/790(X) - Lecture 123 An assortment of robots…

24 CS 493/790(X) - Lecture 124 Anthropomorphic Robots

25 CS 493/790(X) - Lecture 125 Animal-like Robots

26 CS 493/790(X) - Lecture 126 Humanoid Robots Robonaut (NASA)Sony Dream Robot Asimo (Honda) DB (ATR) QRIO

27 CS 493/790(X) - Lecture 127 A Brief History of Robotics Robotics grew out of the fields of control theory, cybernetics and AI Robotics, in the modern sense, can be considered to have started around the time of cybernetics (1940s) Early AI had a strong impact on how it evolved (1950s-1970s), emphasizing reasoning and abstraction, removal from direct situatedness and embodiment In the 1980s a new set of methods was introduced and robots were put back into the physical world

28 CS 493/790(X) - Lecture 128 W. Grey Walter’s Tortoise Machina Speculatrix” (1953) –1 photocell, 1 bump sensor, 1 motor, 3 wheels, 1 battery Behaviors: –seek light –head toward moderate light –back from bright light –turn and push –recharge battery Uses reactive control, with behavior prioritization

29 CS 493/790(X) - Lecture 129 Braitenberg Vehicles Valentino Braitenberg (1980) Thought experiments –Use direct coupling between sensors and motors –Simple robots (“vehicles”) produce complex behaviors that appear very animal, life-like Excitatory connection –The stronger the sensory input, the stronger the motor output –Light sensor  wheel: photophilic robot (loves the light) Inhibitory connection –The stronger the sensory input, the weaker the motor output –Light sensor  wheel: photophobic robot (afraid of the light)

30 CS 493/790(X) - Lecture 130 Example Vehicles Wide range of vehicles can be designed, by changing the connections and their strength Vehicle 1: –One motor, one sensor Vehicle 2: –Two motors, two sensors –Excitatory connections Vehicle 3: –Two motors, two sensors –Inhibitory connections Being “ALIVE” “FEAR” and “AGGRESSION” “LOVE” Vehicle 1 Vehicle 2

31 CS 493/790(X) - Lecture 131 Artificial Intelligence Officially born in 1956 at Dartmouth University –Marvin Minsky, John McCarthy, Herbert Simon Intelligence in machines –Internal models of the world –Search through possible solutions –Plan to solve problems –Symbolic representation of information –Hierarchical system organization –Sequential program execution

32 CS 493/790(X) - Lecture 132 AI and Robotics AI influence to robotics: –Knowledge and knowledge representation are central to intelligence Perception and action are more central to robotics New solutions developed: behavior-based systems –“Planning is just a way of avoiding figuring out what to do next” (Rodney Brooks, 1987) Distributed AI (DAI) –Society of Mind (Marvin Minsky, 1986): simple, multiple agents can generate highly complex intelligence First robots were mostly influenced by AI (deliberative)

33 CS 493/790(X) - Lecture 133 Background Readings F. Martin: Sections 1.1, 1.2.3 M. Matarić: Chapters 1, 3


Download ppt "Advanced Topics in Robotics CS493/790 (X) Lecture 1 Instructor: Monica Nicolescu."

Similar presentations


Ads by Google