Robots
We created and maintain Robots, an open-source library and Grasshopper plugin for programming industrial robots. It supports motion simulation and controller-code generation, and can also be used in custom .NET applications.
Used at more than 70 universities and design schools
Originally developed at UCL, Robots has been used in teaching and research across 23 countries and territories. Institutions include MIT, ETH Zurich, TU Delft and the Architectural Association.
Published work ranges from timber construction and concrete printing to sheet-metal forming, textile fabrication and robotic measurement. Other developers also build tools and integrations using the library.
Universities and design schools
- Aalborg University Denmark
- Aarhus School of Architecture Denmark
- Academy of Arts, Architecture and Design in Prague (UMPRUM) Czechia
- Amsterdam University of Applied Sciences Netherlands
- Architectural Association United Kingdom
- Berlin University of the Arts (UdK) Germany
- Bezalel Academy of Arts and Design Israel
- Brandenburg University of Technology Cottbus-Senftenberg Germany
- BURG Giebichenstein University of Art and Design Halle Germany
- California College of the Arts United States
- Carnegie Mellon University United States
- Columbia University United States
- Cornell University United States
- Czech Technical University in Prague Czechia
- Delft University of Technology Netherlands
- École des Ponts France
- École polytechnique fédérale de Lausanne (EPFL) Switzerland
- École supérieure d’art et de design TALM France
- ETH Zurich Switzerland
- FH Münster Germany
- Florida Atlantic University United States
- Frankfurt University of Applied Sciences Germany
- Institute for Advanced Architecture of Catalonia Spain
- Istanbul Bilgi University Turkey
- Karlsruhe Institute of Technology (KIT-DDF) Germany
- KASK & Conservatorium, School of Arts (HOGENT / Howest) Belgium
- KU Leuven Belgium
- Leibniz University Hannover Germany
- London South Bank University United Kingdom
- Louisiana State University United States
- Lund University Sweden
- Massachusetts Institute of Technology United States
- Monash University Australia
- National Taiwan University of Science and Technology Taiwan
- Newcastle University United Kingdom
- Novosibirsk State Technical University Russia
- Pennsylvania State University United States
- Politecnico di Milano Italy
- Pontificia Universidad Católica de Chile Chile
- Pratt Institute United States
- Princeton University United States
- Queensland University of Technology Australia
- RMIT University Australia
- Royal Danish Academy Denmark
- RWTH Aachen University Germany
- Stanford University United States
- Stuttgart State Academy of Art and Design (ABK) Germany
- Tamkang University Taiwan
- Technische Universität Braunschweig Germany
- Technische Universität Darmstadt Germany
- Technische Universität Dresden Germany
- Universidad Europea de Madrid Spain
- Universidad Técnica Federico Santa María Chile
- University College London United Kingdom
- University of A Coruña Spain
- University of British Columbia Canada
- University of Calgary Canada
- University of Camerino Italy
- University of East London United Kingdom
- University of Freiburg Germany
- University of Innsbruck Austria
- University of Kassel Germany
- University of Melbourne Australia
- University of Oulu Finland
- University of Pennsylvania United States
- University of Porto Portugal
- University of Seville Spain
- University of Southern Denmark Denmark
- University of Stuttgart Germany
- University of Sydney Australia
- University of Technology Sydney Australia
- University of the Basque Country (UPV/EHU) Spain
- Virginia Tech United States
- Vrije Universiteit Brussel Belgium
- Weißensee Academy of Art Berlin Germany
- Xi’an Jiaotong-Liverpool University China
Programming and simulation
Users define toolpaths, tools, reference frames and process commands in Grasshopper, simulate the robot's motion and generate programs for its controller. Robot cells can include multiple arms, tracks and rotary positioners.
Supported manufacturers include ABB, KUKA, Universal Robots, Stäubli, FANUC, Franka, Doosan, igus and JAKA.
A reusable software core
The C#/.NET library handles robot kinematics, program validation, motion simulation and code generation. The Grasshopper plugin exposes this functionality through visual programming components; the same library can be embedded in applications outside Rhino.
Robot and tool libraries describe the equipment. Manufacturer-specific postprocessors translate programs into controller code. This architecture supports new equipment and processes without tying the software to one robot brand or host application.
Downloads and documentation
- GitHub: source code, releases and installation instructions.
- Documentation: guides and examples.
- Food4Rhino: Rhino and Grasshopper plugin.
- NuGet: .NET library.
Custom development
We develop Grasshopper tools and applications using the Robots .NET library, adapting robot programming, simulation and controller output to your manufacturing process or equipment.
Commissioned work includes robotic 3D printing and CAM integration for six-axis milling.
Custom development is quoted separately from annual support.
Commercial support
Annual support covers agreed setup, robot and tool libraries, onboarding, troubleshooting and compatibility updates. Coverage, workload, response arrangements and fees are agreed for each installation. Fees exclude VAT where applicable.
Community support
Ask questions and share work through GitHub Discussions. Community support is free, without private support or guaranteed response times.
Support does not certify a robot cell or replace the manufacturer's safety requirements. Programs and equipment require appropriate validation before use.
References and resources
Research, teaching material, software and projects that use or reference Robots.
123 references
Research papers
32
- Fabrication grammars: bridging design and robotics to control emergent material expressions Construction Robotics / Springer · 2021 · Cites Robots
- The migrating walls: Continuously reconfigurable interlocking modular discrete structures assembled by mobile robots SPOOL · 2024 · Cites Robots
- Learning computer-aided manufacturing from demonstration: a case study with probabilistic movement primitives in robot wood carving Frontiers in Robotics and AI · 2025
- 3DWoodWind: robotic winding processes for material-efficient lightweight veneer components Construction Robotics / Springer · 2022 · Cites Robots
- Automated sequence and motion planning for robotic spatial extrusion of 3D trusses MIT / Construction Robotics · 2018
- Haptic Learning: Towards Neural-Network-based adaptive Cobot Path-Planning for unstructured spaces Gabriella Rossi and Paul Nicholas / eCAADe-SIGraDi · 2019
- Interactive Assemblies: Man-Machine Collaboration through Building Components for As-Built Digital Models TU Darmstadt / CAAD Futures · 2019
- ROBO-SHEETS: Double-Layered Structure Based on Robot-Aided Plastic Sheet Thermoforming TU Darmstadt / CAADRIA · 2021
- Ceramic Forest: Robotic Die-Extrusion Variable Forming for Architectural Ceramics Nathan King and Robert Stuart-Smith / Penn, Virginia Tech, UCL / ACADIA · 2023
- Localized Multi-Pass Thermoforming Through Robotic Manipulation Penn, Virginia Tech and UCL / CAADRIA · 2025
- Mixed Reality for Safe and Reliable Human-Robot Collaboration in Timber Frame Construction Universidad Técnica Federico Santa María / Buildings · 2023
- Woodot: An AI-Driven Mobile Robotic System for Sustainable Defect Repair in Custom Glulam Beams Sustainability · 2025
- Injection 3D Concrete Printing (I3DCP): Basic Principles and Case Studies Materials / TU Braunschweig · 2020
- Bric-a-Brick: Toward a Reframing of Clay-Block Wall Construction Sustainability · 2025
- Advanced Sustainable Architectural Acoustics Through Robotic Extrusion-Based Additive Manufacturing (EAM) of Fungal Biomaterials Penn State / Applied Sciences · 2025
- Extending the Robotic Workspace by Motion Tracking Large Workpieces Mirco Becker, Victor Sardenberg and Marco Schacht / Leibniz University Hannover · 2020
- RoboBlox: Robotic Manufactured Blocks Driven by Daylighting Performance ResearchGate · 2020
- Adaptive Modular Spatial Structures for Shotcrete 3D Printing ResearchGate · 2019
- Designing Compression-Only Arch Structures Using Robotic Equilibrium Assembly ResearchGate · 2019
- Augmented Reality Interface for Direct Robotic Welding Path Programming ACM Designing Interactive Systems · 2026 · Cites Robots
- Variable Pneumatic Thermoforming Penn / Pratt / Virginia Tech / UCL · ACADIA · 2024
- Multi-Objective Optimization of Robotically Bent In-Situ Reinforcement System Milad Showkatbakhsh, Elif Erdine and Alvaro Lopez Rodriguez · SimAUD · 2020
- Visual Programming for Interactive Robotic Fabrication Processes Johannes Braumann, Emanuel Gollob and Karl Singline · UfG Linz / eCAADe · 2022 · Cites Robots
- Felt and Fold: Design and manufacturing of customized nonwovens through robotic needle felting Weißensee Kunsthochschule Berlin / Universität Kassel · eCAADe · 2022
- Metabend: a hybrid human-robot collaborative workflow for mass-customized sheet-metal bending INDEXLAB / Politecnico di Milano · Construction Robotics · 2026
- Construction Robotics: From Automation to Collaboration Stefana Parascho · Annual Review of Control, Robotics, and Autonomous Systems · 2023 · Cites Robots
- A Robotic Framework for High-Throughput and Multi-View 3D Digital Image Correlation (3D-DIC) Robotics and Computer-Integrated Manufacturing · 2026
- Predicting robotic constructability in early design of a panelized structure: a surrogate model for a mobile robotic arm Seyed Hossein Zargar and Nathan C. Brown · Penn State / IASS · 2024
- Bring in the Noise: A robotic-aided framework for the indirect shape translation and molding of inexact geometries Marcus Shaffer and Elena Maria Vazquez · Penn State / eCAADe · 2018
- Parametric Teleoperation of a Mobile Robot for Placing Printing Supports in 3D Printed Walls ASCE proceedings · Cites Robots
- Robotic Equilibrium: Scaffold Free Arch Assemblies Kaicong Wu and Axel Kilian · Princeton / ACADIA · 2018
- A Hybrid Additive Manufacturing Approach: Combining Additive Manufacturing and Green-State Concrete Milling ACADIA · 2021
Theses
8
- Mycelium matters: an interdisciplinary exploration of the fabrication and properties of mycelium-based materials Elise Vanden Elsacker / Vrije Universiteit Brussel · 2021
- Robotic Digital Reassembly: Towards physical editing of dry joined architectural aggregations Bastian Wibranek / TU Darmstadt · 2021
- Integrated material practice in free-form timber structures Tom Svilans / Royal Danish Academy / CITA · 2021
- Empirical Research on Human-AI Collaborative Architectural Design Process Through a Deep Learning Approach Da Wan / University of Kitakyushu · 2023 · Cites Robots
- Digital Fabrication of Timber Joint and Articulation Design Po-Jung Chen / Tamkang University · 2022 · Cites Robots
- Wood-Based 3D Printing: Potential & limitation to 3D print a window frame with pure cellulose & lignin Christopher Bierach · TU Delft · 2022
- Dissertation bibliography cxlso · Cites Robots
- The Application of Robotic Fabrication for Pure Timber Construction with Multiple Directions of Tenon and Mortise Joints Ming-Yang Wang · Tamkang University · 2020 · Cites Robots
Teaching and tutorials
15
- Design for Robotics, Global Summer School 2023 IAAC
- Download & Install Robots for Grasshopper University of Melbourne, MSD Robotics Lab
- Robotics and Autonomous Systems University of Pennsylvania
- UR5 (CB3) Robot Programming TU Delft · 2025 update
- Computer-Controlled Machining / Week 13 student work MIT, How to Make (Almost) Anything · 2023
- Tutorial 2.3: Robotic Fabrication UBC SALA / DES 212 · 2026
- Fab Academy: robotics and Wildcard Week Fab Academy / A Industriosa / Pepe Vázquez · 2025
- Control de robots desde Grasshopper CREFAD · 2026
- MAS.865: Path Planning software resources MIT · 2021
- UR10 robot arm instructions KASK / School of Arts FormLab
- DfPI Pathway One robotic arm workshop UCL / Bartlett workshop materials
- Rhino and Grasshopper Robots workshop re-je
- Robots: Digital Crafts course materials Bezalel Academy of Arts and Design
- BTU Cottbus summer-school clay-printing materials BTU Cottbus summer school
- Wave pattern for 3D printing Anastasiia Ihnatkova · CAD-Scripting / MOLAB
Videos
42
- How To Program An Industrial Robot (Grasshopper Tutorial) The Different Design · 2020
- Programming Robots in Grasshopper: 01 Introduction | Robots Plugin for Universal Robots robin_gdwl · 2022
- Programming Robots in Grasshopper: 02 Installing the "Robots" Plugin robin_gdwl · 2022
- Programming Robots in Grasshopper: 03 Minimal Robot Program robin_gdwl · 2022
- Programming Robots in Grasshopper: 04 Send Program from Grasshopper to Universal Robot robin_gdwl · 2022
- Programming Robots in Grasshopper: 05 Advanced Targets with the "Robots" Plugin robin_gdwl · 2022
- Programming Robots in Grasshopper: 06 Create Custom Tool and TCP robin_gdwl · 2022
- Programming Robots in Grasshopper: 07 Follow a 3D Curve robin_gdwl · 2022
- Programming Robots in Grasshopper: 08 Start Confirmation for UR-Robots (Custom Command) robin_gdwl · 2022
- Programming Robots in Grasshopper: 09 Warnings and Errors in the Robot Program robin_gdwl · 2022
- Programming Robots in Grasshopper: 10 Troubleshooting common Problems robin_gdwl · 2022
- 02 - Installing Robots | Robots Plugin Course 2026 robin_gdwl · 2026
- 03 - Simple Robot Program | Robots Plugin Course 2026 robin_gdwl · 2026
- 04 - Direct Upload to UR Robots | Robots Plugin Course 2026 robin_gdwl · 2026
- 05 UR Upload Start Confirmation | Robots Plugin Course 2026 robin_gdwl · 2026
- 06 Upload Large Programs with FTP | Robots Plugin Course 2026 robin_gdwl · 2026
- 07 - Motion Types and Target Options | Robots Plugin Course 2026 robin_gdwl · 2026
- 08 - Tool Definition for UR Robots | Robots Plugin Course 2026 robin_gdwl · 2026
- 09 Advanced Targets: Speeds + Blends | Robots Plugin Course 2026 robin_gdwl · 2026
- 10 Custom Commands and Scripting | Robots Plugin Course 2026 robin_gdwl · 2026
- 11: Robot Toolpath: Follow a simple curve | Robots Plugin Course 2026 robin_gdwl · 2026
- 12 Robot Toolpath on 3D Surface | Robots Plugin Course 2026 robin_gdwl · 2026
- 13 simple 3D Printing Toolpath | Robots Plugin Course 2026 robin_gdwl · 2026
- Grasshopper UR Robot Template Tutorial: Part 1 - Setup robin_gdwl · 2025
- Grasshopper UR Robot Template Tutorial: Part 2 - Orient robin_gdwl · 2025
- Grasshopper UR Robot Template Tutorial: Part 3 - Send to Robot robin_gdwl · 2025
- UR Robot Grippers and URCaps in Grasshopper robin_gdwl · 2025
- Universal Robot Realtime Position and Feedback to Grasshopper and Rhino3D robin_gdwl · 2021
- Universal-Robot Handwriting Project @ re:publica19 robin_gdwl · 2020
- Universal-Robot Handwriting System Overview robin_gdwl · 2020
- Advanced targets 1 robin_gdwl · 2024
- Robots Bastian Wibranek · 2019
- DES212 Tutorial 2 3 - Robotic Arm Basics Xun Liu · 2026
- Axial Jogging designcoding · 2026
- Cartesian Jogging designcoding · 2026
- Robotic manufacturing course: Part 2 - Robot Arm Setup for Cutting ( Rhino + Grasshopper ) Gediminas Kirdeikis · 2021
- Robotic Thermoplastic Shape-winding robin_gdwl · 2019
- #LocurasInteligentes _ Retratos Robot con Huawei MWC2018 by EXarchitects EXarchitects · 2018
- Robot Coctelero, by EXarchitects EXarchitects · 2018
- Robot ABB Coctelero_ by EXarchitects EXarchitects · 2019
- Rhinoceros + GrassHopper = Robot Coctelero, by EXarchitects EXarchitects · 2019
- Ganador Oro - Mejor presentación de producto - Metacción para Philip Morris Spain Grupo eventoplus · 2019
Software and integrations
15
- Manis timber plate joinery solver EPFL IBOIS · 2021
- Robot Components Robot Components project · Acknowledgment
- Universal Robots realtime feedback for Grasshopper robin-gdwl / GitHub
- URSim-Grasshopper-Link a-vi-shek / GitHub
- Frahan StonePack documentation Frahan / GitHub Pages · Reference
- Robotic Gripping cxlso
- UR RTDE Program Cue for Grasshopper cxlso
- RobotsExtended lin-ycv
- HANDZONe NewMedia Centre
- Thermoplastic shape-winding Grasshopper definition robin-gdwl
- RoboPrintIFC Tobias Bartlog · Code reuse
- TU Tools ryanwhois · Code reuse
- AssemblyChain YL-Lyx · Reference
- Robotic Printing: Grasshopper extrusion definitions cxlso / Florida Atlantic University
- ArsPostFaber jmuozan · Acknowledgment
Projects and exhibitions
4
- The Woven Memory UCL Discovery · 2016
- Robot portraits for Huawei EXarchitects
- Robotic bar for IQOS EXeventos
- Robot Coctelero Pernod Ricard EXeventos / EXarchitects · 2018
Articles and reviews
4
- Nagami, the New Objects of Design are Machine Made Novedge interview with Nagami · 2018
- Review: Architectural Robotics Software Design Robotics · 2020 · Software comparison
- Robots in Grasshopper: software comparison robin-gdwl / GitHub · Software comparison
- Parametric Design in Construction ARCHLOGBOOK
Resource directories
3
- Grasshopper Docs: Robots Grasshopper Docs · Component reference
- Awesome ABB Robots FLo-ABB
- Edge-info robotics resources sikang99
No references match your search. Try another term or clear the search.