Collisions in Track 1 - Task 2




Re: Collisions in Track 1 - Task 2

Postby AIS » Wed 15. Oct 2014, 10:47

Hello,

The main problem with this revolute joint is that some ROS packages we are using make use of the URDF file of the robot and due to this problem with the tf, these packages don't work properly.

Regarding the collisions, I have not found any strange behaviour.

Kind regards
AIS
 
Posts: 28
Joined: Mon 1. Sep 2014, 09:48

by Advertising » Wed 15. Oct 2014, 10:47

Advertising
 

Re: Collisions in Track 1 - Task 2

Postby Frank » Wed 15. Oct 2014, 16:20

Ok that sounds like trouble. We'll fix it for the next release. Meanwhile you could use a tf publisher as a workaround:
Code: Select all
rosrun tf static_transform_publisher 0 0 0 0 0 0 1 ur_flange tool_link_c 100
Frank
 
Posts: 9
Joined: Tue 7. Oct 2014, 10:15

Re: Collisions in Track 1 - Task 2

Postby AIS » Thu 16. Oct 2014, 07:04

OK, thanks!
AIS
 
Posts: 28
Joined: Mon 1. Sep 2014, 09:48

Re: Collisions in Track 1 - Task 2

Postby AIS » Thu 23. Oct 2014, 16:13

We have noticed a new issue in task 2. Sometimes the workpiece makes some small "jumps" (it seems something random, nothing has happened apparently).

If this "jump" happens during the insertion (the rivet tool inside the hole), the insertion process fails as the tool ends up outside the hole.

We don't know if those movements of the workpiece are related with something.
AIS
 
Posts: 28
Joined: Mon 1. Sep 2014, 09:48

Re: Collisions in Track 1 - Task 2

Postby ZdenekM » Thu 23. Oct 2014, 16:18

We have the same problem here - workpiece jumps randomly.
ZdenekM
 
Posts: 13
Joined: Tue 15. Jul 2014, 11:47

Re: Collisions in Track 1 - Task 2

Postby Frank » Wed 29. Oct 2014, 10:32

Hi,

could you provide us some more details to trace down the error? E.g. log-files (preferably debug level) or a description of the situation when it happend?

How big was this "jump"? It could be related to a feature that resets the workpiece to a random position in case of a collision (including robot-workpiece collisions!) In this case, the target_frame is also reset to rivet_home - did this happen?

Thanks,
Frank
Frank
 
Posts: 9
Joined: Tue 7. Oct 2014, 10:15

Re: Collisions in Track 1 - Task 2

Postby ghepard1 » Wed 29. Oct 2014, 15:35

If this may help, the workpiece also resets its position every time a movement of the human is instantiated.

Code: Select all
Index: ipa325_euroc_sim/ipa325_euroc_human_move/scripts/gazebo_human_move.py
===================================================================
--- ipa325_euroc_sim/ipa325_euroc_human_move/scripts/gazebo_human_move.py   (revision 2298)
+++ ipa325_euroc_sim/ipa325_euroc_human_move/scripts/gazebo_human_move.py   (working copy)
@@ -38,8 +38,8 @@
 class gazebo_human_move():
    def __init__(self,filename):
       ### resetting gazebo world with service call
-      reset_call = rospy.ServiceProxy("/gazebo/reset_world",Empty)
-      reset_call()
+      #reset_call = rospy.ServiceProxy("/gazebo/reset_world",Empty)
+      #reset_call()
       self.generate_state_machine(filename)
 
    def generate_state_machine(self,filename):


Though commenting out these lines seems to break task 1.1 in some way...
ghepard1
 
Posts: 5
Joined: Tue 29. Jul 2014, 10:03

Re: Collisions in Track 1 - Task 2

Postby AIS » Thu 30. Oct 2014, 15:53

In my case, those jumps happen even when the robot is far from the workpiece and stopped (I am planning the path for example). The /target_frame does not change.

The previous comment may point to the right direction, the jump is similar to the ones which happen when some object/element is instantiated in Gazebo.
AIS
 
Posts: 28
Joined: Mon 1. Sep 2014, 09:48

Re: Collisions in Track 1 - Task 2

Postby AIS » Fri 31. Oct 2014, 13:57

Hello,

Is there expected to solve the problem with the tool_link_c definition? (it is revolute instead of fixed)

Your solution of the transform publisher solves the issue of the error in robot model in Rviz but this kind of definition of the robot causes inconveniences with packages like MoveIt!.

Kind regards
AIS
 
Posts: 28
Joined: Mon 1. Sep 2014, 09:48

Re: Collisions in Track 1 - Task 2

Postby Frank » Fri 31. Oct 2014, 17:45

Hm, how big is this inconvenience?

Another solution would be to publish the joint with a libgazebo_ros_joint_state_publisher. This however means two alternating joint state messages, which in turn makes a lot of other things rather inconvenient ;-)
Frank
 
Posts: 9
Joined: Tue 7. Oct 2014, 10:15

PreviousNext


Similar topics


Return to Stage 1 - Simulation

Who is online

No registered users

cron