Visualizer of delta robots using ROS and EtherCAT

| No Comments | No TrackBacks

From Diego Escudero

Last year we started thinking about using ROS as development framework to make our life easy when we develop our own machine controller, the NJ controller that integrates Robotics functions.

delta_conveyor.jpg

During the initial analysis we defined four use cases and decided to implement one of them. The selected one was the visualizer of parallel robots that will be used during the system testing phase of the controller. The work was done by F. Martí during his winter internship at OMRON Industrial Automation.

The NJ controller is programmed using the SYSMAC Studio IDE and controls 64 servo-drives through the EtherCAT field bus. Due to that, the visualizer is installed on a normal computer with an EtherCAT slave card; and it runs on Ubuntu 14.04 LTS and ROS Indigo.

The visualizer is composed by two main parts:

  • The simulator of EtherCAT slaves.
  • The ROS meta-package that visualizes the family of delta robots.

delta_ros.png

The EtherCAT slave simulator reads the axes commanded positions sent by the controller, forwards them to a ROS node, and closes the loop providing feedback to the controller. After that the ROS meta-package calculates the full positions of the delta robots based on the provided positions and visualizes them using rviz.

In this video below you can see the system working at the Robotics Lab of the Motion Development Team that is placed in Barcelona (Spain).

Visualiser of Delta robots using ROS and EtherCAT from FelipMarti on Vimeo.

No TrackBacks

TrackBack URL: http://www.ros.org/mt-tb.cgi/1701

Leave a comment

Find this blog and more at planet.ros.org.


Please submit content to be reviewed by emailing ros-news@googlegroups.com.

About this Entry

This page contains a single entry by Tully Foote published on April 15, 2015 10:55 AM.

ROS-Industrial Training was the previous entry in this blog.

ROS Jade Turtle Logo and Release T-shirt is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.