ur10_robot_arm:ur10_robot_arm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ur10_robot_arm:ur10_robot_arm [2023/04/17 00:17] – [Setup] formlabur10_robot_arm:ur10_robot_arm [2025/09/08 03:00] (current) – [Connect to the robot] formlab
Line 8: Line 8:
   * [[https://www.zacobria.com/pdf/universal_robots_zacobria_hints_and_tips_manual_1_4_3.pdf|Hints and tips by Zacobria]]   * [[https://www.zacobria.com/pdf/universal_robots_zacobria_hints_and_tips_manual_1_4_3.pdf|Hints and tips by Zacobria]]
 ===== Software ===== ===== Software =====
-  * Teaching pendant +  * [[ur10_robot_arm:ur10_robot_arm#polyscope_the_teaching_pendant|Polyscope (the teaching pendant)]] 
-  * Grasshopper + Robots +  * [[ur10_robot_arm:ur10_robot_arm#grasshopper|Grasshopper]] 
-  * Rodo-DK+  * [[ur10_robot_arm:ur10_robot_arm#robodk|Rodo-DK]]
   * Other possible control software   * Other possible control software
     * Python     * Python
     * [[https://etasl.pages.gitlab.kuleuven.be/|eTaSL]]     * [[https://etasl.pages.gitlab.kuleuven.be/|eTaSL]]
-==== Teaching pendant (Polyscope) ====+==== Polyscope (the teaching pendant) ====
  
 === Define TCP === === Define TCP ===
Line 32: Line 32:
 - [[https://www.youtube.com/watch?v=WmyIAgNyPC0|Reference Frame Definition]] - [[https://www.youtube.com/watch?v=WmyIAgNyPC0|Reference Frame Definition]]
  
 +- Direct computer-robot ethernet connection doesn't work. You need a switch or a router. The computer's IP address should be set to DHCP.
 ==== Grasshopper ==== ==== Grasshopper ====
  
-Grasshopper runs inside Rhino 7. In order to control the robot arm, a plugin is needed:+Grasshopper runs inside Rhino 7. In order to control the robot arm, a Grasshopper plugin is needed: Robots. 
 + 
 + 
 +=== Connect to the robot === 
 + 
 +(08/09/2025)\\  
 +Connect the Robot controller with an ethernet cable. This can be done in 3 ways: 
 +  * Robot controller direct to the Mac 
 +  * Robot controller to a network switch, which then connects to a Mac (not connected to the main network) 
 +  * Robot controller to a network switch, which is connected to the main network 
 + 
 +On the teaching pendant go to Setup Robot > Network 
 +  * Select Static Address 
 +  * IP address: 192.168.185.99 
 +  * Subnet Mask: 255.255.192.0 
 +  * Default Gateway: 0.0.0.0 
 +  * Preferred & Alternative DNS servers:  0.0.0.0 
 + 
 +On the computer, go to System Settings > Network > Ethernet > TCP/IP 
 +  * Set 'Configure' to 'Manually' 
 +  * IP Address: 192.168.185.88 
 +  * Subnet Mask: 255.255.192.0 
 + 
 +In the terminal, try pinging to check the connection to the robot: 
 +  * ''ping 192.168.185.99'' 
 +  * If the ping returns data, you know the computer can reach the robot 
 + 
 +Now you can control the robot with the Robots plugin in Grasshopper / Rhino and use the URRealtimeFeedback script to get the current pose & TCP position. 
 + 
 +Current versions used:  
 +  * Rhino version: 7  (7.38.24338.17002, 2024-12-03) 
 +  * Grasshopper version 03/12/2024 build 1.0.0007 
 +  * Robots (Visose) version: 1.4.1: [[https://github.com/visose/Robots|Link]] 
 +  * URRealtimeFeedback script for Grasshopper Robots: [[https://github.com/robin-gdwl/GH_Robots_URRealtimeFeedback|Link]] 
 + 
 +Using a forked version of the URRealtimeFeedback script by Odbee ([[https://github.com/robin-gdwl/GH_Robots_URRealtimeFeedback/pull/2|Link]]), makes it possible to use version 1.6.7 of the Robots plugin. 
 + 
  
  
Line 95: Line 132:
   * Set the computer to a static IP address that is the same as the Robot's, except for the last number   * Set the computer to a static IP address that is the same as the Robot's, except for the last number
  
-<code> + 
-Computer -------------- Robot arm +  * <code>Computer -------------- Robot arm</code> 
-Computer --- Switch --- Robot arm +  * or  
-</code>+  * <code>Computer --- Switch --- Robot arm</code> 
  
  
Line 112: Line 150:
  
 Location of program (URP) or script (URS) files: ''/programs'' Location of program (URP) or script (URS) files: ''/programs''
 +
 +
 +==== RoboDK ====
 +- [[https://www.youtube.com/watch?v=WmyIAgNyPC0|Reference Frame Definition]]
 +
  
 ===== Hardware  ===== ===== Hardware  =====
  • ur10_robot_arm/ur10_robot_arm.1681715868.txt.gz
  • Last modified: 2023/04/17 00:17
  • by formlab