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

Why does ETS2 produce a conj(a1) variable when computing symbolic forward kinematics #133

Open
rojas70 opened this issue Jan 29, 2024 · 0 comments

Comments

@rojas70
Copy link

rojas70 commented Jan 29, 2024

I have installed rtb10.4 and rvctools within Matlab 2023b.

Consider the simple 1 DoF robot prsented in Ch7 of the books.

  1. Import ETS2.*
  2. Create the symoblic variables q1 a1
  3. Create the chain via Rz(), Tx()
  4. Then compute fkine()
import ETS2.*
syms a1 q1
E = Rz(q1)*Tx(a1)
E.fkine(0)

The result is:

[cos(q1), -sin(q1), conj(a1)*cos(q1)]
[sin(q1),  cos(q1), conj(a1)*sin(q1)]
[      0,        0,                1]

Why is there an conj(a1) in the translation components instead of an a1cos(q1) for example?

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

No branches or pull requests

1 participant