Robot Sreevidhya@Students

36
SEMINOR ON CHALLENGES FOR ROBOT MANIPULATION IN HUMAN ENVIRONMENT  by, Satyajith Srinivas.P

Transcript of Robot Sreevidhya@Students

Page 1: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 1/36

SEMINOR 

ONCHALLENGES FOR ROBOT MANIPULATION IN

HUMAN ENVIRONMENT

 by,

Satyajith Srinivas.P

Page 2: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 2/36

Within factories around the world, robots perform heroic featsof manipulation on a daily basis. They lift massive objects, movewith blurring speed, and repeat complex performances with unerring

 precision. Yet outside of carefully controlled settings, even the most

sophisticated robot would be unable to get you a glass of water. Theeveryday manipulation tasks we take for granted would stump thegreatest robot bodies and brains in existence today.

Page 3: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 3/36

To what EndTo what EndCommercially available robotic toys and vacuum cleaners inhabit our 

living spaces, and robotic vehicles have raced across the desert.These successes appear to foreshadow an explosion of roboticapplications in our daily lives, but without advances in robotmanipulation, many promising robotic applications will not be

 possible.Whether in a domestic setting or the work-place, we would

like robots to physically alter the world through contact.

Page 4: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 4/36

Page 5: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 5/36

Today¶s robotsToday¶s robots

To date, robots have been very successful at manipulation insimulation and controlled environments such as a factory. Outside of controlled environments, robots have only performed sophisticatedmanipulation tasks when operated by a human.

Page 6: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 6/36

Simulation:Simulation:--Within simulation, robots have performed sophisticated

manipulation tasks such as grasping convoluted objects, tying knots,and carrying objects around complex obstacles. The controlalgorithms for these demonstrations often employ search algorithmsto find satisfactory solutions, such as a path to a goal state, or a set of contact points that maximize a measure of grasp quality. For 

example, many virtual robots use algorithms for motion planningthat rapidly search for paths through a state space that models thekinematics and dynamics of the world . Most of these simulationsignore the robot¶s sensory systems and assume that the state of theworld is known with certainty. For example, they often assume thatthe robot knows the three-dimensional (3-D) structure of the objects

it is manipulating.

Page 7: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 7/36

Controlled EnvironmentControlled Environment

Within controlled environments, the world can be adapted tomatch the capabilities of the robot.

In the event that a robot needs to sense the world, engineerscan make the environment favorable to sensing by controllingfactors such as the lighting and the placement of objects relative to asensor.

Factories are not the only controlled environments in whichrobots perform impressive feats of manipulations. Researchers oftensimplify the environments in which they test their robots in order tofocus on problems of interest.

Page 8: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 8/36

Operated By HumanOperated By Human

Outside of controlled settings, robots have only performed

sophisticated manipulation tasks when operated by a human.Through teleportation, even highly complex humanoid robots have

 performed a variety of challenging everyday manipulation tasks,such as grasping everyday objects, using a power drill, throwingaway trash, and retrieving a drink from a refrigerator 

Similarly, disabled people have used wheelchair mountedrobot arms, such as the commercially available Manus ARM to

 perform everyday tasks that would otherwise be beyond their abilities.

Attendees of the workshop were in agreement that today¶srobots can successfully perform sophisticated manipulation tasks inhuman environments when under human control, albeit slowly and

with significant effort on the part of the human operator 

Page 9: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 9/36

Page 10: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 10/36

Human EnvironmentsHuman Environments

Human environments have a number of challengingcharacteristics that will usually be beyond the control of the robot¶screator. The following list briefly describes some of thesecharacteristics.

People are present

Built-for-human environment

Other autonomous actors are presentDynamic variation

Real-time constraints

Variation in object placement and pose

Long distances between relevant locationsLong distances between relevant locations

Variation in object type and appearance

Nonrigid objects and substances

Architectural obstacles

Page 11: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 11/36

 Approaches Approaches

Researchers are pursuing a variety of approaches to overcomethe current limitations of autonomous robot manipulation in humanenvironment. In this section, we divide these approaches into five

categories.

They are :-

1.) PRECEPTION

2.) LEARNING

