Laboratory for Perceptual Robotics – Department of Computer Science Hierarchical Mechanisms for Robot Programming Shiraj Sen Stephen Hart Rod Grupen Laboratory.

Slides:



Advertisements
Similar presentations
Overview of the Intelligent Systems (IS) Focus at Clemson
Advertisements

Motor Control and Motor Learning in Rehabilitation ParniyanManeshi Leila F.Farahani Sara Honarvar MaralKasiri Dr. Arshi Spring
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Thrust ID: Peer-to-Peer HRI Training and Learning with Humans Rod Grupen (lead) Cynthia Breazeal Nicholas Roy MURI 8 Kickoff Meeting 2007.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson,
Snake: Active Contour Models. Department of Computer Science University of Missouri at Columbia History A seminal work in Computer vision, and imaging.
Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA BECCA—A.
SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard.
Quantifying Generalization from Trial-by-Trial Behavior in Reaching Movement Dan Liu Natural Computation Group Cognitive Science Department, UCSD March,
Vision for Robotics ir. Roel Pieters & dr. Dragan Kostić Section Dynamics and Control Dept. Mechanical Engineering {r.s.pieters, January.
Vision-Based Motion Control of Robots
L ABORATORY FOR P ERCEPTUAL R OBOTICS U NIVERSITY OF M ASSACHUSETTS A MHERST D EPARTMENT OF C OMPUTER S CIENCE A Relational Representation for Procedural.
SienceSpace Virtual Realities for Learning Complex and Abstract Scientific Concepts.
Mechatronics 1 Week 2. Learning Outcomes By the end of this session, students will understand constituents of robotics, robot anatomy and what contributes.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
L ABORATORY FOR P ERCEPTUAL R OBOTICS U NIVERSITY OF M ASSACHUSETTS A MHERST D EPARTMENT OF C OMPUTER S CIENCE Generalized Grasping and Manipulation Laboratory.
Laboratory for Perceptual Robotics Department of Computer Science University of Massachusetts Amherst Natural Task Decomposition with Intrinsic Potential.
Communication & Robotics Laboratory 1 Students: Jason Gorski, Aleksandra Krsteva, Yuanyuan Chen Faculty: Imad H. Elhajj Department of Computer Science.
Laboratory for Perceptual Robotics – Department of Computer Science Whole-Body Collision-Free Motion Planning Brendan Burns Laboratory for Perceptual Robotics.
Stephen J Dodds Professor of Control Engineering School of Computing and Technology University of East London, UK MSc in Computer Systems Engineering Material.
Laboratory for Perceptual Robotics – Department of Computer Science Embedded Systems Lecture #2 Supervisory Control Architectures.
L ABORATORY FOR P ERCEPTUAL R OBOTICS U NIVERSITY OF M ASSACHUSETTS A MHERST D EPARTMENT OF C OMPUTER S CIENCE Intent Recognition as a Basis for Imitation.
Humanoid Robotics – A Social Interaction CS 575 ::: Spring 2007 Guided By Prof. Baparao By Devangi Patel reprogrammable multifunctionalmovable self - contained.
MIRROR Project Review IST Brussels – December 1 st, 2003.
Laboratory for Perceptual Robotics – Department of Computer Science Overview of UMass Robotics Research Part II Rensselaer Polytechnic Institute Department.
Robotics for Intelligent Environments
Telerobotics on the Internet James Mellington. Overview Telerobotics Project Goals Basic System Components The Original System Extension of the System.
Introduction to ROBOTICS
Definition of an Industrial Robot
The Planning & Control of Robot Dexterous Manipulation Li Han, Zexiang Li, Jeff Trinkle, Zhiqiang Qin, Shilong Jiang Dept. of Computer Science Texas A&M.
Twendy-One Presented by: Brandon Norton Robot Designed by: WASEDA University Sugano Laboratory, 2009.
Motion Control. Two-Link Planar Robot Determine Kp and Kv and Tv.
Vinay Papudesi and Manfred Huber.  Staged skill learning involves:  To Begin:  “Skills” are innate reflexes and raw representation of the world. 
SPIE'01CIRL-JHU1 Dynamic Composition of Tracking Primitives for Interactive Vision-Guided Navigation D. Burschka and G. Hager Computational Interaction.
Touch-Enabled Interfaces
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
1 Applications of Medical Informatics - Robotic Arm & Virtual Reality Date: 11/14 Reporter: 盧紀邦.
1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive.
Vision-Based Reach-To-Grasp Movements From the Human Example to an Autonomous Robotic System Alexa Hauck.
Josh Stephens Comp Characteristics Degrees of Freedom: particular, independent way that a body moves in space Input type/Frequency of data: Discrete:
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
L ABORATORY FOR P ERCEPTUAL R OBOTICS U NIVERSITY OF M ASSACHUSETTS A MHERST D EPARTMENT OF C OMPUTER S CIENCE Learning Prospective Robot Behavior Shichao.
12 November 2009, UT Austin, CS Department Control of Humanoid Robots Luis Sentis, Ph.D. Personal robotics Guidance of gait.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Singularity Avoidance by Inputting Angular Velocity to a Redundant Axis During Cooperative Control of a Teleoperated Dual- Arm Robot Student ID : M
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
Accurate Robot Positioning using Corrective Learning Ram Subramanian ECE 539 Course Project Fall 2003.
Inferring High-Level Behavior from Low-Level Sensors Donald J. Patterson, Lin Liao, Dieter Fox, and Henry Kautz.
Chapter 8. Learning of Gestures by Imitation in a Humanoid Robot in Imitation and Social Learning in Robots, Calinon and Billard. Course: Robots Learning.
HFE 760 Virtual Environments Winter 2000 Jennie J. Gallimore
Design of a Compliant and Force Sensing Hand for a Humanoid Robot Aaron Edsinger-Gonzales MIT Computer Science and Artificial Intelligence Laboratory.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Ali Ghadirzadeh, Atsuto Maki, Mårten Björkman Sept 28- Oct Hamburg Germany Presented by Jen-Fang Chang 1.
Simulation of Characters in Entertainment Virtual Reality.
Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.
HAPTIC SYSTEMS.
Autonomous Skill Acquisition on a Mobile Manipulator Hauptseminar: Topics in Robotics Jonah Vincke George Konidaris MIT CSAIL Scott Kuindersma.
San Diego May 22, 2013 Giovanni Saponaro Giampiero Salvi
Minor Project - Human Interaction Robot Arm
Accurate Robot Positioning using Corrective Learning
Humanoid Robotics – A Social Interaction
Domo: Manipulation for Partner Robots Aaron Edsinger MIT Computer Science and Artificial Intelligence Laboratory Humanoid Robotics Group
Manipulation in Human Environments
Visual Tracking on an Autonomous Self-contained Humanoid Robot
Artificial Intelligence Chapter 25. Agent Architectures
The Organization and Planning of Movement Ch
Domo: Manipulation for Partner Robots Aaron Edsinger MIT Computer Science and Artificial Intelligence Laboratory Humanoid Robotics Group
Global Vector Field Computation for Feedback Motion Planning
Presentation transcript:

Laboratory for Perceptual Robotics – Department of Computer Science Hierarchical Mechanisms for Robot Programming Shiraj Sen Stephen Hart Rod Grupen Laboratory for Perceptual Robotics University of Massachusetts Amherst May 30, 2008 NEMS ‘08

2 Laboratory for Perceptual Robotics – Department of Computer Science Outline Hierarchical mechanisms for robot programming representation programming Action Potential functions Value functions State representation user defined reinforcement learning intrinsic extrinsic

3 Laboratory for Perceptual Robotics – Department of Computer Science Hierarchical Actions Σ G H Σ G H Σ G H force velocity references feedback signals ϕ potential fields Φ value functions greedy traversal avoids local minimum programs closed loop primitive actions

4 Laboratory for Perceptual Robotics – Department of Computer Science Primitive Action Programming Interface Sensory Error ()  Visual ( u ref )  Tactile ( f ref )  Configuration variables ( θ ref )  Operational Space( x ref ) Potential Functions ()  Spring potential fields ( ϕ h )  Collision-free motion fields ( ϕ c )  Kinematic conditioning fields ( ϕ cond ) Motor Variables () Subsets of :  Configuration Variables  Operational Space Variables primitive actions: a = Nullspace Projection a 1 a 2

5 Laboratory for Perceptual Robotics – Department of Computer Science State Representation  Discrete abstraction of action dynamics.  4-level logic in control predicate p i no reference (  ) convergence unknown X descending gradient

6 Laboratory for Perceptual Robotics – Department of Computer Science Hierarchical Programming  A program is defined as a MDP over a vector of controller predicates: S =  p 1 … p N   Absorbing states in the value function capture “convergence” of programs. X  Learn value functions using reinforcement learning

7 Laboratory for Perceptual Robotics – Department of Computer Science Stack Insert Grasp Touch Catalog Intrinsic Reward  Goal: build deep control knowledge  Reward controllable interaction with the world controllers with direct feedback from the external world. Track X convergence event X - 1 0

8 Laboratory for Perceptual Robotics – Department of Computer Science Experimental Demonstration  Motor units Two 7-DOF Barrett WAMs Two 4-DOF Barrett Hands 2-DOF pan/tilt stereo head  Sensory feedback Visual Hue Saturation Intensity Texture Tactile 6-axis finger-tip F/T sensors Proprioceptive Dexter

9 Laboratory for Perceptual Robotics – Department of Computer Science STAGE 1: SaccadeTrack - 25 Learning Episodes a track a saccade X 1 X 0 1 X 0 X X - X S st =  p saccade p track  rewarding action Track-saturation

10 Laboratory for Perceptual Robotics – Department of Computer Science S rg =  p st p reach p grab  STAGE 2: ReachGrab - 25 Learning Episodes rewarding action Touch Track-saturation

11 Laboratory for Perceptual Robotics – Department of Computer Science STAGE 2: ReachGrab - 25 Learning Episodes Touch Track-saturation

12 Laboratory for Perceptual Robotics – Department of Computer Science STAGE 3: VisualInspect - 25 Learning Episodes S vi =  p rg p cond p track(blue)  Touch Track-saturation Track-blue rewarding action

13 Laboratory for Perceptual Robotics – Department of Computer Science STAGE 3: VisualInspect - 25 Learning Episodes Touch Track-saturation Track-blue

14 Laboratory for Perceptual Robotics – Department of Computer Science STAGE 4: Grasp – User Defined Reward X X X X X X ReachGrab X X 0 0 X 1 1 X 1 0 X 0 1 a moment a force Touch Track-saturation Grasp Track-blue S grasp =  p rg p moment p force  rewarding action

15 Laboratory for Perceptual Robotics – Department of Computer Science STAGE 5: PickAndPlace – User Defined Reward a transport a moment X X X X Grasp X 0 - X 0 0 X X X X 1 1 X 1 0 S pnp =  p g p transport p moment  rewarding action

16 Laboratory for Perceptual Robotics – Department of Computer Science Conclusions  Mechanisms for creating hierarchical programs. recursive formulation of potential functions and value functions.  control theoretic representation for action, state, and intrinsic reward.  Experimental demonstration of programming manipulation skills using staged learning episodes.  Intrinsic reward pushes out new behavior and models the affordances of objects.

17 Laboratory for Perceptual Robotics – Department of Computer Science Thank You