-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
18.04 #323
Comments
解決した気がします. あとでREADME更新しておきます |
WRSの側ではshared memory経由でchoreonoidとつなぐ感じにしていて、そっちだとchoreonoid側のRTMを気にしなくても良いのと、多分少し速いはず。 |
最近は,実機もgazeboもchoreonoidも全部SHMでアクセスすれば,依存も保守も楽になっていいんじゃないかと思い始めました.そもそも実機がSHMですし. |
これは、OpenRTM1.2では治っているのでしょうか。 |
これをやろうとして立ち止まってしまったんだけど,思ったより難しい気がする AIST側のレポジトリにしかないv1.2.0をtork-a側のレポジトリにgit pullしないとROSパッケージとしてOpenRTMv1.2.0を使えないと思いそれっぽくgit pullしてみたけどなんか違う気がする,
ros-melodic-openrtm_aistじゃなくて,openrtm_aistのdebパッケージ拾ってきてdpkg -iしたけども, https://www.openrtm.org/redmine/issues/3688のdataport.timestamp_policy とか
色んな所でタイムスタンプに関するエラーが出る.
関連するRTCとかをビルド対象から外せばhrpsys自体はビルド完走するけど,
わからない そもそもros-melodic-openrtm-aistをv1.2.0に上げて手元で試す正しい方法ってあるんでしょうか? |
1.1.2と1.2.1の差分を明示的に指定してpatchを作り、release/melodic/openrtm_aistに当ててみても、同じようなところでこけますね。
|
@ishiguroJSK |
なぜかは全くわからないのですが、これを使ってworkspaceを作り直すと、 |
中身のdiffはmutex guard関係だったので,あり得る話だとは思う |
忘れないうちにPRにしておきました: tork-a/openrtm_aist-release#7 |
@pazeshun
みたいなものを作って仮にコミットして
でdebを作るものです. @ishiguroJSK また,コンパイルを通すだけならそんなに難しくないはず,と思ってもう少し粘ってみると良いとおもいます.
-fPIC を付けて下さい,教えてくれているけど,試してみたかな. |
1.2.0の導入の仕方が正しいのかも不安だったので,進むのをやめてしまいましたが,もう少し進めてみます. 実際はhrpsys自体は一部を除いてコンパイルできていて,fPICのエラーはhrpsys_ros_bridgeです ただhrpsys自体も1.2.0対応済みかというと・・・ |
(個人的にno-pieなどといろいろ迷走していましたが)普通に-fPICつけたらコンパイルできました. ここから実行時の問題ですが, hrpsysまでのレイヤーでもほとんどのRTCが起動しない
で
ほとんどのRTCが死んでいる.
addOutPortがエラーを吐いているあたりいかにもではあるが, |
試してみたら半分くらいしか機能していない.環境は,
choreonoidはrelease-1.7で./misc/script/install-requisites-ubuntu-18.04.sh を走らせて,.bashrcは以下
で
cmake .. -DCMAKE_INSTALL_PREFIX=${CNOID_INSTALL_DIR} -DOPENRTM_DIR=${CNOID_RTM_DIR} -DENABLE_INSTALL_RPATH=ON -DENABLE_CORBA=ON -DBUILD_CORBA_PLUGIN=ON -DBUILD_OPENRTM_PLUGIN=ON -DBUILD_HELLO_WORLD_SAMPLE=ON -DBUILD_SPRING_MODEL_SAMPLE=ON -DUSE_PYTHON3=OFF -DUSE_PYBIND11=OFF -DUSE_BUILTIN_CAMERA_IMAGE_IDL=ON
でmake
jsk-footstep-controllerが18.04だとリリースされていないのか,launch内コメントアウトしつつ
reset; pkill -9 choreonoid; rtmlaunch hrpsys_choreonoid_tutorials jaxon_red_choreonoid.launch USE_VISION:=False
とかで起動するとRTMのポート繋げません的なエラーが出ている(全ログ後述)ROSBridgeが落ちているが,hcfからgoPosとかいじれる.STがバグっている気もするが.
18.04ではRTMは1.1.2 (16.04までは1.1.0)
USE_ROBOTHARDWAREな
rtmlaunch hrpsys_choreonoid_tutorials chidori_choreonoid.launch
だと以下.表記は違うが似たようなものな気がする.rtmlaunch hrpsys_ros_bridge_tutorials samplerobot.launch
は概ね問題ないように見えるので,rtmros_choreonoidのiobとかRobotHardwareまわりにRTMのバージョンに依存する何かあるのかなぁと思っていますが,心当たりあったら教えて欲しいです.以下,jaxon_red_choreonoid.launchログ全文
The text was updated successfully, but these errors were encountered: