Robot Sreevidhya@Students
-
Upload
sasikanth536 -
Category
Documents
-
view
219 -
download
0
Transcript of 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
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.
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.
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 4/36
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.
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.
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.
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
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 9/36
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
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
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.
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.
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 14/36
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 15/36
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.
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 17/36
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 18/36
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.
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 20/36
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 21/36
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.
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.
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 24/36
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.
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 26/36
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.
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.
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 29/36
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.
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
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.
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 33/36
FUTURE ROBOTSFUTURE ROBOTS
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 34/36
8/8/2019 Robot Sreevidhya@Students
http://slidepdf.com/reader/full/robot-sreevidhyastudents 35/36
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.