Model-based Embedded and Robotic Systems Group

MIT CSAIL

Human-Robot Teamwork in Manufacturing

In current manufacturing environments, robots are often used only for highly repetitive tasks that have little-to-no variation in behavior. A common example is a welding robot in an automobile assembly line, illustrated above at left. Humans are not allowed near these large and dangerous robots since they do not have the necessary sensing to behave safety around people.

However, mass-production assembly line techniques are not always feasible (see the airplane environment, above at right). In these sorts of settings, we envision a future in which robots and humans work collaboratively as a team in factories. Robots working in these settings must:

  • Be able to communicate clearly and intelligently with humans

  • Be easy and intuitive to work with

  • Be able to respond to unexpected disturbances that may occur

We are researching various methods towards these goals, including continuous planning and execution, execution monitoring, and planning with sensing actions.

Thus far, we’ve developed (in simulation and in hardware) a collaborative manufacturing robot. Our robot is capable of manufacturing stacks of blocks and putting them on a cart, and is voice-operated. A human user can go up to the robot and ask for certain stacks of blocks to be made. If the robot is disturbed while it is working – either harmfully by messing up the partially-complete stack of blocks or beneficially by taking the robot closer to its goal – the robot will immediately notice, explain what the change is and why it’s important, and then proceed to come up with a new plan to address the disturbance (ex., picking up a fallen block).

This work is generously funded by the Boeing Company grant MIT-BA-GTA-1.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>