<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rsewiki.electro.dtu.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ttan</id>
	<title>Rsewiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rsewiki.electro.dtu.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ttan"/>
	<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Special:Contributions/Ttan"/>
	<updated>2026-04-24T06:47:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Install_Universal_Robots_simulator_on_lab_PC&amp;diff=2007</id>
		<title>Install Universal Robots simulator on lab PC</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Install_Universal_Robots_simulator_on_lab_PC&amp;diff=2007"/>
		<updated>2015-10-07T12:41:20Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For the simulator to work, a few packages needs to be installed. Log in as aut and in a terminal write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;sudo apt-get install libxmlrpc-c++8 libxmlrpc-core-c3 libjava3d-java openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After installing the prerequisites, log into your normal user and download the ursim software from [http://www.universal-robots.com/download/?option=16594 http://www.universal-robots.com/download/?option=16594]. Select the desired version of the simulator and download the archive.&lt;br /&gt;
&lt;br /&gt;
Copy the downloaded file to your desired location and extract it with &#039;&#039;tar xvzf [NAME OF FILE]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can run the install script from the extracted file, or just start the simulator by executing &#039;&#039;start-ursim.sh&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Install_Universal_Robots_simulator_on_lab_PC&amp;diff=2006</id>
		<title>Install Universal Robots simulator on lab PC</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Install_Universal_Robots_simulator_on_lab_PC&amp;diff=2006"/>
		<updated>2015-10-07T12:39:46Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Created page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For the simulator to work, a few packages needs to be installed. Log in as aut and in a terminal write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;sudo apt-get install libxmlrpc-c++8 libxmlrpc-core-c3 libjava3d-java openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After installing the prerequisites, log into your normal user and download the ursim software from [http://www.universal-robots.com/download/?option=16594]. Select the desired version of the simulator and download the archive.&lt;br /&gt;
&lt;br /&gt;
Copy the downloaded file to your desired location and extract it with &#039;&#039;tar xvzf [NAME OF FILE]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can run the install script from the extracted file, or just start the simulator bu executing &#039;&#039;start-ursim.sh&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=2005</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=2005"/>
		<updated>2015-10-07T12:30:31Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Added page on UR simulator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the wiki pages of the Robot Systems Engineering (RSE) group of Automation and Control at DTU Electical engineering.&lt;br /&gt;
&lt;br /&gt;
These pages will contain updated information on RSE projects and other issued related to robotics research.&lt;br /&gt;
&lt;br /&gt;
= Mobotware =&lt;br /&gt;
&lt;br /&gt;
(Mobile Robot software)&lt;br /&gt;
&lt;br /&gt;
* [[AU Robot Servers]] (AURS) includes servers for soft real-time processing, e.g.: camera and laser scanner processing.&lt;br /&gt;
&lt;br /&gt;
* [[RHD]] (Robot Hardware Daemon) is the hardware abstraction layer, with interface to real-time sensors and actuators.&lt;br /&gt;
&lt;br /&gt;
* MRC - see SMR below - is the real-time movement control (and mission control using the SMR-CL language)&lt;br /&gt;
&lt;br /&gt;
[[Version and download]]&lt;br /&gt;
&lt;br /&gt;
[[Automated test setup]]&lt;br /&gt;
&lt;br /&gt;
= Robots =&lt;br /&gt;
&lt;br /&gt;
[[List of SMRs]] (List of SMRs)&lt;br /&gt;
&lt;br /&gt;
[[SMR]] (Small Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[SMR test]] (SMR test procedures)&lt;br /&gt;
&lt;br /&gt;
[[MMR]] (Medium Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[HAKO]] (KU Life tractor, now in Hohenheim University Germany)&lt;br /&gt;
&lt;br /&gt;
[[Claas axion]] (Semi-autonomous heavy tractor)&lt;br /&gt;
&lt;br /&gt;
[[hexakopter]] (notes for six-rotor helicopter including the pixhawk autopilot)&lt;br /&gt;
&lt;br /&gt;
[[UR5]] (Universal Robot UR5 Arm)&lt;br /&gt;
&lt;br /&gt;
[[UR10]] (Universal Robot UR10 Arm)&lt;br /&gt;
&lt;br /&gt;
[[Fieldrobot]] (Fieldrobot)&lt;br /&gt;
&lt;br /&gt;
[[iRobot ATRV-Jr]]&lt;br /&gt;
&lt;br /&gt;
[[Labyrinth]] (Labyrinth game)&lt;br /&gt;
&lt;br /&gt;
[[inspection robot]] (4/6-legged robot)&lt;br /&gt;
&lt;br /&gt;
[[regbot]] (small robot intended as control-1 exercise)&lt;br /&gt;
&lt;br /&gt;
[[SimServer]] Stage based multi robot simulator&lt;br /&gt;
&lt;br /&gt;
=== Other equipment ===&lt;br /&gt;
&lt;br /&gt;
[[Mini40 force/torque sensor]]&lt;br /&gt;
&lt;br /&gt;
[[Robotiq gripper]]&lt;br /&gt;
&lt;br /&gt;
= Linux system considerations =&lt;br /&gt;
&lt;br /&gt;
[[Switchtool]] - Shift to Mobotware (development) branch on the robots&lt;br /&gt;
&lt;br /&gt;
[[Rules for udev on RTAI]] (How to use udev rules to get correct modes for RTAI fifos and Comedi devices)&lt;br /&gt;
&lt;br /&gt;
[[Naming networkinterfaces using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Setting permissions for various devices using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Authenticating Linux clients against MS Active Directory]]&lt;br /&gt;
&lt;br /&gt;
====Older pages====&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 32-bit or 64-bit]]&lt;br /&gt;
&lt;br /&gt;
[[Slackware OpenCV package install]]&lt;br /&gt;
&lt;br /&gt;
[[Slackware packages in robot image]]&lt;br /&gt;
&lt;br /&gt;
= Controllab =&lt;br /&gt;
&lt;br /&gt;
[[Platform list]] (List of computers used for various control set-ups)&lt;br /&gt;
&lt;br /&gt;
[[Realtime testing]] (Description of small test procedures to verify RTAI realtime operation)&lt;br /&gt;
&lt;br /&gt;
[http://aut.elektro.dtu.dk/staff/sh/rsewiki/matlabrtai_intro.pdf Introduction to Matlab RTW and RTAI] (Guide for usage of RTAILab with Matlab RTW and Simulink)&lt;br /&gt;
&lt;br /&gt;
= How-to documentation =&lt;br /&gt;
&lt;br /&gt;
====installation====&lt;br /&gt;
&lt;br /&gt;
[[NTP howto]] time-sync 2 computers&lt;br /&gt;
&lt;br /&gt;
Using the [[RSE SVN]] repository&lt;br /&gt;
&lt;br /&gt;
[[Flash disk cloning]] - to repair robot boot disk image&lt;br /&gt;
&lt;br /&gt;
[[Install on (K)UBUNTU]] - for test and development on PC or laptop&lt;br /&gt;
&lt;br /&gt;
[[Install on raspberry]] - install Mobotware on raspbian or a Debian based Linux on Beagle-bone.&lt;br /&gt;
&lt;br /&gt;
[[Install Universal Robots simulator on lab PC]]&lt;br /&gt;
&lt;br /&gt;
[[Remote Development of Mobotware Using Eclipse]]&lt;br /&gt;
&lt;br /&gt;
[[Set hostnames from dhcp-server with dhclient on *buntu systems]]&lt;br /&gt;
&lt;br /&gt;
[[Notes on compiling augclient]] - GUI interface for Mobotware used fx. in AGCO project&lt;br /&gt;
&lt;br /&gt;
====utility pages====&lt;br /&gt;
&lt;br /&gt;
[[Convert a .tex document to openoffice]]&lt;br /&gt;
&lt;br /&gt;
[[Access DTU campus network using VPN from Linux]]&lt;br /&gt;
&lt;br /&gt;
[[disable display manager on boot]] (and thereby the graphic user interface)&lt;br /&gt;
&lt;br /&gt;
How to make a animation from separate images, see [[MMR]]&lt;br /&gt;
&lt;br /&gt;
====older pages====&lt;br /&gt;
&lt;br /&gt;
[[RoboCup]] - bl.a. scoreboard&lt;br /&gt;
&lt;br /&gt;
[[AU software license considerations]]&lt;br /&gt;
&lt;br /&gt;
[[Robot GUI (MARG)]] - (no longer maintained)&lt;br /&gt;
&lt;br /&gt;
[[Install GUI-less UBUNTU]] - new boot disk image for robots&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
[[PLC controlled traffic light]]&lt;br /&gt;
&lt;br /&gt;
[[Machine shop in 326]]&lt;br /&gt;
&lt;br /&gt;
[[Inverted pendulum]]&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR10&amp;diff=1756</id>
		<title>UR10</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR10&amp;diff=1756"/>
		<updated>2015-05-18T08:00:39Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Performance Analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two robot arms of the type UR10 are located in 326/011.  In this wiki article, some documentation of how to use the robot arm is collected.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The two robot arms are known to the computers in 326 as rt6 and rt7 respectively.  To connect to the robots, use these ip aliases.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the power button located just above the emergency stop butten on the screen box.&lt;br /&gt;
&lt;br /&gt;
Once the robot has booted, a dialogue box appears titled &amp;quot;Robot has Changed Mode&amp;quot;.  To initialize and calibrate the robot, go to Initialization Screen using this popup.  Once there, hit the topmost Auto button once to start the hardware.  Then push and hold auto until the robot is done unlocking and autocalibrating.  Keep an eye on the robot while doint this, as the robot calibrates by moving it&#039;s joints, and this might lead to collisions with itself or it&#039;s surroundings.  Release and re-press the Auto button to reverse direction for the joints or, if necessary, initialize each joint manually. When done, hit OK.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
(Taken from [http://support.universal-robots.com/University/DenavitHartenbergParameters UR homepage])&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.1273 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.612 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.5723 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.163941 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.1157 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0922 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Common errors and workarounds==&lt;br /&gt;
===Congestion Control on UR10&#039;s datastream===&lt;br /&gt;
The UR controller program broadcasts data through a socket which appearantly has congestion control implemented using Nagle&#039;s Algorithm.  This will result in very un-real-time behaviour in the form of bundled and delayed data packages if not accounted for.&lt;br /&gt;
Upon recieving a package from the robot, force a TCP acknowledge from your own socket, either by sending a command, as you would in a feedback system, or use the socket flag TCP_QUICKACK to force an acknowledgement.  This needs to be done upon recieving each data package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the robot via the &#039;MATLAB-interface&#039;==&lt;br /&gt;
Connecting to the robot arm using a simple TCP socket allows for data collection and command issuing.  This can be done in any way you please, including Python, C++ and Telnet.  Connect to the robot arm&#039;s IP on port 30003 for the best results.  On this socket, a data stream is issued at 125Hz, containing most robot arm data of interest.  A description of this data stream can be found at [http://support.universal-robots.com/Technical/RealTimeClientInterface UR&#039;s support site].&lt;br /&gt;
A list of commands available to control the robot can be found in [http://ur-update.dk/URsupport/ UR&#039;s manuals server] under Manuals/ScriptManuals/Release1.8/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Performance Analysis==&lt;br /&gt;
A performance analysis of the robot arm&#039;s MATLAB-interface has been conducted.  The results can be downloaded [http://orbit.dtu.dk/en/publications/ur10-performance-analysis(0deaebd1-1593-4641-a971-e1ac0234ed88).html here].  It is strongly advised that anyone planning to work on the UR10 or UR5 reads this document before doing so.&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1594</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1594"/>
		<updated>2015-01-13T10:22:40Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Added Other equipment subsection with link for F/T sensor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the wiki pages of the Robot Systems Engineering (RSE) group of Automation and Control at DTU Electical engineering.&lt;br /&gt;
&lt;br /&gt;
These pages will contain updated information on RSE projects and other issued related to robotics research.&lt;br /&gt;
&lt;br /&gt;
= Mobotware =&lt;br /&gt;
&lt;br /&gt;
(Mobile Robot software)&lt;br /&gt;
&lt;br /&gt;
AURS [[AU Robot Servers]] (camera, laser scanner, other servers and plugins) &lt;br /&gt;
&lt;br /&gt;
[[RHD]] Robot Hardware Daemon&lt;br /&gt;
&lt;br /&gt;
MRC - see SMR below&lt;br /&gt;
&lt;br /&gt;
[[Version and download]]&lt;br /&gt;
&lt;br /&gt;
[[Automated test setup]]&lt;br /&gt;
&lt;br /&gt;
= Robots =&lt;br /&gt;
&lt;br /&gt;
[[List of SMRs]] (List of SMRs)&lt;br /&gt;
&lt;br /&gt;
[[SMR]] (Small Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[SMR test]] (SMR test procedures)&lt;br /&gt;
&lt;br /&gt;
[[MMR]] (Medium Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[HAKO]] (KU Life tractor, now in Hohenheim University Germany)&lt;br /&gt;
&lt;br /&gt;
[[Claas axion]] (Semi-autonomous heavy tractor)&lt;br /&gt;
&lt;br /&gt;
[[hexakopter]] (notes for six-rotor helicopter including the pixhawk autopilot)&lt;br /&gt;
&lt;br /&gt;
[[UR5]] (Universal Robot UR5 Arm)&lt;br /&gt;
&lt;br /&gt;
[[UR10]] (Universal Robot UR10 Arm)&lt;br /&gt;
&lt;br /&gt;
[[Fieldrobot]] (Fieldrobot)&lt;br /&gt;
&lt;br /&gt;
[[iRobot ATRV-Jr]]&lt;br /&gt;
&lt;br /&gt;
[[Labyrinth]] (Labyrinth game)&lt;br /&gt;
&lt;br /&gt;
[[inspection robot]] (6-legged robot)&lt;br /&gt;
&lt;br /&gt;
[[regbot]] (small robot intended as control-1 exercise)&lt;br /&gt;
&lt;br /&gt;
=== Other equipment ===&lt;br /&gt;
&lt;br /&gt;
[[Mini40 force/torque sensor]]&lt;br /&gt;
&lt;br /&gt;
[[Robotiq gripper]]&lt;br /&gt;
&lt;br /&gt;
= Linux system considerations =&lt;br /&gt;
&lt;br /&gt;
[[Switchtool]] - Shift to Mobotware (development) branch on the robots&lt;br /&gt;
&lt;br /&gt;
[[Rules for udev on RTAI]] (How to use udev rules to get correct modes for RTAI fifos and Comedi devices)&lt;br /&gt;
&lt;br /&gt;
[[Naming networkinterfaces using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Setting permissions for various devices using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 32-bit or 64-bit]]&lt;br /&gt;
&lt;br /&gt;
[[Authenticating Linux clients against MS Active Directory]]&lt;br /&gt;
&lt;br /&gt;
====Older pages====&lt;br /&gt;
&lt;br /&gt;
[[Slackware OpenCV package install]]&lt;br /&gt;
&lt;br /&gt;
[[Slackware packages in robot image]]&lt;br /&gt;
&lt;br /&gt;
= Controllab =&lt;br /&gt;
&lt;br /&gt;
[[Platform list]] (List of computers used for various control set-ups)&lt;br /&gt;
&lt;br /&gt;
[[Realtime testing]] (Description of small test procedures to verify RTAI realtime operation)&lt;br /&gt;
&lt;br /&gt;
[http://aut.elektro.dtu.dk/staff/sh/rsewiki/matlabrtai_intro.pdf Introduction to Matlab RTW and RTAI] (Guide for usage of RTAILab with Matlab RTW and Simulink)&lt;br /&gt;
&lt;br /&gt;
= How-to documentation =&lt;br /&gt;
&lt;br /&gt;
====installation====&lt;br /&gt;
&lt;br /&gt;
[[NTP howto]] time-sync 2 computers&lt;br /&gt;
&lt;br /&gt;
Using the [[RSE SVN]] repository&lt;br /&gt;
&lt;br /&gt;
[[Flash disk cloning]] - to repair robot boot disk image&lt;br /&gt;
&lt;br /&gt;
[[Install on (K)UBUNTU]] - for test and development on PC or laptop&lt;br /&gt;
&lt;br /&gt;
[[Install GUI-less UBUNTU]] - new boot disk image for robots&lt;br /&gt;
&lt;br /&gt;
[[Install on raspberry]] - install RHD and MRC on raspbian&lt;br /&gt;
&lt;br /&gt;
[[Robot GUI (MARG)]]&lt;br /&gt;
&lt;br /&gt;
[[Remote Development of Mobotware Using Eclipse]]&lt;br /&gt;
&lt;br /&gt;
[[Set hostnames from dhcp-server with dhclient on *buntu systems]]&lt;br /&gt;
&lt;br /&gt;
====utility pages====&lt;br /&gt;
&lt;br /&gt;
[[Convert a .tex document to openoffice]]&lt;br /&gt;
&lt;br /&gt;
[[Access DTU campus network using VPN from Linux]]&lt;br /&gt;
&lt;br /&gt;
[[disable display manager on boot]] (and thereby the graphic user interface)&lt;br /&gt;
&lt;br /&gt;
How to make a animation from separate images, see [[MMR]]&lt;br /&gt;
&lt;br /&gt;
====older pages====&lt;br /&gt;
&lt;br /&gt;
[[Transition to version 2011]] - notes&lt;br /&gt;
&lt;br /&gt;
[[RoboCup]] - bl.a. scoreboard&lt;br /&gt;
&lt;br /&gt;
[[Demo of stereo camera]]&lt;br /&gt;
&lt;br /&gt;
[[AU software license considerations]]&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
[[PLC controlled traffic light]]&lt;br /&gt;
&lt;br /&gt;
[[Machine shop in 326]]&lt;br /&gt;
&lt;br /&gt;
= Events =&lt;br /&gt;
&lt;br /&gt;
[[Culture night]]&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR10&amp;diff=1567</id>
		<title>UR10</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR10&amp;diff=1567"/>
		<updated>2015-01-06T08:50:08Z</updated>

		<summary type="html">&lt;p&gt;Ttan: updated link for ur10 performance analysis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two robot arms of the type UR10 are located in 326/011.  In this wiki article, some documentation of how to use the robot arm is collected.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The two robot arms are known to the computers in 326 as rt6 and rt7 respectively.  To connect to the robots, use these ip aliases.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the power button located just above the emergency stop butten on the screen box.&lt;br /&gt;
&lt;br /&gt;
Once the robot has booted, a dialogue box appears titled &amp;quot;Robot has Changed Mode&amp;quot;.  To initialize and calibrate the robot, go to Initialization Screen using this popup.  Once there, hit the topmost Auto button once to start the hardware.  Then push and hold auto until the robot is done unlocking and autocalibrating.  Keep an eye on the robot while doint this, as the robot calibrates by moving it&#039;s joints, and this might lead to collisions with itself or it&#039;s surroundings.  Release and re-press the Auto button to reverse direction for the joints or, if necessary, initialize each joint manually. When done, hit OK.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
(Taken from [http://support.universal-robots.com/University/DenavitHartenbergParameters UR homepage])&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.1273 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.612 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.5723 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.163941 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.1157 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0922 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Common errors and workarounds==&lt;br /&gt;
===Congestion Control on UR10&#039;s datastream===&lt;br /&gt;
The UR controller program broadcasts data through a socket which appearantly has congestion control implemented using Nagle&#039;s Algorithm.  This will result in very un-real-time behaviour in the form of bundled and delayed data packages if not accounted for.&lt;br /&gt;
Upon recieving a package from the robot, force a TCP acknowledge from your own socket, either by sending a command, as you would in a feedback system, or use the socket flag TCP_QUICKACK to force an acknowledgement.  This needs to be done upon recieving each data package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the robot via the &#039;MATLAB-interface&#039;==&lt;br /&gt;
Connecting to the robot arm using a simple TCP socket allows for data collection and command issuing.  This can be done in any way you please, including Python, C++ and Telnet.  Connect to the robot arm&#039;s IP on port 30003 for the best results.  On this socket, a data stream is issued at 125Hz, containing most robot arm data of interest.  A description of this data stream can be found at [http://support.universal-robots.com/Technical/RealTimeClientInterface UR&#039;s support site].&lt;br /&gt;
A list of commands available to control the robot can be found in [http://ur-update.dk/URsupport/ UR&#039;s manuals server] under Manuals/ScriptManuals/Release1.8/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Performance Analysis==&lt;br /&gt;
A performance analysis of the robot arm&#039;s MATLAB-interface has been conducted.  The results can be downloaded [http://aut.elektro.dtu.dk/staff/ttan/ur10-performance-analysis.pdf here].  It is strongly advised that anyone planning to work on the UR10 or UR5 reads this document before doing so.&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1458</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1458"/>
		<updated>2014-03-25T14:43:48Z</updated>

		<summary type="html">&lt;p&gt;Ttan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the wiki pages of the Robot Systems Engineering (RSE) group of Automation and Control at DTU Electical engineering.&lt;br /&gt;
&lt;br /&gt;
These pages will contain updated information on RSE projects and other issued related to robotics research.&lt;br /&gt;
&lt;br /&gt;
= Mobotware =&lt;br /&gt;
&lt;br /&gt;
(Mobile Robot software)&lt;br /&gt;
&lt;br /&gt;
AURS [[AU Robot Servers]] (camera, laser scanner, other servers and plugins) &lt;br /&gt;
&lt;br /&gt;
[[RHD]] Robot Hardware Daemon&lt;br /&gt;
&lt;br /&gt;
MRC - see SMR below&lt;br /&gt;
&lt;br /&gt;
[[Version and download]]&lt;br /&gt;
&lt;br /&gt;
[[Automated test setup]]&lt;br /&gt;
&lt;br /&gt;
= Robots =&lt;br /&gt;
&lt;br /&gt;
[[List of SMRs]] (List of SMRs)&lt;br /&gt;
&lt;br /&gt;
[[SMR]] (Small Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[MMR]] (Medium Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[HAKO]] (KU Life tractor, now in Hohenheim University Germany)&lt;br /&gt;
&lt;br /&gt;
[[Claas axion]] (Semi-autonomous heavy tractor)&lt;br /&gt;
&lt;br /&gt;
[[hexakopter]] (notes for six-rotor helicopter)&lt;br /&gt;
&lt;br /&gt;
[[UR5]] (Universal Robot UR5 Arm)&lt;br /&gt;
&lt;br /&gt;
[[UR10]] (Universal Robot UR10 Arm)&lt;br /&gt;
&lt;br /&gt;
[[Fieldrobot]] (Fieldrobot)&lt;br /&gt;
&lt;br /&gt;
[[iRobot ATRV-Jr]]&lt;br /&gt;
&lt;br /&gt;
[[Labyrinth]] (Labyrinth game)&lt;br /&gt;
&lt;br /&gt;
= Linux system considerations =&lt;br /&gt;
&lt;br /&gt;
[[Switchtool]] - Shift to Mobotware (development) branch on the robots&lt;br /&gt;
&lt;br /&gt;
[[Rules for udev on RTAI]] (How to use udev rules to get correct modes for RTAI fifos and Comedi devices)&lt;br /&gt;
&lt;br /&gt;
[[Naming networkinterfaces using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Setting permissions for various devices using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 32-bit or 64-bit]]&lt;br /&gt;
&lt;br /&gt;
[[Authenticating Linux clients against MS Active Directory]]&lt;br /&gt;
&lt;br /&gt;
====Older pages====&lt;br /&gt;
&lt;br /&gt;
[[Slackware OpenCV package install]]&lt;br /&gt;
&lt;br /&gt;
[[Slackware packages in robot image]]&lt;br /&gt;
&lt;br /&gt;
= Controllab =&lt;br /&gt;
&lt;br /&gt;
[[Platform list]] (List of computers used for various control set-ups)&lt;br /&gt;
&lt;br /&gt;
[[Realtime testing]] (Description of small test procedures to verify RTAI realtime operation)&lt;br /&gt;
&lt;br /&gt;
[http://aut.elektro.dtu.dk/staff/sh/rsewiki/matlabrtai_intro.pdf Introduction to Matlab RTW and RTAI] (Guide for usage of RTAILab with Matlab RTW and Simulink)&lt;br /&gt;
&lt;br /&gt;
= How-to documentation =&lt;br /&gt;
&lt;br /&gt;
====installation====&lt;br /&gt;
&lt;br /&gt;
[[NTP howto]] time-sync 2 computers&lt;br /&gt;
&lt;br /&gt;
Using the [[RSE SVN]] repository&lt;br /&gt;
&lt;br /&gt;
[[Flash disk cloning]] - to repair robot boot disk image&lt;br /&gt;
&lt;br /&gt;
[[Install on (K)UBUNTU]] - for test and development on PC or laptop&lt;br /&gt;
&lt;br /&gt;
[[Install GUI-less UBUNTU]] - new boot disk image for robots&lt;br /&gt;
&lt;br /&gt;
[[Install on raspberry]] - install RHD and MRC on raspbian&lt;br /&gt;
&lt;br /&gt;
[[Robot GUI (MARG)]]&lt;br /&gt;
&lt;br /&gt;
[[Remote Development of Mobotware Using Eclipse]]&lt;br /&gt;
&lt;br /&gt;
[[Set hostnames from dhcp-server with dhclient on *buntu systems]]&lt;br /&gt;
&lt;br /&gt;
====utility pages====&lt;br /&gt;
&lt;br /&gt;
[[Convert a .tex document to openoffice]]&lt;br /&gt;
&lt;br /&gt;
[[Access DTU campus network using VPN from Linux]]&lt;br /&gt;
&lt;br /&gt;
[[disable display manager on boot]] (and thereby the graphic user interface)&lt;br /&gt;
&lt;br /&gt;
How to make a animation from separate images, see [[MMR]]&lt;br /&gt;
&lt;br /&gt;
====older pages====&lt;br /&gt;
&lt;br /&gt;
[[Transition to version 2011]] - notes&lt;br /&gt;
&lt;br /&gt;
[[RoboCup]] - bl.a. scoreboard&lt;br /&gt;
&lt;br /&gt;
[[Demo of stereo camera]]&lt;br /&gt;
&lt;br /&gt;
[[AU software license considerations]]&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
[[PLC controlled traffic light]]&lt;br /&gt;
&lt;br /&gt;
[[Machine shop in 326]]&lt;br /&gt;
&lt;br /&gt;
= Events =&lt;br /&gt;
&lt;br /&gt;
[[Culture night]]&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1457</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1457"/>
		<updated>2014-03-25T14:43:38Z</updated>

		<summary type="html">&lt;p&gt;Ttan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the wiki pages of the Robot Systems Engineering (RSE) group of Automation and Control at DTU Electical engineering.&lt;br /&gt;
&lt;br /&gt;
These pages will contain updated information on RSE projects and other issued related to robotics research.&lt;br /&gt;
&lt;br /&gt;
= Mobotware =&lt;br /&gt;
&lt;br /&gt;
(Mobile Robot software)&lt;br /&gt;
&lt;br /&gt;
AURS [[AU Robot Servers]] (camera, laser scanner, other servers and plugins) &lt;br /&gt;
&lt;br /&gt;
[[RHD]] Robot Hardware Daemon&lt;br /&gt;
&lt;br /&gt;
MRC - see SMR below&lt;br /&gt;
&lt;br /&gt;
[[Version and download]]&lt;br /&gt;
&lt;br /&gt;
[[Automated test setup]]&lt;br /&gt;
&lt;br /&gt;
= Robots =&lt;br /&gt;
&lt;br /&gt;
[[List of SMRs]] (List of SMRs)&lt;br /&gt;
&lt;br /&gt;
[[SMR]] (Small Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[MMR]] (Medium Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[HAKO]] (KU Life tractor, now in Hohenheim University Germany)&lt;br /&gt;
&lt;br /&gt;
[[Claas axion]] (Semi-autonomous heavy tractor)&lt;br /&gt;
&lt;br /&gt;
[[hexakopter]] (notes for six-rotor helicopter)&lt;br /&gt;
&lt;br /&gt;
[[UR5]] (Universal Robot UR5 Arm)&lt;br /&gt;
[[UR10]] (Universal Robot UR10 Arm)&lt;br /&gt;
&lt;br /&gt;
[[Fieldrobot]] (Fieldrobot)&lt;br /&gt;
&lt;br /&gt;
[[iRobot ATRV-Jr]]&lt;br /&gt;
&lt;br /&gt;
[[Labyrinth]] (Labyrinth game)&lt;br /&gt;
&lt;br /&gt;
= Linux system considerations =&lt;br /&gt;
&lt;br /&gt;
[[Switchtool]] - Shift to Mobotware (development) branch on the robots&lt;br /&gt;
&lt;br /&gt;
[[Rules for udev on RTAI]] (How to use udev rules to get correct modes for RTAI fifos and Comedi devices)&lt;br /&gt;
&lt;br /&gt;
[[Naming networkinterfaces using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Setting permissions for various devices using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 32-bit or 64-bit]]&lt;br /&gt;
&lt;br /&gt;
[[Authenticating Linux clients against MS Active Directory]]&lt;br /&gt;
&lt;br /&gt;
====Older pages====&lt;br /&gt;
&lt;br /&gt;
[[Slackware OpenCV package install]]&lt;br /&gt;
&lt;br /&gt;
[[Slackware packages in robot image]]&lt;br /&gt;
&lt;br /&gt;
= Controllab =&lt;br /&gt;
&lt;br /&gt;
[[Platform list]] (List of computers used for various control set-ups)&lt;br /&gt;
&lt;br /&gt;
[[Realtime testing]] (Description of small test procedures to verify RTAI realtime operation)&lt;br /&gt;
&lt;br /&gt;
[http://aut.elektro.dtu.dk/staff/sh/rsewiki/matlabrtai_intro.pdf Introduction to Matlab RTW and RTAI] (Guide for usage of RTAILab with Matlab RTW and Simulink)&lt;br /&gt;
&lt;br /&gt;
= How-to documentation =&lt;br /&gt;
&lt;br /&gt;
====installation====&lt;br /&gt;
&lt;br /&gt;
[[NTP howto]] time-sync 2 computers&lt;br /&gt;
&lt;br /&gt;
Using the [[RSE SVN]] repository&lt;br /&gt;
&lt;br /&gt;
[[Flash disk cloning]] - to repair robot boot disk image&lt;br /&gt;
&lt;br /&gt;
[[Install on (K)UBUNTU]] - for test and development on PC or laptop&lt;br /&gt;
&lt;br /&gt;
[[Install GUI-less UBUNTU]] - new boot disk image for robots&lt;br /&gt;
&lt;br /&gt;
[[Install on raspberry]] - install RHD and MRC on raspbian&lt;br /&gt;
&lt;br /&gt;
[[Robot GUI (MARG)]]&lt;br /&gt;
&lt;br /&gt;
[[Remote Development of Mobotware Using Eclipse]]&lt;br /&gt;
&lt;br /&gt;
[[Set hostnames from dhcp-server with dhclient on *buntu systems]]&lt;br /&gt;
&lt;br /&gt;
====utility pages====&lt;br /&gt;
&lt;br /&gt;
[[Convert a .tex document to openoffice]]&lt;br /&gt;
&lt;br /&gt;
[[Access DTU campus network using VPN from Linux]]&lt;br /&gt;
&lt;br /&gt;
[[disable display manager on boot]] (and thereby the graphic user interface)&lt;br /&gt;
&lt;br /&gt;
How to make a animation from separate images, see [[MMR]]&lt;br /&gt;
&lt;br /&gt;
====older pages====&lt;br /&gt;
&lt;br /&gt;
[[Transition to version 2011]] - notes&lt;br /&gt;
&lt;br /&gt;
[[RoboCup]] - bl.a. scoreboard&lt;br /&gt;
&lt;br /&gt;
[[Demo of stereo camera]]&lt;br /&gt;
&lt;br /&gt;
[[AU software license considerations]]&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
[[PLC controlled traffic light]]&lt;br /&gt;
&lt;br /&gt;
[[Machine shop in 326]]&lt;br /&gt;
&lt;br /&gt;
= Events =&lt;br /&gt;
&lt;br /&gt;
[[Culture night]]&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1294</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1294"/>
		<updated>2013-03-08T14:02:05Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Using the robot with Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Force/torque sensor===&lt;br /&gt;
The UR5 is equipped with a [[Mini40 force/torque sensor]]&lt;br /&gt;
&lt;br /&gt;
===Gripper information===&lt;br /&gt;
The parallel gripper can be controlled via a socket connection to rt13 on port 31101.&lt;br /&gt;
&lt;br /&gt;
To launch the server on the computer, you need to be logged in as &#039;&#039;&#039;root&#039;&#039;&#039;.&lt;br /&gt;
The currently most up-to-date server program is &#039;&#039;/shome/ex02/mobotware-3.22b/mrc/trunk/tools/dxl_ros_server&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It supports the following functions:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;setpos x&#039;&#039;&#039;: Sets the servo to a specific position&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;setdist x&#039;&#039;&#039;: Set the distance between the gripper fingers to x mm&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;getpos&#039;&#039;&#039;: Returns the servo position&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stop&#039;&#039;&#039;: Closes the connection between the client and the server. &#039;&#039;&#039;Note that if this is not called, the server needs to be restarted before another connection can be made.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The distance between the fingers can be calculated from the servo position with the expression &#039;&#039;math.asin((dist+2.28)/120.0) * 180.0/math.pi&#039;&#039;. Note that for very small values, this is not correct.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
===Setting up ROS===&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS], which should be installed on all the desktop computers in the lab. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the correct version of ROS.&lt;br /&gt;
The easiest way to do this is to copy the last 4-5 lines, starting with &amp;lt;tt&amp;gt;if [ -f /opt/ros...&amp;lt;/tt&amp;gt; and paste it just below, and then change the version name (i.e. from &amp;lt;tt&amp;gt;electric&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;fuerte&amp;lt;/tt&amp;gt;).&lt;br /&gt;
====Required packages====&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
To use the Force/torque sensor, the follwing package should be installed as well&lt;br /&gt;
* netft ([http://www.ros.org/wiki/netft Force/torque Sensor]) - Interfaces the netft driver to the Mini40 Force/torque sensor using the Net F/T protocol. ([[Setup netFT ]])&lt;br /&gt;
&lt;br /&gt;
====Common errors and workarounds====&lt;br /&gt;
=====Network name unavailable=====&lt;br /&gt;
The assigned network name is done using a Windows name server. Linux have some difficulties renewing this host name, which might lead to the name server forgetting the network mapping.&lt;br /&gt;
To resolve the problem, just restart the computer and boot into Windows. The reboot into Linux.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;br /&gt;
The python program robot_server.py is found in &#039;&#039;/vhome/ttan/ur5&#039;&#039;&lt;br /&gt;
Copy the file to your own home folder to edit it as necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The program opens a socket on port 31001, and listens for commands.&lt;br /&gt;
It accepts the following commands&lt;br /&gt;
*&#039;&#039;&#039;status&#039;&#039;&#039;: shows the status of each joint and the pose of the tool or arm. (&#039;&#039;&#039;3&#039;&#039;&#039; can also be used as shortcout to status)&lt;br /&gt;
*&#039;&#039;&#039;setmode&#039;&#039;&#039;: Sets the reference for the pose to either the end of the arm (&#039;&#039;setmode arm&#039;&#039;) or the gripper tool center point (&#039;&#039;setmode tool&#039;&#039;).&lt;br /&gt;
The rotation mode can be changed by &#039;&#039;setmode rpy&#039;&#039;, &#039;&#039;setmode quat&#039;&#039;, &#039;&#039;setmode axis&#039;&#039; or &#039;&#039;setmode matrix&#039;&#039; for roll-pitch-yaw, quaternion, axis-angle or rotation matrix mode, respectively.&lt;br /&gt;
The program is per default runnig &#039;&#039;setmode tool rpy&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;movel ([x, y, z, r, p, y], a, v, t, wp)&#039;&#039;&#039;: Moves the gripper to the given pose with acceleration &#039;&#039;&#039;a&#039;&#039;&#039;, velocity &#039;&#039;&#039;v&#039;&#039;&#039; in time &#039;&#039;&#039;t&#039;&#039;&#039;, and signal when waypoint &#039;&#039;&#039;wp&#039;&#039;&#039; has been reached. The last four values should not be used in normal operation.&lt;br /&gt;
*&#039;&#039;&#039;speedl ([x, y, z, r, p, y], a, t, wp)&#039;&#039;&#039;: Makes the arm move with the given velocities with acceleration &#039;&#039;&#039;a&#039;&#039;&#039; in time &#039;&#039;&#039;t&#039;&#039;&#039;, and signal when waypoint &#039;&#039;&#039;wp&#039;&#039;&#039; has been reached. &#039;&#039;&#039;Always&#039;&#039;&#039; remember to give a value for the time, otherwise the robot will keep moving until it hits something or itself.&lt;br /&gt;
*&#039;&#039;&#039;stopl&#039;&#039;&#039;: Stops the arm from moving in a speedl movement.&lt;br /&gt;
*&#039;&#039;&#039;quit&#039;&#039;&#039;: Closes the connection between the client and the robot_server.py program. The connection between robot_server.py and the arm is maintained.&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1291</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1291"/>
		<updated>2013-02-13T12:35:33Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Gripper information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Force/torque sensor===&lt;br /&gt;
The UR5 is equipped with a [[Mini40 force/torque sensor]]&lt;br /&gt;
&lt;br /&gt;
===Gripper information===&lt;br /&gt;
The parallel gripper can be controlled via a socket connection to rt13 on port 31101.&lt;br /&gt;
&lt;br /&gt;
To launch the server on the computer, you need to be logged in as &#039;&#039;&#039;root&#039;&#039;&#039;.&lt;br /&gt;
The currently most up-to-date server program is &#039;&#039;/shome/ex02/mobotware-3.22b/mrc/trunk/tools/dxl_ros_server&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It supports the following functions:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;setpos x&#039;&#039;&#039;: Sets the servo to a specific position&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;setdist x&#039;&#039;&#039;: Set the distance between the gripper fingers to x mm&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;getpos&#039;&#039;&#039;: Returns the servo position&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stop&#039;&#039;&#039;: Closes the connection between the client and the server. &#039;&#039;&#039;Note that if this is not called, the server needs to be restarted before another connection can be made.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The distance between the fingers can be calculated from the servo position with the expression &#039;&#039;math.asin((dist+2.28)/120.0) * 180.0/math.pi&#039;&#039;. Note that for very small values, this is not correct.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
===Setting up ROS===&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS], which should be installed on all the desktop computers in the lab. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the correct version of ROS.&lt;br /&gt;
The easiest way to do this is to copy the last 4-5 lines, starting with &amp;lt;tt&amp;gt;if [ -f /opt/ros...&amp;lt;/tt&amp;gt; and paste it just below, and then change the version name (i.e. from &amp;lt;tt&amp;gt;electric&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;fuerte&amp;lt;/tt&amp;gt;).&lt;br /&gt;
====Required packages====&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
To use the Force/torque sensor, the follwing package should be installed as well&lt;br /&gt;
* netft ([http://www.ros.org/wiki/netft Force/torque Sensor]) - Interfaces the netft driver to the Mini40 Force/torque sensor using the Net F/T protocol. ([[Setup netFT ]])&lt;br /&gt;
&lt;br /&gt;
====Common errors and workarounds====&lt;br /&gt;
=====Network name unavailable=====&lt;br /&gt;
The assigned network name is done using a Windows name server. Linux have some difficulties renewing this host name, which might lead to the name server forgetting the network mapping.&lt;br /&gt;
To resolve the problem, just restart the computer and boot into Windows. The reboot into Linux.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1290</id>
		<title>Mini40 force/torque sensor</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1290"/>
		<updated>2013-02-13T11:16:14Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Fixed software bias - now based on 8 x 8 measurements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summerizes information related to the [http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40 Mini40 force/torque sensor] mounted on the UR5 robot arm&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General Information==&lt;br /&gt;
THE F/T sensor measures force and torque in three dimensions. The sensor reading is accessed through the Net F/T box. The hostname is &amp;lt;tt&amp;gt;rt20&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sensor configuration and information utility can be accessed using a [http://rt20/ internet browser] on a computer on the same network.&lt;br /&gt;
From the information page, a Java demo application can be downloaded. To run the application, download the file, go to the containing directory in a terminal and write &amp;lt;tt&amp;gt;java -jar ATINetFT.jar&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====User Manual====&lt;br /&gt;
The [http://www.ati-ia.com/app_content/documents/9610-05-1022.pdf manual for the Net F/T box] can be found on the manufactures homepage.&lt;br /&gt;
&lt;br /&gt;
==Raw Data Transfer (RDT)==&lt;br /&gt;
The Net F/T box is configured for sending data using the Raw Data Transer (RDT) interface using a UDP connection.&lt;br /&gt;
&lt;br /&gt;
To start streaming, send the following bytes &amp;quot;1234000200000000&amp;quot; to port 49152. For more information, consult the manual.&#039;&#039;&#039;Note that there is an un-documented limitation in the Net F/T firmware where it cannot stream data to a network address that is not on the same subnet. Make sure your computer is on the same subnet as the Net F/T.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are using a computer that are not on the same subnet, it is still possible to request single samples, by using the un-documented command &amp;quot;12340001XXXXXXXX&amp;quot;, where XXXXXXXX instructs how many samples to send. The data rate using this method has been measured to ~333 Hz, but it is unknown whether it always transmit the newest data, or the instruction makes it transmit the next XXXXXXXX measurement, which might causes the streamed data to be out of sync at the time of reception.&lt;br /&gt;
&lt;br /&gt;
==Software Bias==&lt;br /&gt;
The strain gauges have a natural offset. This can be biased on the Settings page for the netFT.&lt;br /&gt;
&lt;br /&gt;
For FT11535 the software bias values are&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Software bias&lt;br /&gt;
|-&lt;br /&gt;
! G0 !! G1 !! G2 !! G3 !! G4 !! G5 &lt;br /&gt;
|-&lt;br /&gt;
| -1412 || 1929 || 373 || 496 || 146 || -287&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the values are reset to 0 when the power has been turned off, so these values should always be sent to the unit to ensure proper operation.&lt;br /&gt;
The values can be changed via the CGI scripts using the HTTP protocol&lt;br /&gt;
[http://rt20/setting.cgi?setbias0=-1412&amp;amp;setbias1=1929&amp;amp;setbias2=373&amp;amp;setbias3=496&amp;amp;setbias4=146&amp;amp;setbias5=-287 http://rt20/setting.cgi?setbias0=-1412&amp;amp;setbias1=1929&amp;amp;setbias2=373&amp;amp;setbias3=496&amp;amp;setbias4=146&amp;amp;setbias5=-287]&lt;br /&gt;
&lt;br /&gt;
==Product support==&lt;br /&gt;
So far [mailto:gparnell@ati-ia.com Greg Parnell] have been willing to supply very helpful support. Expect a couple of days response time, as he is on EST time zone.&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1289</id>
		<title>Mini40 force/torque sensor</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1289"/>
		<updated>2013-02-13T10:10:12Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Software Bias */ Changed bias values&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summerizes information related to the [http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40 Mini40 force/torque sensor] mounted on the UR5 robot arm&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General Information==&lt;br /&gt;
THE F/T sensor measures force and torque in three dimensions. The sensor reading is accessed through the Net F/T box. The hostname is &amp;lt;tt&amp;gt;rt20&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sensor configuration and information utility can be accessed using a [http://rt20/ internet browser] on a computer on the same network.&lt;br /&gt;
From the information page, a Java demo application can be downloaded. To run the application, download the file, go to the containing directory in a terminal and write &amp;lt;tt&amp;gt;java -jar ATINetFT.jar&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====User Manual====&lt;br /&gt;
The [http://www.ati-ia.com/app_content/documents/9610-05-1022.pdf manual for the Net F/T box] can be found on the manufactures homepage.&lt;br /&gt;
&lt;br /&gt;
==Raw Data Transfer (RDT)==&lt;br /&gt;
The Net F/T box is configured for sending data using the Raw Data Transer (RDT) interface using a UDP connection.&lt;br /&gt;
&lt;br /&gt;
To start streaming, send the following bytes &amp;quot;1234000200000000&amp;quot; to port 49152. For more information, consult the manual.&#039;&#039;&#039;Note that there is an un-documented limitation in the Net F/T firmware where it cannot stream data to a network address that is not on the same subnet. Make sure your computer is on the same subnet as the Net F/T.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are using a computer that are not on the same subnet, it is still possible to request single samples, by using the un-documented command &amp;quot;12340001XXXXXXXX&amp;quot;, where XXXXXXXX instructs how many samples to send. The data rate using this method has been measured to ~333 Hz, but it is unknown whether it always transmit the newest data, or the instruction makes it transmit the next XXXXXXXX measurement, which might causes the streamed data to be out of sync at the time of reception.&lt;br /&gt;
&lt;br /&gt;
==Software Bias==&lt;br /&gt;
The strain gauges have a natural offset. This can be biased on the Settings page for the netFT.&lt;br /&gt;
&lt;br /&gt;
For FT11535 the software bias values are&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Software bias&lt;br /&gt;
|-&lt;br /&gt;
! G0 !! G1 !! G2 !! G3 !! G4 !! G5 &lt;br /&gt;
|-&lt;br /&gt;
| -1129 || 1543 ||  298 || 396 || 117 || -2292&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the values are reset to 0 when the power has been turned off, so these values should always be sent to the unit to ensure proper operation.&lt;br /&gt;
The values can be changed via the CGI scripts using the HTTP protocol&lt;br /&gt;
[http://rt20/setting.cgi?setbias0=-1129&amp;amp;setbias1=1543&amp;amp;setbias2=298&amp;amp;setbias3=396&amp;amp;setbias4=117&amp;amp;setbias5=-2292 http://rt20/setting.cgi?setbias0=-1129&amp;amp;setbias1=1543&amp;amp;setbias2=298&amp;amp;setbias3=396&amp;amp;setbias4=117&amp;amp;setbias5=-2292]&lt;br /&gt;
&lt;br /&gt;
==Product support==&lt;br /&gt;
So far [mailto:gparnell@ati-ia.com Greg Parnell] have been willing to supply very helpful support. Expect a couple of days response time, as he is on EST time zone.&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1288</id>
		<title>Mini40 force/torque sensor</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1288"/>
		<updated>2013-02-11T16:36:20Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Raw Data Transfer (RDT) */  Typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summerizes information related to the [http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40 Mini40 force/torque sensor] mounted on the UR5 robot arm&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General Information==&lt;br /&gt;
THE F/T sensor measures force and torque in three dimensions. The sensor reading is accessed through the Net F/T box. The hostname is &amp;lt;tt&amp;gt;rt20&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sensor configuration and information utility can be accessed using a [http://rt20/ internet browser] on a computer on the same network.&lt;br /&gt;
From the information page, a Java demo application can be downloaded. To run the application, download the file, go to the containing directory in a terminal and write &amp;lt;tt&amp;gt;java -jar ATINetFT.jar&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====User Manual====&lt;br /&gt;
The [http://www.ati-ia.com/app_content/documents/9610-05-1022.pdf manual for the Net F/T box] can be found on the manufactures homepage.&lt;br /&gt;
&lt;br /&gt;
==Raw Data Transfer (RDT)==&lt;br /&gt;
The Net F/T box is configured for sending data using the Raw Data Transer (RDT) interface using a UDP connection.&lt;br /&gt;
&lt;br /&gt;
To start streaming, send the following bytes &amp;quot;1234000200000000&amp;quot; to port 49152. For more information, consult the manual.&#039;&#039;&#039;Note that there is an un-documented limitation in the Net F/T firmware where it cannot stream data to a network address that is not on the same subnet. Make sure your computer is on the same subnet as the Net F/T.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are using a computer that are not on the same subnet, it is still possible to request single samples, by using the un-documented command &amp;quot;12340001XXXXXXXX&amp;quot;, where XXXXXXXX instructs how many samples to send. The data rate using this method has been measured to ~333 Hz, but it is unknown whether it always transmit the newest data, or the instruction makes it transmit the next XXXXXXXX measurement, which might causes the streamed data to be out of sync at the time of reception.&lt;br /&gt;
&lt;br /&gt;
==Software Bias==&lt;br /&gt;
The strain gauges have a natural offset. This can be biased on the Settings page for the netFT.&lt;br /&gt;
&lt;br /&gt;
For FT11535 the software bias values are&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Software bias&lt;br /&gt;
|-&lt;br /&gt;
! G0 !! G1 !! G2 !! G3 !! G4 !! G5 &lt;br /&gt;
|-&lt;br /&gt;
| 290 || 663 || 373 || 324 || 22 || -982&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the values are reset to 0 when the power has been turned off, so these values should always be sent to the unit to ensure proper operation.&lt;br /&gt;
The values can be changed via the CGI scripts using the HTTP protocol&lt;br /&gt;
[http://rt20/setting.cgi?setbias0=290&amp;amp;setbias1=663&amp;amp;setbias2=373&amp;amp;setbias3=324&amp;amp;setbias4=22&amp;amp;setbias5=-982 http://rt20/setting.cgi?setbias0=290&amp;amp;setbias1=663&amp;amp;setbias2=373&amp;amp;setbias3=324&amp;amp;setbias4=22&amp;amp;setbias5=-982]&lt;br /&gt;
&lt;br /&gt;
==Product support==&lt;br /&gt;
So far [mailto:gparnell@ati-ia.com Greg Parnell] have been willing to supply very helpful support. Expect a couple of days response time, as he is on EST time zone.&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1287</id>
		<title>Mini40 force/torque sensor</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1287"/>
		<updated>2013-02-11T16:35:35Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Added software bias information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summerizes information related to the [http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40 Mini40 force/torque sensor] mounted on the UR5 robot arm&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General Information==&lt;br /&gt;
THE F/T sensor measures force and torque in three dimensions. The sensor reading is accessed through the Net F/T box. The hostname is &amp;lt;tt&amp;gt;rt20&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sensor configuration and information utility can be accessed using a [http://rt20/ internet browser] on a computer on the same network.&lt;br /&gt;
From the information page, a Java demo application can be downloaded. To run the application, download the file, go to the containing directory in a terminal and write &amp;lt;tt&amp;gt;java -jar ATINetFT.jar&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====User Manual====&lt;br /&gt;
The [http://www.ati-ia.com/app_content/documents/9610-05-1022.pdf manual for the Net F/T box] can be found on the manufactures homepage.&lt;br /&gt;
&lt;br /&gt;
==Raw Data Transfer (RDT)==&lt;br /&gt;
The Net F/T box is configured for sending data using the Raw Data Transer (RDT) interface using a UDP connection.&lt;br /&gt;
&lt;br /&gt;
To start streaming, send the following bytes &amp;quot;1234000200000000&amp;quot; to port 49152. For more information, consult the manual.&#039;&#039;&#039;Note that there is an undocumented limitation in the Net F/T firmware where it cannot stream data to a network address that is not on the same subnet. Make sure your computer is on the same subnet as the Net F/T.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are using a computer that are not on the same subnet, it is still possible to request single samples, by using the undocumented command &amp;quot;12340001XXXXXXXX&amp;quot;, where XXXXXXXX instructs how many samples to send. The data rate using this method has been measured to ~333 Hz, but it is unknown whether it alsways transmit the newest data, or the instruction makes it transmit the next XXXXXXXX measurement, which might causes the streamed data to be out of sync at the time of reception.&lt;br /&gt;
&lt;br /&gt;
==Software Bias==&lt;br /&gt;
The strain gauges have a natural offset. This can be biased on the Settings page for the netFT.&lt;br /&gt;
&lt;br /&gt;
For FT11535 the software bias values are&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Software bias&lt;br /&gt;
|-&lt;br /&gt;
! G0 !! G1 !! G2 !! G3 !! G4 !! G5 &lt;br /&gt;
|-&lt;br /&gt;
| 290 || 663 || 373 || 324 || 22 || -982&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the values are reset to 0 when the power has been turned off, so these values should always be sent to the unit to ensure proper operation.&lt;br /&gt;
The values can be changed via the CGI scripts using the HTTP protocol&lt;br /&gt;
[http://rt20/setting.cgi?setbias0=290&amp;amp;setbias1=663&amp;amp;setbias2=373&amp;amp;setbias3=324&amp;amp;setbias4=22&amp;amp;setbias5=-982 http://rt20/setting.cgi?setbias0=290&amp;amp;setbias1=663&amp;amp;setbias2=373&amp;amp;setbias3=324&amp;amp;setbias4=22&amp;amp;setbias5=-982]&lt;br /&gt;
&lt;br /&gt;
==Product support==&lt;br /&gt;
So far [mailto:gparnell@ati-ia.com Greg Parnell] have been willing to supply very helpful support. Expect a couple of days response time, as he is on EST time zone.&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1283</id>
		<title>Mini40 force/torque sensor</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Mini40_force/torque_sensor&amp;diff=1283"/>
		<updated>2012-12-17T14:37:54Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Created the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summerizes information related to the [http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40 Mini40 force/torque sensor] mounted on the UR5 robot arm&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General Information==&lt;br /&gt;
THE F/T sensor measures force and torque in three dimensions. The sensor reading is accessed through the Net F/T box. The hostname is &amp;lt;tt&amp;gt;rt20&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sensor configuration and information utility can be accessed using a [http://rt20/ internet browser] on a computer on the same network.&lt;br /&gt;
From the information page, a Java demo application can be downloaded. To run the application, download the file, go to the containing directory in a terminal and write &amp;lt;tt&amp;gt;java -jar ATINetFT.jar&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====User Manual====&lt;br /&gt;
The [http://www.ati-ia.com/app_content/documents/9610-05-1022.pdf manual for the Net F/T box] can be found on the manufactures homepage.&lt;br /&gt;
&lt;br /&gt;
==Raw Data Transfer (RDT)==&lt;br /&gt;
The Net F/T box is configured for sending data using the Raw Data Transer (RDT) interface using a UDP connection.&lt;br /&gt;
&lt;br /&gt;
To start streaming, send the following bytes &amp;quot;1234000200000000&amp;quot; to port 49152. For more information, consult the manual.&#039;&#039;&#039;Note that there is an undocumented limitation in the Net F/T firmware where it cannot stream data to a network address that is not on the same subnet. Make sure your computer is on the same subnet as the Net F/T.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are using a computer that are not on the same subnet, it is still possible to request single samples, by using the undocumented command &amp;quot;12340001XXXXXXXX&amp;quot;, where XXXXXXXX instructs how many samples to send. The data rate using this method has been measured to ~333 Hz, but it is unknown whether it alsways transmit the newest data, or the instruction makes it transmit the next XXXXXXXX measurement, which might causes the streamed data to be out of sync at the time of reception.&lt;br /&gt;
&lt;br /&gt;
==Product support==&lt;br /&gt;
So far [mailto:gparnell@ati-ia.com Greg Parnell] have been willing to supply very helpful support. Expect a couple of days response time, as he is on EST time zone.&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1282</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1282"/>
		<updated>2012-12-17T14:15:30Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Moved FT sensor page to its own subpage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Force/torque sensor===&lt;br /&gt;
The UR5 is equipped with a [[Mini40 force/torque sensor]]&lt;br /&gt;
&lt;br /&gt;
===Gripper information===&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
===Setting up ROS===&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS], which should be installed on all the desktop computers in the lab. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the correct version of ROS.&lt;br /&gt;
The easiest way to do this is to copy the last 4-5 lines, starting with &amp;lt;tt&amp;gt;if [ -f /opt/ros...&amp;lt;/tt&amp;gt; and paste it just below, and then change the version name (i.e. from &amp;lt;tt&amp;gt;electric&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;fuerte&amp;lt;/tt&amp;gt;).&lt;br /&gt;
====Required packages====&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
To use the Force/torque sensor, the follwing package should be installed as well&lt;br /&gt;
* netft ([http://www.ros.org/wiki/netft Force/torque Sensor]) - Interfaces the netft driver to the Mini40 Force/torque sensor using the Net F/T protocol. ([[Setup netFT ]])&lt;br /&gt;
&lt;br /&gt;
====Common errors and workarounds====&lt;br /&gt;
=====Network name unavailable=====&lt;br /&gt;
The assigned network name is done using a Windows name server. Linux have some difficulties renewing this host name, which might lead to the name server forgetting the network mapping.&lt;br /&gt;
To resolve the problem, just restart the computer and boot into Windows. The reboot into Linux.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1281</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1281"/>
		<updated>2012-12-12T08:04:22Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Force/torque sensor */ -&amp;gt; Added info about the config page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Force/torque sensor===&lt;br /&gt;
The UR5 is equipped with a [http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40 Mini40 force/torque sensor].&amp;lt;br /&amp;gt;&lt;br /&gt;
The sensor is accessed using the Net F/T interface. The hostname is &amp;lt;tt&amp;gt;rt20&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sensor configuration and information utility can be accessed using a [http://rt20/ internet browser]. &lt;br /&gt;
From the information page, a Java demo application can be downloaded. To run the application, download the file, go to the containing directory in a terminal and write &amp;lt;tt&amp;gt;java -jar ATINetFT.jar&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Gripper information===&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
===Setting up ROS===&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS], which should be installed on all the desktop computers in the lab. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the correct version of ROS.&lt;br /&gt;
The easiest way to do this is to copy the last 4-5 lines, starting with &amp;lt;tt&amp;gt;if [ -f /opt/ros...&amp;lt;/tt&amp;gt; and paste it just below, and then change the version name (i.e. from &amp;lt;tt&amp;gt;electric&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;fuerte&amp;lt;/tt&amp;gt;).&lt;br /&gt;
====Required packages====&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
To use the Force/torque sensor, the follwing package should be installed as well&lt;br /&gt;
* netft ([http://www.ros.org/wiki/netft Force/torque Sensor]) - Interfaces the netft driver to the Mini40 Force/torque sensor using the Net F/T protocol. ([[Setup netFT ]])&lt;br /&gt;
&lt;br /&gt;
====Common errors and workarounds====&lt;br /&gt;
=====Network name unavailable=====&lt;br /&gt;
The assigned network name is done using a Windows name server. Linux have some difficulties renewing this host name, which might lead to the name server forgetting the network mapping.&lt;br /&gt;
To resolve the problem, just restart the computer and boot into Windows. The reboot into Linux.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1280</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1280"/>
		<updated>2012-12-11T15:04:14Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Force/torque sensor */ -&amp;gt; Added hostname&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Force/torque sensor===&lt;br /&gt;
The UR5 is equipped with a [http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40 Mini40 force/torque sensor].&lt;br /&gt;
The sensor is accessed using the Net F/T interface. The hostname is &amp;lt;tt&amp;gt;rt20&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gripper information===&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
===Setting up ROS===&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS], which should be installed on all the desktop computers in the lab. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the correct version of ROS.&lt;br /&gt;
The easiest way to do this is to copy the last 4-5 lines, starting with &amp;lt;tt&amp;gt;if [ -f /opt/ros...&amp;lt;/tt&amp;gt; and paste it just below, and then change the version name (i.e. from &amp;lt;tt&amp;gt;electric&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;fuerte&amp;lt;/tt&amp;gt;).&lt;br /&gt;
====Required packages====&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
To use the Force/torque sensor, the follwing package should be installed as well&lt;br /&gt;
* netft ([http://www.ros.org/wiki/netft Force/torque Sensor]) - Interfaces the netft driver to the Mini40 Force/torque sensor using the Net F/T protocol. ([[Setup netFT ]])&lt;br /&gt;
&lt;br /&gt;
====Common errors and workarounds====&lt;br /&gt;
=====Network name unavailable=====&lt;br /&gt;
The assigned network name is done using a Windows name server. Linux have some difficulties renewing this host name, which might lead to the name server forgetting the network mapping.&lt;br /&gt;
To resolve the problem, just restart the computer and boot into Windows. The reboot into Linux.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1279</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1279"/>
		<updated>2012-12-11T15:03:01Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Required packages */ Added the netft package&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Force/torque sensor===&lt;br /&gt;
The UR5 is equipped with a [http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40 Mini40 force/torque sensor].&lt;br /&gt;
===Gripper information===&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
===Setting up ROS===&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS], which should be installed on all the desktop computers in the lab. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the correct version of ROS.&lt;br /&gt;
The easiest way to do this is to copy the last 4-5 lines, starting with &amp;lt;tt&amp;gt;if [ -f /opt/ros...&amp;lt;/tt&amp;gt; and paste it just below, and then change the version name (i.e. from &amp;lt;tt&amp;gt;electric&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;fuerte&amp;lt;/tt&amp;gt;).&lt;br /&gt;
====Required packages====&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
To use the Force/torque sensor, the follwing package should be installed as well&lt;br /&gt;
* netft ([http://www.ros.org/wiki/netft Force/torque Sensor]) - Interfaces the netft driver to the Mini40 Force/torque sensor using the Net F/T protocol. ([[Setup netFT ]])&lt;br /&gt;
&lt;br /&gt;
====Common errors and workarounds====&lt;br /&gt;
=====Network name unavailable=====&lt;br /&gt;
The assigned network name is done using a Windows name server. Linux have some difficulties renewing this host name, which might lead to the name server forgetting the network mapping.&lt;br /&gt;
To resolve the problem, just restart the computer and boot into Windows. The reboot into Linux.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1278</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1278"/>
		<updated>2012-12-11T14:57:26Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* General information */ -&amp;gt; Added information about the force/torque sensor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Force/torque sensor===&lt;br /&gt;
The UR5 is equipped with a [http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40 Mini40 force/torque sensor].&lt;br /&gt;
===Gripper information===&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
===Setting up ROS===&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS], which should be installed on all the desktop computers in the lab. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the correct version of ROS.&lt;br /&gt;
The easiest way to do this is to copy the last 4-5 lines, starting with &amp;lt;tt&amp;gt;if [ -f /opt/ros...&amp;lt;/tt&amp;gt; and paste it just below, and then change the version name (i.e. from &amp;lt;tt&amp;gt;electric&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;fuerte&amp;lt;/tt&amp;gt;).&lt;br /&gt;
====Required packages====&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
====Common errors and workarounds====&lt;br /&gt;
=====Network name unavailable=====&lt;br /&gt;
The assigned network name is done using a Windows name server. Linux have some difficulties renewing this host name, which might lead to the name server forgetting the network mapping.&lt;br /&gt;
To resolve the problem, just restart the computer and boot into Windows. The reboot into Linux.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1277</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1277"/>
		<updated>2012-12-11T14:49:37Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Using the robot with ROS */  Added solution to Network name unavailable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Gripper information===&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
===Setting up ROS===&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS], which should be installed on all the desktop computers in the lab. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the correct version of ROS.&lt;br /&gt;
The easiest way to do this is to copy the last 4-5 lines, starting with &amp;lt;tt&amp;gt;if [ -f /opt/ros...&amp;lt;/tt&amp;gt; and paste it just below, and then change the version name (i.e. from &amp;lt;tt&amp;gt;electric&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;fuerte&amp;lt;/tt&amp;gt;).&lt;br /&gt;
====Required packages====&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
====Common errors and workarounds====&lt;br /&gt;
=====Network name unavailable=====&lt;br /&gt;
The assigned network name is done using a Windows name server. Linux have some difficulties renewing this host name, which might lead to the name server forgetting the network mapping.&lt;br /&gt;
To resolve the problem, just restart the computer and boot into Windows. The reboot into Linux.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1276</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1276"/>
		<updated>2012-12-11T14:40:05Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Using the robot with ROS */  - Added information on changing the used ROS version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Gripper information===&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS]. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the correct version of ROS.&lt;br /&gt;
The easiest way to do this is to copy the last 4-5 lines, starting with &amp;lt;tt&amp;gt;if [ -f /opt/ros...&amp;lt;/tt&amp;gt; and paste it just below, and then change the version name (i.e. from &amp;lt;tt&amp;gt;electric&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;fuerte&amp;lt;/tt&amp;gt;).&lt;br /&gt;
===Required packages===&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1275</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1275"/>
		<updated>2012-12-11T14:36:56Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Added host name information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
For remote access to the robot, i.e. from ROS or via a Python scrict, use the host name &amp;lt;tt&amp;gt;rt29&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Gripper information===&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS]. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the corret version of ROS.&lt;br /&gt;
===Required packages===&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1274</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1274"/>
		<updated>2012-12-11T14:34:18Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Starting the robot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
To power on the robot, press the green button on the control box.&lt;br /&gt;
&lt;br /&gt;
After the controller computer has booted, the screen will report that the robot has changed state and needs to be initialized. To do this, press the button in the noticifation box on the screen.&lt;br /&gt;
On the new screen, press the top Auto button until the joints reports &#039;&#039;Ready&#039;&#039;. Then hold down the Auto button until all joints report ok. Note that this will make the robot joints move, if the robot is about to collide with itself, release the auto button and move the apropriate joint(s) to avoid a collision.&lt;br /&gt;
When all joints are &#039;OK&#039;, press the &amp;lt;tt&amp;gt;Ok&amp;lt;/tt&amp;gt; button in the lower right corner.&lt;br /&gt;
&lt;br /&gt;
To move the robot into a desired position, press either of the top two buttons, and select the &#039;&#039;Move&#039;&#039;-tap. Then move the robot by using the arrows or by holding down the Teach button and move the robot by hand.&lt;br /&gt;
&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS]. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the corret version of ROS.&lt;br /&gt;
===Required packages===&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1273</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1273"/>
		<updated>2012-12-11T14:24:20Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Required packages */  Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS]. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the corret version of ROS.&lt;br /&gt;
===Required packages===&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe useful in Groove.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1272</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1272"/>
		<updated>2012-12-11T14:20:21Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Using the robot with ROS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
The following information concerns the Fuerte version of [http://www.ros.org ROS]. To get it to work properly, you might have to edit &amp;lt;tt&amp;gt;~/.bashrc&amp;lt;/tt&amp;gt; to use the corret version of ROS.&lt;br /&gt;
===Required packages===&lt;br /&gt;
Besides the currently installed version of ROS, the following packages should be installed using &amp;lt;tt&amp;gt;sudo apt-get install ros-fuerte-&amp;lt;package name&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* universal-robot ([http://ros.org/wiki/universal_robot Universal robot drivers]) - Provides drivers and a bringup to test the robot. &#039;&#039;&#039;Do not run the driver/test_move.py without changing the joint values. It will make the robot will smash into the wall with the standard values.&#039;&#039;&#039; ([[Setup the universal-robot package]])&lt;br /&gt;
* arm_navigation ([http://www.ros.org/wiki/arm_navigation Arm navigation documentation]) - For kinematics, planning and simulation. ([[Setup the arm_navigation package]])&lt;br /&gt;
* moveit ([http://moveit.ros.org/ New arm navigation stack]) - Will replace the arm_navigation stack in future releases. ([[Setup MoveIt]])&lt;br /&gt;
* industrial ([http://www.ros.org/wiki/Industrial Generic industrial robots package]) - Not really used at the moment. Maybe usefull in Groove.&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1271</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1271"/>
		<updated>2012-12-11T13:56:12Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Added introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Universal Robot in 326/005 can be controlled in several different ways. The aim of this page is to collect and present the most relevant data regarding the robot arm.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1270</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1270"/>
		<updated>2012-12-11T13:54:23Z</updated>

		<summary type="html">&lt;p&gt;Ttan: /* Denavit-Hartenberg parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Introduction&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
All values used for inertia and kinematics calculation can be found in the [https://kforge.ros.org/ros_industrial/universal_robot/file/9cf86ac2fc46/ur5_description/urdf/model.urdf.xacro ROS Model] data file.&lt;br /&gt;
&lt;br /&gt;
The most important DH parameters are listed here for reference:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Denavit-Hartenberg parameters&lt;br /&gt;
|-&lt;br /&gt;
! Joint !! Type !! a !! α !! d !! θ !! Offset&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Revolute || 0.00000 || π/2 || 0.089159 || q1 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Revolute || -0.42500 || 0.00 || 0.00000 || q2 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Revolute || -0.39225 || 0.00 || 0.00000 || q3 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Revolute || 0.00000 || π/2 || 0.10915 || q4 || -π/2&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Revolute || 0.00000 || -π/2 || 0.09465 || q5 || 0.00&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Revolute || 0.00000 || 0.00 || 0.0823 || q6 || 0.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1269</id>
		<title>UR5</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=UR5&amp;diff=1269"/>
		<updated>2012-12-11T10:18:30Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Created the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Introduction&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
===Starting the robot===&lt;br /&gt;
===Denavit-Hartenberg parameters===&lt;br /&gt;
&lt;br /&gt;
==Using the robot with ROS==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with MRC==&lt;br /&gt;
&lt;br /&gt;
==Using the robot with Python==&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1268</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1268"/>
		<updated>2012-12-11T09:11:44Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Removed years old typo from first word on page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the wiki pages of the Robot Systems Engineering (RSE) group of Automation and Control at DTU Electical engineering.&lt;br /&gt;
&lt;br /&gt;
These pages will contain updated information on RSE projects and other issued related to robotics research.&lt;br /&gt;
&lt;br /&gt;
= Mobotware =&lt;br /&gt;
&lt;br /&gt;
(Mobile Robot software)&lt;br /&gt;
&lt;br /&gt;
AURS [[AU Robot Servers]] (camera, laser scanner, other servers and plugins) &lt;br /&gt;
&lt;br /&gt;
[[RHD]] Robot Hardware Daemon&lt;br /&gt;
&lt;br /&gt;
MRC - see SMR below&lt;br /&gt;
&lt;br /&gt;
[[Version and download]]&lt;br /&gt;
&lt;br /&gt;
= Robots =&lt;br /&gt;
&lt;br /&gt;
[[List of SMRs]] (List of SMRs)&lt;br /&gt;
&lt;br /&gt;
[[SMR]] (Small Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[MMR]] (Medium Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[HAKO]] (KU Life tractor, now in Hohenheim University Germany)&lt;br /&gt;
&lt;br /&gt;
[[Claas axion]] (Semi-autonomous heavy tractor)&lt;br /&gt;
&lt;br /&gt;
[[hexakopter]] (notes for six-rotor helicopter)&lt;br /&gt;
&lt;br /&gt;
[[UR5]] (Universal Robot Arm)&lt;br /&gt;
&lt;br /&gt;
= RTAI-Linux system considerations =&lt;br /&gt;
&lt;br /&gt;
[[Switchtool]] - Shift to Mobotware (development) branch on the robots&lt;br /&gt;
&lt;br /&gt;
[[Rules for udev on RTAI]] (How to use udev rules to get correct modes for RTAI fifos and Comedi devices)&lt;br /&gt;
&lt;br /&gt;
[[Naming networkinterfaces using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Slackware OpenCV package install]]&lt;br /&gt;
&lt;br /&gt;
[[Setting permissions for various devices using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Slackware packages in robot image]]&lt;br /&gt;
&lt;br /&gt;
= Controllab =&lt;br /&gt;
&lt;br /&gt;
[[Platform list]] (List of computers used for various control set-ups)&lt;br /&gt;
&lt;br /&gt;
[[Realtime testing]] (Description of small test procedures to verify RTAI realtime operation)&lt;br /&gt;
&lt;br /&gt;
[http://aut.elektro.dtu.dk/staff/sh/rsewiki/matlabrtai_intro.pdf Introduction to Matlab RTW and RTAI] (Guide for usage of RTAILab with Matlab RTW and Simulink)&lt;br /&gt;
&lt;br /&gt;
= How-to documentation =&lt;br /&gt;
&lt;br /&gt;
[[NTP howto]] time-sync 2 computers&lt;br /&gt;
&lt;br /&gt;
Using the [[RSE SVN]] repository&lt;br /&gt;
&lt;br /&gt;
[[Flash disk cloning]] - to repair robot boot disk image&lt;br /&gt;
&lt;br /&gt;
[[Install on (K)UBUNTU]] - for test and development on PC or laptop&lt;br /&gt;
&lt;br /&gt;
[[Install GUI-less UBUNTU]] - new boot disk image for robots&lt;br /&gt;
&lt;br /&gt;
[[Install on raspberry]] - install RHD and MRC on raspbian&lt;br /&gt;
&lt;br /&gt;
[[Robot GUI (MARG)]]&lt;br /&gt;
&lt;br /&gt;
[[Remote Development of Mobotware Using Eclipse]]&lt;br /&gt;
&lt;br /&gt;
[[Set hostnames from dhcp-server with dhclient on *buntu systems]]&lt;br /&gt;
&lt;br /&gt;
====utility pages====&lt;br /&gt;
&lt;br /&gt;
[[Convert a .tex document to openoffice]]&lt;br /&gt;
&lt;br /&gt;
[[Access DTU campus network using VPN from Linux]]&lt;br /&gt;
&lt;br /&gt;
[[disable display manager on boot]] (and thereby the graphic user interface)&lt;br /&gt;
&lt;br /&gt;
How to make a animation from separate images, see [[MMR]]&lt;br /&gt;
&lt;br /&gt;
====older pages====&lt;br /&gt;
&lt;br /&gt;
[[Transition to version 2011]] - notes&lt;br /&gt;
&lt;br /&gt;
[[RoboCup]] - bl.a. scoreboard&lt;br /&gt;
&lt;br /&gt;
[[Demo of stereo camera]]&lt;br /&gt;
&lt;br /&gt;
[[AU software license considerations]]&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
[[PLC controlled traffic light]]&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1267</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Main_Page&amp;diff=1267"/>
		<updated>2012-12-11T08:47:22Z</updated>

		<summary type="html">&lt;p&gt;Ttan: Added sub-page for UR5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wellcome to the wiki pages of the Robot Systems Engineering (RSE) group of Automation and Control at DTU Electical engineering.&lt;br /&gt;
&lt;br /&gt;
These pages will contain updated information on RSE projects and other issued related to robotics research.&lt;br /&gt;
&lt;br /&gt;
= Mobotware =&lt;br /&gt;
&lt;br /&gt;
(Mobile Robot software)&lt;br /&gt;
&lt;br /&gt;
AURS [[AU Robot Servers]] (camera, laser scanner, other servers and plugins) &lt;br /&gt;
&lt;br /&gt;
[[RHD]] Robot Hardware Daemon&lt;br /&gt;
&lt;br /&gt;
MRC - see SMR below&lt;br /&gt;
&lt;br /&gt;
[[Version and download]]&lt;br /&gt;
&lt;br /&gt;
= Robots =&lt;br /&gt;
&lt;br /&gt;
[[List of SMRs]] (List of SMRs)&lt;br /&gt;
&lt;br /&gt;
[[SMR]] (Small Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[MMR]] (Medium Mobile Robot)&lt;br /&gt;
&lt;br /&gt;
[[HAKO]] (KU Life tractor, now in Hohenheim University Germany)&lt;br /&gt;
&lt;br /&gt;
[[Claas axion]] (Semi-autonomous heavy tractor)&lt;br /&gt;
&lt;br /&gt;
[[hexakopter]] (notes for six-rotor helicopter)&lt;br /&gt;
&lt;br /&gt;
[[UR5]] (Universal Robot Arm)&lt;br /&gt;
&lt;br /&gt;
= RTAI-Linux system considerations =&lt;br /&gt;
&lt;br /&gt;
[[Switchtool]] - Shift to Mobotware (development) branch on the robots&lt;br /&gt;
&lt;br /&gt;
[[Rules for udev on RTAI]] (How to use udev rules to get correct modes for RTAI fifos and Comedi devices)&lt;br /&gt;
&lt;br /&gt;
[[Naming networkinterfaces using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Slackware OpenCV package install]]&lt;br /&gt;
&lt;br /&gt;
[[Setting permissions for various devices using udev]]&lt;br /&gt;
&lt;br /&gt;
[[Slackware packages in robot image]]&lt;br /&gt;
&lt;br /&gt;
= Controllab =&lt;br /&gt;
&lt;br /&gt;
[[Platform list]] (List of computers used for various control set-ups)&lt;br /&gt;
&lt;br /&gt;
[[Realtime testing]] (Description of small test procedures to verify RTAI realtime operation)&lt;br /&gt;
&lt;br /&gt;
[http://aut.elektro.dtu.dk/staff/sh/rsewiki/matlabrtai_intro.pdf Introduction to Matlab RTW and RTAI] (Guide for usage of RTAILab with Matlab RTW and Simulink)&lt;br /&gt;
&lt;br /&gt;
= How-to documentation =&lt;br /&gt;
&lt;br /&gt;
[[NTP howto]] time-sync 2 computers&lt;br /&gt;
&lt;br /&gt;
Using the [[RSE SVN]] repository&lt;br /&gt;
&lt;br /&gt;
[[Flash disk cloning]] - to repair robot boot disk image&lt;br /&gt;
&lt;br /&gt;
[[Install on (K)UBUNTU]] - for test and development on PC or laptop&lt;br /&gt;
&lt;br /&gt;
[[Install GUI-less UBUNTU]] - new boot disk image for robots&lt;br /&gt;
&lt;br /&gt;
[[Install on raspberry]] - install RHD and MRC on raspbian&lt;br /&gt;
&lt;br /&gt;
[[Robot GUI (MARG)]]&lt;br /&gt;
&lt;br /&gt;
[[Remote Development of Mobotware Using Eclipse]]&lt;br /&gt;
&lt;br /&gt;
[[Set hostnames from dhcp-server with dhclient on *buntu systems]]&lt;br /&gt;
&lt;br /&gt;
====utility pages====&lt;br /&gt;
&lt;br /&gt;
[[Convert a .tex document to openoffice]]&lt;br /&gt;
&lt;br /&gt;
[[Access DTU campus network using VPN from Linux]]&lt;br /&gt;
&lt;br /&gt;
[[disable display manager on boot]] (and thereby the graphic user interface)&lt;br /&gt;
&lt;br /&gt;
How to make a animation from separate images, see [[MMR]]&lt;br /&gt;
&lt;br /&gt;
====older pages====&lt;br /&gt;
&lt;br /&gt;
[[Transition to version 2011]] - notes&lt;br /&gt;
&lt;br /&gt;
[[RoboCup]] - bl.a. scoreboard&lt;br /&gt;
&lt;br /&gt;
[[Demo of stereo camera]]&lt;br /&gt;
&lt;br /&gt;
[[AU software license considerations]]&lt;br /&gt;
&lt;br /&gt;
= Demonstrations =&lt;br /&gt;
&lt;br /&gt;
[[PLC controlled traffic light]]&lt;/div&gt;</summary>
		<author><name>Ttan</name></author>
	</entry>
</feed>