3.)WORKINGWITH PEOPLE

4.) PLATFORM DESIGN5.) CONTROL

Page 12: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 12/36

PerceptionPerceptionRobot manipulation in simulation and in controlled

environments indicates that robots can perform well if they know thestate of the world with near certainty. Although robots in humanenvironment will almost always be working with uncertainty due totheir limited view of a changing world, perceptual systems have the

 potential to reduce this uncertainty and enable robust autonomousoperation. As such, perception is one of the most importantchallenges facing the field.

Page 13: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 13/36

Active Perception and Task Relevant FeaturesActive Perception and Task Relevant Features

Through action, robots can simplify perception. For example, arobot can select postures in order to more easily view visual featuresthat are relevant to the current task. Similarly, a robot can reach outinto the world to physically sense its surroundings.

In our work at the Massachusetts Institute of Technology (MIT),our robots often induce visual motion to better perceive the world.

For instance, by rotating a rigidly grasped tool, such as a screwdriver or pen, the robot Domo can use monocular vision to look for fastmoving convex regions in order to robustly detect the tip of a tooland control it. This method performs well in the presence of cluttered backgrounds and unrelated motion. For a wide variety of 

human tools, control of the tool¶s tip is sufficient for its use. For example, the use of a screwdriver requires precise control of the tool blade relative to a screw head, but depends little on the details of the

tool handle and shaft.

Page 14: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 14/36

Page 15: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 15/36

Page 16: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 16/36

VisionVisionVision is probably the most studied modality for machine

 perception. Much of the research presented at the workshop involvedsome form of machine vision. For example, research from

 NASA/JSC with Robonaut and research from AIST with HRP-2 usemodel-based approaches to visual perception. Each robot has a smallnumber of 3-D models for known objects that can be matched and

registered to objects viewed by the robot¶s stereo camera in order toenable the robots to perform tasks such as opening a refrigerator or 

 picking up a geological sample box with two hands. So far, theability of these vision systems to reliably scale to large numbers of everyday manipulability objects has not been demonstrated.

Page 17: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 17/36

Page 18: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 18/36

Page 19: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 19/36

Tactile SensingTactile Sensing

Since robot manipulation fundamentally relies on contact betweenthe robot and the world, tactile sensing is an especially appropriatemodality that has too often been neglected in favor of vision basedapproaches. As blind people convincingly demonstrate, tactilesensing alone can support extremely sophisticated manipulation.

Researchers are addressing these challenges through novelsensor designs. Recent work at MIT by E. Torres-Jara has developedsensors with a protruding shape that allows them to easily makecontact with the world from many directions in a similar way to the

ridges of a human fingerprint or the hairs on human skin.

Page 20: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 20/36

Page 21: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 21/36

Page 22: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 22/36

LearningLearning

Today¶s top performing computer vision algorithms for objectdetection and recognition rely on machine learning, so it seemsalmost inevitable that learning will play an important role in robot

manipulation . Explicit model based control is still the dominantapproach to manipulation, and when the world¶s state is known andconsists of rigid body motion, it¶s hard to imagine something better.Yet robots cannot expect to estimate the state of human nvironmentsin such certain terms, and even motion planners need to have goalstates and measures of success, which could potentially be learned.

Page 23: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 23/36

Robot Learning from DemonstrationRobot Learning from DemonstrationWe are developing techniques that allow robots to recognize the

manipulation actions of others. These techniques enable robots to

automatically learn new skills through demonstration by humanteachers, and make communication between robots and humans incollaborative tasks easier. The current work is focused on pick-and-

 place tasks, in which the robot successively grasps objects and places them in a particular position, thus forming an assembly of objects. The human "teacher" wears a P5 dataglove equipped with a

Polhemus sensor; these sensors allow the robot to track the hand andfinger motion of the human. The challenge is how to interpret thehuman's movements in terms of individual pick-and-placemovements.

Key to our approach is to make use of the robot's own reachcontrollers to interpret the actions of the human teacher. The robot

starts by constructing a representation of all of the objects and their locations within the environment. For each object, the robot"imagines" how it would move to grasp it. This imagined movementis compared against the actual movement made by the teacher.Whenthe human's movements match one of the hypothesized movements

well, this hypothesis is considered to be the explanation of theobserved movements.

Page 24: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 24/36

Page 25: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 25/36

Learning Grasp AffordancesLearning Grasp Affordances

In order for a robot to grasp an object, it must determinean appropriate position and orientation for its hand. Commonapproaches to this problem include mapping objects to grasps givena set of predefined heuristics.We are developing a system thatautomatically learns this same mapping by observing humans grasp

the objects. One of the challenges is how to transform a largenumber of (often redundant) observations into a small number of grasp possibilities. This compact representation of how to interactwith a particular object is important in subsequent stages as werequire our robots to plan and to learn in novel environments.

Page 26: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 26/36

Page 27: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 27/36

Working With PeopleWorking With People

By treating tasks that involve manipulation as a cooperative process, people and robots can perform tasks that neither one could

 perform independently. For at least the near term, robots in humanenvironments will be dependent on people. As long as a robot¶susefulness outweighs the efforts required to help it, full robotautonomy is unnecessary.

Page 28: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 28/36

Human Interaction and coHuman Interaction and co--operationoperation

Humans and robots can also work together while in the same physical space. Human environments tend to be occupied byhumans, so robots have the opportunity to benefit from human

assistance. For example, the initial version of the commerciallysuccessful Roomba relies on a person to occasionally prepare theenvironment, rescue it when it is stuck, and direct it to spots for cleaning and power. The robot and the person effectively vacuumthe floor as a team, with the person¶s involvement reduced to a fewinfrequent tasks that are beyond the capabilities of the robot.

Page 29: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 29/36

Page 30: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 30/36

Platfor m DesignPlatfor m Design

Careful design of the robot¶s body can reduce theneed for perception and control, compensate for uncertainty, and enhance sensing. Human environmenthave very different requirements from industrial settings,and attendees of the workshop agreed that the lack of suitable off-the-shelf robotic platforms is a serious

impediment to research.

Page 31: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 31/36

Robots that work with people must be safe.Traditional industrial manipulators are dangerous, so people are usually prohibited from being in a robot¶s

workspace when it is in motion. Injury commonly occursthrough unexpected physical contact, where forces areexerted through impact, pinching, and crushing. Of these,impact forces are typically the most dangerous, dependingon the velocity, the mass and the compliance of themanipulator 

Page 32: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 32/36

ControlControlWithin perfectly modeled worlds, motion planning systems

 perform extremely well. Once the uncertainties of dynamic humanenvironments are included, alternative methods for control becomeimportant. For example, control schemes must have real-timecapabilities in order to reject disturbances from unexpectedcollisions and adapt to changes in the environment, such as might becaused by a human collaborator. Many researchers are looking at

ways to extend planning methods so that they will perform wellunder these circumstances, including O. Brock¶s group at UMassAmherst and researchers at the University of North Carolina, ChapelHill, Carnegie Mellon University, the University of Illinois atUrbana-Champaign, and Stanford . Other researchers are addressingthese issues with robust closed-loop controllers that make use of rich

sensory feedback. For example, R. Platt and the Robonaut group at NASA/JSC and R. Grupen¶s group at UMass Amherst have exploredways to learn and compose real-time, closed-loop controllers inorder to flexibly perform a variety of autonomous manipulation tasksin a robust manner. At MIT we often use hand-coded behavior-basedcontrollers that specify tasks in terms of visual servoing and other 

forms of feedback driven control.

Page 33: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 33/36

FUTURE ROBOTSFUTURE ROBOTS

Page 34: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 34/36

Page 35: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 35/36

Page 36: Robot Sreevidhya@Students

8/8/2019 Robot Sreevidhya@Students

http://slidepdf.com/reader/full/robot-sreevidhyastudents 36/36

Conclusion:Conclusion:--

Within this article, we have presented our perspective onthe challenges facing the field as informed by the workshop and our 

own research.We have discussed potential paths to the long-termvision of robots that work alongside us in our homes and workplacesas useful, capable collaborators. Robot manipulation in humanenvironment is a young research area, but one that we expect togrow rapidly in the coming years as more researchers seek to create

robots that actively help us in our daily lives.