<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cpr-robots.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OLT</id>
	<title>Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cpr-robots.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OLT"/>
	<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php/Special:Contributions/OLT"/>
	<updated>2026-06-07T22:02:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Log_Files&amp;diff=1056</id>
		<title>Log Files</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Log_Files&amp;diff=1056"/>
		<updated>2026-05-29T11:19:51Z</updated>

		<summary type="html">&lt;p&gt;OLT: /* USB Stick */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The log files contain important information to help with troubleshooting issues. This article explains how to access these files.&lt;br /&gt;
&lt;br /&gt;
= Access log files automatically =&lt;br /&gt;
[[File:IRCSupport.png|thumb|How to access log files via CPRog/iRC]]&lt;br /&gt;
CPRog/iRC can collect all relevant log files automatically starting with V902-11-018.&lt;br /&gt;
&lt;br /&gt;
# Connect your robot&lt;br /&gt;
# Click the question mark in the bottom right corner of the 3D view or &amp;quot;Help&amp;quot; in the menu bar.&lt;br /&gt;
# Click &amp;quot;Collect log files&amp;quot; to create an archive file containing relevant log and configuration files and save it to your computer or click &amp;quot;Contact support&amp;quot; to create the archive and attach it to an E-Mail to our support team.&lt;br /&gt;
# A dialog will ask whether you want to include the log files from the embedded control. Make sure this is checked. If not check the connection to the robot.&lt;br /&gt;
&lt;br /&gt;
If this fails consider [[Software Updates|updating CPRog/iRC]] or follow the manual guide below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Stick ==&lt;br /&gt;
Since version V980-14-004-4 of the Robot Control you can also plug in a normal USB stick directly into the embedded control to get the control logs. This can be usefull, if you can&#039;t get access to the robot via the iRC. This will however only give you a limited set of log files, so if possible, please get the logs via the iRC.&lt;br /&gt;
&lt;br /&gt;
= Access log files manually =&lt;br /&gt;
If the automatic approach does not work, e.g. if the embedded software does not respond, you can access the log files manually. The following sections explain how.&lt;br /&gt;
&lt;br /&gt;
== CPRog / iRC ==&lt;br /&gt;
You can find the following log files in the directory you installed CPRog in, usually &amp;quot;C:\CPRog&amp;quot; or &amp;quot;C:\iRC-igusRobotControl&amp;quot;:&lt;br /&gt;
* install.log&lt;br /&gt;
* startUp.log&lt;br /&gt;
* logMessages.log&lt;br /&gt;
You might also find some older log files that were created on earlier runs of the software:&lt;br /&gt;
* logMessages.log.1&lt;br /&gt;
* logMessages.log.2&lt;br /&gt;
* logMessages.log.3&lt;br /&gt;
&lt;br /&gt;
If you are using V14 or newer find the logs of the simulation in folder &amp;quot;bin-core&amp;quot;:&lt;br /&gt;
* log01.txt&lt;br /&gt;
* log02.txt&lt;br /&gt;
* log03.txt&lt;br /&gt;
* log04.txt&lt;br /&gt;
* log05.txt&lt;br /&gt;
&lt;br /&gt;
The folder RemoteLogs (since V14) contains the log entries that were received while connected to real robots. Unlike the log files that are stored on the embedded control these usually start at the time of connect and therefore are incomplete. However, they are stored for a longer time and may be useful if connecting to the robot is no longer possible.&lt;br /&gt;
&lt;br /&gt;
== Embedded Robot Control ==&lt;br /&gt;
=== RobotControl Core (since V14) ===&lt;br /&gt;
[[FTP and putty Access|Use a SFTP client]] to connect to the embedded control computer. Enter the directory &amp;quot;RobotControl&amp;quot; (absolute path: /home/robot/RobotControl/) and find the following files:&lt;br /&gt;
&lt;br /&gt;
* log01.txt&lt;br /&gt;
* log02.txt&lt;br /&gt;
* log03.txt&lt;br /&gt;
* log04.txt&lt;br /&gt;
* log05.txt&lt;br /&gt;
&lt;br /&gt;
Since V14-003-4 each log file contains up to 10000 entries which can be increased further in the [[Project Configuration File|project configuration file]]. Earlier versions contain up to 5000 entries and are not configurable. To change the size, e.g. to increase the logged time span, find the following line at the bottom of the project configuration file and change the value of CoreLineCnt. If the line is missing make sure you are using the correct version of the embedded software and save the project once.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Logging CoreLineCnt=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TinyCtrl (till V13) ===&lt;br /&gt;
[[FTP and putty Access|Use a SFTP client]] to connect to the embedded control computer. Enter the directory &amp;quot;TinyCtrl&amp;quot; (absolute path: /home/robot/TinyCtrl/ or /home/root/TinyCtrl/) and find the following files:&lt;br /&gt;
&lt;br /&gt;
* logMessages01.txt&lt;br /&gt;
* logMessages02.txt&lt;br /&gt;
* logMessages03.txt&lt;br /&gt;
* logMessages04.txt&lt;br /&gt;
* logMessages05.txt&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]][[Category:CPRog]][[Category:TinyCtrl]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Log_Files&amp;diff=1055</id>
		<title>Log Files</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Log_Files&amp;diff=1055"/>
		<updated>2026-05-29T09:20:07Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The log files contain important information to help with troubleshooting issues. This article explains how to access these files.&lt;br /&gt;
&lt;br /&gt;
= Access log files automatically =&lt;br /&gt;
[[File:IRCSupport.png|thumb|How to access log files via CPRog/iRC]]&lt;br /&gt;
CPRog/iRC can collect all relevant log files automatically starting with V902-11-018.&lt;br /&gt;
&lt;br /&gt;
# Connect your robot&lt;br /&gt;
# Click the question mark in the bottom right corner of the 3D view or &amp;quot;Help&amp;quot; in the menu bar.&lt;br /&gt;
# Click &amp;quot;Collect log files&amp;quot; to create an archive file containing relevant log and configuration files and save it to your computer or click &amp;quot;Contact support&amp;quot; to create the archive and attach it to an E-Mail to our support team.&lt;br /&gt;
# A dialog will ask whether you want to include the log files from the embedded control. Make sure this is checked. If not check the connection to the robot.&lt;br /&gt;
&lt;br /&gt;
If this fails consider [[Software Updates|updating CPRog/iRC]] or follow the manual guide below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Stick ==&lt;br /&gt;
Since version 14-004-4 of the Robot Control you can also plug in a normal USB stick directly into the embedded control to get the control logs. This can be usefull, if you can&#039;t get access to the robot via the iRC. This will however only give you a limited set of log files, so if possible, please get the logs via the iRC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Access log files manually =&lt;br /&gt;
If the automatic approach does not work, e.g. if the embedded software does not respond, you can access the log files manually. The following sections explain how.&lt;br /&gt;
&lt;br /&gt;
== CPRog / iRC ==&lt;br /&gt;
You can find the following log files in the directory you installed CPRog in, usually &amp;quot;C:\CPRog&amp;quot; or &amp;quot;C:\iRC-igusRobotControl&amp;quot;:&lt;br /&gt;
* install.log&lt;br /&gt;
* startUp.log&lt;br /&gt;
* logMessages.log&lt;br /&gt;
You might also find some older log files that were created on earlier runs of the software:&lt;br /&gt;
* logMessages.log.1&lt;br /&gt;
* logMessages.log.2&lt;br /&gt;
* logMessages.log.3&lt;br /&gt;
&lt;br /&gt;
If you are using V14 or newer find the logs of the simulation in folder &amp;quot;bin-core&amp;quot;:&lt;br /&gt;
* log01.txt&lt;br /&gt;
* log02.txt&lt;br /&gt;
* log03.txt&lt;br /&gt;
* log04.txt&lt;br /&gt;
* log05.txt&lt;br /&gt;
&lt;br /&gt;
The folder RemoteLogs (since V14) contains the log entries that were received while connected to real robots. Unlike the log files that are stored on the embedded control these usually start at the time of connect and therefore are incomplete. However, they are stored for a longer time and may be useful if connecting to the robot is no longer possible.&lt;br /&gt;
&lt;br /&gt;
== Embedded Robot Control ==&lt;br /&gt;
=== RobotControl Core (since V14) ===&lt;br /&gt;
[[FTP and putty Access|Use a SFTP client]] to connect to the embedded control computer. Enter the directory &amp;quot;RobotControl&amp;quot; (absolute path: /home/robot/RobotControl/) and find the following files:&lt;br /&gt;
&lt;br /&gt;
* log01.txt&lt;br /&gt;
* log02.txt&lt;br /&gt;
* log03.txt&lt;br /&gt;
* log04.txt&lt;br /&gt;
* log05.txt&lt;br /&gt;
&lt;br /&gt;
Since V14-003-4 each log file contains up to 10000 entries which can be increased further in the [[Project Configuration File|project configuration file]]. Earlier versions contain up to 5000 entries and are not configurable. To change the size, e.g. to increase the logged time span, find the following line at the bottom of the project configuration file and change the value of CoreLineCnt. If the line is missing make sure you are using the correct version of the embedded software and save the project once.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Logging CoreLineCnt=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TinyCtrl (till V13) ===&lt;br /&gt;
[[FTP and putty Access|Use a SFTP client]] to connect to the embedded control computer. Enter the directory &amp;quot;TinyCtrl&amp;quot; (absolute path: /home/robot/TinyCtrl/ or /home/root/TinyCtrl/) and find the following files:&lt;br /&gt;
&lt;br /&gt;
* logMessages01.txt&lt;br /&gt;
* logMessages02.txt&lt;br /&gt;
* logMessages03.txt&lt;br /&gt;
* logMessages04.txt&lt;br /&gt;
* logMessages05.txt&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]][[Category:CPRog]][[Category:TinyCtrl]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Log_Files&amp;diff=1054</id>
		<title>Log Files</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Log_Files&amp;diff=1054"/>
		<updated>2026-05-29T09:19:28Z</updated>

		<summary type="html">&lt;p&gt;OLT: /* Access log files automatically */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The log files contain important information to help with troubleshooting issues. This article explains how to access these files.&lt;br /&gt;
&lt;br /&gt;
= Access log files automatically =&lt;br /&gt;
[[File:IRCSupport.png|thumb|How to access log files via CPRog/iRC]]&lt;br /&gt;
CPRog/iRC can collect all relevant log files automatically starting with V902-11-018.&lt;br /&gt;
&lt;br /&gt;
# Connect your robot&lt;br /&gt;
# Click the question mark in the bottom right corner of the 3D view or &amp;quot;Help&amp;quot; in the menu bar.&lt;br /&gt;
# Click &amp;quot;Collect log files&amp;quot; to create an archive file containing relevant log and configuration files and save it to your computer or click &amp;quot;Contact support&amp;quot; to create the archive and attach it to an E-Mail to our support team.&lt;br /&gt;
# A dialog will ask whether you want to include the log files from the embedded control. Make sure this is checked. If not check the connection to the robot.&lt;br /&gt;
&lt;br /&gt;
If this fails consider [[Software Updates|updating CPRog/iRC]] or follow the manual guide below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Stick ==&lt;br /&gt;
Since version 14-004-4 of the Robot Control you can also plug in a normal USB stick directly into the embedded control to get the control logs. This can be usefull, if you can&#039;t get access to the robot via the iRC. This will however only give you a limited set of log files, so if possible, please get the logs via the iRC.&lt;br /&gt;
&lt;br /&gt;
= Access log files manually =&lt;br /&gt;
If the automatic approach does not work, e.g. if the embedded software does not respond, you can access the log files manually. The following sections explain how.&lt;br /&gt;
&lt;br /&gt;
== CPRog / iRC ==&lt;br /&gt;
You can find the following log files in the directory you installed CPRog in, usually &amp;quot;C:\CPRog&amp;quot; or &amp;quot;C:\iRC-igusRobotControl&amp;quot;:&lt;br /&gt;
* install.log&lt;br /&gt;
* startUp.log&lt;br /&gt;
* logMessages.log&lt;br /&gt;
You might also find some older log files that were created on earlier runs of the software:&lt;br /&gt;
* logMessages.log.1&lt;br /&gt;
* logMessages.log.2&lt;br /&gt;
* logMessages.log.3&lt;br /&gt;
&lt;br /&gt;
If you are using V14 or newer find the logs of the simulation in folder &amp;quot;bin-core&amp;quot;:&lt;br /&gt;
* log01.txt&lt;br /&gt;
* log02.txt&lt;br /&gt;
* log03.txt&lt;br /&gt;
* log04.txt&lt;br /&gt;
* log05.txt&lt;br /&gt;
&lt;br /&gt;
The folder RemoteLogs (since V14) contains the log entries that were received while connected to real robots. Unlike the log files that are stored on the embedded control these usually start at the time of connect and therefore are incomplete. However, they are stored for a longer time and may be useful if connecting to the robot is no longer possible.&lt;br /&gt;
&lt;br /&gt;
== Embedded Robot Control ==&lt;br /&gt;
=== RobotControl Core (since V14) ===&lt;br /&gt;
[[FTP and putty Access|Use a SFTP client]] to connect to the embedded control computer. Enter the directory &amp;quot;RobotControl&amp;quot; (absolute path: /home/robot/RobotControl/) and find the following files:&lt;br /&gt;
&lt;br /&gt;
* log01.txt&lt;br /&gt;
* log02.txt&lt;br /&gt;
* log03.txt&lt;br /&gt;
* log04.txt&lt;br /&gt;
* log05.txt&lt;br /&gt;
&lt;br /&gt;
Since V14-003-4 each log file contains up to 10000 entries which can be increased further in the [[Project Configuration File|project configuration file]]. Earlier versions contain up to 5000 entries and are not configurable. To change the size, e.g. to increase the logged time span, find the following line at the bottom of the project configuration file and change the value of CoreLineCnt. If the line is missing make sure you are using the correct version of the embedded software and save the project once.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Logging CoreLineCnt=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TinyCtrl (till V13) ===&lt;br /&gt;
[[FTP and putty Access|Use a SFTP client]] to connect to the embedded control computer. Enter the directory &amp;quot;TinyCtrl&amp;quot; (absolute path: /home/robot/TinyCtrl/ or /home/root/TinyCtrl/) and find the following files:&lt;br /&gt;
&lt;br /&gt;
* logMessages01.txt&lt;br /&gt;
* logMessages02.txt&lt;br /&gt;
* logMessages03.txt&lt;br /&gt;
* logMessages04.txt&lt;br /&gt;
* logMessages05.txt&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]][[Category:CPRog]][[Category:TinyCtrl]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1053</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1053"/>
		<updated>2026-05-27T08:26:44Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#ca-nstab-main { display: none !important; }&lt;br /&gt;
#ca-talk { display: none !important; }&lt;br /&gt;
#ca-history { display: none !important;}&lt;br /&gt;
#ca-viewsource { display: none !important; }&lt;br /&gt;
#ca-view { display: none !important; }&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1052</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1052"/>
		<updated>2026-05-27T08:25:47Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#ca-nstab-main { display: none !important; }&lt;br /&gt;
#ca-talk { display: none !important; }&lt;br /&gt;
#ca-history { display: none !important;}&lt;br /&gt;
#ca-viewsource { display: none !important; }&lt;br /&gt;
#ca-view { display: none !important; }&lt;br /&gt;
#p-tb { display: none; }&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1051</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1051"/>
		<updated>2026-05-27T08:18:51Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#ca-nstab-main { display: none !important; }&lt;br /&gt;
#ca-talk { display: none !important; }&lt;br /&gt;
#ca-history { display: none !important;}&lt;br /&gt;
#ca-viewsource { display: none !important; }&lt;br /&gt;
#ca-view { display: none !important; }&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1050</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1050"/>
		<updated>2026-05-27T08:18:15Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#ca-nstab-main { display: none !important; }&lt;br /&gt;
#ca-talk { display: none !important; }&lt;br /&gt;
#ca-history { display: none !important;}&lt;br /&gt;
#ca-viewsource { display: none !important; }&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1049</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1049"/>
		<updated>2026-05-27T08:17:21Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#ca-nstab-main { display: none !important; }&lt;br /&gt;
#ca-talk { display: none !important; }&lt;br /&gt;
#ca-history { display: none !important;}&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1048</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1048"/>
		<updated>2026-05-27T08:14:33Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
$wgHooks[&#039;SkinTemplateSetupPageCss&#039;][] = &#039;wfHideVariousTabsFromAnonymous&#039;;&lt;br /&gt;
&lt;br /&gt;
function wfHideVariousTabsFromAnonymous( &amp;amp;$hidetabcss ) {&lt;br /&gt;
	global $wgUser;&lt;br /&gt;
&lt;br /&gt;
	if ( !$wgUser-&amp;gt;isLoggedIn() ) {&lt;br /&gt;
		$hidetabcss .= &#039;li#ca-history, li#ca-viewsource, li#ca-edit, li#ca-talk, .vectorMenu { display: none; }&#039;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1047</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1047"/>
		<updated>2026-05-27T08:08:30Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#p-cactions {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
#ca-history { display: none !important;}&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1046</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=MediaWiki:Common.css&amp;diff=1046"/>
		<updated>2026-05-27T08:06:42Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
#p-cactions {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Template:Main_page&amp;diff=1045</id>
		<title>Template:Main page</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Template:Main_page&amp;diff=1045"/>
		<updated>2026-05-27T07:59:34Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--       BANNER ACROSS TOP OF PAGE        --&amp;gt;&lt;br /&gt;
&amp;lt;!-- {| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; text-align:center; margin:1.2em 0 6px 0; border:5px solid #50798a;&amp;quot; --&amp;gt;&lt;br /&gt;
{| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;!--        &amp;quot;WELCOME TO CPR wiki AND ARTICLE COUNT        --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%; border:none; margin:0; padding:.1em; font-weight: bold&amp;quot;&amp;gt;Welcome to the iRC Wiki!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: grey; font-size:162%; border:none; margin:0; padding:.1em;&amp;quot;&amp;gt;↑ Try using the search-bar at the top ↑&amp;lt;/div&amp;gt;&lt;br /&gt;
Commonplace Robotics, as a part of igus GmbH, develops intuitive robot control software.&lt;br /&gt;
&lt;br /&gt;
You can find all igus robots and many more in our [https://rbtx.com/en-US &#039;&#039;&#039;RBTX marketplace&#039;&#039;&#039;]!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:IRC_V15.png|500px|center|link=IgusRobotControl-Release15-EN]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Get the latest iRC Version [[IgusRobotControl-Release15-EN|here]]!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div 	style=&amp;quot;display: flex; flex-direction: row;	flex-flow: row wrap; justify-content: space-between; padding: 0; gap: 10px;	margin-top: 10px; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; iRC - Software &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[Software_Updates|Software &#039;&#039;&#039;Downloads&#039;&#039;&#039;]]&lt;br /&gt;
* [[Documentation|Documentation and &#039;&#039;&#039;User Guides&#039;&#039;&#039;]]&lt;br /&gt;
* [[Configuration Files Overview]]&lt;br /&gt;
* [[Control Interfaces]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; IRC - Hardware &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[Configuration Files Overview]]&lt;br /&gt;
* [[Digital Inputs / Outputs]]&lt;br /&gt;
* [[Motor Brake]]&lt;br /&gt;
* [[External Axis]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Robots &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;[[igus ReBeL]]&#039;&#039;&#039;&lt;br /&gt;
* [[:Category:Gantry|Gantry]]&lt;br /&gt;
* [[:Category:Delta|Delta]]&lt;br /&gt;
* [[:Category:Scara|Scara]]&lt;br /&gt;
* [[AMR Documentation|Mobile Robots]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div 	style=&amp;quot;display: flex; flex-direction: row;	flex-flow: row wrap; justify-content: space-between; padding: 0; gap: 10px;	margin-top: 10px; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Programming &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[AI Programming Assist]]&lt;br /&gt;
* [[Example_Library|Example Programs]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Troubleshooting &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[Troubleshooting|Systematic Troubleshooting]]&lt;br /&gt;
* [[Robot Hardware Troubleshooting]]&lt;br /&gt;
* [[Support Routes]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Legacy &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[:Category:Robolink|Robolink]]&lt;br /&gt;
* [[DCi quickstart guide|Robolink DCi]]&lt;br /&gt;
* [[:Category:Mover|Mover]]&lt;br /&gt;
* [[CPRog Software Troubleshooting]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are constantly extending and updating this Wiki, please [[Support Routes|get in touch]] for further information!&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=File:RBTX_Academy.png&amp;diff=1044</id>
		<title>File:RBTX Academy.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=File:RBTX_Academy.png&amp;diff=1044"/>
		<updated>2026-05-22T13:06:15Z</updated>

		<summary type="html">&lt;p&gt;OLT: OLT uploaded a new version of File:RBTX Academy.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Example_Library&amp;diff=1043</id>
		<title>Example Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Example_Library&amp;diff=1043"/>
		<updated>2026-05-22T09:36:27Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here you can find sample applications that have been developed in- and outside of igus.&lt;br /&gt;
&lt;br /&gt;
Feel free to use them as a starting point for your project!&lt;br /&gt;
Also have a look at other robot types. Often Programs can be easily translated between robots!&lt;br /&gt;
&lt;br /&gt;
If you want to contribute to this page, please contact us!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= General =&lt;br /&gt;
[[File:IRC_V15.png|thumb|300px|link=General Examples]]&lt;br /&gt;
Non-robot related tools, like controller integration, control interfaces and plugins.&lt;br /&gt;
&lt;br /&gt;
:[[General Examples]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Gantry =&lt;br /&gt;
[[File:GANTRY.png|thumb|300px|link=Gantry Examples]]&lt;br /&gt;
Basic allrounder robots, suitable for most industrial applications. Highly adjustable for many use cases.&lt;br /&gt;
&lt;br /&gt;
:[[Gantry Examples]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Delta =&lt;br /&gt;
[[File:DELTA.png|thumb|300px|link=Delta Examples]]&lt;br /&gt;
Delta robots for high speed pick &amp;amp; place tasks.&lt;br /&gt;
&lt;br /&gt;
:[[Delta Examples]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Rebel &amp;amp; Robolink = &lt;br /&gt;
[[File:ReBeL.png|thumb|300px|link=ReBeL Examples]]&lt;br /&gt;
Articulated arm robots for complex movements.&lt;br /&gt;
&lt;br /&gt;
:[[ReBeL Examples]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Scara =&lt;br /&gt;
[[File:SCARA.png|thumb|300px|link=Scara Examples]]&lt;br /&gt;
Fast, precise &amp;amp; flexible robots for pick &amp;amp; place applications.&lt;br /&gt;
&lt;br /&gt;
:[[Scara Examples]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Mobile Platform =&lt;br /&gt;
[[File:EDUMOVE.png|thumb|300px|link=Mobile Platform Examples]]&lt;br /&gt;
Mobile robot that can move around freely.&lt;br /&gt;
&lt;br /&gt;
:[[Mobile Platform Examples]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=General_Examples&amp;diff=1042</id>
		<title>General Examples</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=General_Examples&amp;diff=1042"/>
		<updated>2026-05-22T09:35:30Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here you can find some example applications for everything that is not directly associated to a robot.&lt;br /&gt;
&lt;br /&gt;
Feel free to use them for your own program!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Dispensing Application =&lt;br /&gt;
[[File:GlueExample2Area.MP4|thumb|300px|link=Dispensing_Applications|[[Dispensing_Applications | Dispensing Application]]]]&lt;br /&gt;
General example for dispensing applications.&lt;br /&gt;
&lt;br /&gt;
:[[Dispensing_Applications | Dispensing Application]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Moving via Modbus =&lt;br /&gt;
[[File:TitleScreenModbus small.JPG|thumb|300px|link=Moving_Robots_via_Modbus|[[Moving_Robots_via_Modbus | Moving via Modbus]]]]&lt;br /&gt;
How to move your robot via Modbus.&lt;br /&gt;
&lt;br /&gt;
:[[Moving_Robots_via_Modbus | Moving via Modbus]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Defining paths via CAD =&lt;br /&gt;
[[File:Screen01_Workpiece.png|thumb|300px|link=Definition_of_a_DXF_file_in_SolidWorks|[[Definition_of_a_DXF_file_in_SolidWorks | Definition of a DXF file in SolidWorks]]]]&lt;br /&gt;
The path and point sequence commands move the robot along a path defined by a DXF or CSV file. At each start and end of a path segment or point the tool can be lowered and lifted or enabled by a digital output. [[Definition of a DXF file in SolidWorks]] explains how to create a path and load it into iRC.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Glueing and Dispensing =&lt;br /&gt;
Glueing and dispensing requires different optimizations than pick and place applications. The article [[Dispensing Applications]] shows two approaches using the path command and basic motion commands to follow a path and enable a digital output for the dispenser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Palletizing and Error Recovery =&lt;br /&gt;
The article [[Matrix Palletizing and Error Recovery]] explains how palletizing applications can be programmed using matrix commands. The example handles restarting the position on the pallet on error and starting the pallet at any index.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Circular Curves =&lt;br /&gt;
[[File:CommandCircularConcept.png|thumb|300px|link=Circular Motion]]&lt;br /&gt;
[[Circular Motion]] explains how to move along circular curves complete circles.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
= Program Structure =&lt;br /&gt;
The article [[Structured Programming]] explains how to use sub programs and matrices to create a clean program structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CPRog]][[Category:Robot Programming]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Stacking_Application&amp;diff=1041</id>
		<title>Stacking Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Stacking_Application&amp;diff=1041"/>
		<updated>2026-05-22T09:30:05Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This ReBeL stacks different components to a single stack that is later added as insert for a product. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a &#039;&#039;&#039;Video&#039;&#039;&#039; of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/Stacking/Stacking_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program files&#039;&#039;&#039;: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Stacking/Stacking_Program.zip Stacking_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus ReBeL REBEL-6DOF-03&lt;br /&gt;
&lt;br /&gt;
[[File:Stacking_Setup.JPG|thumb|250px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/Stacking/Stacking_Video.mp4]]&lt;br /&gt;
The ReBeL is equipped with a vacuum gripper with 2 suction cups.&lt;br /&gt;
The rails enter the work space on fixed entry point.&lt;br /&gt;
&lt;br /&gt;
3 Stacks of different parts a placed around the ReBeL. Every component is picked the ReBeL and added to a single stack.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Mark_Ends_Application&amp;diff=1040</id>
		<title>Mark Ends Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Mark_Ends_Application&amp;diff=1040"/>
		<updated>2026-05-22T09:29:45Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this application a Rebel detects the endings of a hose and marks them with a felt pen.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a &#039;&#039;&#039;Video&#039;&#039;&#039; of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/MarkEnds/MarkEnds_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program files&#039;&#039;&#039;: [https://downloads.cpr-robots.com/Wiki-Files/Examples/MarkEnds/MarkEnds.zip MarkEnds.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus ReBeL REBEL-6DOF-03&lt;br /&gt;
&lt;br /&gt;
[[File:MarkEnds_Setup.jpg|thumb|250px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/MarkEnds/MarkEnds_Video.mp4]]&lt;br /&gt;
The ReBeL is placed in front of a conveyor belt, which is added as external axis to the project. An [[2D Camera Integration | ifm-camera]] is placed over the conveyor belt to detect the endings of the hose.&lt;br /&gt;
&lt;br /&gt;
A felt pen is fixed to the ReBeL and moves to the location of the hose. When the camera detects an ending the conveyor belt stops and the ReBeL marks the ending. Afterwards the conveyor belts moves again, until the second ending is detected.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=RoundRobin_Application&amp;diff=1039</id>
		<title>RoundRobin Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=RoundRobin_Application&amp;diff=1039"/>
		<updated>2026-05-22T09:28:55Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This robot cell was developed as a delta showcase for fairs. It shows a typical pick and place task for delta robots in conjunction with conveyor belts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: CPR&lt;br /&gt;
&lt;br /&gt;
You can find a &#039;&#039;&#039;video&#039;&#039;&#039; of the result [https://downloads.cpr-robots.com/Wiki-Files/Examples/RoundRobin/DR1000-RoundRobin.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program files&#039;&#039;&#039;: [https://downloads.cpr-robots.com/Wiki-Files/Examples/RoundRobin/RoundRobin.zip RoundRobin_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Delta DLE-DR-1000-3&lt;br /&gt;
&lt;br /&gt;
[[File:RoundRobinDelta.jpg|thumb|500px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/RoundRobin/DR1000-RoundRobin.mp4]]&lt;br /&gt;
The delta robot is equipped with a vacuum pump for picking little glasses with metal caps. &lt;br /&gt;
&lt;br /&gt;
Whenever the robot is idle, it picks a glass from a tray and places them on the first conveyor. The conveyor then sorts the glasses into of the two end positions using a [https://www.igus.eu/product/22645?C=DE&amp;amp;L=en&amp;amp;artNr=LCA-RG-DSA-1A-1280-0100 Apiro rotary unit] as lane adjustment tool. In a real application a suitable sensor would analyse the glasses and sort them accordingly. Here it switches the destination after each glass.&lt;br /&gt;
&lt;br /&gt;
Once the glass reaches the end holder, a light barrier detects it and sends a signal to the robot control. The robot then picks the glass from there and, depending on the position of the glass, puts it back into the middle tray, or onto the second conveyor.&lt;br /&gt;
&lt;br /&gt;
The second conveyor simply transports the glasses forward. In a real application, this conveyor belt would lead outside of the cell for further processing. Here it stops at the end, where the delta robot can pick it and put it back into the tray.&lt;br /&gt;
&lt;br /&gt;
This setup works infinitely with a variable amount of objects.&lt;br /&gt;
&lt;br /&gt;
[[Category:Delta]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Arrange_Application&amp;diff=1038</id>
		<title>Arrange Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Arrange_Application&amp;diff=1038"/>
		<updated>2026-05-22T09:28:32Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This applications aims at arranging a flower-like bouquet out of wine gum. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a &#039;&#039;&#039;video&#039;&#039;&#039; of the result [https://downloads.cpr-robots.com/Wiki-Files/Examples/Arrange/Arrange_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program files&#039;&#039;&#039;: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Arrange/Arrange_Programs.zip Arrange_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Delta DLE-DR-0050&lt;br /&gt;
&lt;br /&gt;
[[File:Arrange_Setup.JPG|thumb|500px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/Arrange/Arrange_Video.mp4]]&lt;br /&gt;
The delta robot is equipped with a vacuum pump and an [[2D Camera Integration | ifm-camera]]. &lt;br /&gt;
&lt;br /&gt;
The vacuum pump is mounted on a external rotary axis, for correct alignment.&lt;br /&gt;
&lt;br /&gt;
The camera detects the different gummy types and picks the correct one for the current arrange step. The gummy is then placed on the correct position of target-tray in a pre-defined order.&lt;br /&gt;
&lt;br /&gt;
[[Category:Delta]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Pick_and_Place_Stack_Application&amp;diff=1037</id>
		<title>Pick and Place Stack Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Pick_and_Place_Stack_Application&amp;diff=1037"/>
		<updated>2026-05-22T09:28:00Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This gantry picks metal rails and stacks them on top of each other.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a &#039;&#039;&#039;Video&#039;&#039;&#039; of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/PickAndPlaceStack/PickAndPlaceStack_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program files&#039;&#039;&#039;: [https://downloads.cpr-robots.com/Wiki-Files/Examples/PickAndPlaceStack/PickAndPlaceStack_Programs.zip PickAndPlaceStack_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0004-BLDC&lt;br /&gt;
&lt;br /&gt;
[[File:PickAndPlaceStack_Endeffector.JPG|thumb|250px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/PickAndPlaceStack/PickAndPlaceStack_Video.mp4]]&lt;br /&gt;
A vacuum gripper with 4 suction cups is mounted to a [https://www.igus.eu/product/22645?C=DE&amp;amp;L=en&amp;amp;artNr=LCA-RG-DSA-1A-1280-0100 Apiro rotary unit]. &lt;br /&gt;
&lt;br /&gt;
The rails enter the work space on fixed entry point. They are picked and then rotated while traveling to their place-location. There they are stacked on top of each other.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:PickAndPlaceStack_Result.JPG|thumb|250px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/PickAndPlaceStack/PickAndPlaceStack_Video.mp4]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Pen_Glueing_Application&amp;diff=1036</id>
		<title>Pen Glueing Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Pen_Glueing_Application&amp;diff=1036"/>
		<updated>2026-05-22T09:27:30Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a straight forward application for marking complex shapes with a glueing pen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a &#039;&#039;&#039;Video&#039;&#039;&#039; of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/PenGlueing/PenGlueing_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program files&#039;&#039;&#039;: [https://downloads.cpr-robots.com/Wiki-Files/Examples/PenGlueing/PenGlueing_Program.zip PenGlueing_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0012&lt;br /&gt;
&lt;br /&gt;
[[File:PenGlueing_Setup.JPG|thumb|250px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/PenGlueing/PenGlueing_Video.mp4]]&lt;br /&gt;
A glueing pen is fixed to the gantry and follows a pre-teached path.&lt;br /&gt;
&lt;br /&gt;
[[File:PenGlueing_Result.JPG|thumb|500px|Result|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/PenGlueing/PenGlueing_Video.mp4]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Part_Alignment_Application&amp;diff=1035</id>
		<title>Part Alignment Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Part_Alignment_Application&amp;diff=1035"/>
		<updated>2026-05-22T09:26:53Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this application a work piece analyzed for orientation and manipulated until it is aligned properly.&lt;br /&gt;
It does not only fix the planar rotation, but also checks, if it is upside down.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a &#039;&#039;&#039;Video&#039;&#039;&#039; of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/PartAlignment/PartAlignment_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program files&#039;&#039;&#039;: [https://downloads.cpr-robots.com/Wiki-Files/Examples/PartAlignment/PartAlignment_Programs.zip PartAlignment_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0004-BLDC&lt;br /&gt;
&lt;br /&gt;
[[File:PartAlignment_Setup_close.JPG|thumb|250px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/PartAlignment/PartAlignment_Video.mp4]]&lt;br /&gt;
The gantry is equipped with a vacuum pump, that is fixed to an [https://www.igus.eu/product/22645?C=DE&amp;amp;L=en&amp;amp;artNr=LCA-RG-DSA-1A-1280-0100 Apiro rotary unit] for picking and turning the piece on a horizontally.&lt;br /&gt;
&lt;br /&gt;
The work piece is placed on a conveyor belt that aligns the piece via a metal funnel. At the end of the belt is a light barrier that detects the piece. An [[2D Camera Integration | ifm-camera]] is placed above this barrier, to analyze the current orientation of the piece.&lt;br /&gt;
&lt;br /&gt;
If the piece is upside-down, the gantry picks the piece and places it into a seperate gripper, which is able to turn it.&lt;br /&gt;
Afterwards the piece is aligned again via the conveyor.&lt;br /&gt;
&lt;br /&gt;
Finally the piece is placed to it&#039;s exit destination.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Parallel_Picking_Application&amp;diff=1034</id>
		<title>Parallel Picking Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Parallel_Picking_Application&amp;diff=1034"/>
		<updated>2026-05-22T09:26:22Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This pick &amp;amp; place application shows, how some creativity can solve issues with imperfect picking. The robot picks five vials at the same time and places them in a tray. However, while picking the vials slip a bit. This problem was solved by leading the vials through a metal comb-like structure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a &#039;&#039;&#039;Video&#039;&#039;&#039; of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/ParallelPicking/ParallelPicking_Video3_Closeup.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program files&#039;&#039;&#039;: [https://downloads.cpr-robots.com/Wiki-Files/Examples/ParallelPicking/ParallelPicking_Programs.zip ParallelPicking_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0004-BLDC&lt;br /&gt;
&lt;br /&gt;
[[File:ParallelPicking_Setup.JPG|thumb|250px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/ParallelPicking/ParallelPicking_Video3_Closeup.mp4]]&lt;br /&gt;
Five vials are placed on a tray. A simple endeffector with five gripping points was constructed to pick the vials. Due to the imperfection during gripping the vials slip a bit. For this reason a metal-comb has been added that alignes the vials. Afterwards the vials can be placed safely in the storage box.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Assemble_Stacking_Application&amp;diff=1033</id>
		<title>Assemble Stacking Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Assemble_Stacking_Application&amp;diff=1033"/>
		<updated>2026-05-22T09:17:59Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This 2-part application first picks and stacks two components and then screws them together in the next part.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video&#039;&#039;&#039; part 1: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assamble_Stacking_Video.mp4 Stacking]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video&#039;&#039;&#039; part 2: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assemble_Screw_Video.mp4 Screw]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Program files&#039;&#039;&#039;: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assamble_Stacking_Programs.zip Assemble_Stacking_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0012&lt;br /&gt;
&lt;br /&gt;
== Part 1: Stacking ==&lt;br /&gt;
&lt;br /&gt;
[[File:Assamble_Stacking_Setup.jpg|thumb|250px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assamble_Stacking_Video.mp4]]&lt;br /&gt;
The gantry robot is equipped with a parallel gripper. &lt;br /&gt;
&lt;br /&gt;
The positions of the components are fixed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
== Part 2: Screw ==&lt;br /&gt;
&lt;br /&gt;
[[File:Assemble_Screw_Endeffector.jpg|thumb|250px|link=https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assemble_Screw_Video.mp4]]&lt;br /&gt;
The gantry robot is equipped with a screwdriver-bit that is magnitized by a fixed magnet. The endeffector is mounted on a [https://www.igus.eu/product/22645?C=DE&amp;amp;L=en&amp;amp;artNr=LCA-RG-DSA-1A-1280-0100 Apiro rotary unit] for turning the screw.&lt;br /&gt;
&lt;br /&gt;
The positions of the components are fixed (result of &amp;quot;Step 1&amp;quot;).&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Simulation&amp;diff=1032</id>
		<title>Simulation</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Simulation&amp;diff=1032"/>
		<updated>2026-05-21T07:53:46Z</updated>

		<summary type="html">&lt;p&gt;OLT: Created page with &amp;quot;link= The iRC supports a full-fledged simulation mode, which allows testing and programming without needing the actual robot. You can test all interface features, like  DIOs,  Modbus and  AppInterface, as well.  The simulation runs as a standalone background process on your PC. The iRC connects to this process, just like it would to a real robot.  == Confi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Simulation.PNG|400px|right|link=]]&lt;br /&gt;
The iRC supports a full-fledged simulation mode, which allows testing and programming without needing the actual robot.&lt;br /&gt;
You can test all interface features, like [[Digital Inputs / Outputs | DIOs]], [[Modbus Server | Modbus]] and [[Apps for the Robot Control | AppInterface]], as well.&lt;br /&gt;
&lt;br /&gt;
The simulation runs as a standalone background process on your PC. The iRC connects to this process, just like it would to a real robot.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You can choose between the 24V and the 48V configuration. Both have different settings for max. speed as well as acceleration, which are defined in the [[Robot Configuration File]].&lt;br /&gt;
Choose the desired setting before clicking on the robot.&lt;br /&gt;
&lt;br /&gt;
The timer precision defines the internal cycle time of the simulation. A higher value leads to a more accurate simulation, but also to higher CPU load.&lt;br /&gt;
* &#039;&#039;&#039;Automatic&#039;&#039;&#039;: Automatically chooses the best setting.&lt;br /&gt;
* &#039;&#039;&#039;Simulation&#039;&#039;&#039;: &amp;quot;Energy saving&amp;quot; mode. Good for most use-cases without stressing the CPU too much.&lt;br /&gt;
* &#039;&#039;&#039;Normal&#039;&#039;&#039;: Trade-off between &amp;quot;Simulation&amp;quot; and &amp;quot;High Precision&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;High Precision&#039;&#039;&#039;: Same cycle time as the target hardware. Will lead to high CPU usage.&lt;br /&gt;
* &#039;&#039;&#039;High Precision, Low Jitter&#039;&#039;&#039;: Same as &amp;quot;High Precision&amp;quot;, but with a fixed, steady interval.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=File:Simulation.PNG&amp;diff=1031</id>
		<title>File:Simulation.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=File:Simulation.PNG&amp;diff=1031"/>
		<updated>2026-05-21T07:39:31Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Conditions&amp;diff=1030</id>
		<title>Conditions</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Conditions&amp;diff=1030"/>
		<updated>2026-05-21T07:17:17Z</updated>

		<summary type="html">&lt;p&gt;OLT: Created page with &amp;quot;Conditions can be used in if-then-else instructions, loops, and as termination conditions in motion instructions. The conditions can be combinations of digital inputs, global signals, boolean operations and comparisons. Capitalization and spaces between symbols are ignored.  == Digital Inputs &amp;amp; Global Signals ==  In the simplest case, for example, a condition can check whether a signal is present at digital input 21: :DIn21  More complex conditions can be constructed usi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Conditions can be used in if-then-else instructions, loops, and as termination conditions in motion&lt;br /&gt;
instructions. The conditions can be combinations of digital inputs, global signals, boolean operations&lt;br /&gt;
and comparisons. Capitalization and spaces between symbols are ignored.&lt;br /&gt;
&lt;br /&gt;
== Digital Inputs &amp;amp; Global Signals ==&lt;br /&gt;
&lt;br /&gt;
In the simplest case, for example, a condition can check whether a signal is present at digital input&lt;br /&gt;
21:&lt;br /&gt;
:DIn21&lt;br /&gt;
&lt;br /&gt;
More complex conditions can be constructed using the AND and OR keywords and parentheses. The&lt;br /&gt;
following condition is met if a signal is present at either input 21 or inputs 22 and 23:&lt;br /&gt;
:DIn21 OR (DIn22 AND DIn23)&lt;br /&gt;
&lt;br /&gt;
To negate an expression put an exclamation mark (!) in front of it. This is also possible before paren-&lt;br /&gt;
thesized expressions. The following condition is met if either there is no signal at input 21 or if there&lt;br /&gt;
is no signal at inputs 22 and 23 together:&lt;br /&gt;
:!DIn21 OR !(DIn22 AND DIn23)&lt;br /&gt;
&lt;br /&gt;
Likewise, the state of [[Global_Signals | global signals]] can be queried. Global signals are internal&lt;br /&gt;
flags which can also be used for communication between robot and logic program and external ap-&lt;br /&gt;
plications or PLC:&lt;br /&gt;
:GSig1 AND !DIn21&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt; The states of the &#039;&#039;&#039;digital outputs cannot be queried&#039;&#039;&#039; in conditions. If necessary, a global&lt;br /&gt;
signal representing the output can be set after setting the output. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Variables ==&lt;br /&gt;
&lt;br /&gt;
In addition, the values of number and position variables can also be checked. Number variables&lt;br /&gt;
represent a single number while position variables contain several number components. For position&lt;br /&gt;
variables, it is therefore always necessary to specify which component is to be compared.&lt;br /&gt;
&lt;br /&gt;
:mynumbervariable = 5&lt;br /&gt;
:mynumbervariable &amp;lt; 10&lt;br /&gt;
:mypositionvariable &amp;gt;= 42&lt;br /&gt;
:mypositionvariable.X = 123&lt;br /&gt;
:mypositionsvariable.B &amp;gt;= 90&lt;br /&gt;
:mypositionvariable.A3 &amp;gt; 300&lt;br /&gt;
:mypositionvariable.E1 &amp;lt; 500&lt;br /&gt;
&lt;br /&gt;
Numeric values can also be compared to each other:&lt;br /&gt;
:mypositionvariable.X &amp;gt; mynumbervariable&lt;br /&gt;
:mypositionvariable.A1 &amp;lt;= otherpositionvariable.A1&lt;br /&gt;
&lt;br /&gt;
The following position components can be used to compare positions:&lt;br /&gt;
* cartesian&lt;br /&gt;
** X, Y, Z: position in millimeters&lt;br /&gt;
** A, B, C: orientation in degrees&lt;br /&gt;
* axis positions&lt;br /&gt;
** A1 to A6: robot axes in degrees or millimeters&lt;br /&gt;
** E1 to E3: additional axes in degrees, millimeters or self-defined unit&lt;br /&gt;
&lt;br /&gt;
== Syntax Rules ==&lt;br /&gt;
In summary, the condition syntax can be described by the following EBNF definition:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Expression&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; [&amp;quot;!&amp;quot;] &amp;lt;Boolean&amp;gt; &amp;lt;BooleanOperator&amp;gt; &amp;lt;Boolean&amp;gt; ... &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Boolean&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;lt;BooleanConstant&amp;gt; | &amp;lt;Expression&amp;gt; | &amp;quot;(&amp;quot; &amp;lt;Expression&amp;gt; &amp;quot;)&amp;quot; | CompExpression | &amp;quot;(&amp;quot; &amp;lt;CompExpression&amp;gt; &amp;quot;)&amp;quot; | &amp;lt;DigitalInputs&amp;gt; | &amp;quot;(&amp;quot; &amp;lt;DigitalInputs&amp;gt; &amp;quot;)&amp;quot; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| BooleanOperator&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;quot;And&amp;quot; | &amp;quot;Or&amp;quot; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| BooleanConstant&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;quot;True&amp;quot; | &amp;quot;False&amp;quot; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Digital Inputs&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;lt;ChannelType&amp;gt; &amp;lt;ChannelId&amp;gt; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| ChannelType&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;quot;Din&amp;quot; | &amp;quot;GSig&amp;quot; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| ChannelId&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; Integer value &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| CompExpression&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;lt;CompValue&amp;gt; &amp;lt;CompOperator&amp;gt; &amp;lt;CompValue&amp;gt; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| CompValue&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;lt;Variable&amp;gt; | &amp;lt;Number&amp;gt; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Variable&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;lt;Numbervariable&amp;gt; | &amp;lt; PositionComponent&amp;gt; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Numbervariable&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; Name of a number variable &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Positions component&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;lt;Position variable&amp;gt; &amp;quot;.&amp;quot; &amp;lt;Component&amp;gt; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| PositionVariable&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; Name of a position variable &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Component&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;quot;x&amp;quot; | &amp;quot;y&amp;quot; | &amp;quot;z&amp;quot; | &amp;quot;A&amp;quot; | &amp;quot;B&amp;quot; | &amp;quot;C&amp;quot; | &amp;quot;A1&amp;quot; | &amp;quot;A2&amp;quot; | &amp;quot;A3&amp;quot; | &amp;quot;A4&amp;quot; | &amp;quot;A5&amp;quot; | &amp;quot;A6&amp;quot; | &amp;quot;E1&amp;quot; | &amp;quot;E2&amp;quot; | &amp;quot;E3&amp;quot; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Number&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; Integer or floating point number &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| CompOperator&lt;br /&gt;
| &amp;lt;nowiki&amp;gt; &amp;quot;=&amp;quot; | &amp;quot;&amp;gt;&amp;quot; | &amp;quot;&amp;lt;&amp;quot; | &amp;quot;&amp;gt;=&amp;quot; | &amp;quot;&amp;lt;=&amp;quot; &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Glossary&amp;diff=1029</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Glossary&amp;diff=1029"/>
		<updated>2026-05-21T06:42:41Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Description&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| AE&lt;br /&gt;
| Stands for &amp;quot;Abtriebencoder&amp;quot;, which is an output encoder, i.e. an encoder mounted at the gear rather than at the motor.&lt;br /&gt;
|-&lt;br /&gt;
| A1, A2, A3...&lt;br /&gt;
| Robot axes (same as J1, J2, J3,...): A1 would be the first axis/joint counting from the base of the robot.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| backlash&lt;br /&gt;
| synonymous with gear play.&lt;br /&gt;
| https://en.wikipedia.org/wiki/Backlash_(engineering)&lt;br /&gt;
|-&lt;br /&gt;
| CAN bus&lt;br /&gt;
| Controller Area Network bus&lt;br /&gt;
| https://en.wikipedia.org/wiki/CAN_bus&lt;br /&gt;
|-&lt;br /&gt;
| CPR&lt;br /&gt;
| Commonplace Robotics GmbH&lt;br /&gt;
| http://www.cpr-robots.com&lt;br /&gt;
|-&lt;br /&gt;
| CPRog / iRC&lt;br /&gt;
| 3D robot programming and control software with graphical program editor&lt;br /&gt;
|-&lt;br /&gt;
| DIO&lt;br /&gt;
| Digital input/output&lt;br /&gt;
| [[Digital_Inputs_/_Outputs]]&lt;br /&gt;
|-&lt;br /&gt;
| GSig&lt;br /&gt;
| Global Signal&lt;br /&gt;
| [[Global Signals]]&lt;br /&gt;
|-&lt;br /&gt;
| DOF&lt;br /&gt;
| Degrees of Freedom / the number of robot joints or axes.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| J1, J2, J3,...&lt;br /&gt;
| Robot joints (same as A1, A2, A3): J1 would be the first joint/axis counting from the base of the robot. &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| gear play&lt;br /&gt;
| synonymous with backlash&lt;br /&gt;
| https://en.wikipedia.org/wiki/Backlash_(engineering)&lt;br /&gt;
|-&lt;br /&gt;
| ME&lt;br /&gt;
| Motor encoder, i.e. an encoder mounted directly at the motor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PLC&lt;br /&gt;
| Programmable Logic Controller&lt;br /&gt;
| https://en.wikipedia.org/wiki/Programmable_logic_controller&lt;br /&gt;
|-&lt;br /&gt;
| ROS&lt;br /&gt;
| Robot Operating System&lt;br /&gt;
| http://www.ros.org&lt;br /&gt;
|-&lt;br /&gt;
| SRA&lt;br /&gt;
| Service Robot Arm&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TinyCtrl / RobotControl&lt;br /&gt;
| CPR Robot control software for embedded linux computers&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Glossary&amp;diff=1028</id>
		<title>Glossary</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Glossary&amp;diff=1028"/>
		<updated>2026-05-21T06:42:11Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Description&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| AE&lt;br /&gt;
| Stands for &amp;quot;Abtriebencoder&amp;quot;, which is an output encoder, i.e. an encoder mounted at the gear rather than at the motor.&lt;br /&gt;
|-&lt;br /&gt;
| A1, A2, A3...&lt;br /&gt;
| Robot axes (same as J1, J2, J3,...): A1 would be the first axis/joint counting from the base of the robot.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| backlash&lt;br /&gt;
| synonymous with gear play.&lt;br /&gt;
| https://en.wikipedia.org/wiki/Backlash_(engineering)&lt;br /&gt;
|-&lt;br /&gt;
| CAN bus&lt;br /&gt;
| Controller Area Network bus&lt;br /&gt;
| https://en.wikipedia.org/wiki/CAN_bus&lt;br /&gt;
|-&lt;br /&gt;
| CPR&lt;br /&gt;
| Commonplace Robotics GmbH&lt;br /&gt;
| http://www.cpr-robots.com&lt;br /&gt;
|-&lt;br /&gt;
| CPRog / iRC&lt;br /&gt;
| 3D robot programming and control software with graphical program editor&lt;br /&gt;
|-&lt;br /&gt;
| DIO&lt;br /&gt;
| Digital input/output&lt;br /&gt;
| [[Digital_Inputs_/_Outputs]]&lt;br /&gt;
|-&lt;br /&gt;
| GSig&lt;br /&gt;
| Global Signal&lt;br /&gt;
| [[Global Signals]]&lt;br /&gt;
|-&lt;br /&gt;
| DOF&lt;br /&gt;
| Degrees of Freedom / the number of robot joints or axes.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| J1, J2, J3,...&lt;br /&gt;
| Robot joints (same as A1, A2, A3): J1 would be the first joint/axis counting from the base of the robot. &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| gear play&lt;br /&gt;
| synonymous with backlash&lt;br /&gt;
| https://en.wikipedia.org/wiki/Backlash_(engineering)&lt;br /&gt;
|-&lt;br /&gt;
| ME&lt;br /&gt;
| Motor encoder, i.e. an encoder mounted directly at the motor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PLC&lt;br /&gt;
| Programmable Logic Controller&lt;br /&gt;
| https://en.wikipedia.org/wiki/Programmable_logic_controller&lt;br /&gt;
|-&lt;br /&gt;
| ROS&lt;br /&gt;
| Robot Operating System&lt;br /&gt;
| http://www.ros.org&lt;br /&gt;
|-&lt;br /&gt;
| SRA&lt;br /&gt;
| Service Robot Arm&lt;br /&gt;
|-&lt;br /&gt;
| TinyCtrl / RobotControl&lt;br /&gt;
| CPR Robot control software for embedded linux computers&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Global_Signals&amp;diff=1027</id>
		<title>Global Signals</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Global_Signals&amp;diff=1027"/>
		<updated>2026-05-21T06:41:08Z</updated>

		<summary type="html">&lt;p&gt;OLT: Created page with &amp;quot;Global signals are internal flags that can be set in the robot program like digital outputs and evaluated like digital inputs. They can be used for example to store simple state information or to communicate between robot program and logic program.   Since global signals can also be read and set via the CRI and Modbus interfaces, robot programs can also use them to communicate with external applications or a PLC. The concept of global signals is similar to coils in Modbu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Global signals are internal flags that can be set in the robot program like digital outputs and evaluated&lt;br /&gt;
like digital inputs. They can be used for example to store simple state information or to communicate&lt;br /&gt;
between robot program and logic program. &lt;br /&gt;
&lt;br /&gt;
Since global signals can also be read and set via the CRI&lt;br /&gt;
and Modbus interfaces, robot programs can also use them to communicate with external applications&lt;br /&gt;
or a PLC. The concept of global signals is similar to coils in Modbus or a boolean in high-level language&lt;br /&gt;
programming.&lt;br /&gt;
&lt;br /&gt;
In conditions in the robot program, the &#039;&#039;&#039;GSig&#039;&#039;&#039; keyword can be used to query the state of the global&lt;br /&gt;
signal. For example GSig1 for the first signal. There are 100 global signals available.&lt;br /&gt;
&lt;br /&gt;
Global Signals can be defined via the &amp;quot;Inputs / Outputs&amp;quot; Tab in the configuration section.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Additional_DIO-Modules&amp;diff=1026</id>
		<title>Additional DIO-Modules</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Additional_DIO-Modules&amp;diff=1026"/>
		<updated>2026-05-20T10:29:26Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Commonplace Robotics control for comes with one digital input / output (DIO) module with seven digital inputs (24V via Optocoupler) and 7 digital outputs (24V max 300 mA via reed relay).  &lt;br /&gt;
If these DIOs are not enough it is possible to add three (a fourth one can be added, but only 4 in- and outputs can be used there) further DIO modules to the control for a total number of 32 inputs and outputs.&lt;br /&gt;
&lt;br /&gt;
This article explains the mechanical, electrical and software setup that is needed to add additional DIO modules.&lt;br /&gt;
&lt;br /&gt;
Please read the [[Documentation|User Guide]] for more information and wiring examples.&lt;br /&gt;
&lt;br /&gt;
=Mechanical Integration=&lt;br /&gt;
[[file:Caution.png|frameless|50px]] Do not hotplug! Disconnect the control from the power source before changing components of plugging / unplugging cables! &lt;br /&gt;
&lt;br /&gt;
*Add the bus extenders to the control. They have to be pressed in the C-Rail and pressed to the existing control beneath the Digital IO module. &lt;br /&gt;
*Plug the additional digital IO module &lt;br /&gt;
*Set the CAN ID with the selector on the front face: &lt;br /&gt;
**First (already existing) IO module:   0   (this results in CAN ID 0x70 = 112) &lt;br /&gt;
**Second (additional) IO module:           2 (this results in CAN ID 0x80 = 128) &lt;br /&gt;
**Third (additional) IO module:                4 (this results in CAN ID 0x90 = 144)&lt;br /&gt;
**Fourth (additional) IO module:                6 (this results in CAN ID 0xA0 = 160)&lt;br /&gt;
**Fifth (additional) IO module (restricted):                8 (this results in CAN ID 0xB0 = 176)&lt;br /&gt;
[[file:DIO_bus_settings.png|DIO_bus_settings.png]]&lt;br /&gt;
&lt;br /&gt;
=Electrical Integration=&lt;br /&gt;
[[file:DIO_pinout.png|thumb|400px|left]]&lt;br /&gt;
==Digital Inputs==&lt;br /&gt;
* Connect the ground pin (Output connector 1, to GND&lt;br /&gt;
* Supply 24V to one of the input pins&lt;br /&gt;
* Example on the left: 24V via switch to input pin 4&lt;br /&gt;
* Result in CPRog/iRC: digital input Din24 is triggered&lt;br /&gt;
&lt;br /&gt;
==Digital Outputs==&lt;br /&gt;
*Connect the supply pin to 24V power supply&lt;br /&gt;
*The supply is forwarded to one of the outputs pins via reed relays&lt;br /&gt;
*Connect a valve or another component to the output pin&lt;br /&gt;
*Connect the component to GND to close the electrical circuit&lt;br /&gt;
*See the example with the lamp on output 5 on the left.&lt;br /&gt;
&lt;br /&gt;
*In CPRog:&lt;br /&gt;
**Reset and Enable the robot&lt;br /&gt;
**Set DOut 25 to true to switch on the lamp&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Software Integration=&lt;br /&gt;
* Connect CPRog/iRC to the robot control.&lt;br /&gt;
* Open the configuration by clicking File -&amp;gt; Configure Project -&amp;gt; I/Os&lt;br /&gt;
* In the DIN rail I/O section set the number of modules&lt;br /&gt;
* Optional: Name the inputs and outputs and set the reset and error states.&lt;br /&gt;
* Click Save project&lt;br /&gt;
* Wait for at least 30 seconds, then restart the robot control and reload the project in iRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:robolink]][[Category:CPRog]][[Category:DIO_Modules]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Starter_Guide&amp;diff=1025</id>
		<title>Starter Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Starter_Guide&amp;diff=1025"/>
		<updated>2026-05-19T14:22:34Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:RBTX_Academy.png|400px|right|link=https://rbtx.de/en-GB/academy]]&lt;br /&gt;
&lt;br /&gt;
Please have a look at the [[Documentation | &#039;&#039;&#039;User Guide&#039;&#039;&#039;]] for detailed information.&lt;br /&gt;
&lt;br /&gt;
You can find an online video introduction on the basics, as well as individual training in the  [https://rbtx.de/en-GB/academy &#039;&#039;&#039;RBTX-Academy&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Connecting =&lt;br /&gt;
&lt;br /&gt;
[[File:HW_Connection.png|400px|right|link=]]&lt;br /&gt;
&lt;br /&gt;
Connect your PC to the robot, using a ethernet cable. You can find the ethernet port in the embedded controller, when using a IRC or in the base of the robot when using a ReBeL.&lt;br /&gt;
&lt;br /&gt;
Make sure the IP-address of your PC-ethernet-port is [[Troubleshooting_Connection_Issues#Check_the_network_configuration_of_your_PC | set correctly]].&lt;br /&gt;
&lt;br /&gt;
[[File:IPv4_Settings.png|300px|right|link=]]&lt;br /&gt;
&lt;br /&gt;
Power up the robot and start the iRC Software and click on &amp;quot;File -&amp;gt; Connect To Robot -&amp;gt; New Connection -&amp;gt; Auto Connect&amp;quot;.&lt;br /&gt;
You should now be connected to the robot. You can check the status in the main view.&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Connection Issues]]&lt;br /&gt;
&lt;br /&gt;
[[File:ConnectToRobot.PNG|400px|link=]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Activating the Robot =&lt;br /&gt;
&lt;br /&gt;
[[File:Connect.PNG|300px|right|link=]]&lt;br /&gt;
&lt;br /&gt;
When first connecting to the robot, it will be deactivated. This means that the logic is already running, but the motors are not active yet. Press &amp;quot;Enable&amp;quot;, to activate the motors and release the brakes (if there are any). &lt;br /&gt;
&lt;br /&gt;
If everything is set up correctly, the status will switch to &#039;&#039;green&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t activate the robot, please have a look at the [[Troubleshooting Identification]] guide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Moving the robot =&lt;br /&gt;
&lt;br /&gt;
You can now try to move single axes, by using the &amp;quot;Jogging&amp;quot; area.&lt;br /&gt;
&lt;br /&gt;
[[File:JoggingArea.PNG|350px|link=]]&lt;br /&gt;
&lt;br /&gt;
[[File:ReferencingMenu.PNG|300px|right|link=]]&lt;br /&gt;
&lt;br /&gt;
If you run into software limits, you first need to &#039;&#039;&#039;reference&#039;&#039;&#039; your robot (not needed for robots with absolute encoders like the ReBeL).&lt;br /&gt;
Press the &#039;&#039;&#039;Reference&#039;&#039;&#039; Button at the top (&amp;quot;Start&amp;quot;-Tab) to go to the referencing area. Press &amp;quot;Reference all&amp;quot; to reference the axes. Keep an eye on the axes, to avoid collision!&lt;br /&gt;
&lt;br /&gt;
[[Troubleshooting Referencing Issues]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
The key to automation is to create robot programs, that execute a specific order of pre-defined movements and commands.&lt;br /&gt;
This can be done by using the [[Program Editor]].&lt;br /&gt;
&lt;br /&gt;
Go to &amp;quot;Start -&amp;gt; Edit Program&amp;quot; to open the program editor. Here you will find everything you need to create a robot program. &lt;br /&gt;
&lt;br /&gt;
For your first test, try to add a joint movement by pressing &amp;quot;Motion -&amp;gt; Joint motion&amp;quot;. This will create a motion command, to the current location.&lt;br /&gt;
Then &#039;&#039;&#039;jog&#039;&#039;&#039; the robot elsewhere and add another joint motion command. Save the file and give a name of your choice.&lt;br /&gt;
You can now go back to the main window and press &amp;quot;Start&amp;quot; at the top. The robot will now move to both positions in order.&lt;br /&gt;
&lt;br /&gt;
[[File:ProgramEditor.png|700px|link=]]&lt;br /&gt;
&lt;br /&gt;
For more examples and guides check out the [[Example Library]].&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=File:IPv4_Settings.png&amp;diff=1024</id>
		<title>File:IPv4 Settings.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=File:IPv4_Settings.png&amp;diff=1024"/>
		<updated>2026-05-19T14:21:11Z</updated>

		<summary type="html">&lt;p&gt;OLT: OLT uploaded a new version of File:IPv4 Settings.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Template:Main_page&amp;diff=1023</id>
		<title>Template:Main page</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Template:Main_page&amp;diff=1023"/>
		<updated>2026-05-19T08:43:55Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--       BANNER ACROSS TOP OF PAGE        --&amp;gt;&lt;br /&gt;
&amp;lt;!-- {| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; text-align:center; margin:1.2em 0 6px 0; border:5px solid #50798a;&amp;quot; --&amp;gt;&lt;br /&gt;
{| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;!--        &amp;quot;WELCOME TO CPR wiki AND ARTICLE COUNT        --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%; border:none; margin:0; padding:.1em; font-weight: bold&amp;quot;&amp;gt;Welcome to the iRC Wiki!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: grey; font-size:162%; border:none; margin:0; padding:.1em;&amp;quot;&amp;gt;↑ Try using the search-bar at the top ↑&amp;lt;/div&amp;gt;&lt;br /&gt;
Commonplace Robotics, as a part of igus GmbH, develops intuitive robot control software.&lt;br /&gt;
&lt;br /&gt;
You can find all igus robots and many more in our [https://rbtx.com/en-US &#039;&#039;&#039;RBTX marketplace&#039;&#039;&#039;]!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:IRC_V15.png|500px|center|link=IgusRobotControl-Release15-EN]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Get the latest iRC Version [[IgusRobotControl-Release15-EN|here]]!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div 	style=&amp;quot;display: flex; flex-direction: row;	flex-flow: row wrap; justify-content: space-between; padding: 0; gap: 10px;	margin-top: 10px; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; iRC - Software &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[Software_Updates|Software Downloads]]&lt;br /&gt;
* [[Documentation|Documentation and User Guides]]&lt;br /&gt;
* [[Configuration Files Overview]]&lt;br /&gt;
* [[Control Interfaces]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; IRC - Hardware &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[Configuration Files Overview]]&lt;br /&gt;
* [[Digital Inputs / Outputs]]&lt;br /&gt;
* [[Motor Brake]]&lt;br /&gt;
* [[External Axis]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Robots &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[igus ReBeL]]&lt;br /&gt;
* [[:Category:Gantry|Gantry]]&lt;br /&gt;
* [[:Category:Delta|Delta]]&lt;br /&gt;
* [[:Category:Scara|Scara]]&lt;br /&gt;
* [[AMR Documentation|Mobile Robots]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div 	style=&amp;quot;display: flex; flex-direction: row;	flex-flow: row wrap; justify-content: space-between; padding: 0; gap: 10px;	margin-top: 10px; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Programming &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[AI Programming Assist]]&lt;br /&gt;
* [[Example_Library|Example Programs]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Troubleshooting &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[Troubleshooting|Systematic Troubleshooting]]&lt;br /&gt;
* [[Robot Hardware Troubleshooting]]&lt;br /&gt;
* [[Support Routes]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Legacy &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[:Category:Robolink|Robolink]]&lt;br /&gt;
* [[DCi quickstart guide|Robolink DCi]]&lt;br /&gt;
* [[:Category:Mover|Mover]]&lt;br /&gt;
* [[CPRog Software Troubleshooting]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are constantly extending and updating this Wiki, please [[Support Routes|get in touch]] for further information!&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Template:Main_page&amp;diff=1022</id>
		<title>Template:Main page</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Template:Main_page&amp;diff=1022"/>
		<updated>2026-05-18T14:35:29Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--       BANNER ACROSS TOP OF PAGE        --&amp;gt;&lt;br /&gt;
&amp;lt;!-- {| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; text-align:center; margin:1.2em 0 6px 0; border:5px solid #50798a;&amp;quot; --&amp;gt;&lt;br /&gt;
{| id=&amp;quot;mp-topbanner&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;!--        &amp;quot;WELCOME TO CPR wiki AND ARTICLE COUNT        --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:162%; border:none; margin:0; padding:.1em; font-weight: bold&amp;quot;&amp;gt;Welcome to the iRC Wiki!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: grey; font-size:162%; border:none; margin:0; padding:.1em;&amp;quot;&amp;gt;↑ Try using the search-bar at the top ↑&amp;lt;/div&amp;gt;&lt;br /&gt;
Commonplace Robotics, as a part of igus GmbH, develops intuitive robot control software.&lt;br /&gt;
&lt;br /&gt;
You can find all igus robots and many more in our [https://rbtx.com/en-US &#039;&#039;&#039;RBTX marketplace&#039;&#039;&#039;]!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Tablet.png|500px|center|link=IgusRobotControl-Release14-EN]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Get the latest iRC Version [[IgusRobotControl-Release14-EN|here]]!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div 	style=&amp;quot;display: flex; flex-direction: row;	flex-flow: row wrap; justify-content: space-between; padding: 0; gap: 10px;	margin-top: 10px; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; iRC - Software &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[Software_Updates|Software Downloads]]&lt;br /&gt;
* [[Documentation|Documentation and User Guides]]&lt;br /&gt;
* [[Configuration Files Overview]]&lt;br /&gt;
* [[Control Interfaces]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; IRC - Hardware &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[Configuration Files Overview]]&lt;br /&gt;
* [[Digital Inputs / Outputs]]&lt;br /&gt;
* [[Motor Brake]]&lt;br /&gt;
* [[External Axis]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Robots &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[igus ReBeL]]&lt;br /&gt;
* [[:Category:Gantry|Gantry]]&lt;br /&gt;
* [[:Category:Delta|Delta]]&lt;br /&gt;
* [[:Category:Scara|Scara]]&lt;br /&gt;
* [[AMR Documentation|Mobile Robots]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div 	style=&amp;quot;display: flex; flex-direction: row;	flex-flow: row wrap; justify-content: space-between; padding: 0; gap: 10px;	margin-top: 10px; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Programming &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[AI Programming Assist]]&lt;br /&gt;
* [[Example_Library|Example Programs]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Troubleshooting &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[Troubleshooting|Systematic Troubleshooting]]&lt;br /&gt;
* [[Robot Hardware Troubleshooting]]&lt;br /&gt;
* [[Support Routes]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; min-width: 210px; border: 1px solid #a2a9b1; padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba( 0, 0, 0, 0.2 );&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&amp;lt;span class=&amp;quot;header_icon&amp;quot; aria-hidden=&amp;quot;true&amp;quot; role=&amp;quot;presentation&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; Legacy &amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[:Category:Robolink|Robolink]]&lt;br /&gt;
* [[DCi quickstart guide|Robolink DCi]]&lt;br /&gt;
* [[:Category:Mover|Mover]]&lt;br /&gt;
* [[CPRog Software Troubleshooting]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are constantly extending and updating this Wiki, please [[Support Routes|get in touch]] for further information!&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Stacking_Application&amp;diff=1021</id>
		<title>Stacking Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Stacking_Application&amp;diff=1021"/>
		<updated>2026-05-18T14:00:46Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This ReBeL stacks different components to a single stack that is later added as insert for a product. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a Video of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/Stacking/Stacking_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Stacking/Stacking_Program.zip Stacking_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus ReBeL REBEL-6DOF-03&lt;br /&gt;
&lt;br /&gt;
[[File:Stacking_Setup.JPG|thumb|250px|link=]]&lt;br /&gt;
The ReBeL is equipped with a vacuum gripper with 2 suction cups.&lt;br /&gt;
The rails enter the work space on fixed entry point.&lt;br /&gt;
&lt;br /&gt;
3 Stacks of different parts a placed around the ReBeL. Every component is picked the ReBeL and added to a single stack.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Mark_Ends_Application&amp;diff=1020</id>
		<title>Mark Ends Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Mark_Ends_Application&amp;diff=1020"/>
		<updated>2026-05-18T14:00:33Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this application a Rebel detects the endings of a hose and marks them with a felt pen.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a Video of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/MarkEnds/MarkEnds_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/MarkEnds/MarkEnds.zip MarkEnds.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus ReBeL REBEL-6DOF-03&lt;br /&gt;
&lt;br /&gt;
[[File:MarkEnds_Setup.jpg|thumb|250px|link=]]&lt;br /&gt;
The ReBeL is placed in front of a conveyor belt, which is added as external axis to the project. An [[2D Camera Integration | ifm-camera]] is placed over the conveyor belt to detect the endings of the hose.&lt;br /&gt;
&lt;br /&gt;
A felt pen is fixed to the ReBeL and moves to the location of the hose. When the camera detects an ending the conveyor belt stops and the ReBeL marks the ending. Afterwards the conveyor belts moves again, until the second ending is detected.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=RoundRobin_Application&amp;diff=1019</id>
		<title>RoundRobin Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=RoundRobin_Application&amp;diff=1019"/>
		<updated>2026-05-18T14:00:05Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This robot cell was developed as a delta showcase for fairs. It shows a typical pick and place task for delta robots in conjunction with conveyor belts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: CPR&lt;br /&gt;
&lt;br /&gt;
You can find a video of the result [https://downloads.cpr-robots.com/Wiki-Files/Examples/RoundRobin/DR1000-RoundRobin.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/RoundRobin/RoundRobin.zip RoundRobin_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Delta DLE-DR-1000-3&lt;br /&gt;
&lt;br /&gt;
[[File:RoundRobinDelta.jpg|thumb|500px|link=]]&lt;br /&gt;
The delta robot is equipped with a vacuum pump for picking little glasses with metal caps. &lt;br /&gt;
&lt;br /&gt;
Whenever the robot is idle, it picks a glass from a tray and places them on the first conveyor. The conveyor then sorts the glasses into of the two end positions using a [https://www.igus.eu/product/22645?C=DE&amp;amp;L=en&amp;amp;artNr=LCA-RG-DSA-1A-1280-0100 Apiro rotary unit] as lane adjustment tool. In a real application a suitable sensor would analyse the glasses and sort them accordingly. Here it switches the destination after each glass.&lt;br /&gt;
&lt;br /&gt;
Once the glass reaches the end holder, a light barrier detects it and sends a signal to the robot control. The robot then picks the glass from there and, depending on the position of the glass, puts it back into the middle tray, or onto the second conveyor.&lt;br /&gt;
&lt;br /&gt;
The second conveyor simply transports the glasses forward. In a real application, this conveyor belt would lead outside of the cell for further processing. Here it stops at the end, where the delta robot can pick it and put it back into the tray.&lt;br /&gt;
&lt;br /&gt;
This setup works infinitely with a variable amount of objects.&lt;br /&gt;
&lt;br /&gt;
[[Category:Delta]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Arrange_Application&amp;diff=1018</id>
		<title>Arrange Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Arrange_Application&amp;diff=1018"/>
		<updated>2026-05-18T13:59:56Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This applications aims at arranging a flower-like bouquet out of wine gum. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a video of the result [https://downloads.cpr-robots.com/Wiki-Files/Examples/Arrange/Arrange_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Arrange/Arrange_Programs.zip Arrange_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Delta DLE-DR-0050&lt;br /&gt;
&lt;br /&gt;
[[File:Arrange_Setup.JPG|thumb|500px|link=]]&lt;br /&gt;
The delta robot is equipped with a vacuum pump and an [[2D Camera Integration | ifm-camera]]. &lt;br /&gt;
&lt;br /&gt;
The vacuum pump is mounted on a external rotary axis, for correct alignment.&lt;br /&gt;
&lt;br /&gt;
The camera detects the different gummy types and picks the correct one for the current arrange step. The gummy is then placed on the correct position of target-tray in a pre-defined order.&lt;br /&gt;
&lt;br /&gt;
[[Category:Delta]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Part_Alignment_Application&amp;diff=1017</id>
		<title>Part Alignment Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Part_Alignment_Application&amp;diff=1017"/>
		<updated>2026-05-18T13:59:31Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this application a work piece analyzed for orientation and manipulated until it is aligned properly.&lt;br /&gt;
It does not only fix the planar rotation, but also checks, if it is upside down.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a Video of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/PartAlignment/PartAlignment_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/PartAlignment/PartAlignment_Programs.zip PartAlignment_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0004-BLDC&lt;br /&gt;
&lt;br /&gt;
[[File:PartAlignment_Setup_close.JPG|thumb|250px|link=]]&lt;br /&gt;
The gantry is equipped with a vacuum pump, that is fixed to an [https://www.igus.eu/product/22645?C=DE&amp;amp;L=en&amp;amp;artNr=LCA-RG-DSA-1A-1280-0100 Apiro rotary unit] for picking and turning the piece on a horizontally.&lt;br /&gt;
&lt;br /&gt;
The work piece is placed on a conveyor belt that aligns the piece via a metal funnel. At the end of the belt is a light barrier that detects the piece. An [[2D Camera Integration | ifm-camera]] is placed above this barrier, to analyze the current orientation of the piece.&lt;br /&gt;
&lt;br /&gt;
If the piece is upside-down, the gantry picks the piece and places it into a seperate gripper, which is able to turn it.&lt;br /&gt;
Afterwards the piece is aligned again via the conveyor.&lt;br /&gt;
&lt;br /&gt;
Finally the piece is placed to it&#039;s exit destination.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Pick_and_Place_Stack_Application&amp;diff=1016</id>
		<title>Pick and Place Stack Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Pick_and_Place_Stack_Application&amp;diff=1016"/>
		<updated>2026-05-18T13:59:11Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This gantry picks metal rails and stacks them on top of each other.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a Video of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/PickAndPlaceStack/PickAndPlaceStack_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/PickAndPlaceStack/PickAndPlaceStack_Programs.zip PickAndPlaceStack_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0004-BLDC&lt;br /&gt;
&lt;br /&gt;
[[File:PickAndPlaceStack_Endeffector.JPG|thumb|250px|link=]]&lt;br /&gt;
A vacuum gripper with 4 suction cups is mounted to a [https://www.igus.eu/product/22645?C=DE&amp;amp;L=en&amp;amp;artNr=LCA-RG-DSA-1A-1280-0100 Apiro rotary unit]. &lt;br /&gt;
&lt;br /&gt;
The rails enter the work space on fixed entry point. They are picked and then rotated while traveling to their place-location. There they are stacked on top of each other.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:PickAndPlaceStack_Result.JPG|thumb|250px|link=]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Pen_Glueing_Application&amp;diff=1015</id>
		<title>Pen Glueing Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Pen_Glueing_Application&amp;diff=1015"/>
		<updated>2026-05-18T13:58:55Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a straight forward application for marking complex shapes with a glueing pen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a Video of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/PenGlueing/PenGlueing_Video.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/PenGlueing/PenGlueing_Program.zip PenGlueing_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0012&lt;br /&gt;
&lt;br /&gt;
[[File:PenGlueing_Setup.JPG|thumb|250px|link=]]&lt;br /&gt;
A glueing pen is fixed to the gantry and follows a pre-teached path.&lt;br /&gt;
&lt;br /&gt;
[[File:PenGlueing_Result.JPG|thumb|500px|Result|link=]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Parallel_Picking_Application&amp;diff=1014</id>
		<title>Parallel Picking Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Parallel_Picking_Application&amp;diff=1014"/>
		<updated>2026-05-18T13:58:09Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This pick &amp;amp; place application shows, how some creativity can solve issues with imperfect picking. The robot picks five vials at the same time and places them in a tray. However, while picking the vials slip a bit. This problem was solved by leading the vials through a metal comb-like structure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
You can find a Video of the application [https://downloads.cpr-robots.com/Wiki-Files/Examples/ParallelPicking/ParallelPicking_Video3_Closeup.mp4 here]!&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/ParallelPicking/ParallelPicking_Programs.zip ParallelPicking_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0004-BLDC&lt;br /&gt;
&lt;br /&gt;
[[File:ParallelPicking_Setup.JPG|thumb|250px|link=]]&lt;br /&gt;
Five vials are placed on a tray. A simple endeffector with five gripping points was constructed to pick the vials. Due to the imperfection during gripping the vials slip a bit. For this reason a metal-comb has been added that alignes the vials. Afterwards the vials can be placed safely in the storage box.&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Assemble_Stacking_Application&amp;diff=1013</id>
		<title>Assemble Stacking Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Assemble_Stacking_Application&amp;diff=1013"/>
		<updated>2026-05-18T13:57:26Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This 2-part application first picks and stacks two components and then screws them together in the next part.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com RBTX]&lt;br /&gt;
&lt;br /&gt;
Video part 1: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assamble_Stacking_Video.mp4 Stacking]&lt;br /&gt;
&lt;br /&gt;
Video part 2: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assemble_Screw_Video.mp4 Screw]&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assamble_Stacking_Programs.zip Assemble_Stacking_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0012&lt;br /&gt;
&lt;br /&gt;
== Part 1: Stacking ==&lt;br /&gt;
&lt;br /&gt;
[[File:Assamble_Stacking_Setup.jpg|thumb|250px|link=]]&lt;br /&gt;
The gantry robot is equipped with a parallel gripper. &lt;br /&gt;
&lt;br /&gt;
The positions of the components are fixed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
== Part 2: Screw ==&lt;br /&gt;
&lt;br /&gt;
[[File:Assemble_Screw_Endeffector.jpg|thumb|250px|link=]]&lt;br /&gt;
The gantry robot is equipped with a screwdriver-bit that is magnitized by a fixed magnet. The endeffector is mounted on a [https://www.igus.eu/product/22645?C=DE&amp;amp;L=en&amp;amp;artNr=LCA-RG-DSA-1A-1280-0100 Apiro rotary unit] for turning the screw.&lt;br /&gt;
&lt;br /&gt;
The positions of the components are fixed (result of &amp;quot;Step 1&amp;quot;).&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Assemble_Stacking_Application&amp;diff=1012</id>
		<title>Assemble Stacking Application</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Assemble_Stacking_Application&amp;diff=1012"/>
		<updated>2026-05-18T13:56:21Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This 2-part application first picks and stacks two components and then screws them together in the next part.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer&#039;&#039;&#039;: [https://rbtx.com rbtx]&lt;br /&gt;
&lt;br /&gt;
Video part 1: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assamble_Stacking_Video.mp4 Stacking]&lt;br /&gt;
&lt;br /&gt;
Video part 2: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assemble_Screw_Video.mp4 Screw]&lt;br /&gt;
&lt;br /&gt;
Program files: [https://downloads.cpr-robots.com/Wiki-Files/Examples/Assemble_Stacking/Assamble_Stacking_Programs.zip Assemble_Stacking_Programs.zip]&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
&#039;&#039;&#039;Robot Type&#039;&#039;&#039;: igus Gantry DLE-RG-0012&lt;br /&gt;
&lt;br /&gt;
== Part 1: Stacking ==&lt;br /&gt;
&lt;br /&gt;
[[File:Assamble_Stacking_Setup.jpg|thumb|250px|link=]]&lt;br /&gt;
The gantry robot is equipped with a parallel gripper. &lt;br /&gt;
&lt;br /&gt;
The positions of the components are fixed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot; /div&amp;gt;&lt;br /&gt;
== Part 2: Screw ==&lt;br /&gt;
&lt;br /&gt;
[[File:Assemble_Screw_Endeffector.jpg|thumb|250px|link=]]&lt;br /&gt;
The gantry robot is equipped with a screwdriver-bit that is magnitized by a fixed magnet. The endeffector is mounted on a [https://www.igus.eu/product/22645?C=DE&amp;amp;L=en&amp;amp;artNr=LCA-RG-DSA-1A-1280-0100 Apiro rotary unit] for turning the screw.&lt;br /&gt;
&lt;br /&gt;
The positions of the components are fixed (result of &amp;quot;Step 1&amp;quot;).&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=IgusRobotControl-Release15-EN&amp;diff=1011</id>
		<title>IgusRobotControl-Release15-EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=IgusRobotControl-Release15-EN&amp;diff=1011"/>
		<updated>2026-05-18T13:54:17Z</updated>

		<summary type="html">&lt;p&gt;OLT: /* Software iRC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite auf Deutsch: [[IgusRobotControl-Release15-DE]]&lt;br /&gt;
&lt;br /&gt;
[[file:caution.png|left|25px]] Caution! The software is subjected to a careful quality assurance before release. Nevertheless, after a software update the robot programs must be checked slowly and first in simulation for possible problems! &lt;br /&gt;
&lt;br /&gt;
= Software iRC =&lt;br /&gt;
&lt;br /&gt;
[[File:IRC_V15.png|400px|right|link=https://wiki.cpr-robots.com/index.php/IgusRobotControl-Release15-EN#Downloads]]&lt;br /&gt;
&lt;br /&gt;
New functionality in version 15:&lt;br /&gt;
* New and improved user interface&lt;br /&gt;
* More integrated help and support functions&lt;br /&gt;
* Firmware parameters can be changed in the user inteface&lt;br /&gt;
* Support for different tool types&lt;br /&gt;
* Switch-case statements&lt;br /&gt;
* Configurable [[Digital Output Behavior|digital output behavior]] on startup, motor disable and error&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
For best compatibility always install the same version of the [[RobotControl]] software on your PC and robot, both are contained in the &amp;quot;Updater&amp;quot; download. Version 15 is not compatible to earlier versions. On your PC it installs in parallel to earlier versions, so you can use both if necessary. Old robot programs should work without changes but should be tested at low speed.&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
PC:&lt;br /&gt;
* Windows 10 or 11, 64 bit&lt;br /&gt;
* .NET Framework 4.8.1&lt;br /&gt;
* [https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 Current MSVC Redistributable]&lt;br /&gt;
* OpenGL 3.1 or higher&lt;br /&gt;
* The driver from your graphics card manufacturer (the Microsoft default driver does not work)&lt;br /&gt;
&lt;br /&gt;
Robot:&lt;br /&gt;
* All current igus Robot Control robots with embedded control&lt;br /&gt;
* Mover robots and robots with Phytec-based control (slim white module with 2 ethernet ports or Robolink DCi robots) are no longer supported, [[IgusRobotControl-Release13-EN|please use iRC version 13]]&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Updater&#039;&#039;&#039; for iRC and RobotControl: [https://downloads.cpr-robots.com/Software/igusRobotControl/V15/Updater_igusRobotControl_V15.0.2.zip Updater_igusRobotControl_V15.0.2.zip]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;How to update RobotControl:&#039;&#039; [[Robot Control Update Process]]&lt;br /&gt;
&lt;br /&gt;
iRC-Windows-Software only: [https://downloads.cpr-robots.com/Software/igusRobotControl/V15/Installer_igusRobotControl_V15.0.2.exe Installer_igusRobotControl_V15.0.2.exe]&lt;br /&gt;
&lt;br /&gt;
Apps: Available apps for the iRC are listed here: [[Apps for the Robot Control]]&lt;br /&gt;
&lt;br /&gt;
Latest changes: [https://downloads.cpr-robots.com/Software/igusRobotControl/VersionInfoV15.txt Changelog]&lt;br /&gt;
&lt;br /&gt;
Older Versions: [[IgusRobotControl_Release_History | Release History]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
* [https://downloads.cpr-robots.com/Documentation/EN/Software/iRC/iRC_V15_UserGuide_en.pdf User guide]&lt;br /&gt;
* [https://wiki.cpr-robots.com/images/4/49/IRC_COMMAND_SHEET.pdf iRC Command Sheet]&lt;br /&gt;
* Schematics:&lt;br /&gt;
** Stepper 48V: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC_CircuitDiagram_48V_EN.pdf iRC_CircuitDiagram_48V_EN.pdf]&lt;br /&gt;
** Stepper 24V: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC_CircuitDiagram_24V_EN.pdf iRC_CircuitDiagram_24V_EN.pdf]&lt;br /&gt;
** BLDC: [https://downloads.cpr-robots.com/Documentation/EN/Hardware/WiringDiagrams/iRC-igusRobotControlBLDC48V_EN.pdf iRC-igusRobotControlBLDC48V_EN.pdf]&lt;br /&gt;
** Stepper 48V for WSCAD: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC-igusRobotControl48V_X_11.01.23_10-17-41.wsPRA iRC circuit diagram 48v for WSCAD]&lt;br /&gt;
&lt;br /&gt;
[[Category:Downloads]][[Category:CPRog]][[Category:TinyCtrl]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=IgusRobotControl-Release15-DE&amp;diff=1010</id>
		<title>IgusRobotControl-Release15-DE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=IgusRobotControl-Release15-DE&amp;diff=1010"/>
		<updated>2026-05-18T13:53:42Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page in English: [[IgusRobotControl-Release15-EN]]&lt;br /&gt;
&lt;br /&gt;
[[file:caution.png|left|25px]] Vorsicht! Die Software wird vor Freigabe einer sorgfältigen Qualitätssicherung unterzogen. Trotzdem müssen nach einem Software-Update  die Roboterprogramme langsam und zuerst in Simulation auf eventuelle Probleme geprüft werden! &lt;br /&gt;
&lt;br /&gt;
= Software iRC =&lt;br /&gt;
&lt;br /&gt;
[[File:IRC_V15.png|400px|right|link=https://wiki.cpr-robots.com/index.php/IgusRobotControl-Release15-DE#Downloads]]&lt;br /&gt;
&lt;br /&gt;
Neue Funktionen in Version 15:&lt;br /&gt;
* Neue und verbesserte Benutzeroberfläche&lt;br /&gt;
* Mehr integrierte Hilfe und Unterstützung&lt;br /&gt;
* Firmwareparameter können in der Benutzeröberfläche geändert werden&lt;br /&gt;
* Unterstützung für verschiedene Werkzeugarten&lt;br /&gt;
* Switch-Case-Anweisungen&lt;br /&gt;
* Konfigurierbares [[Digital Output Behavior|Verhalten der digitalen Ausgänge]] beim Einschalten, Deaktivieren der Motoren und Fehler&lt;br /&gt;
* Und weitere...&lt;br /&gt;
&lt;br /&gt;
Aus Kompatibilitätsgründen empfehlen wir immer die selbe Version der [[RobotControl]] Software auf Ihrem PC und dem Roboter zu installieren, beide sind in dem &amp;quot;Updater&amp;quot;-Download enthalten. Version 15 ist nicht mit früheren Versionen kompatibel. Auf Ihrem PC installiert sie sich neben früheren Versionen, sodass Sie wenn nötig beide verwenden können. Alte Roboterprogramme sollten ohne Änderung funktionieren, testen Sie sie aber vorher mit geringer Geschwindigkeit.&lt;br /&gt;
&lt;br /&gt;
= Anforderungen =&lt;br /&gt;
PC:&lt;br /&gt;
* Windows 10 oder 11, 64 bit&lt;br /&gt;
* .NET Framework 4.8.1&lt;br /&gt;
* [https://learn.microsoft.com/de-de/cpp/windows/latest-supported-vc-redist?view=msvc-170 Aktuelle MSVC Redistributable]&lt;br /&gt;
* OpenGL 3.1 oder neuer&lt;br /&gt;
* Der Treiber des Grafikkartenherstellers (der Standard-Treiber von Microsoft funktioniert nicht)&lt;br /&gt;
&lt;br /&gt;
Roboter:&lt;br /&gt;
* Alle aktuellen Roboter mit igus Robot Control und integriertem Steuerungsrechner&lt;br /&gt;
* Mover Roboter und Roboter mit Phytec-basierter Steuerung (dünnes weißes Modul mit 2 Netzwerkbuchsen sowie Robolink DCi Roboter) werden nicht mehr unterstützt, [[IgusRobotControl-Release13-DE|verwenden Sie iRC Version 13]]&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Updater&#039;&#039;&#039; für iRC und RobotControl: [https://downloads.cpr-robots.com/Software/igusRobotControl/V15/Updater_igusRobotControl_V15.0.2.zip Updater_igusRobotControl_V15.0.2.zip]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Wie man die RobotControl aktualisiert:&#039;&#039; [[Robot Control Update Process]]&lt;br /&gt;
&lt;br /&gt;
Nur die iRC-Windows-Software: [https://downloads.cpr-robots.com/Software/igusRobotControl/V15/Installer_igusRobotControl_V15.0.2.exe Installer_igusRobotControl_V15.0.2.exe]&lt;br /&gt;
&lt;br /&gt;
Apps: Available apps for the iRC are listed here: [[Apps for the Robot Control]]&lt;br /&gt;
&lt;br /&gt;
Was wurde geändert: [https://downloads.cpr-robots.com/Software/igusRobotControl/VersionInfoV15.txt Changelog]&lt;br /&gt;
&lt;br /&gt;
Ältere Versionen: [[IgusRobotControl_Release_History | Release History]]&lt;br /&gt;
&lt;br /&gt;
= Dokumentation =&lt;br /&gt;
&lt;br /&gt;
* [https://downloads.cpr-robots.com/Documentation/DE/Software/iRC/iRC_V15_UserGuide_de.pdf Bedienungsanleitung]&lt;br /&gt;
* [https://wiki.cpr-robots.com/images/4/49/IRC_COMMAND_SHEET.pdf iRC Command Sheet (Englisch)]&lt;br /&gt;
* Schaltplan:&lt;br /&gt;
** Schrittmotoren 48V: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC_Schaltplan_48V_DE.pdf iRC_Schaltplan_48V_DE.pdf]&lt;br /&gt;
** Schrittmotoren 24V: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC_Schaltplan_24V_DE.pdf iRC_Schaltplan_24V_DE.pdf]&lt;br /&gt;
** BLDC: [https://downloads.cpr-robots.com/Documentation/DE/Hardware/Schaltplaene/iRC-igusRobotControlBLDC48V_DE.pdf iRC-igusRobotControlBLDC48V_DE.pdf]&lt;br /&gt;
** Schrittmotoren 48V für WSCAD: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC-igusRobotControl48V_X_11.01.23_10-17-41.wsPRA iRC Schaltplan 48v (WSCAD)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Downloads]][[Category:CPRog]][[Category:TinyCtrl]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=IgusRobotControl-Release15-DE&amp;diff=1009</id>
		<title>IgusRobotControl-Release15-DE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=IgusRobotControl-Release15-DE&amp;diff=1009"/>
		<updated>2026-05-18T13:50:56Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page in English: [[IgusRobotControl-Release15-EN]]&lt;br /&gt;
&lt;br /&gt;
[[file:caution.png|left|25px]] Vorsicht! Die Software wird vor Freigabe einer sorgfältigen Qualitätssicherung unterzogen. Trotzdem müssen nach einem Software-Update  die Roboterprogramme langsam und zuerst in Simulation auf eventuelle Probleme geprüft werden! &lt;br /&gt;
&lt;br /&gt;
= Software iRC =&lt;br /&gt;
&lt;br /&gt;
[[File:IRC_V15.png|400px|right]]&lt;br /&gt;
&lt;br /&gt;
Neue Funktionen in Version 15:&lt;br /&gt;
* Neue und verbesserte Benutzeroberfläche&lt;br /&gt;
* Mehr integrierte Hilfe und Unterstützung&lt;br /&gt;
* Firmwareparameter können in der Benutzeröberfläche geändert werden&lt;br /&gt;
* Unterstützung für verschiedene Werkzeugarten&lt;br /&gt;
* Switch-Case-Anweisungen&lt;br /&gt;
* Konfigurierbares [[Digital Output Behavior|Verhalten der digitalen Ausgänge]] beim Einschalten, Deaktivieren der Motoren und Fehler&lt;br /&gt;
* Und weitere...&lt;br /&gt;
&lt;br /&gt;
Aus Kompatibilitätsgründen empfehlen wir immer die selbe Version der [[RobotControl]] Software auf Ihrem PC und dem Roboter zu installieren, beide sind in dem &amp;quot;Updater&amp;quot;-Download enthalten. Version 15 ist nicht mit früheren Versionen kompatibel. Auf Ihrem PC installiert sie sich neben früheren Versionen, sodass Sie wenn nötig beide verwenden können. Alte Roboterprogramme sollten ohne Änderung funktionieren, testen Sie sie aber vorher mit geringer Geschwindigkeit.&lt;br /&gt;
&lt;br /&gt;
= Anforderungen =&lt;br /&gt;
PC:&lt;br /&gt;
* Windows 10 oder 11, 64 bit&lt;br /&gt;
* .NET Framework 4.8.1&lt;br /&gt;
* [https://learn.microsoft.com/de-de/cpp/windows/latest-supported-vc-redist?view=msvc-170 Aktuelle MSVC Redistributable]&lt;br /&gt;
* OpenGL 3.1 oder neuer&lt;br /&gt;
* Der Treiber des Grafikkartenherstellers (der Standard-Treiber von Microsoft funktioniert nicht)&lt;br /&gt;
&lt;br /&gt;
Roboter:&lt;br /&gt;
* Alle aktuellen Roboter mit igus Robot Control und integriertem Steuerungsrechner&lt;br /&gt;
* Mover Roboter und Roboter mit Phytec-basierter Steuerung (dünnes weißes Modul mit 2 Netzwerkbuchsen sowie Robolink DCi Roboter) werden nicht mehr unterstützt, [[IgusRobotControl-Release13-DE|verwenden Sie iRC Version 13]]&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Updater&#039;&#039;&#039; für iRC und RobotControl: [https://downloads.cpr-robots.com/Software/igusRobotControl/V15/Updater_igusRobotControl_V15.0.2.zip Updater_igusRobotControl_V15.0.2.zip]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Wie man die RobotControl aktualisiert:&#039;&#039; [[Robot Control Update Process]]&lt;br /&gt;
&lt;br /&gt;
Nur die iRC-Windows-Software: [https://downloads.cpr-robots.com/Software/igusRobotControl/V15/Installer_igusRobotControl_V15.0.2.exe Installer_igusRobotControl_V15.0.2.exe]&lt;br /&gt;
&lt;br /&gt;
Apps: Available apps for the iRC are listed here: [[Apps for the Robot Control]]&lt;br /&gt;
&lt;br /&gt;
Was wurde geändert: [https://downloads.cpr-robots.com/Software/igusRobotControl/VersionInfoV15.txt Changelog]&lt;br /&gt;
&lt;br /&gt;
Ältere Versionen: [[IgusRobotControl_Release_History | Release History]]&lt;br /&gt;
&lt;br /&gt;
= Dokumentation =&lt;br /&gt;
&lt;br /&gt;
* [https://downloads.cpr-robots.com/Documentation/DE/Software/iRC/iRC_V15_UserGuide_de.pdf Bedienungsanleitung]&lt;br /&gt;
* [https://wiki.cpr-robots.com/images/4/49/IRC_COMMAND_SHEET.pdf iRC Command Sheet (Englisch)]&lt;br /&gt;
* Schaltplan:&lt;br /&gt;
** Schrittmotoren 48V: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC_Schaltplan_48V_DE.pdf iRC_Schaltplan_48V_DE.pdf]&lt;br /&gt;
** Schrittmotoren 24V: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC_Schaltplan_24V_DE.pdf iRC_Schaltplan_24V_DE.pdf]&lt;br /&gt;
** BLDC: [https://downloads.cpr-robots.com/Documentation/DE/Hardware/Schaltplaene/iRC-igusRobotControlBLDC48V_DE.pdf iRC-igusRobotControlBLDC48V_DE.pdf]&lt;br /&gt;
** Schrittmotoren 48V für WSCAD: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC-igusRobotControl48V_X_11.01.23_10-17-41.wsPRA iRC Schaltplan 48v (WSCAD)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Downloads]][[Category:CPRog]][[Category:TinyCtrl]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=IgusRobotControl-Release15-EN&amp;diff=1008</id>
		<title>IgusRobotControl-Release15-EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=IgusRobotControl-Release15-EN&amp;diff=1008"/>
		<updated>2026-05-18T13:50:45Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite auf Deutsch: [[IgusRobotControl-Release15-DE]]&lt;br /&gt;
&lt;br /&gt;
[[file:caution.png|left|25px]] Caution! The software is subjected to a careful quality assurance before release. Nevertheless, after a software update the robot programs must be checked slowly and first in simulation for possible problems! &lt;br /&gt;
&lt;br /&gt;
= Software iRC =&lt;br /&gt;
&lt;br /&gt;
[[File:IRC_V15.png|400px|right]]&lt;br /&gt;
&lt;br /&gt;
New functionality in version 15:&lt;br /&gt;
* New and improved user interface&lt;br /&gt;
* More integrated help and support functions&lt;br /&gt;
* Firmware parameters can be changed in the user inteface&lt;br /&gt;
* Support for different tool types&lt;br /&gt;
* Switch-case statements&lt;br /&gt;
* Configurable [[Digital Output Behavior|digital output behavior]] on startup, motor disable and error&lt;br /&gt;
* And more...&lt;br /&gt;
&lt;br /&gt;
For best compatibility always install the same version of the [[RobotControl]] software on your PC and robot, both are contained in the &amp;quot;Updater&amp;quot; download. Version 15 is not compatible to earlier versions. On your PC it installs in parallel to earlier versions, so you can use both if necessary. Old robot programs should work without changes but should be tested at low speed.&lt;br /&gt;
&lt;br /&gt;
= Requirements =&lt;br /&gt;
PC:&lt;br /&gt;
* Windows 10 or 11, 64 bit&lt;br /&gt;
* .NET Framework 4.8.1&lt;br /&gt;
* [https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 Current MSVC Redistributable]&lt;br /&gt;
* OpenGL 3.1 or higher&lt;br /&gt;
* The driver from your graphics card manufacturer (the Microsoft default driver does not work)&lt;br /&gt;
&lt;br /&gt;
Robot:&lt;br /&gt;
* All current igus Robot Control robots with embedded control&lt;br /&gt;
* Mover robots and robots with Phytec-based control (slim white module with 2 ethernet ports or Robolink DCi robots) are no longer supported, [[IgusRobotControl-Release13-EN|please use iRC version 13]]&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Updater&#039;&#039;&#039; for iRC and RobotControl: [https://downloads.cpr-robots.com/Software/igusRobotControl/V15/Updater_igusRobotControl_V15.0.2.zip Updater_igusRobotControl_V15.0.2.zip]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;How to update RobotControl:&#039;&#039; [[Robot Control Update Process]]&lt;br /&gt;
&lt;br /&gt;
iRC-Windows-Software only: [https://downloads.cpr-robots.com/Software/igusRobotControl/V15/Installer_igusRobotControl_V15.0.2.exe Installer_igusRobotControl_V15.0.2.exe]&lt;br /&gt;
&lt;br /&gt;
Apps: Available apps for the iRC are listed here: [[Apps for the Robot Control]]&lt;br /&gt;
&lt;br /&gt;
Latest changes: [https://downloads.cpr-robots.com/Software/igusRobotControl/VersionInfoV15.txt Changelog]&lt;br /&gt;
&lt;br /&gt;
Older Versions: [[IgusRobotControl_Release_History | Release History]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
* [https://downloads.cpr-robots.com/Documentation/EN/Software/iRC/iRC_V15_UserGuide_en.pdf User guide]&lt;br /&gt;
* [https://wiki.cpr-robots.com/images/4/49/IRC_COMMAND_SHEET.pdf iRC Command Sheet]&lt;br /&gt;
* Schematics:&lt;br /&gt;
** Stepper 48V: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC_CircuitDiagram_48V_EN.pdf iRC_CircuitDiagram_48V_EN.pdf]&lt;br /&gt;
** Stepper 24V: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC_CircuitDiagram_24V_EN.pdf iRC_CircuitDiagram_24V_EN.pdf]&lt;br /&gt;
** BLDC: [https://downloads.cpr-robots.com/Documentation/EN/Hardware/WiringDiagrams/iRC-igusRobotControlBLDC48V_EN.pdf iRC-igusRobotControlBLDC48V_EN.pdf]&lt;br /&gt;
** Stepper 48V for WSCAD: [https://cpr-robots.com/download/igusRobotControl/Documentation/iRC-igusRobotControl48V_X_11.01.23_10-17-41.wsPRA iRC circuit diagram 48v for WSCAD]&lt;br /&gt;
&lt;br /&gt;
[[Category:Downloads]][[Category:CPRog]][[Category:TinyCtrl]]&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=File:IRC_V15.png&amp;diff=1007</id>
		<title>File:IRC V15.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=File:IRC_V15.png&amp;diff=1007"/>
		<updated>2026-05-18T13:49:32Z</updated>

		<summary type="html">&lt;p&gt;OLT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
</feed>