Closed garaemon closed 9 years ago
source /opt/ros/hydro/setup.bash
すると早い。
つまりパッケージが多すぎるのかも
$(find)とかをやるたびにディレクトリをなめてパッケージのリストを作っているように見える、そしてそれが遅い
roslauch pr2.launchが数十秒になります。 これはcatkinのパッケージでは無いので、結構導入するのが難しいです。
ただ、かなり体感で変わる部分なのですぐ導入したほうが良いです。実験のモチベーションがかなり上がります。 マージされてもリリースされるのが先かもしれないので、パッチを当てるスクリプトをとりあえず用意します。
以下のコマンドでパッチが当たります.
$ wget -q -O - https://gist.githubusercontent.com/garaemon/24243ff199c2457b2369/raw/9db8f45697f483cbffc49d6f312c722e74e6a05b/catkin_patch.sh | bash
pr1012, pr1040, fuji(hrp2017環境)には導入しておきました
patchが失敗するときは
sudo apt-get update
sudo apt-get install python-catkin-pkg
でcatkin_pkgを最新にしておくのが必要かもしれません
:100:
以前のパッチが却下されたのでこちらで新規にプロポーザル https://github.com/ros/ros_comm/issues/541
(気づいた問題は年を越す前に解決したい)
Command to apply patch is updated:
wget -q -O - https://gist.githubusercontent.com/garaemon/24243ff199c2457b2369/raw/16cfefc8918c059ef32926f2508266be8a31c15e/catkin_patch.sh | bash
This patch should not be required if you use deb packages
indigoだと多分これでできます
wget -q -O - https://gist.githubusercontent.com/YuOhara/3d52147d7bba1d3f35df/raw/5157e30ecb46421822e4356dcf835ae70d3f48e1/catkin_patch_indigo.sh | bash
uninstallしたいときは、apt-get でreinstallすれば良さそうです
sudo apt-get install --reinstall python-catkin-pkg
pull request 送った?
◉ Kei Okada
On Fri, Sep 25, 2015 at 3:52 PM, Yu Ohara notifications@github.com wrote:
indigoだと多分これでできます
wget -q -O - https://gist.githubusercontent.com/YuOhara/3d52147d7bba1d3f35df/raw/5157e30ecb46421822e4356dcf835ae70d3f48e1/catkin_patch_indigo.sh | bash
— Reply to this email directly or view it on GitHub https://github.com/jsk-ros-pkg/jsk_common/issues/617#issuecomment-143144479 .
mergeされました。 https://github.com/ros/ros_comm/pull/676
indigo以上ならros/ros_commとros/rosをsourceから入れると使えます。 hydroでは
をcherry-pickすればいいかと思います。
awesome!
2015年10月10日土曜日、Kentaro Wadanotifications@github.comさんは書きました:
mergeされました。 ros/ros_comm#676 https://github.com/ros/ros_comm/pull/676
indigo以上ならros/ros_commとros/rosをsourceから入れると使えます。 hydroでは
- ros/ros_comm@72a9a91 https://github.com/ros/ros_comm/commit/72a9a91fdacb5913991395733668d276b1246b3d
- ros/ros@a59b53a https://github.com/ros/ros/commit/a59b53a282b5df112ee098e6cbc636767176e9e0
をcherry-pickすればいいかと思います。
— Reply to this email directly or view it on GitHub https://github.com/jsk-ros-pkg/jsk_common/issues/617#issuecomment-146928770 .
✉︎ from iPhone
indigo_parentに入れるというのが考えられますが、--installでないとmk周りでエラーになります。
cd ~/ros/indigo_parent
catkin clean -a
catkin config --install
cd src
wstool set ros_comm https://github.com/ros/ros_comm.git --git -vindigo-devel -y
wstool set ros https://github.com/ros/ros.git --git -vindigo-devel -y
wstool up -j5
cd ..
catkin build -j3
source install/setup.bash
cd ~/ros/indigo
catkin build -j3
source devel/setup.bash
Asks for new release https://github.com/ros/ros_comm/issues/680 2015年10月10日土曜日、Kentaro Wadanotifications@github.comさんは書きました:
indigo_parentに入れるというのが考えられますが、--installでないとmk周りでエラーになります。
cd ~/ros/indigo_parent catkin clean -a catkin config --install cd src wstool set ros_comm https://github.com/ros/ros_comm.git --git -vindigo-devel -y wstool set ros https://github.com/ros/ros.git --git -vindigo-devel -y wstool up -j5 cd .. catkin build -j3 source install/setup.bash cd ~/ros/indigo catkin build -j3 source devel/setup.bash
— Reply to this email directly or view it on GitHub https://github.com/jsk-ros-pkg/jsk_common/issues/617#issuecomment-147037412 .
◉ Kei Okada
とりあえず
PR2体内でpr2.launchが立ち上がるときに
python -m cProfile roslaunch jsk_pr2_startup pr2.launch
してみた。https://gist.github.com/garaemon/bc7d518663a0aa7c8324