Without going into too much detail:
The UR5 is actually quite flexible in this regard.
If you have a look at
https://github.com/ros-industrial/universal_robot/tree/hydro-devel/ur_driver
the driver actually consits of two parts
a) prog is written in UR scripting language that is uploaded to the robot
b) src/ur_driver/*.py runs on your host
prog and driver.py communicate by sending binary packets via ethernet,
which must only be defined the same way in a) and b).
In the end, currently only position controll is implemented, but knowing
the above it should be obvious how to extend it for velocity or force
control.
Kind regards,
ahb
On Thu, Oct 23, 2014 at 07:04:27AM -0700, JaeJun LEE wrote:
> Hello I'm a graduate student, and now I'm planning to buy UR5 for
> experiment.
>
> But some industrial robots only give small authority.
>
> for example, user can only set desired trajectory of robot?
>
> I wonder if we can control UR5 by low-level control(like we can access
> low-level control like 'set torque of joint1 as 2.5Nm').
>
> In ROS-Industrial Wiki <
http://wiki.ros.org/Industrial/supported_hardware>,
> it only provide 'Position Streaming' for UR5.
>
> This means that only we can do is just give desired trajectory to UR5?
>
> And if it's right, we can send next desired position in real-time? or we
> can send only already-calculated trajectory(or position array)?
>
> I don't know much about UR5.
>
> But In manual, UR5 provide programming by script and seems like we can
> access low-level control.
>
> And In this Document (URScript 1.5)
> <
http://www.wmv-robotics.de/home_htm_files/scriptmanual_en_1.5.pdf> chapter