Research Issues. contact/non-contact sensors, laser range-finders, visible light cameras, structured light, sonar
|
|
- Lesley Lang
- 5 years ago
- Views:
Transcription
1 The Early Robots
2 Classes of Robots Slave manipulator teleoperated by a human master Limited-Sequence manipulator Teach-replay robot Computer-controlled robot Intelligent robot
3 Hardware (out of scope) Motor Control Mobility Research Issues Surfaces smooth or rough, indoor or outdoor, stairs/holes, obstacles Wheels, legs, tracks Manipulation gripper design, force-feedback, grasp pose Sensing contact/non-contact sensors, laser range-finders, visible light cameras, structured light, sonar Planning representation and mapping of 3D world, navigation, path with workspace, task satisfaction, obstacle avoidance Control integration of motor control,, sensing, navigation, communication, execution monitoring, failure detection/correction Communication human interface, results, monitoring, task specification
4 Outline Lecture 1; Bristol s Tortoise ( ) Johns Hopkins Ferdinand & Beast (1960) Stanford Cart ( ) SRI s Shakey ( ) Max Planck Tubingen s Braitenburg s Vehicles (1984) U Munich s VaMoRs (1986+) Lecture 2: Honda s P3 (1986+) MIT s Subsumption Robots (1986+) CMU s Dante II ( ) MIT s Kismet ( ) JPL s CLARAty and Rocky 7 (2000)
5 Walter s tortoises (1948-9) Grey Walter wanted to prove that rich connections between a small number of brain cells could give rise to very complex behaviors - essentially that the secret of how the brain worked lay in how it was wired up. His first robots, which he used to call "Machina Speculatrix" and named Elmer and Elsie, were constructed between 1948 and 1949 and were often described as tortoises due to their shape and slow rate of movement - and because they 'taught us about the secrets of organisation and life. The three-wheeled tortoise robots were capable of phototaxis, by which they could find their way to a recharging station when they ran low on battery power. Video (2:17) Ref:
6 Principles Learned from Walter s Tortoise Parsimony: simple is better Exploration or speculation: constant motion to avoid traps Attraction (positive tropism): move towards positive stimuli Aversion (negative tropism): move away from negative stimuli Discernment: distinguish between productive and unproductive behavior
7 Johns Hopkins Ferdinand & Beast Controlled by dozens of transistors, the Johns Hopkins University Applied Physics Lab's Ferdinand and "Beast" wandered white hallways, centering by sonar, avoiding obstacles, stairs, and open doorways, until its batteries ran low. Then it would seek black wall outlets with special photocell optics, and plug itself in by feel with its special recharging arm. After feeding, it would resume patrolling. Ferdinand Beast Reference: An Overview of Information Processing and Management at APL Ralph D. Semmel, JOHNS HOPKINS APL TECHNICAL DIGEST, VOLUME 24, NUMBER 1 (2003)
8 Stanford Cart ( ) The "Stanford Cart" and SRI's "Shakey" were the first mobile robots controlled by computers (room-sized, radio linked). Both saw with TV cameras. The Cart followed smudgy white lines seen from a high vantage point in variable illumination quite reliably using adaptation and prediction methods
9 Stanford cart ( ) First experiments with 3D environment mapping. The Stanford Cart crosses a chair-filled room without human assistance. The cart has a TV camera mounted on a rail which takes pictures from multiple angles and relays them to a computer. The computer analyzes the distance between the cart and the obstacles. 0.5MHz processor with 1MB memory 1m every 15 minutes
10 Stanford Cart Overall Control 1. Calibration: The cart is parked in a standard position in front of a wall of spots. A calibration program notes the disparity in position of the spots in the image seen by the camera with their position predicted from an idealized model of the situation. It calculates a distortion correction polynomial which relates these positions, and which is used in subsequent ranging calculations. 2. The obstacle avoiding program is started. It begins by asking for the cart's destination, relative to its current position and heading. After being told, say, 50 meters forward and 20 to the right, it begins. 3. It activates a mechanism which moves the TV camera, and digitizes about nine pictures as the camera slides (in precise steps) from one side to the other along a 50 cm track. 4. A subroutine called the interest operator is applied to the one of these pictures. It picks out 30 or so particularly distinctive regions (features) in this picture. Another routine called the correlator looks for these same regions in the other frames. A program called the camera solver determines the three dimensional position of the features with respect to the cart from their apparent movement image to image. 5. The navigator plans a path to the destination which avoids all the perceived features by a large safety margin. The program then sends steering and drive commands to the cart to move it about a meter along the planned path. The cart's response to such commands is not very precise.
11 6. After the step forward the camera is operated as before, and nine new images are acquired. The control program uses a version of the correlator to find as many of the features from the previous location as possible in the new pictures, and applies the camera solver. The program then deduces the cart's actual motion during the step from the apparent three dimensional shift of these features. The motion of the cart as a whole is larger and less constrained than the precise slide of the camera. The images between steps forward can vary greatly, and the correlator is usually unable to find many of the features it wants. The interest operator/correlator/ camera solver combination is used to find new features to replace lost ones. 7. The three dimensional location of any new features found is added to the program's model of the world. The navigator is invoked to generate a new path that avoids all known features, and the cart is commanded to take another step forward. 8. This continues until the cart arrives at its destination or until some disaster terminates the program.
12 Problems? A method as simple as this is unlikely to handle every situation well. The most obvious problem is the apparently random choice of features tracked. If the interest operator happens to avoid choosing any points on a given obstruction, the program will never notice it, and might plan a path right through it. The interest operator was designed to minimize this danger. It chooses a relatively uniform scattering of points over the image, locally picking those with most contrast. Effectively it samples the picture at low resolution, indicating the most promising regions in each sample area. Objects lying in the path of the vehicle occupy ever larger areas of the camera image as the cart rolls forward. The interest operator is applied repeatedly, and the probability that it will choose a feature or two on the obstacle increases correspondingly. Typical obstructions are generally detected before its too late. Very small or very smooth objects are sometimes overlooked.
13 Video and References Ref: Moravec, H. P., Obstacle avoidance and navigation in the real world by a seeing robot rover, PhD in Computer Science, Stanford U., Video (3:25): Cart.1979/Cart.final.mov
14 Shakey Shakey the Robot was the first general-purpose mobile robot to be able to reason about its own actions. While other robots would have to be instructed on each individual step of completing a larger task, Shakey could analyze the command and break it down into basic chunks by itself. Due to its nature, the project combined research in robotics, computer vision, and natural language processing. Because of this, it was the first project that melded logical reasoning and physical action. Shakey was developed at the Artificial Intelligence Center of Stanford Research Institute (now called SRI International) in 1966 through 1972 with Charles Rosen as project manager. Other major contributors included Nils Nilsson, Alfred Brain, Bertram Raphael, Richard Duda, Peter Hart, Richard Fikes, Richard Waldinger, Thomas Garvey, Jay Tenenbaum, and Michael Wilber. The robot's programming was primarily done in LISP. The STRIPS planner it used was conceived as the main planning component for the software it utilized.
15 Shakey had a TV camera, a triangulating range finder, and bump sensors, and was connected to DEC PDP-10 and PDP-15 computers via radio and video links.
16
17
18
19
20 Shakey Video Papers: see Video: (24:02) science/ /shakey.html
21 Braitenberg s Vehicles (1984) A Braitenberg vehicle is a concept conceived in a thought experiment by the Italian-Austrian cyberneticist Valentino Braitenberg to illustrate in an evolutive way the abilities of simple agents. The vehicles represent the simplest form of behavior based artificial intelligence or embodied cognition, i.e. intelligent behavior that emerges from sensorimotor interaction between the agent and its environment, without any need for an internal memory, representation of the environment, or inference. Created wide range of vehicles Vehicles used inhibitory and excitatory influences Direct coupling of sensors to motors
22 Examples The following examples are some of Braitenberg's simplest vehicles. A first agent has one light-detecting sensor that directly stimulates its single wheel, implementing the following rules: More light produces faster movement. Less light produces slower movement. Darkness produces standstill. This behavior can be interpreted as a creature that is afraid of the light and that moves fast to get away from it. Its goal is to find a dark spot to hide. A slightly more complex agent has two light detectors (left and right) each stimulating a wheel on the same side of the body. It obeys the following rule: More light right right wheel turns faster turns towards the left, away from the light. This is more efficient as a behavior to escape from the light source, since the creature can move in different directions, and tends to orient towards the direction from which least light comes. In another variation, the connections are negative or inhibitory: more light slower movement. In this case, the agents move away from the dark and towards the light.
23 Video and Reference Braitenberg, V. (1984). Vehicles: Experiments in synthetic psychology. Cambridge, MA: MIT Press. Video (0:20): This run has three vehicles, each of a different type, and two lamps. Green is the obsessive one. She single-mindedly and frenetically searches for and attempts to ram the nearest and brightest light source, and has no regard for anything else (behaving like Braitenberg's Vehicle 2b). Blue has more self-control and more intelligence. She likes to find a cozy spot near a lamp and settle down, but she will flee if a predator comes too close. Red is the predator; Light doesn't interest her, only the movement of possible prey.
24 VaMoRs (1980 s) Ernst Dickmanns and his group at Univ. Bundeswehr Munich (UniBW) built the world's first real robot cars, using saccadic vision, probabilistic approaches such as Kalman filters, and parallel computers The 5-ton van was re-engineered such that it was possible to control steering wheel, throttle, and brakes through computer commands based on real-time evaluation of image sequences. Software was written that translated the sensory data into appropriate driving commands. For safety reasons, initial experiments in Bavaria took place on streets without traffic. Since 1986 the Robot Car "VaMoRs" managed to drive all by itself, since 1987 at speeds up to 96 km/h, or roughly 60 mph.
25 Video (2:56) Video and References
26
27
28 Video and References References: Dynamic Vision for Perception and Control of Motion, ED Dickmanns, Springer-Verlag London, 2007 An integrated spatio-temporal approach to automatic visual guidance of autonomous vehicles, Dickmanns, E.D.; Mysliwetz, B.; Christians, T.; IEEE Transactions on Systems, Man and Cybernetics, 20 (6), p , 1990 Dynamic Vision-Based Intelligence, Ernst D. Dickmanns, AI Magazine Volume 25 Number 2 (2004)
29
30 Honda s P3 In 1986, Honda commenced the humanoid robot research and development program. Keys to the development of the robot included "intelligence" and "mobility." Honda began with the basic concept that the robot "should coexist and cooperate with human beings, by doing what a person cannot do and by cultivating a new dimension in mobility to ultimately benefit society." This provided a guideline for developing a new type of robot that would be used in daily life, rather than a robot purpose-built for special operations. first phase of our program was dedicated to the analysis of how a human uses legs and feet to walk. Reference:
31 Sensors for Walking Our sense of equilibrium is ensured by three sensing mechanisms. Detection of acceleration is provided by the statoliths. Three semicircular canals detect angular velocity. The bathyestheasia of muscles and skin is responsible for detecting angles, angular velocity, muscular dynamism, pressures on plantae and sense of contact. The visual sense supports and sometimes compensates for the sense of equilibrium. It also provides information required for normal walking. Thus, our robot system needed to incorporate G-force and six-axial force sensors to detect the conditions of legs/feet while walking, and an inclinometer and joint-angle sensors to detect the overall posture.
32 Two Leg Operation For the basis of two-leg/foot operation, specifications were determined for straightforward dynamic movement on a flat surface. The next logical step was to conduct a research and development program for freer walking. The robot developed in the following stages had to be capable of walking over undulations and bumps, inclined surfaces and stairs, as well as more stable autonomous walking without the risk of falling. Technical challenges for ensuring robot stability focused on the following three factors: 1. A controlling technology that eases landing impact and is unaffected by bumps on the walking surface. Such a function had to be supported by the overall mechanisms of the components. 2. A posture controlling strategy to readjust the robot after an unfavorable movement that almost leads to a fall. 3. A variable and adaptive controlling strategy that exactly places the leg/foot on a point of landing that in accordance with the circumstance. The landing point is automatically determined as a result of several management factors.
33 Video (0:20) 04.html (0:15) 05.html
34 Rod Brooks and Subsumption
35 Examples of Behaviours Exploration/directional behaviors (move in a general direction) heading based, wandering Goal-oriented appetitive behaviors (move towards an attractor) discrete object attractor, area attractor Aversive/protective behaviors (prevent collision) avoid stationary objects, elude moving objects (escape), aggression Path following behaviors (move on a designated path) road following, hallway navigation, stripe following Postural behaviors balance, stability Social/cooperative behaviors sharing, foraging, flocking Perceptual behaviors visual search, ocular reflexes Walking behaviors (for legged robots) gait control Manipulator-specific behaviors (for arm control) reaching, moving Gripper hand behaviors (for object acquisition) grasping
36
37 collision avoidance
38 navigation
39 exploration
40 Conflict resolution priority, max response, weighted response, etc
41 Allen Allen was the first robot based on subsumption architecture. It had sonar distance and odometry onboard, and used an offboard lisp machine to simulate subsumption architecture. It resembled a footstool on wheels.
42 Ghenghis (1988) Genghis a six-legged walker, which taught itself how to scramble over boards and other obstacles. The secret: Allow each leg to react to the environment independently and you won't need to program every complex step. Video (1:00):
43 Rod Brooks and Subsumption (2:08) (7:25) (3:07) References: see Classics are: Brooks, R. A. "A Robust Layered Control System for a Mobile Robot", IEEE Journal of Robotics and Automation, Vol. 2, No. 1, March 1986, pp ; also MIT AI Memo 864, September Brooks, R. A., "Intelligence Without Representation", Artificial Intelligence Journal (47), 1991, pp Brooks, R. A., "Elephants Don't Play Chess", Robotics and Autonomous Systems (6), 1990, pp
44 Dante II The CMU Field Robotics Center (FRC) developed Dante II, a tethered walking robot, which explored the Mt. Spurr (Aleutian Range, Alaska) volcano in July High-temperature, fumarole gas samples are prized by volcanic science, yet their sampling poses significant challenge. In 1993, eight volcanologists were killed in two separate events while sampling and monitoring volcanoes. The use of robotic explorers, such as Dante II, opens a new era in field techniques by enabling scientists to remotely conduct research and exploration. Using its tether cable anchored at the crater rim, Dante II is able to descend down sheer crater walls in a rappelling-like manner to gather and analyze high temperature gasses from the crater floor. In addition to contributing to volcanic science, a primary objective of the Dante II program is to demonstrate robotic exploration of extreme (i.e., harsh, barren, steep) terrains such as those found on planetary surfaces.
45 Behavior-based gait The basic abilities that keep a walking robot safe and stable, and establish its gait cycle, are its ability to stand, posture, step, and walk. Behaviors, implemented as concurrent, task-achieving processes, embody these abilities. They act independently Eight contact foot behaviors to stand, roll, pitch, and clearance behaviors to posture, eight free foot behaviors to step, and one each of raise legs, move body, and lower legs behaviors to walk. These behaviors are networked by links that carry inhibit and exhibit control messages (specifically inhibit enable and disable, and exhibit enable and disable, each two bits). Each process has the same structure: it executes a non-terminating loop waiting for an incoming exhibit or inhibit message. The inhibition/ exhibition logic is simply, exhibit when receiving one or more exhibit message and no inhibit messages. When the process exhibits its behavior, it watches for signalled events and sensed conditions, and produces signals and actions. The arbitration among competing behaviors occurs explicitly; when one is exhibited it directly inhibits those with which it competes for resources.
46
47
48 Walking robots need fast reaction to survive bumps and slips, but also foresight and planning to be productive and efficient in an unstructured environment.
49 Dante II video References: Dante II: Technical Description, Results and Lessons Learned John Bares and David Wettergreen International Journal of Robotics Research, Vol. 18, No. 7, July, 1999, pp Behavior-based Gait Execution for the Dante II Walking Robot David Wettergreen, Henning Pangels, and John Bares Proceedings of IROS '95, August, 1995, pp Video (14:12):
50 Kismet ( ) The Sociable Machines Project develops an expressive anthropomorphic robot called Kismet that engages people in natural and expressive face-to-face interaction. Inspired by infant social development, psychology, ethology, and evolution, this work integrates theories and concepts from these diverse viewpoints to enable Kismet to enter into natural and intuitive social interaction with a human caregiver and to learn from them, reminiscent of parent-infant exchanges. To do this, Kismet perceives a variety of natural social cues from visual and auditory channels, and delivers social signals to the human caregiver through gaze direction, facial expression, body posture, and vocal babbles. The robot has been designed to support several social cues and skills that could ultimately play an important role in socially situated learning with a human instructor. These capabilities are evaluated with respect to the ability of naive subjects to read and interpret the robot's social cues, the robot's ability to perceive and appropriately respond to human social cues, the human's willingness to provide scaffolding to facilitate the robot's learning, and how this produces a rich, flexible, dynamic interaction that is physical, affective, social, and affords a rich opportunity for learning.
51
52
53
54 Overview of the software architecture
55 Kismet s behavior hierarchy consists of three levels of behaviors. Top level behaviors connect directly to drives, and bo;om- level behaviors produce motor responses. Cross exclusion groups (CEG) conduct winner- take- all compeggons to allow only one behavior in the group to be acgve at a given Gme.
56 SchemaGc of mogvagons and behaviors relevant to a;engon.
57 Attention and BEhaviors Overview of the a;engon system. A variety of visual feature detectors (color, mogon, and face detectors) combine with a habituagon funcgon to produce an a;engon acgvagon map. The a;engon process influences eye control and the robot s internal mogvagonal and behavioral state, which in turn influence the weighted combinagon of the feature maps. Displayed images were captured during a behavioral trial session.
58 home page: Video and References Video overview (4:00) T1-10f.mov Other videos:
59 CLARAty JPL-lead effort to improve on the 3-level architecture CLARAty has explicit representation of the system layers granularity as a third dimension1, and blending of the declarative and procedural techniques for decision making. deliberagve procedural reflexive
60 Object-Oriented each class inherits from above each represents a complete package for that concept: encoded functionality, local planner, state maintenance, test and debug, simulation,
61 The Decision Layer breaks down high level goals into smaller objectives, arranges them in time due to known constraints and system state, and accesses the appropriate capabilities of the Functional Layer to achieve them.
62 Goal Net: The Goal net is the conceptual decomposition of higher level objectives into their constituent parts, within the Decision Layer. Goals: Goals are specified as constraints on state over time. Tasks: Tasks are explicitly parallel or sequential activities that are tightly linked. Commands: Commands are unidirectional specification of system activity. The Line: The Line is a conceptual border between Decision-making and Functional execution State: The state of the Functional Layer is obtained by query.
63
64
65 Videos Systems: allvideos.cfm systemvideo.cfm?system=2&video=50
66 References CLARAty: Coupled Layer Architecture for Robotic Autonomy R. Volpe, I. Nesnas, T. Estlin, D. Mutz, R. Petras, H. Das, Jet Propulsion Laboratory, California Institute of Technology Pasadena, California 91109, December 2000 R. Volpe et al. Rocky 7: A Next Generation Mars Rover Prototype. Advanced Robotics, 11(4): , R. Volpe, et.al. The CLARAty architecture for robotic autonomy, Proc. of IEEE Aerospace Conference, Montana, March Rocky 7
67 END
68 A Basic Planner STRIPS (Fikes & Nilsson 1971, SRI) States: represented as conjunctions of function-free ground literals Goals: represented as a conjunction of literals and variables (for unspecified things - variables are assumed to existentially quantified) Actions: represented with 3 components - action description - is what the agent returns to the environment precondition - conjunction of positive literals effect - conjunction of literals Syntax used follows: OP(Action:Go(there), Precond:At(here)! Path(here, there), Effect:At(there)! At(here)) If an operator has variables, it is an operator schema: does not correspond to a single action but rather to a family of actions An operator is applicable if there is some way to instantiate all the variables so that every one of the preconditions is true STRIPS is incomplete: it may not always find a plan even if it exists. The problem is how it handles conjunctive goals.
69 Each problem for STRIPS is a goal to be achieved by a robot operating in a world of rooms, doors and boxes Solution is a sequence of operators called a plan for achieving the goal Robot s execution of the plan is carried out by a separate program World Model: several rooms connected by doors along with some boxes and other objects that the robot can manipulate; world is represented by a set of wff s of FOPC some formulae are static facts such as which objects are pushable and which rooms are connected; other facts such a current location of objects must be changed to reflect actions of the robot Operators: each operator has preconditions as to its applicability; application of an operator results in changes to the world model - changes are given by a delete list and an add list specifying the formulae to add or delete
70 Operation STRIPS operates by searching a space of world models to find one in which the given goal is achieved Uses a state-space representation in which each state is a pair (world-model, list of goals to be achieved) Initial state is (M0, (G0)); Terminal state is a world model in which no unsatisfied goal remains STRIPS begins by attempting to prove that the goal is satisfied by the current world model using a theorem prover If this fails, program switches to means-ends analysis, extracting a difference between goal and current model and selecting a relevant operator to reduce the difference The difference consists of any formulae that are outstanding when the proof is abandoned (if many need to choose!) A relevant operator is one whose add list contains formulae that would remove part of the difference; its precondition is added as a new sub-goal
Abbreviated Modern History of Intelligent Mobile Robotics. August 26, 2014
Abbreviated Modern History of Intelligent Mobile Robotics August 26, 2014 Reading Assignment Read Chapter 2 of Siegwart text (Locomotion) We ll begin studying that material on Thursday Objectives Understand
More informationDipartimento di Elettronica Informazione e Bioingegneria Robotics
Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote
More informationBehaviour-Based Control. IAR Lecture 5 Barbara Webb
Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor
More informationAdvanced Robotics Introduction
Advanced Robotics Introduction Institute for Software Technology 1 Motivation Agenda Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 http://youtu.be/rvnvnhim9kg
More informationWhat is a robot? Introduction. Some Current State-of-the-Art Robots. More State-of-the-Art Research Robots. Version:
What is a robot? Notion derives from 2 strands of thought: Introduction Version: 15.10.03 - Humanoids human-like - Automata self-moving things Robot derives from Czech word robota - Robota : forced work
More informationEE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department
EE631 Cooperating Autonomous Mobile Robots Lecture 1: Introduction Prof. Yi Guo ECE Department Plan Overview of Syllabus Introduction to Robotics Applications of Mobile Robots Ways of Operation Single
More informationUnit 1: Introduction to Autonomous Robotics
Unit 1: Introduction to Autonomous Robotics Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 16, 2009 COMP 4766/6778 (MUN) Course Introduction January
More informationAdvanced Robotics Introduction
Advanced Robotics Introduction Institute for Software Technology 1 Agenda Motivation Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 Bridge the Gap Mobile
More informationHistory of Intelligent Robotics
History of Intelligent Robotics August 29, 2002 Class Meeting 3 Announcement Remember Assignment #1 is due at beginning of class next time Objectives Understand historical precursors to intelligent robotics:
More informationCOS Lecture 1 Autonomous Robot Navigation
COS 495 - Lecture 1 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Introduction Education B.Sc.Eng Engineering Phyics, Queen s University
More informationUnit 1: Introduction to Autonomous Robotics
Unit 1: Introduction to Autonomous Robotics Computer Science 6912 Andrew Vardy Department of Computer Science Memorial University of Newfoundland May 13, 2016 COMP 6912 (MUN) Course Introduction May 13,
More information! The architecture of the robot control system! Also maybe some aspects of its body/motors/sensors
Towards the more concrete end of the Alife spectrum is robotics. Alife -- because it is the attempt to synthesise -- at some level -- 'lifelike behaviour. AI is often associated with a particular style
More informationIntroduction to Vision & Robotics
Introduction to Vision & Robotics Vittorio Ferrari, 650-2697,IF 1.27 vferrari@staffmail.inf.ed.ac.uk Michael Herrmann, 651-7177, IF1.42 mherrman@inf.ed.ac.uk Lectures: Handouts will be on the web (but
More informationCognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many
Preface The jubilee 25th International Conference on Robotics in Alpe-Adria-Danube Region, RAAD 2016 was held in the conference centre of the Best Western Hotel M, Belgrade, Serbia, from 30 June to 2 July
More informationMULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT
MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003
More informationUNIT VI. Current approaches to programming are classified as into two major categories:
Unit VI 1 UNIT VI ROBOT PROGRAMMING A robot program may be defined as a path in space to be followed by the manipulator, combined with the peripheral actions that support the work cycle. Peripheral actions
More informationHumanoids. Lecture Outline. RSS 2010 Lecture # 19 Una-May O Reilly. Definition and motivation. Locomotion. Why humanoids? What are humanoids?
Humanoids RSS 2010 Lecture # 19 Una-May O Reilly Lecture Outline Definition and motivation Why humanoids? What are humanoids? Examples Locomotion RSS 2010 Humanoids Lecture 1 1 Why humanoids? Capek, Paris
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino What is Robotics? Robotics is the study and design of robots Robots can be used in different contexts and are classified as 1. Industrial robots
More information5a. Reactive Agents. COMP3411: Artificial Intelligence. Outline. History of Reactive Agents. Reactive Agents. History of Reactive Agents
COMP3411 15s1 Reactive Agents 1 COMP3411: Artificial Intelligence 5a. Reactive Agents Outline History of Reactive Agents Chemotaxis Behavior-Based Robotics COMP3411 15s1 Reactive Agents 2 Reactive Agents
More informationIntroduction to Vision & Robotics
Introduction to Vision & Robotics by Bob Fisher rbf@inf.ed.ac.uk Introduction to Robotics Introduction Some definitions Applications of robotics and vision The challenge: a demonstration Historical highlights
More informationSaphira Robot Control Architecture
Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview
More informationUsing Reactive Deliberation for Real-Time Control of Soccer-Playing Robots
Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Yu Zhang and Alan K. Mackworth Department of Computer Science, University of British Columbia, Vancouver B.C. V6T 1Z4, Canada,
More informationRandomized Motion Planning for Groups of Nonholonomic Robots
Randomized Motion Planning for Groups of Nonholonomic Robots Christopher M Clark chrisc@sun-valleystanfordedu Stephen Rock rock@sun-valleystanfordedu Department of Aeronautics & Astronautics Stanford University
More informationCORC 3303 Exploring Robotics. Why Teams?
Exploring Robotics Lecture F Robot Teams Topics: 1) Teamwork and Its Challenges 2) Coordination, Communication and Control 3) RoboCup Why Teams? It takes two (or more) Such as cooperative transportation:
More informationOverview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011
Overview of Challenges in the Development of Autonomous Mobile Robots August 23, 2011 What is in a Robot? Sensors Effectors and actuators (i.e., mechanical) Used for locomotion and manipulation Controllers
More informationRussell and Norvig: an active, artificial agent. continuum of physical configurations and motions
Chapter 8 Robotics Christian Jacob jacob@cpsc.ucalgary.ca Department of Computer Science University of Calgary 8.5 Robot Institute of America defines a robot as a reprogrammable, multifunction manipulator
More informationControl Arbitration. Oct 12, 2005 RSS II Una-May O Reilly
Control Arbitration Oct 12, 2005 RSS II Una-May O Reilly Agenda I. Subsumption Architecture as an example of a behavior-based architecture. Focus in terms of how control is arbitrated II. Arbiters and
More informationROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION
ROBOTICS INTRODUCTION THIS COURSE IS TWO PARTS Mobile Robotics. Locomotion (analogous to manipulation) (Legged and wheeled robots). Navigation and obstacle avoidance algorithms. Robot Vision Sensors and
More informationEvolved Neurodynamics for Robot Control
Evolved Neurodynamics for Robot Control Frank Pasemann, Martin Hülse, Keyan Zahedi Fraunhofer Institute for Autonomous Intelligent Systems (AiS) Schloss Birlinghoven, D-53754 Sankt Augustin, Germany Abstract
More informationDistributed Vision System: A Perceptual Information Infrastructure for Robot Navigation
Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp
More informationCOSC343: Artificial Intelligence
COSC343: Artificial Intelligence Lecture 2: Starting from scratch: robotics and embodied AI Alistair Knott Dept. of Computer Science, University of Otago Alistair Knott (Otago) COSC343 Lecture 2 1 / 29
More informationSession 11 Introduction to Robotics and Programming mbot. >_ {Code4Loop}; Roochir Purani
Session 11 Introduction to Robotics and Programming mbot >_ {Code4Loop}; Roochir Purani RECAP from last 2 sessions 3D Programming with Events and Messages Homework Review /Questions Understanding 3D Programming
More informationEE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department
EE631 Cooperating Autonomous Mobile Robots Lecture 1: Introduction Prof. Yi Guo ECE Department Plan Overview of Syllabus Introduction to Robotics Applications of Mobile Robots Ways of Operation Single
More informationIntroduction to Vision & Robotics
Introduction to Vision & Robotics Lecturers: Tim Hospedales 50-4450, IF 1.10 t.hospedales@ed.ac.uk Michael Herrmann 51-7177, IF 1.42 michael.herrmann@ed.ac.uk Lectures (Mon and Thr 9:00 9:50) are available
More informationLast Time: Acting Humanly: The Full Turing Test
Last Time: Acting Humanly: The Full Turing Test Alan Turing's 1950 article Computing Machinery and Intelligence discussed conditions for considering a machine to be intelligent Can machines think? Can
More informationInsights into High-level Visual Perception
Insights into High-level Visual Perception or Where You Look is What You Get Jeff B. Pelz Visual Perception Laboratory Carlson Center for Imaging Science Rochester Institute of Technology Students Roxanne
More informationKey-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders
Fuzzy Behaviour Based Navigation of a Mobile Robot for Tracking Multiple Targets in an Unstructured Environment NASIR RAHMAN, ALI RAZA JAFRI, M. USMAN KEERIO School of Mechatronics Engineering Beijing
More informationBirth of An Intelligent Humanoid Robot in Singapore
Birth of An Intelligent Humanoid Robot in Singapore Ming Xie Nanyang Technological University Singapore 639798 Email: mmxie@ntu.edu.sg Abstract. Since 1996, we have embarked into the journey of developing
More informationMotion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment
Proceedings of the International MultiConference of Engineers and Computer Scientists 2016 Vol I,, March 16-18, 2016, Hong Kong Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free
More informationIntelligent Robotic Systems. What is a Robot? Is This a Robot? Prof. Richard Voyles Department of Computer Engineering University of Denver
Intelligent Robotic Systems Prof. Richard Voyles Department of Computer Engineering University of Denver ENCE 3830/4800 What is a Robot? WWWebsters: a mechanism guided by automatic controls a device that
More informationHumanoid robot. Honda's ASIMO, an example of a humanoid robot
Humanoid robot Honda's ASIMO, an example of a humanoid robot A humanoid robot is a robot with its overall appearance based on that of the human body, allowing interaction with made-for-human tools or environments.
More informationHybrid architectures. IAR Lecture 6 Barbara Webb
Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?
More informationKey-Words: - Neural Networks, Cerebellum, Cerebellar Model Articulation Controller (CMAC), Auto-pilot
erebellum Based ar Auto-Pilot System B. HSIEH,.QUEK and A.WAHAB Intelligent Systems Laboratory, School of omputer Engineering Nanyang Technological University, Blk N4 #2A-32 Nanyang Avenue, Singapore 639798
More informationHuman-robot relation. Human-robot relation
Town Robot { Toward social interaction technologies of robot systems { Hiroshi ISHIGURO and Katsumi KIMOTO Department of Information Science Kyoto University Sakyo-ku, Kyoto 606-01, JAPAN Email: ishiguro@kuis.kyoto-u.ac.jp
More informationA Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures
A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures D.M. Rojas Castro, A. Revel and M. Ménard * Laboratory of Informatics, Image and Interaction (L3I)
More informationExperimental Robotics CMPUT 412. Martin Jagersand Camilo Perez
Experimental Robotics CMPUT 412 Martin Jagersand Camilo Perez Course Questions Why study robotics? What, exactly, is robotics about? What work is involved? and other questions as well! Why Robotics? shift
More informationMIN-Fakultät Fachbereich Informatik. Universität Hamburg. Socially interactive robots. Christine Upadek. 29 November Christine Upadek 1
Christine Upadek 29 November 2010 Christine Upadek 1 Outline Emotions Kismet - a sociable robot Outlook Christine Upadek 2 Denition Social robots are embodied agents that are part of a heterogeneous group:
More informationCYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS
CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS GARY B. PARKER, CONNECTICUT COLLEGE, USA, parker@conncoll.edu IVO I. PARASHKEVOV, CONNECTICUT COLLEGE, USA, iipar@conncoll.edu H. JOSEPH
More informationCS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1
CS 730/830: Intro AI Prof. Wheeler Ruml TA Bence Cserna Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1 Wheeler Ruml (UNH) Lecture 1, CS 730 1 / 23 My Definition
More informationA Lego-Based Soccer-Playing Robot Competition For Teaching Design
Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University
More informationCreating a 3D environment map from 2D camera images in robotics
Creating a 3D environment map from 2D camera images in robotics J.P. Niemantsverdriet jelle@niemantsverdriet.nl 4th June 2003 Timorstraat 6A 9715 LE Groningen student number: 0919462 internal advisor:
More informationAN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS
AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting
More informationPlan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)
Plan for the 2nd hour EDAF70: Applied Artificial Intelligence (Chapter 2 of AIMA) Jacek Malec Dept. of Computer Science, Lund University, Sweden January 17th, 2018 What is an agent? PEAS (Performance measure,
More informationCS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins)
Lecture 2 Robot Philosophy Slide 1 CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy Instructor: Chad Jenkins (cjenkins) Lecture 2 Robot Philosophy Slide 2 What is robotics?
More informationA conversation with Russell Stewart, July 29, 2015
Participants A conversation with Russell Stewart, July 29, 2015 Russell Stewart PhD Student, Stanford University Nick Beckstead Research Analyst, Open Philanthropy Project Holden Karnofsky Managing Director,
More informationLearning and Using Models of Kicking Motions for Legged Robots
Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract
More informationRobot Architectures. Prof. Holly Yanco Spring 2014
Robot Architectures Prof. Holly Yanco 91.450 Spring 2014 Three Types of Robot Architectures From Murphy 2000 Hierarchical Organization is Horizontal From Murphy 2000 Horizontal Behaviors: Accomplish Steps
More informationPlanning in autonomous mobile robotics
Sistemi Intelligenti Corso di Laurea in Informatica, A.A. 2017-2018 Università degli Studi di Milano Planning in autonomous mobile robotics Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135
More informationAn Example Cognitive Architecture: EPIC
An Example Cognitive Architecture: EPIC David E. Kieras Collaborator on EPIC: David E. Meyer University of Michigan EPIC Development Sponsored by the Cognitive Science Program Office of Naval Research
More informationCMSC 372 Artificial Intelligence. Fall Administrivia
CMSC 372 Artificial Intelligence Fall 2017 Administrivia Instructor: Deepak Kumar Lectures: Mon& Wed 10:10a to 11:30a Labs: Fridays 10:10a to 11:30a Pre requisites: CMSC B206 or H106 and CMSC B231 or permission
More information* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged
ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing
More informationNCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects
NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS
More informationInitial Report on Wheelesley: A Robotic Wheelchair System
Initial Report on Wheelesley: A Robotic Wheelchair System Holly A. Yanco *, Anna Hazel, Alison Peacock, Suzanna Smith, and Harriet Wintermute Department of Computer Science Wellesley College Wellesley,
More informationSubsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015
Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm
More informationSafe and Efficient Autonomous Navigation in the Presence of Humans at Control Level
Safe and Efficient Autonomous Navigation in the Presence of Humans at Control Level Klaus Buchegger 1, George Todoran 1, and Markus Bader 1 Vienna University of Technology, Karlsplatz 13, Vienna 1040,
More informationPHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES
Bulletin of the Transilvania University of Braşov Series I: Engineering Sciences Vol. 6 (55) No. 2-2013 PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES A. FRATU 1 M. FRATU 2 Abstract:
More informationHuman Vision and Human-Computer Interaction. Much content from Jeff Johnson, UI Wizards, Inc.
Human Vision and Human-Computer Interaction Much content from Jeff Johnson, UI Wizards, Inc. are these guidelines grounded in perceptual psychology and how can we apply them intelligently? Mach bands:
More informationIntroduction to Computer Science
Introduction to Computer Science CSCI 109 Andrew Goodney Fall 2017 China Tianhe-2 Robotics Nov. 20, 2017 Schedule 1 Robotics ì Acting on the physical world 2 What is robotics? uthe study of the intelligent
More informationHIT3002: Introduction to Artificial Intelligence
HIT3002: Introduction to Artificial Intelligence Intelligent Agents Outline Agents and environments. The vacuum-cleaner world The concept of rational behavior. Environments. Agent structure. Swinburne
More informationNarrative Guidance. Tinsley A. Galyean. MIT Media Lab Cambridge, MA
Narrative Guidance Tinsley A. Galyean MIT Media Lab Cambridge, MA. 02139 tag@media.mit.edu INTRODUCTION To date most interactive narratives have put the emphasis on the word "interactive." In other words,
More informationIntroduction to Robotics
Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-3470 Introduction to Robotics Robotica for Computer Engineering students A.A.
More informationPerception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision
11-25-2013 Perception Vision Read: AIMA Chapter 24 & Chapter 25.3 HW#8 due today visual aural haptic & tactile vestibular (balance: equilibrium, acceleration, and orientation wrt gravity) olfactory taste
More informationNational Aeronautics and Space Administration
National Aeronautics and Space Administration 2013 Spinoff (spin ôf ) -noun. 1. A commercialized product incorporating NASA technology or expertise that benefits the public. These include products or processes
More informationFuzzy-Heuristic Robot Navigation in a Simulated Environment
Fuzzy-Heuristic Robot Navigation in a Simulated Environment S. K. Deshpande, M. Blumenstein and B. Verma School of Information Technology, Griffith University-Gold Coast, PMB 50, GCMC, Bundall, QLD 9726,
More informationAnnouncements. HW 6: Written (not programming) assignment. Assigned today; Due Friday, Dec. 9. to me.
Announcements HW 6: Written (not programming) assignment. Assigned today; Due Friday, Dec. 9. E-mail to me. Quiz 4 : OPTIONAL: Take home quiz, open book. If you re happy with your quiz grades so far, you
More informationA simple embedded stereoscopic vision system for an autonomous rover
In Proceedings of the 8th ESA Workshop on Advanced Space Technologies for Robotics and Automation 'ASTRA 2004' ESTEC, Noordwijk, The Netherlands, November 2-4, 2004 A simple embedded stereoscopic vision
More informationLab 7: Introduction to Webots and Sensor Modeling
Lab 7: Introduction to Webots and Sensor Modeling This laboratory requires the following software: Webots simulator C development tools (gcc, make, etc.) The laboratory duration is approximately two hours.
More informationCPS331 Lecture: Agents and Robots last revised November 18, 2016
CPS331 Lecture: Agents and Robots last revised November 18, 2016 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture
More informationAutonomous Mobile Robots
Autonomous Mobile Robots The three key questions in Mobile Robotics Where am I? Where am I going? How do I get there?? To answer these questions the robot has to have a model of the environment (given
More informationProspective Teleautonomy For EOD Operations
Perception and task guidance Perceived world model & intent Prospective Teleautonomy For EOD Operations Prof. Seth Teller Electrical Engineering and Computer Science Department Computer Science and Artificial
More informationDREAM BIG ROBOT CHALLENGE. DESIGN CHALLENGE Program a humanoid robot to successfully navigate an obstacle course.
DREAM BIG Grades 6 8, 9 12 45 90 minutes ROBOT CHALLENGE DESIGN CHALLENGE Program a humanoid robot to successfully navigate an obstacle course. SUPPLIES AND EQUIPMENT Per whole group: Obstacles for obstacle
More informationIncorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller
From:MAICS-97 Proceedings. Copyright 1997, AAAI (www.aaai.org). All rights reserved. Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller Douglas S. Blank and J. Oliver
More informationHuman Robot Interaction (HRI)
Brief Introduction to HRI Batu Akan batu.akan@mdh.se Mälardalen Högskola September 29, 2008 Overview 1 Introduction What are robots What is HRI Application areas of HRI 2 3 Motivations Proposed Solution
More informationJane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute
Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute State one reason for investigating and building humanoid robot (4 pts) List two
More informationRobot: Robonaut 2 The first humanoid robot to go to outer space
ProfileArticle Robot: Robonaut 2 The first humanoid robot to go to outer space For the complete profile with media resources, visit: http://education.nationalgeographic.org/news/robot-robonaut-2/ Program
More informationand : Principles of Autonomy and Decision Making. Prof Brian Williams, Prof Emilio Frazzoli and Sertac Karaman September, 8 th, 2010
16.410 and 16.412: Principles of Autonomy and Decision Making Prof Brian Williams, Prof Emilio Frazzoli and Sertac Karaman September, 8 th, 2010 1 1 Assignments Homework: Class signup, return at end of
More informationMulti-Robot Coordination. Chapter 11
Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple
More informationCPS331 Lecture: Agents and Robots last revised April 27, 2012
CPS331 Lecture: Agents and Robots last revised April 27, 2012 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture
More informationSwarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization
Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Learning to avoid obstacles Outline Problem encoding using GA and ANN Floreano and Mondada
More informationShoichi MAEYAMA Akihisa OHYA and Shin'ichi YUTA. University of Tsukuba. Tsukuba, Ibaraki, 305 JAPAN
Long distance outdoor navigation of an autonomous mobile robot by playback of Perceived Route Map Shoichi MAEYAMA Akihisa OHYA and Shin'ichi YUTA Intelligent Robot Laboratory Institute of Information Science
More informationIntelligent Robotics Sensors and Actuators
Intelligent Robotics Sensors and Actuators Luís Paulo Reis (University of Porto) Nuno Lau (University of Aveiro) The Perception Problem Do we need perception? Complexity Uncertainty Dynamic World Detection/Correction
More informationIntelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23.
Intelligent Agents Introduction to Planning Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 23. April 2012 U. Schmid (CogSys) Intelligent Agents last change: 23.
More informationRoboCup. Presented by Shane Murphy April 24, 2003
RoboCup Presented by Shane Murphy April 24, 2003 RoboCup: : Today and Tomorrow What we have learned Authors Minoru Asada (Osaka University, Japan), Hiroaki Kitano (Sony CS Labs, Japan), Itsuki Noda (Electrotechnical(
More informationCISC 1600 Lecture 3.4 Agent-based programming
CISC 1600 Lecture 3.4 Agent-based programming Topics: Agents and environments Rationality Performance, Environment, Actuators, Sensors Four basic types of agents Multi-agent systems NetLogo Agents interact
More informationCognitive Robotics 2017/2018
Cognitive Robotics 2017/2018 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by
More informationStabilize humanoid robot teleoperated by a RGB-D sensor
Stabilize humanoid robot teleoperated by a RGB-D sensor Andrea Bisson, Andrea Busatto, Stefano Michieletto, and Emanuele Menegatti Intelligent Autonomous Systems Lab (IAS-Lab) Department of Information
More informationOverview Agents, environments, typical components
Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents
More informationRobot: icub This humanoid helps us study the brain
ProfileArticle Robot: icub This humanoid helps us study the brain For the complete profile with media resources, visit: http://education.nationalgeographic.org/news/robot-icub/ Program By Robohub Tuesday,
More informationThe Future of AI A Robotics Perspective
The Future of AI A Robotics Perspective Wolfram Burgard Autonomous Intelligent Systems Department of Computer Science University of Freiburg Germany The Future of AI My Robotics Perspective Wolfram Burgard
More informationAutonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures
Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Introduction: Applications, Problems, Architectures organization class schedule 2017/2018: 7 Mar - 1 June 2018, Wed 8:00-12:00, Fri 8:00-10:00, B2 6
More information