fkanehiro / hrpsys-base

Basic RT components and utilities to control robots using OpenRTM
Other
41 stars 88 forks source link

release request #1306

Open ketaro-m opened 3 years ago

ketaro-m commented 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)