Both sides previous revisionPrevious revisionNext revision | Previous revision |
ur10_robot_arm:ur10_robot_arm [2023/03/18 12:48] – [Setup] formlab | ur10_robot_arm:ur10_robot_arm [2023/04/17 03:40] (current) – [RoboDK] formlab |
---|
* [[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 ===== |
| * [[ur10_robot_arm:ur10_robot_arm#polyscope_the_teaching_pendant|Polyscope (the teaching pendant)]] |
==== Teaching pendant (Polyscope) ==== | * [[ur10_robot_arm:ur10_robot_arm#grasshopper|Grasshopper]] |
| * [[ur10_robot_arm:ur10_robot_arm#robodk|Rodo-DK]] |
| * Other possible control software |
| * Python |
| * [[https://etasl.pages.gitlab.kuleuven.be/|eTaSL]] |
| ==== Polyscope (the teaching pendant) ==== |
| |
=== Define TCP === | === Define TCP === |
- [[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. |
| |
| |
* Robots guide by [[https://wiki.fablabbcn.org/ROBOTS|Fab Lab Barcelona]] (almost a complete copy from Robots How-To-Use). | * Robots guide by [[https://wiki.fablabbcn.org/ROBOTS|Fab Lab Barcelona]] (almost a complete copy from Robots How-To-Use). |
* Drawing with robots [[https://www.youtube.com/watch?v=vyYAmu00xMg&t=1019s&ab_channel=KarlSingline|video tutorial]]. Uses KukaPRC instead of 'Robots', but workflow might be useful. | * Drawing with robots [[https://www.youtube.com/watch?v=vyYAmu00xMg&t=1019s&ab_channel=KarlSingline|video tutorial]]. Uses KukaPRC instead of 'Robots', but workflow might be useful. |
| * [[https://www.youtube.com/playlist?list=PLqtxhH1qb3Mw5A_YbvHDfrq4DNNfLtcW-|Youtube video series 'programming robots in Grasshopper']] |
| |
I tried adapting the 'simple example' by changing the Kuka robot to a UR10 robot. It works, but the initial position is all wrong. In [[http://fab.cba.mit.edu/classes/863.19/Harvard/people/joonhaenglee/week14/week14.html|this guide]] Joonhaeng Lee at [[http://cba.mit.edu/|MIT's center for bits and atoms]] describes a solution to this problem. | I tried adapting the 'simple example' by changing the Kuka robot to a UR10 robot. It works, but the initial position is all wrong. In [[http://fab.cba.mit.edu/classes/863.19/Harvard/people/joonhaenglee/week14/week14.html|this guide]] Joonhaeng Lee at [[http://cba.mit.edu/|MIT's center for bits and atoms]] describes a solution to this problem. |
| |
== Setup == | == Setup == |
* Do not connect to the LAN network of KASK. Instead connect to the robot arm via a separate switch. | * Do not connect to the LAN network of KASK. Instead connect to the robot arm directly, or via a separate switch. |
* 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 |
{{:ur10_robot_arm:screen_shot_2023-02-28_at_10.45.42.png?600|}} | |
| |
| |
| * <code>Computer -------------- Robot arm</code> |
| * or |
| * <code>Computer --- Switch --- Robot arm</code> |
| |
== Related projects == | |
| |
| |
| == Related 'Robots' projects == |
* Wirecutting with Grasshopper & Robots ([[https://www.youtube.com/watch?v=-JtDSXmi1YI&ab_channel=GediminasKirdeikis|video]]) | * Wirecutting with Grasshopper & Robots ([[https://www.youtube.com/watch?v=-JtDSXmi1YI&ab_channel=GediminasKirdeikis|video]]) |
==== FTP connection ==== | ==== FTP connection ==== |
| |
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 ===== |