--
You received this message because you are subscribed to the Google Groups "swri-ros-pkg-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swri-ros-pkg-d...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
--
--
Kathrin,
I wrote the ABB driver code, based heavily on original work done by Ed Venator at Case Western. The download-vs-streaming decision was made primarily because that approach is easier and more stable for most robots.
In some of our original ROS-I discussions, we recognized that the decision for whether to implement download or streaming interfaces may be dictated by robot-language limitations or application needs (or both). The intent was that we might eventually provide both methods for robot platforms, and let the user choose based on their application needs. However, so far, we have mostly implemented what was needed for our applications and have not taken the time to develop alternative position-control methods. We certainly welcome any contributions, if you’d like to expand / adapt the ABB driver to support position-streaming control methods!
Industrial robots are typically designed to execute an entire trajectory of known positions, rather than processing incoming position commands on-the-fly. This is why we often implement a “trajectory download” approach first, because it is a close match to the robot’s native motion processing. We have successfully implemented motion-streaming interfaces on an industrial robot before (see the original motoman dx100 driver), but this method often requires “hacks”, unless there is support for this functionality in the robot’s native motion-control language.
For an ABB, it might be possible to use an RSI hook to implement the streaming position commands, but trying to execute streaming commands using standard “MoveAbsJ” commands may result in poor motion performance. In particular, the robot’s motion processor will be constantly looking ahead to the upcoming motion commands to determine whether the robot should decelerate to a stop or blend the current trajectory into the next motion command. You would need to make sure that there is always a sufficient “buffer” of upcoming position commands to ensure that the motion processor does not try to decelerate the robot in the middle of a streamed trajectory. The details of this look-ahead buffer are often not well-documented, and must be determined through trial and error.
Hope this helps!
Jeremy Zoss
Southwest Research Institute
--
You received this message because you are subscribed to a topic in the Google Groups "swri-ros-pkg-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/swri-ros-pkg-dev/uDu7O-18Z1Q/unsubscribe.
To unsubscribe from this group and all its topics, send an email to swri-ros-pkg-d...@googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "swri-ros-pkg-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/swri-ros-pkg-dev/uDu7O-18Z1Q/unsubscribe.
To unsubscribe from this group and all its topics, send an email to swri-ros-pkg-d...@googlegroups.com.
On Thu, Oct 24, 2013 at 10:37 AM, Kathrin Dörfler<doerfler...@gmail.com<javascript:>
To unsubscribe from this group and stop receiving emails from it, send an email to swri-ros-pkg-dev+unsubscribe@googlegroups.com.
On 29/10/2013 14:31, Kathrin wrote:
> Hi Simon,
>
> I am stuck, maybe you know sthg: I set up hydro and tried to build the
> ros-Industrial stacks in a catkin-workspace, which is not working out...
> (e.g. cannot get the abb_common launch file to run: Error: ERROR: cannot
> launch node of type [abb_common/robot_state]: can't locate node
> [robot_state] in package [abb_common]
> ERROR: cannot launch node of type [abb_common/motion_download_interface]:
> can't locate node [motion_download_interface] in package [abb_common])
>
> What I did: I set up a catkin_ws into which src folder I cloned the github
> repositories from ROS-I. Then I did catkin_make_isolated in the catkin_ws,
> which was executed with no errors. Still I cannot run the launch files or
> rosnodes for some reason... You might know what I did wrong?
(I'm not Simon, but I might be able to help)
did you source the setup.bash in the 'catkin_ws/devel' dir (I tend to do
this in a new terminal)? Otherwise roslaunch/rosrun will only look in
the src dir.
Gijs
> Am Donnerstag, 24. Oktober 2013 10:46:30 UTC+2 schrieb Simon Jansen:
>>
>> Hello Kathrin,
>>
>> I think as far as path planning in ROS goes, MoveIt is pretty much the way
>> to go
>>
>> We recently switched to hydro, because moveit is still developing fast and
>> the hydro version gives you the latest features.
>>
>> However, there is no hydro release yet of the ROS Industrial stack, but it
>> should be soon. Can anyone confirm that by the way?
>>
>> regards,
>> Simon
>>
>>
>> On Thu, Oct 24, 2013 at 10:37 AM, Kathrin D�rfler<doerfler...@gmail.com<javascript:>
To unsubscribe from this group and stop receiving emails from it, send an email to swri-ros-pkg-d...@googlegroups.com.
> Thank you for your help
> Kathrin
Gijs
[*] Actually, the 'build' dir contains the build artefacts (binaries,
libraries, etc), which get either copied or symlinked into the devel dir
(or 'space', to follow proper ROS-nomenclature).
>>> Am Donnerstag, 24. Oktober 2013 10:46:30 UTC+2 schrieb Simon Jansen:
>>>> Hello Kathrin,
>>>>
>>>> I think as far as path planning in ROS goes, MoveIt is pretty much the
>> way
>>>> to go
>>>>
>>>> We recently switched to hydro, because moveit is still developing fast
>> and
>>>> the hydro version gives you the latest features.
>>>>
>>>> However, there is no hydro release yet of the ROS Industrial stack, but
>> it
>>>> should be soon. Can anyone confirm that by the way?
>>>>
>>>> regards,
>>>> Simon
>>>>
>>>>
>>>> On Thu, Oct 24, 2013 at 10:37 AM, Kathrin D�rfler<
To unsubscribe from this group and stop receiving emails from it, send an email to swri-ros-pkg-d...@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to swri-ros-pkg-dev+unsubscribe@googlegroups.com.
Hi, I follow all the steps in the tutorial but when I launch the robot package (I use 2400 model) rviz doesn't recognize the kinematic chain (if I type rosrun tf view_frames only appears link_6 --> tool0).
Any idea?
--
You received this message because you are subscribed to the Google Groups "swri-ros-pkg-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swri-ros-pkg-d...@googlegroups.com.For more options, visit https://groups.google.com/d/optout.