valstad-shipworks

Open source FANUC robot control library for python and rust

26
2
69% credibility
Found Feb 19, 2026 at 18 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

An unofficial library for controlling FANUC industrial robots via their proprietary protocols like motion streaming, high-speed positioning, remote interface, and HMI access, usable in Rust or Python.

How It Works

1
🔍 Discover robot control tool

You find a simple library that lets everyday people command FANUC robots without complex setups.

2
📥 Get it ready

Download the tool and set it up on your computer in minutes.

3
🔌 Connect to robot

Link it to your FANUC robot over your local network.

4
🚀 Send first move

Type a simple command and see your robot respond right away—it's alive!

5
📊 Monitor positions

Watch live joint angles, positions, and signals as the robot works.

Full control unlocked

Your robot now follows exact paths, reads sensors, and handles tasks perfectly.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 18 to 26 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is fanuc_ucl?

Fanuc_ucl is an open-source GitHub library for controlling FANUC robots via Python or Rust, implementing proprietary protocols like RMI for motion commands, HSPO for real-time joint streaming, HMI for I/O and variables, and Stream Motion for dynamic paths. It lets you send joint moves, read positions, toggle outputs, and monitor alarms without official FANUC tools, with type-safe joint formats (degrees/radians, Fanuc/abs) and templates for 4-7 axis setups. Cross-platform on Linux, Windows, and macOS.

Why is it gaining traction?

It unifies fanuc python github bindings with Rust performance in one crate, offering identical APIs for sending FRC commands, waiting on responses, or receiving UDP packets—far cleaner than fragmented fanuc focas library github projects or basic fanuc github ros drivers. Unit-safe conversions and timeout handles prevent common errors in fanuc roboter steuerung, while broker init for HSPO enables low-latency feedback loops.

Who should use this?

Robotics engineers automating FANUC arms in factories, integrating with ROS/ROS2 (fanuc github ros2), or prototyping palletizers/scara bots needing precise joint/cartesian control. Suited for teams skipping fanuc roboter kaufen extras or training (fanuc roboter schulung) by scripting RMI motions and HMI vars directly.

Verdict

Solid start for fanuc robotics github fanuc driver needs, but 18 stars and 0.7% credibility score signal early maturity—examples shine, yet full docs/tests lag. Grab it for Python/Rust FANUC prototypes if official SDKs fall short.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.