How to score accurate hole detection without inserting rivet




How to score accurate hole detection without inserting rivet

Postby Andy » Fri 7. Nov 2014, 12:42

Hi!

The scoring annex tells me, that I can get points for localizing holes in the workpiece.
But how do I communicate hole positions to the simulation without inserting the rivet?!

If my localization is within the scoring bounds, but the riveting tool can not be inserted into the object, because of collisions, how can I then call the "trigger_rivet" service?

Which brings me to the next question: I think, in a previous version of the simulation, there was no collision detection between the workpiece and the riveting tool. Now the object and the robot jump if i slightly touch the workpiece when I miss the hole by a fraction of a millimeter... This causes me headaches.

Thanks,
Andy
Andy
 
Posts: 8
Joined: Fri 7. Nov 2014, 12:29

by Advertising » Fri 7. Nov 2014, 12:42

Advertising
 

Re: How to score accurate hole detection without inserting r

Postby ZdenekM » Fri 7. Nov 2014, 12:55

For me, it also seems almost impossible to insert rivet (without collision) with current version of simulator. From my experiments it seems that arm controllers are able to achieve position accuracy about 5 mm while accuracy required for riveting is in tenths of millimeter.
ZdenekM
 
Posts: 13
Joined: Tue 15. Jul 2014, 11:47

Re: How to score accurate hole detection without inserting r

Postby dti » Fri 7. Nov 2014, 13:00

Hi Andy

The position/orientation scoring is done at the time of calling 'trigger_rivet()'. The simulator appears to read the current TCP to hole transformation and bases the scores on this. This is detailed in the Technical Annex, section 4.2 (page 18).

I am also very interested, if collisions between the tip and workpiece should infact be disabled in Gazebo.
dti
 
Posts: 16
Joined: Fri 24. Oct 2014, 09:06

Re: How to score accurate hole detection without inserting r

Postby dti » Fri 7. Nov 2014, 13:06

ZdenekM wrote:For me, it also seems almost impossible to insert rivet (without collision) with current version of simulator. From my experiments it seems that arm controllers are able to achieve position accuracy about 5 mm while accuracy required for riveting is in tenths of millimeter.


I completely agree. We are slightly better off having cartesian goal accuracy down to about 0.5 mm (this is roughly equivalent to a real UR5 robot) and still it is very tough. The controller is also not very good at compensating for gravity, causing grief at the start of a trajectory.
dti
 
Posts: 16
Joined: Fri 24. Oct 2014, 09:06

Re: How to score accurate hole detection without inserting r

Postby Andy » Fri 7. Nov 2014, 13:35

Good to hear, that others are struggeling too...

After lots of headaches with MoveIt (using it the first time), I think, I managed to get 0.2 mm tolerances and my limiting factor curretly is the visual detection.
Nevertheless, I will try to insert the rivet with my approch according to the hole ground truth after lunch and report back than (:
Andy
 
Posts: 8
Joined: Fri 7. Nov 2014, 12:29

Re: How to score accurate hole detection without inserting r

Postby AIS » Fri 7. Nov 2014, 13:54

I'm also achieving an accuracy of 0.5-1mm on the goals of the TCP.

Really hard to achieve errors below 0.3mm...
AIS
 
Posts: 28
Joined: Mon 1. Sep 2014, 09:48

Re: How to score accurate hole detection without inserting r

Postby admin » Fri 7. Nov 2014, 14:15

Dear Andy,

regarding your initial question:

The scoring annex tells me, that I can get points for localizing holes in the workpiece.
But how do I communicate hole positions to the simulation without inserting the rivet?!


Actually the accuracy of localizing the hole is not measured directly, but indirectly through the accuracy of the placement of the rivet.
This is slightly different from what is stated in the scoring annex but it was stated in that way in the technical annex since its release.

To keep fair conditions for all teams we are unfortunately not able to change this.

Best regards
admin
Administrator
 
Posts: 51
Joined: Fri 27. Jun 2014, 12:22

Re: How to score accurate hole detection without inserting r

Postby dti » Fri 7. Nov 2014, 15:15

admin wrote:Dear Andy,

regarding your initial question:

The scoring annex tells me, that I can get points for localizing holes in the workpiece.
But how do I communicate hole positions to the simulation without inserting the rivet?!


Actually the accuracy of localizing the hole is not measured directly, but indirectly through the accuracy of the placement of the rivet.
This is slightly different from what is stated in the scoring annex but it was stated in that way in the technical annex since its release.

To keep fair conditions for all teams we are unfortunately not able to change this.

Best regards


Is the simulator working as intended with collisions being detected between the tip and workpiece?
dti
 
Posts: 16
Joined: Fri 24. Oct 2014, 09:06

Re: How to score accurate hole detection without inserting r

Postby Andy » Fri 7. Nov 2014, 15:34

dti wrote:
admin wrote:Dear Andy,

regarding your initial question:

The scoring annex tells me, that I can get points for localizing holes in the workpiece.
But how do I communicate hole positions to the simulation without inserting the rivet?!


Actually the accuracy of localizing the hole is not measured directly, but indirectly through the accuracy of the placement of the rivet.
This is slightly different from what is stated in the scoring annex but it was stated in that way in the technical annex since its release.

To keep fair conditions for all teams we are unfortunately not able to change this.

Best regards


Is the simulator working as intended with collisions being detected between the tip and workpiece?


Plus 1 for this question. Even with the ground truth hole poses I can not generate a plan that is exact enough to NOT trigger a collision between rivet tool and workpiece :?:
Andy
 
Posts: 8
Joined: Fri 7. Nov 2014, 12:29

Re: How to score accurate hole detection without inserting r

Postby admin » Fri 7. Nov 2014, 15:50

Dear Andy and dti,

Is the simulator working as intended with collisions being detected between the tip and workpiece?


Yes, it is intended

Best regards
admin
Administrator
 
Posts: 51
Joined: Fri 27. Jun 2014, 12:22

Next

TAGS

Return to Stage 1 - Simulation

Who is online

No registered users

cron