Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Industrial robot simulator doesn't fail when sent multiple trajectories #56

Open
GoogleCodeExporter opened this issue Apr 7, 2015 · 0 comments

Comments

@GoogleCodeExporter
Copy link

What steps will reproduce the problem?
1. Send multiple joint trajectories to /joint_path_command (this is the raw 
topic that the simulator listens to)  
2. The simulator performs the first trajectory followed by the second.  If the 
same trajectory is sent, the robot should move (instantaneously) to the start 
position and repeat the motion.

The simulator should complain about receiving a new trajectory before the last 
one has finished.  NOTE: The next higher level joint trajectory action catches 
this condition (or is supposed to), but just in case the lower level 
simulator/driver node should as well.

The problem is due to a blocking(like) segment in the trajectory call back ( 
https://code.google.com/p/swri-ros-pkg/source/browse/trunk/industrial_core/indus
trial_robot_simulator/industrial_robot_simulator#286 ).  The default motion 
controller does not buffer points, and the resulting behavior is that the 
callback blocks until the entire motion has executed.

Original issue reported on code.google.com by shaun.ed...@gmail.com on 31 Mar 2013 at 10:01

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant