Hello again,
I am continuing to work on #3 and while creating some tests, I had some question regarding the random DH parameter generation process mentioned in your paper. I'll paste a screenshot below that I'll refer to (taken from your latest preprint).
- Why do you enforce $\alpha_0 \neq 0$? As far as I see, this enforces the first and second joint to be non-parallel. Is there a reason why they shouldn't be?
- If one would allow the joints to be parallel, I assume you'd set $a_0 \neq 0$ and $d_0 = 0$ in that case.
- The constraints for $a_{n-1}$ and $\alpha_{n-1}$ seem to assert a TCP frame which lies on the axis of the last joint. Still, $d_{n-1}$ can be set arbitrarily -- is there any specific reason why? (See second screenshot, taken from "Sicialiano et al, Modelling, Planning and Control 2009" for a reasonable example where $a_{n-1} != 0$)
- In your paper, you state to randomly sample $a_k$ as long as $\alpha_k \neq 0$. However, in this piece of code, you are setting $a_k$ to zero. Is this intentional? If I see this correctly, this implies that joint axes are always intersecting.
I understand that you don't want to cover all possible kinematics, I was just wondering whether you had a specific reason for these limitations which were, from my perspectives, the only ones that kind of limit the generality of the "random" robots.
Regarding nr. 4: I ran some tests and computed the average loss for a "pose goal" as introduced in #4 . I get a translation error of ~3cm when I run my experiments, but as soon as I get rid of this assumption and follow the pseudo-code in the paper, with my pre-trained network, the translation error increases to ~25cm on average.
Thanks for your help!


Hello again,
I am continuing to work on #3 and while creating some tests, I had some question regarding the random DH parameter generation process mentioned in your paper. I'll paste a screenshot below that I'll refer to (taken from your latest preprint).
I understand that you don't want to cover all possible kinematics, I was just wondering whether you had a specific reason for these limitations which were, from my perspectives, the only ones that kind of limit the generality of the "random" robots.
Regarding nr. 4: I ran some tests and computed the average loss for a "pose goal" as introduced in #4 . I get a translation error of ~3cm when I run my experiments, but as soon as I get rid of this assumption and follow the pseudo-code in the paper, with my pre-trained network, the translation error increases to ~25cm on average.
Thanks for your help!