Select Topics

Posts by Tag

See all

Latest Blog Post

Robot Grippers integrated with Robot Raconteur at RPI

Nicolas Lauzier
by Nicolas Lauzier. Last updated on May 05, 2016 5:11 PM
Posted on Feb 12, 2012 9:22 PM. 2 min read time

The following video shows two of our Adaptive Grippers controlled by a Matlab interface, which also monitors two Force/Torque sensors from ATI. The video doesn't tell much, as we can only see the Grippers moving and the readings of the sensors on the interface. However, I was really interested in what's under the hood. The system is based on a newly distributed communication architecture and library called Robot Raconteur. The integration was done by Matt Krolick and the library was developed by John Wason. Their work was supervised by John Wen, who is a professor at the Rensselaer Polytechnic Institute (RPI).

What is Robot Raconteur?

Robot Raconteur was designed to ease the integration of various components (such as sensors and actuators) into automated systems. Typically, most components come from various suppliers and they all communicate differently. Engineers often have to twist their softwares to accomodate all the subtleties of the devices used in their system. A communication architecture such as Robot Raconteur can instead be used to make all these devices talk together using the same language.

To manage communication, a protocol (for example TCP/IP) is usually required to send packets of raw data over a network. On top of that, a message passing mechanism can be used to standardize the way the packets are formatted and to define how the "nodes" (CPUs or devices) on the network communicate together (if the message is broadcasted or sent to one specific node, for example). Robot Raconteur is a message passing system that also contains a third layer called a Remote Procedure Call (RPC). A RPC allows the nodes on the network to share functions or even objects. This means that a node can directly call a function which will be executed on another node. This is quite an amazing feat considering the fact that two nodes are usually distinct devices that can be far away from each other.

How were the electric grippers integrated with Robot Raconteur?

The Adaptive Gripper, as good as it is (and it is very good!), does not "speak" the language of Robot Raconteur. Therefore, a gateway program was required to translate from Modbus TCP (the protocol used by the Grippers at RPI) to Robot Raconteur. According to the guys at RPI, the integration went smoothly, which is not surprising considering the fact that Modbus TCP is quite simple to learn and implement. 

electric robot gripper

In an ideal world, all manufacturers would produce devices which communicate with a standard protocol through a high-level system such as Robot Raconteur. This would make all these components compatible, right out of the box. In turn, this would save an enormous amount of time and engineers would be able to focus on finding creative solutions to new problems instead of reinventing the wheel again and again. We're not there yet, but this challenge will have to be met in the near future to allows robotics (and automation) to grow to its full potential. Let's hope that Robot Raconteur will be successfull in its attempt to standardize communication among the automation world.


Get the eBook on Innovative Robotic R&D Projects

Leave a comment

Nicolas Lauzier
Written by Nicolas Lauzier
Senior Product Manager R&D
Connect with the writer:

Related posts

What is the difference between Ethernet/IP and TCP/IP?

When it comes to the industrial protocols that we support here at Robotiq, one of the most frequent questions that gets asked...

Nicolas Lauzier
By Nicolas Lauzier - February 21, 2020
Top 7 Robotic Applications in Food Packaging

Cakes, creams, lettuce and milk. Robots can package them all! Here are seven great robotic food packaging applications.


Alex Owen-Hill
By Alex Owen-Hill - August 16, 2017
What's New in Robotics This Week - Apr 21

Industrial & cobot roundup, meet the cheetah bot, drone brief (land & air), a good time to mention ISO/TS 15066, and much more. 

Emmet Cole
By Emmet Cole - April 21, 2017