In the MDT we were 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.

image

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

image

The visualizer is composed by two main parts:

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

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.

image image

The work was done by F. Martí during his winter internship at OMRON Industrial Automation. And in his Vimeo account you could see the video of the system working at the Robotics Lab of the MDT that is placed in Barcelona (Spain).

Information about this project was also published in ROS Blog.


<
Previous Post
Talking about ‘Robotics Flexible Machines’ in ISOLA 2014
>
Next Post
My Python Tricks