Skip to content

Unity integration for Universal Robots using UnderAutomation SDK. Real-time RTDE, URScript, Dashboard, 3D URDF models — perfect for digital twins & simulation.

Notifications You must be signed in to change notification settings

underautomation/UniversalRobots.Unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Universal Robots + Unity = Awesome

Seamlessly connect Unity with real Universal Robots arms.
Build your Digital Twins, 3D simulations, and Industry 4.0 experiences like a pro — without breaking a sweat (or the bank).

🚀 Powered by UnderAutomation Universal Robots SDK


UR demo Unity


🚀 TL;DR (Too Long; Didn’t Read)

  • ✔️ Full RTDE Support – Real-time read/write at up to 500Hz
  • ✔️ URScript Commands – Control robots directly in real time
  • ✔️ Dashboard Server – Manage robot state, programs, and power
  • ✔️ Secure Connections – Supports SSH & SFTP
  • ✔️ Cross-Platform – Works on every platform supported by Unity (Windows, Linux, MacOS, iOS, Android, WebGL, ...)
  • ✔️ Commercial License – Deploy freely, no royalties

🎮 What This Unity Project Brings

This Unity package delivers:

🦾 3D models of UR robot arms

  • Imported from: ros-industrial/universal_robot
  • Uses widely accepted and community-validated URDF definitions
  • ⚠️ Fully independent from ROS — we just borrow the 3D assets and definitions!

🧠 URDF loading made easy

🧩 Ready-to-go demo scene

  • Instantiates all UR robot models (UR3, UR5, UR10, UR16, UR20, UR30)
  • Connects to real robots via UnderAutomation.UniversalRobots.dll
  • Shows real-time joint updates from the live robot

🌍 Why This Rocks for Industry 4.0

This project is perfect for:

  • 🧿 Digital Twins
  • 🕹️ 3D simulation & control of robotics cells
  • 🛠️ Robot programming & testing environments
  • 📱 Multi-platform Unity apps (Windows, Linux, iOS, Android...)
  • 🧰 Flexible, customizable 3D engine for rapid prototyping & deployment
  • 💸 All at a reasonable cost, with massive flexibility

🔍 Compatibility

  • ✅ Robots: UR3, UR5, UR10, UR16, UR20, UR30, CB-Series, e-Series, Polyscope, Polyscope X
  • ✅ OS: Windows, Linux, macOS, iOS, Android
  • ✅ .NET: Framework ≥3.5, .NET Standard, .NET Core, .NET 5/6/8/9

🔗 Also available for 🟨 LabVIEW · 🐍 Python · 💻 .NET

More info 👉 underautomation.com/universal-robots


⭐ How to Support

If you like this project:

  • Star the repo
  • 👁️ Watch to stay updated
  • 📢 Spread the word to fellow robotics devs!

📢 Contributing

We ❤️ contributions!
Feel free to:

  • 🐞 Report issues via GitHub Issues
  • ✨ Submit pull requests with improvements
  • 💡 Share your feedback or feature requests

📜 License

⚠️ This SDK requires a commercial license to use.
Learn more: UnderAutomation Licensing


📬 Need Help?

About

Unity integration for Universal Robots using UnderAutomation SDK. Real-time RTDE, URScript, Dashboard, 3D URDF models — perfect for digital twins & simulation.

Topics

Resources

Stars

Watchers

Forks

Languages