-
-
Notifications
You must be signed in to change notification settings - Fork 145
Getting started
This page gets you to a first checked Grasshopper program. After that, use Workflow guide for a more complete definition structure.
- Rhino 8 on Windows or macOS.
- Grasshopper, included with Rhino.
- The .NET runtime required by Rhino 8.
- At least one robot library installed through Robots or placed in the local library folder.
- Open Rhino 8.
- Run
_PackageManager. - Search for
Robots. - Install the package.
- Restart Rhino and open Grasshopper.
After installation, Grasshopper should contain a Robots tab.
- Place a
Load Robot Systemcomponent on the Grasshopper canvas. - Click the
Librariesbutton. - Select a library from the list.
- Click
Install.
The robots in the installed library should appear in the value list connected to the Load Robot System component.
Installed online libraries are cached inside the plugin data folder. Local libraries in your documents folder take priority over the downloaded copy. If the library window shows Local override, delete or rename the matching local XML and 3DM files if you want to use the downloaded version.
- Place
Load Robot Systemand select an installed robot. - Create or load a
Tool. - Create a small target list. Start with a simple joint or Cartesian home target, then add one or two reachable Cartesian targets.
- Connect the robot system and targets to
Create Program. - Check the
WarningsandErrorsoutputs before doing anything else. - Connect
Program Simulationand scrubTimefrom0to1withNormalizedenabled. - Use
Save Programonly after the program has no errors and the warnings make sense.
For UR, ABB, and Franka Emika robots, the Remote Connection component can also upload or run programs over the network. See Uploading programs.
The first program should be deliberately small. Once the basic chain solves, add process geometry, frames, zones, commands, external axes, and collision checks one at a time.
Example Grasshopper files are included in the repository under samples/Robots.Samples.Grasshopper.
If Rhino shows an assembly-not-found dialog while opening a sample, see Troubleshooting.
- If upgrading from a very old manual installation, delete old
Robots.ghaandRobots.dllcopies from the GrasshopperComponentsfolder. - Local libraries in your documents folder override downloaded libraries with the same file name.
- If an old definition opens obsolete components, replace them with the current components shown in the runtime error message.
Robots uses fixed units regardless of the Rhino document unit system and stores joint values in radians internally. Review Core concepts for the unit table, coordinate systems, targets, speeds, zones, and simulation limits.
Use the Help entry on a Robots Grasshopper component or parameter to open the matching section in Components or Parameters.
Use Troubleshooting when a library does not load, a target does not solve, Create Program reports errors, or remote upload fails.
Use GitHub Discussions for community questions. For organization-specific support, commissioning help, or custom robot libraries, see commercial support.