Open ketaro-m opened 3 years ago
aptでリリースされているhrpsysのバージョンがhrpsys_ros_bridgeよりも古いのか,aptで入るhrpsysとhrpsys_ros_bridgeを用いてシミュレーション実行時にreference-force-updaterを使用しようとすると以下のエラーが出ます. 最新のhrpsysをaptでリリースしていただくことは可能でしょうか @k-okada Cc: @Naoki-Hiraoka
hrpsysをaptで入れているユーザにも僕のデモを試行してもらおうとしたときに困りました.
$ source /opt/ros/melodic/setup.bash $ rtmlaunch hrpsys_ros_bridge samplerobot.launch
$ source /opt/ros/melodic/setup.bash $ roscd hrpsys_ros_bridge/euslisp $ roseus ./samplerobot-interface.l irteusgl $ (samplerobot-init) irteusgl $ (send *ri* :set-reference-force-updater-param :arms :motion-dir #f(0 0 1) :p-gain 0.03 :update-time-ratio 1.0 :frame "world") Call Stack (max depth: 20): 0: at (send self :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence) 1: at (send (send self :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence) :o_names) 2: at (mapcar #'(lambda (x) (read-from-string (format nil ":~A" x))) (send (send self :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence) :o_names)) 3: at (send self :put :supported-reference-force-updater-name-list (mapcar #'(lambda (x) (read-from-string (format nil ":~A" x))) (send (send self :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence) :o_names))) 4: at (progn (send self :put :supported-reference-force-updater-name-list (mapcar #'(lambda (x) (read-from-string (format nil ":~A" x))) (send (send self :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence) :o_names)))) 5: at (if (not (send self :get :supported-reference-force-updater-name-list)) (progn (send self :put :supported-reference-force-updater-name-list (mapcar #'(lambda (x) (read-from-string (format nil ":~A" x))) (send (send self :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence) :o_names))))) 6: at (when (not (send self :get :supported-reference-force-updater-name-list)) (send self :put :supported-reference-force-updater-name-list (mapcar #'(lambda (x) (read-from-string (format nil ":~A" x))) (send (send self :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence) :o_names)))) 7: at (unless (send self :get :supported-reference-force-updater-name-list) (send self :put :supported-reference-force-updater-name-list (mapcar #'(lambda (x) (read-from-string (format nil ":~A" x))) (send (send self :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence) :o_names)))) 8: at (send self :get-supported-reference-force-updater-name-list) 9: at (memq limb (send self :get-supported-reference-force-updater-name-list)) 10: at (cond ((memq limb (send self :get-supported-reference-force-updater-name-list)) (send* self :raw-set-reference-force-updater-param (string-downcase limb) args)) (t (send* self :force-sensor-method limb #'(lambda (name &rest _args) (send* self :raw-set-reference-force-updater-param (string-downcase name) args)) :set-reference-force-updater-param args))) 11: at (send *ri* :set-reference-force-updater-param :arms :motion-dir #f(0.0 0.0 1.0) :p-gain 0.03 :update-time-ratio 1.0 :frame "world") 12: at #<compiled-code #X555fa808ce18> /opt/ros/melodic/share/euslisp/jskeus/eus/Linux64/bin/irteusgl 0 error: cannot find method :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence in (send self :referenceforceupdaterservice_getsupportedreferenceforceupdaternamesequence)
aptでリリースされているhrpsysのバージョンがhrpsys_ros_bridgeよりも古いのか,aptで入るhrpsysとhrpsys_ros_bridgeを用いてシミュレーション実行時にreference-force-updaterを使用しようとすると以下のエラーが出ます. 最新のhrpsysをaptでリリースしていただくことは可能でしょうか @k-okada Cc: @Naoki-Hiraoka
hrpsysをaptで入れているユーザにも僕のデモを試行してもらおうとしたときに困りました.