# Download & Install Robots for Grasshopper

Robots is the plugin the MSD Robotics Lab uses to program some robotic fabrication processes such as Ceramic 3D Printing.

To use our scripts we recommend you have Rhino 7 installed on Windows 10 or 11. If you don't have Rhino 8 you can download a 90 day trial from:

{% hint style="warning" %}
You can technically use Rhino for Mac, however we strongly recommend using it on Windows. It is likely that some of the plugins we use in the scripts that will be provided to you won't run on Mac. Additionally, ABB RobotStudio does not run on Mac. Unfortunately, we are unable to support Mac versions of the plugins and our scripts at this time.\
Note: If you are using Rhino 8, we recommend that you check the compatibility of the Grasshopper script through <mark style="color:red;">rhino4food.com</mark> as most are only available with Rhino 7 and earlier.
{% endhint %}

{% embed url="<https://www.rhino3d.com/download/rhino-for-windows/6/evaluation>" %}

## Download Robots from Github

You can download Robots plugin from your Rhino \_Package Manager. Or alternatively use the food4rhino website.&#x20;

Download the latest Robots plugin for Grasshopper. Select the Robots2025.1.zip in the latest release (as of 06/03/2025). You do not need to download the source code.

Use **\_Package Manager** command in Rhino, type in **Robot** to find the plug-in. Click install and restart Rhino to initiate the plug-in. \
\
**Note:** If you have issues with the Robot libraries not appearing, after using **\_Package Manager** to install, copy the downloaded Robot plugin files using the following steps. This creates a copy of in the Robots library on your local drive.

## Download UniMelb Robot Files

## Install Robots Plugin into Grasshopper

Open Grasshopper, open file (1), special folders (2) then components folder (3).

![](/files/-LYdSQTaHdaDZytOYUPj)

Drag Robots.dll and Robots.gha into this folder.

Search for your local drive to locate these files and copy to the below address.

![](/files/-LYdScUSivgOWghFq8Ie)

{% hint style="danger" %}
Make sure to unblock the \*.dll and \*.gha files. Please see these links for more details:&#x20;

<https://wiki.mcneel.com/rhino/unblockplugin>

<https://www.youtube.com/watch?v=n8thSgtSZFA>
{% endhint %}

## Install UniMelb Robot Files to "Documents" Folder

Place the **unimelb.3dm** and **unimelb.xml** into a folder called "Robots" in the Documents folder.

You will need to make this folder yourself as it won't already exist. Replace USERNAME with your computer's username.

```
C:\Users\USERNAME\Documents\Robots
```

{% hint style="info" %}
It is important that you make sure the files are put in the Documents folder under your username and not the public folder. Do not use the Quick Access links on the left side of the window.
{% endhint %}

{% hint style="warning" %}
Make sure you folder you place the unimelb.3dm and unimelb.xml files in has a capital 'R' i.e. 'Robots'. As shown in the image below.
{% endhint %}

![Address of Robots Folder and files.](/files/-LY_SOQMHEBdYINKvV6I)

## Install Additional Plugins

You will need to install the following plugins for our scripts as well (Note: Chromodoris is not supported in Rhino 8, however the script still runs without it but will show errors):

{% embed url="<https://www.food4rhino.com/en/app/chromodoris>" %}

{% embed url="<https://www.food4rhino.com/en/app/pufferfish?lang=en>" %}

{% embed url="<https://www.food4rhino.com/en/app/human>" %}

## Additional Resources

<https://github.com/visose/Robots>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ms-kb.msd.unimelb.edu.au/msd-robotics-lab/software/software/rhino-and-grasshopper-1/download-and-install-robots-for-grasshopper.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
