Open knorth55 opened 3 years ago
@knorth55
Gratefull for you!
I will test eusIK with gazebo
@knorth55
Dragon has a 6DoF virtual joint in the root. How does other robot realize such joint in eus model? Should I refer to HRP2?
@tongtybj how about using with-append-root-joint
like this?
(load "package://dragon/robots/quad/dragon.l")
(dragon)
(setq *robot* *dragon*)
(objects (list *dragon*))
(with-append-root-joint
(link-list-with-robot-6dof *robot* (list (cdr (send *robot* :links)))
:joint-class 6dof-joint
:joint-args
(list :min #f(-500 -500 -500 -90 -90 -90)
:max #f(500 500 500 90 90 90)))
(send *robot* :inverse-kinematics (make-coords :pos #f(1500 300 300))
:move-target (send *robot* :larm :end-coords)
:link-list link-list-with-robot-6dof
:additional-weight-list
(list (list (car (send *robot* :links)) #f(0.1 0.1 0.1 0.5 0.5 0.5)))
:rotation-axis nil))
https://github.com/jsk-ros-pkg/jsk_pr2eus/blob/master/pr2eus/pr2-utils.l#L114-L138 https://github.com/euslisp/jskeus/blob/689b015f0c727616e2745652423f2918d1e52252/irteus/irtrobot.l#L502-L515
I add dragon-interface.l
.
Great!
Why can't we directly use :fullbody-inverse-kinematics
?
https://github.com/euslisp/jskeus/blob/689b015f0c727616e2745652423f2918d1e52252/irteus/irtrobot.l#L467
I think you can but im not familiar with fullbody-inverse-kinematics
this PR generate
dragon
euslisp model fromrobots/quad/euclid_201709.urdf.xacro