Replies: 1 comment
-
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello, this is a student of Motion Control Lab, DGIST.
I try to apply PD closed-loop controller to 7-DoF manipulator. In that process, I have some questions.
In the attached figure, I want to know how to check 'tau-star(torque-input)' and 'theta-2dot(angular-acceleration)'. Is there any API or methods?
If I want to modify or directly input the 'tau-star' with real-time, I wonder how to do that.
The code attached below is a PD controller that currently used. And this is based on RaiSim manual.
// iiwa14_manipulator PD controller
singleA->setGeneralizedCoordinate(initial_position);
singleA->setGeneralizedForce(Eigen::VectorXd::Zero(singleA->getDOF()));
singleA->setPdGains(jointPgain, jointDgain);
singleA->setPdTarget(pTarget1, vTarget1);
singleA->setName("iiwa14");
Is this closed-loop / feed back controller?
P.S.
안녕하세요 교수님, 위에 질문을 한 번 드렸지만, 제 부족한 영어실력으로 인해 정확한 의미가 전달되지 않을 수도 있어 이렇게 추신에 한글로 다시 질문을 남깁니다.
해서, tau를 확인할 수 있는 방법이 있는지 궁금하고 또한 tau가 joint 각각에 계산되어 들어가는지, output인 각가속도는 확인할 방법이 있는지 궁금합니다.
또한 따로 controller를 이용하지 않고, user가 real-time으로 tau*를 넣어줄 수 있는 방법이 있는지 / 가능한지 궁금합니다.
RaiSim 홈페이지를 참고해서 현재 코드를 작성하였는데, 다른 조치 없이 저 상태 그대로 FB 제어기가 되는 것인지, 만약 DOB나 gravity compensation을 하고 싶다면 어떻게 응용해야하는지 질문드리고 싶습니다.
감사합니다.
Beta Was this translation helpful? Give feedback.
All reactions