Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ur10_robot_arm:drawing_with_the_ur10_v2 [2023/02/08 04:00] – [Set-Up] formlab | ur10_robot_arm:drawing_with_the_ur10_v2 [2025/09/03 06:44] (current) – [Install the software] formlab | ||
|---|---|---|---|
| Line 12: | Line 12: | ||
| ==== Set-Up ==== | ==== Set-Up ==== | ||
| - | | + | |
| - | * **Open Grasshopper file** | + | === Install the software === |
| - | * Researchers > Unfold > '' | + | |
| - | * Rhino starts up and automatically loads the connected file '' | + | |
| - | | + | * Install |
| - | | + | * '' |
| - | * **Turn on the robot** | + | * Download the [[https:// |
| - | * **Define the TCP** | + | |
| - | * Use the wizard | + | |
| - | * Set the current TCP as default | + | * (In the [[https:// |
| - | * Save the settings in the installation tab. | + | |
| - | * **Connect the computer to the robot** | + | === Open Grasshopper file === |
| - | * Use an ethernet cable going over a switch. Connecting directly to the robot doesn' | + | |
| - | * Use the MiniDisplay to Ethernet adapter that is labeled Formlab. I had another one (the same model) | + | |
| - | * **Get the current pose into Grasshopper** | + | * Rhino starts up and automatically loads the connected file '' |
| - | * On the top of the sketch, switch to '' | + | |
| - | * In the section '' | + | In the Grasshopper file, the logic is defined. \\ |
| - | * Press '' | + | The Rhino file is used to load and position vector images, so Grasshopper can use it. |
| - | * Verify if it's the same pose as the real robot. | + | |
| - | * This defines the **home position** of the robot. | + | === Connect |
| - | * **Define the work frame** | + | |
| - | * Touch the TCP of the robot arm on 3 points of the work frame: left bottom, right bottom, right top. | + | Turn on the robot. |
| - | * After every position, in Grasshopper, | + | |
| - | * When done, two grey area's show up in Rhino. | + | == Connect the computer to the robot == |
| - | * The light grey area is the place where the drawing will happen | + | |
| - | * The dark blue area is the place to put the vector image. Look at the numbers (0, 1, 2) for orientation. | + | * Use an ethernet cable going over a switch. Connecting directly to the robot doesn' |
| - | * **Load vector file** | + | * **Don' |
| - | * in Rhino, import a vector file (SVG for example) | + | * If you use a laptop: |
| - | * Position it in the dark blue rectangle. Look at the numbers (0, 1, 2) for orientation. | + | |
| - | * In Grasshopper, | + | * IP address: 192.168.185.99 |
| - | * Right-click on it and select '' | + | |
| + | | ||
| + | * Preferred DNS Server: 0.0.0.0 | ||
| + | * Alternative DNS Server: 0.0.0.0 | ||
| + | |||
| + | |||
| + | == Define the TCP == | ||
| + | |||
| + | * Use the wizard on the teaching pendant | ||
| + | * Set the current TCP as default | ||
| + | * Save the settings in the installation tab. | ||
| + | |||
| + | |||
| + | == Get the current pose into Grasshopper | ||
| + | |||
| + | | ||
| + | * In the section '' | ||
| + | * Press '' | ||
| + | * Verify if it's the same pose as the real robot. | ||
| + | * This defines the **home position** of the robot. | ||
| + | |||
| + | == Define the work frame == | ||
| + | |||
| + | | ||
| + | * After every position, in Grasshopper, | ||
| + | * When done, two grey area's show up in Rhino. | ||
| + | * The light grey area is the place where the drawing will happen | ||
| + | * The dark blue area is the place to put the vector image. Look at the numbers (0, 1, 2) for orientation. | ||
| + | |||
| + | == Load vector file == | ||
| + | |||
| + | | ||
| + | * Position it in the dark blue rectangle. Look at the numbers (0, 1, 2) for orientation. | ||
| + | * In Grasshopper, | ||
| + | * Right-click on it and select '' | ||
| * Use the Sim time dial to simulate the program. | * Use the Sim time dial to simulate the program. | ||
| - | * **Send the program to the robot** | + | |
| - | * Click '' | + | ==== Draw with the Robot ==== |
| - | * The first time you might need to click 2x | + | |
| - | * It is successful when a popup appears on the teaching pendant | + | === Send the program to the robot === |
| - | * **Run the program on the robot** | + | |
| - | * Before the popup appears, go to the '' | + | |
| - | * Click '' | + | * The first time you might need to click 2x |
| - | * The program can also be stopped by clicking on the stop-icon on the teaching pendant. | + | * It is successful when a popup appears on the teaching pendant |
| - | * The robot will move from it's current position to the home position, and from there to the targets defined in the program. | + | |
| + | === Run the program on the robot === | ||
| + | * Before the popup appears, go to the '' | ||
| + | * Click '' | ||
| + | * The program can also be stopped by clicking on the stop-icon on the teaching pendant. | ||
| + | * The robot will move from it's current position to the home position, and from there to the targets defined in the program. | ||