as a long-standing partner of Mitsubishi in the field of robotics, we (Adiro Automatisierungstechnik) have developed a ROS 2 driver for Mitsubishi robots in close cooperation with our partner Software byTS GmbH.
Take a look at the driver on GitHub and give us your feedback:
We had to take the repo offline again temporarily at Mitsubishi’s request. We had used the Mitsubishi R3 protocol to activate the real-time interface, but Mitsubishi does not want to publish it and we only know about it because of our close partnership. We will take the part out and put the repo back online on Monday.
Sorry for the inconvenience.
@destogl: We use the real time protocol.
It was just about the way the protocol is activated.
Now the melfa programm is loaded manually onto the controller.
Previously we had automated it. But it shouldn’t be too much effort this way either.
Thanks for the clarification! It is great to see more drivers that support high-bandwidth streaming commands and not simply low-bandwidth/long-distance intermittent commands. Do you have an idea of what streaming command rate the Mitsubishi controller and driver supports? 100 Hz? 500 Hz? 1 kHz?
Yes, the cycle time for the new CR800 controllers is 3.5 ms. The older controllers (CR750) still run at 7 ms. The real-time interface is described in the Mitsubishi manual BFP-A3379-D.
You could even specify the setpoints in the form of motor pulses via the real-time interface.