Skip to content

simonlut/Simulacrum

Repository files navigation

Simulacrum

KukaVarProxy plugin for grasshopper

Made by: Nicolas Kubail Kalousdian and Simon Lut

Read and write global variables to a KUKA Robot arm using KukaVarProxy, directly from Grasshopper.

WARNING!

  • Do not use this software for dangerous applications such as milling.
  • If you would like to come close to the robot, set it in T1 and make sure that someone else is also present.

Setup

Kuka:

  1. Start the Kuka and run your .src files. Make sure to put all your global variables in a separate .dat file!
  2. Switch the KUKA to expert mode.
  3. Use alt-tab to go to a different program until the start button appears in the left-button corner.
  4. Go to 'mein bilder' from the start menu, and then navigate to the desktop.
  5. Start KukaVarProxy.exe
  6. Go back to Kuka by using alt-tab, you are always able to switch back-and-forth this way.
  7. Make sure to initialize the global variables you defined in your .dat file in your .src file.
  8. Run the .src file to the point that the global variables are initialized. They are now accessible by KukaVarProxy.
  9. Make sure that debug is off, when sending large amount of information.

Laptop:

  1. Drag the .gha file in Simulacrum\bin in your libraries folder of Grasshopper.
  2. Plug-in the Robot Ethernet Cable in your laptop.
  3. In windows: search for 'view network connections'.
  4. Right-click Ethernet and click on properties.
  5. Click on 'Internet Protocol Version 4' and go to properties.
  6. Click on 'Use the following IP Address' and type in the Robot IP Address, but change the last number of the IP address be 1 higher, or one lower than the robot IP address.
  7. Open the example file in grasshopper and make sure that the IP address is the robot IP address and the port is 7000.
  8. Click connect, and use the Netstat monitor to see if the connection is established.
  9. ??? profit

About

KukaVarProxy plugin for grasshopper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages