Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Embedded Systems

Advances in Industrial Robot Intelligence


2D vision systems are great for parts that lie flat, but this is not always possible. Within the past few years, three-dimensional vision systems have become feasible for some applications where parts do not lie flat. For example, parts that can stack upon each other, but may shift from side to side as the parts stack up. A 2D image does not provide enough information to handle this shifting.

A simple technique that has proven effective is to use laser light strips in conjunction with a 2D camera. An overhead 2D camera provides a rough location of parts in a bin. This camera also identifies the next part to be selected. A second camera mounted to the robot works in conjunction with a laser. The robot moves the laser and camera over the next part and then the laser places a cross hair over a target on the part. This target could be an edge, circle or other distinct feature on the part. Through simple triangulation, the camera can locate the position and orientation of the part in 3D.

The ultimate application is to use a 3D vision system to locate randomly oriented parts in a bin. There are many challenges to this application including the possibility of parts being tangled up with one another, and avoiding the bin walls.

Tactile Feedback

Although vision systems are the most common form of intelligent sensors for robots, they are not the only alternative. Six degrees of freedom force sensors are commonly used to give robots tactile feedback. For high precision assembly, force sensors are used to guide tight fit insertions such as for inserting shafts, with or without keys, into holes. Robots with force sensors can also be used for more complex assembly tasks such as inserting gears into housings such as transmissions. Gears being inserted into clutches will often need to engage and then pass through multiple stages. The robot can be programmed just like a person and move a gear back and forth until it engages with each stage.

Another example of using force sensors to give robots tactile feedback is for polishing or grinding a complex contour. Traditionally this is handled with compliant devises, but these devises may not meet the tolerances required for precise applications. Adding a 6D force sensor to a robot and then attaching a grinding disk gives the robot the ability to maintain a constant force as the orientation varies, compensating for gravitational effects.

Beyond Today's Solutions

Intelligent sensor technology has played a critical part in the successful use of robots in a variety of applications. As intelligent sensor technologies continue to advance, robots will have even greater capabilities in the future. Nothing will ever replace the super computer in each person's brain that can make very complex distinctions, but applications once thought to be impractical are now common tasks for intelligent robots.

Mark Handelsman is an industry marketing manager at FANUC Robotics America Inc.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.