Free Tool Lets Older FANUC Robots Run Modern Open-Source Software
Old industrial robots could get cheaper upgrades instead of being replaced. That saves money.
If you run a factory or work with industrial robots, there's a frustrating problem: older robots often can't talk to modern software. That forces companies to buy expensive new robots just to use current tools. A new open-source project, fanucpy_ros2, cracks that open. It was built by an engineer who needed to connect an older FANUC M-10iA robot with the widely used ROS 2 software — and it works.
ROS 2 is like an operating system for robots. It helps different robot parts talk to each other and lets people write programs to control them. MoveIt 2, a toolkit built on top of it, plans safe movements. This new bridge lets an old controller, the R-30iA Mate, publish live robot status, accept motion commands, run grippers, and even visualize the robot in RViz2. The developer used a Python library called fanucpy to talk to the controller, then wrapped it in standard ROS 2 packages.
The practical benefit: you don't need to scrap a robot when its software gets old. The tool is free and open-source. It also includes safety features — all motion and write commands are disabled by default, and requests are checked against limits. The developer tested it with a real physical robot.
The catch: it's community-made, not an official FANUC product. It was tested on only one controller software version, so your mileage may vary. You'll need some technical skill to get it running. But for a small business looking to extend the life of an older robot, this could save thousands of dollars.
- A free tool called fanucpy_ros2 connects older FANUC robots to ROS 2, a popular modern robotics software.
- It lets you monitor the robot, move it remotely, run programs, and plan paths with MoveIt 2 — all without buying new hardware.
- Safety features include disabled writes by default and automatic reconnection after communication failures, though it's only officially tested on one older controller model.
Why It Matters
Factories can modernize older robots cheaply instead of replacing them, lowering automation costs and extending equipment life.