<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(102,0,0)"><br><i><br>not that this is my field or anything, but this thread was pretty interesting, and poking around I found this:</i><br><br>-------------------------------------------------------------------<br>-------------------------------------------------------------------<br><br><div style="font-size:18.4px;font-family:sans-serif">The Fast Research Interface <br>for the KUKA Lightweight Robot<br><br><div style="font-size:18.4px;font-family:sans-serif">Günter Schreiber, Andreas Stemmer, and Rainer Bischoff </div></div><br><br>"Abstract—The KUKA lightweight robot (LWR) provides many unique features for robotic researchers. To give full access to these features, a new interface was developed that gives direct low-level real-time access to the KUKA robot controller(KRC) at high rates of up to 1 kHz. On the other hand, all industrial-strength features, like teaching, motion script features, fieldbus I/O and safety are provided. Using standard UDP socket technology, the user is not limited to one specific runtime system. This paper describes the capabilities of the interface,the practical realization within the LWR control architecture, and first applications of the interface. "<br><br>-------------------------------------------------------------------<br>-------------------------------------------------------------------</div><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(102,0,0)">PDF <a href="http://www.wies-pro.de/pages/publications/KUKA_FRI_from_WS_Proceedings_ICRA2010.pdf">here</a><br>-------------------------------------------------------------------<br>------------------------------------------------------------------- <br><br></div><div class="gmail_default" style="font-family:georgia,serif;font-size:small;color:rgb(102,0,0)"><i>because i dearly love to find things sometimes</i>, <br><i>especially if relevant</i><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 9, 2014 at 11:12 PM, Jake <span dir="ltr"><<a href="mailto:jake@spaz.org" target="_blank">jake@spaz.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">My friend Hao of Dorabot wrote me an email that clarifies what we can expect from the robot.  Of course this assumes no hacking, and we can hack.<br>
<br>
one thing I was interested in was "remote" mode through the serial port. I believe that it can be set to be controlled by commands like "let me send you this job" "start that job" which would allow us to effectively control it in real time.<br>
<br>
but that will take some reading of manuals and experimenting.  As for the latter, i have connected the robot's serial port to the desktop computer we use for 3d printing, and I can provide logins for that machine to anyone who wants to experiment.  I confirmed that with the null-modem adaptor (thanks Somebody!) it does communicate, although i haven't had any meaningful conversations with it.<br>
<br>
of course there is always the radical alternative - the entire YASNAC control system could be replaced with a homebrew solution that allows us to do whatever we want.  The problem is that it would take a bit of programming to drive the axes at speed without overshoot, and there's dynamic gravity and inertia dependant on the posture of the thing and the mass of whatever it's holding.. could be a lot of math to get it perfect.<br>
<br>
however, if someone were to create a control program for it, a lot of people around the world might like to use it.  Hell, people would probably pay for it since it would easily replace an entire YASNAC ERC unit.<br>
<br>
the motor controllers we have are the CACR series as described here:<br>
<a href="http://spaz.org/~jake/robot/CACR-SR-servopinouts.pdf" target="_blank">http://spaz.org/~jake/robot/<u></u>CACR-SR-servopinouts.pdf</a><br>
<br>
and they are pretty simple to control - you send them an analog voltage to tell them which direction to turn, and how fast.  You send an analog voltage to say how much torque to exert (seperately for each direction),<br>
and it sends out analog voltages telling you how fast it is going, and how much torque it's exerting.  And of course the encoders are always telling you the actual position for all the axes so you can decide whether to make changes to get what you want.<br>
<br>
in the meantime though, we should keep playing with it as-is and see if we can "hack" to get control of it without anything as radical as a replacement controller.<br>
<br>
-jake<br>
<br>
---------- Forwarded message ----------<br>
<br>
There are several models of MOTOMAN robot that can be controlled over serial port, and some even supported by ROS Industrial community. If your Robot controller is DX100, then you are very lucky.<br>
<br>
However I think your robot is super old so probably not supported by ROS Industrial. You can check it out here:<br>
<a href="http://wiki.ros.org/Industrial/supported_hardware" target="_blank">http://wiki.ros.org/<u></u>Industrial/supported_hardware</a><br>
<br>
Anyway, usually an industrial robot can be used in following ways: <br>
Teach & Replay by teach panel<br>
offline programming (generate a tool path offline and upload it, like 3D printer)<br>
<br>
modern robot can be used in these ways, in addition to previous ones:<br>
online program uploading (you generate end-effector/tool path and upload to the robot control box via serial port/ethernet, and the robot executed it right after it receives the path.<br>
<br>
very few robot support this: real-time control of the robot joint, including position, velocity, acceleration and so on. As far as I know, only Universal Robot and maybe Baxter support this. Kuka/DLR's LBR(Light Weight Robot) might support it too, but it's not for sale to general public.<br>_______________________________________________<br>
sudo-discuss mailing list<br>
<a href="mailto:sudo-discuss@lists.sudoroom.org">sudo-discuss@lists.sudoroom.org</a><br>
<a href="https://lists.sudoroom.org/listinfo/sudo-discuss" target="_blank">https://lists.sudoroom.org/listinfo/sudo-discuss</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div style="text-align:right"><b><i style="font-family:georgia,serif"><font style="color:rgb(51,0,0)" size="1">Be seeing you.</font></i></b><br></div>
</div>