Skip to content

無くなったはずのsrvファイルがあって*ri*が作れなかった #1016

@mttamtam

Description

@mttamtam

hrpsysまわりを最新にしてビルドしたあと、シミュレータを立ち上げ、
(jaxon_red-init)
とすると、
/home/tamura/ros/indigo_parent/devel/share/euslisp/jskeus/eus/Linux64/bin/irteusgl 0 error: unbound variable hrpsys_ros_bridge::openhrp_impedancecontrollerservice_getobjectturnarounddetectorparamrequest in (eval srv-request)
と言われて、*ri*が作れませんでした。
当該の部分はOCTDとして別RTCになったはずなので、(https://github.com/fkanehiro/hrpsys-base/pull/1101)
どこか古い何かが残っているのだと思いcatkin cleanしてもう一度ビルドしなおしてもダメで、
hrpsys_ros_bridge/srv以下に

OpenHRP_ImpedanceControllerService_getObjectContactTurnaroundDetectorParam.srv
OpenHRP_ImpedanceControllerService_getObjectForceMoments.srv

というのを見つけて(どこかで自動生成したのが残ったのだと思いますが)、rtmros_commonごと
git clean -xfd
してビルドしなおしたところ、今度は*ri*が作れるようになりました。

idl等が変わった時には--force-cmakeをつけてビルドするだけでなく、gitのリポジトリを綺麗にすると解決することもあることがわかりました。
一応報告しておきます。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions