{"id":127,"date":"2015-12-22T18:56:54","date_gmt":"2015-12-22T09:56:54","guid":{"rendered":"https:\/\/www.kdel.org\/wp\/?p=127"},"modified":"2015-12-22T19:06:21","modified_gmt":"2015-12-22T10:06:21","slug":"robotino-3%e3%81%b8%e3%81%aefawkes%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab","status":"publish","type":"post","link":"https:\/\/www.kdel.org\/wp\/?p=127","title":{"rendered":"Robotino 3\u3078\u306eFawkes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb"},"content":{"rendered":"<p><a href=\"https:\/\/trac.fawkesrobotics.org\">fawkes robotics<\/a>\u306e<a href=\"https:\/\/trac.fawkesrobotics.org\/wiki\/Robotino3\">Robotino 3<\/a>\u306e\u30da\u30fc\u30b8\u3092\u53c2\u8003\u306b\u9032\u3081\u307e\u3059\uff0e<\/p>\n<ol>\n<li>GCC\u306e\u8a2d\u5b9a<\/li>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nsudo apt-get install software-properties-common python-software-properties\r\nsudo -E add-apt-repository ppa:ubuntu-toolchain-r\/test\r\nsudo apt-get update\r\nsudo apt-get install gcc-4.8 g++-4.8\r\n\r\nsudo update-alternatives --remove gcc \/usr\/bin\/gcc-4.6\r\nsudo update-alternatives --install \/usr\/bin\/gcc gcc \/usr\/bin\/gcc-4.8 60 --slave \/usr\/bin\/g++ g++ \/usr\/bin\/g++-4.8\r\nsudo update-alternatives --install \/usr\/bin\/gcc gcc \/usr\/bin\/gcc-4.6 40 --slave \/usr\/bin\/g++ g++ \/usr\/bin\/g++-4.6<\/pre>\n<li>boost1.46\u304b\u3089boost1.54\u3078\u5909\u66f4<\/li>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">sudo -E add-apt-repository ppa:boost-latest\/ppa\r\nsudo apt-get update\r\nsudo apt-get remove 'libboost.*'\r\nsudo apt-get install libboost1.54-dev<\/pre>\n<li>ROS\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/li>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\"># Add ROS package repository, required e.g. for bullet\r\nsudo sh -c 'echo &quot;deb http:\/\/files.fawkesrobotics.org\/packages\/robotino3\/ubuntu precise main&quot; &gt; \/etc\/apt\/sources.list.d\/fawkes-robotino3.list'\r\nwget http:\/\/files.fawkesrobotics.org\/packages\/robotino3\/ubuntu\/fawkes-robotino3.key -O - | sudo apt-key add -\r\n\r\n# Repository which has a new version of libmicrohttpd\r\nsudo -E add-apt-repository -y ppa:openvas\/stable\r\n\r\n# Recent CLIPS\/clipsmm versions\r\nsudo -E add-apt-repository -y ppa:timn\/clips\r\n\r\nsudo apt-get update\r\nsudo apt-get upgrade\r\n\r\nsudo apt-get install build-essential git-core g++ vim asciidoc doxygen \\\r\n  libmagic-dev libssl-dev libavahi-client-dev libsqlite3-dev libxml++2.6-2 libxml++2.6-dev \\\r\n  libdaemon-dev libmicrohttpd10-dev  liblua5.1-0-dev libtolua++5.1-dev yaml-cpp \\\r\n  libdc1394-22-dev libbluetooth-dev libbullet-dev libelf-dev \\\r\n  libjpeg-dev libtiff4-dev libjpeg8-dev libjpeg-turbo8-dev libpng12-dev libpcl-1.7-all-dev \\\r\n  libopencv-dev libopencv-objdetect-dev libopencv-highgui-dev libopencv-calib3d-dev \\\r\n  libopencv-features2d-dev libopencv-legacy-dev libopencv-contrib-dev \\\r\n  librrd-dev graphviz libgraphviz-dev flite1-dev libasound2-dev \\\r\n  libxmlrpc-c3-dev libgl1-mesa-dev freeglut3-dev libsdl1.2-dev liburg0-dev \\\r\n  libgtkmm-3.0-dev libcairomm-1.0-dev libgconfmm-2.6-dev \\\r\n  libclipsmm-dev libprotobuf-dev libprotoc-dev protobuf-compiler \\\r\n  mongodb-dev mongodb-server\r\n\r\n# Fix a bug in the PCL 1.7 pkg-config files\r\nfor f in people segmentation visualization; do \\\r\n  sudo sed -i -e 's\/pcl_geometry-1.7 \/\/' \/usr\/lib\/pkgconfig\/pcl_$f-1.7.pc; \\\r\ndone\r\n\r\n# Install ROS stuff\r\nsudo apt-get install ros-fuerte-actionlib ros-fuerte-pcl ros-fuerte-geometry \\\r\n  ros-fuerte-image-common ros-fuerte-image-transport-plugins \\\r\n  ros-fuerte-navigation\r\n\r\necho &quot;source \/opt\/ros\/fuerte\/setup.bash&quot; &gt;&gt; ~\/.bashrc\r\nsource \/opt\/ros\/fuerte\/setup.bash<\/pre>\n<li>ccache\u306e\u8a2d\u5b9a<\/li>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">sudo apt-get install -y ccache\r\necho 'export PATH=&quot;\/usr\/lib\/ccache:$PATH&quot;' | tee -a ~\/.bashrc \\ &amp;&amp; source ~\/.bashrc &amp;&amp; echo $PATH\r\nwhich g++ gcc<\/pre>\n<ul>\n<li>\u4ee5\u4e0b\u306e\u51fa\u529b\u304c\u51fa\u305f\u3089Ok\u3067\u3059\uff0e<\/li>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\/usr\/lib\/ccache:\/opt\/ros\/fuerte\/bin:\/usr\/lib\/ccache:\/opt\/ros\/fuerte\/bin:\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin:\/usr\/games\r\n\/usr\/lib\/ccache\/g++\r\n\/usr\/lib\/ccache\/gcc<\/pre>\n<li>\u4ee5\u4e0b\u306e\u8a2d\u5b9a\u3092\u3057\u307e\u3057\u3087\u3046\uff0e<\/li>\n<\/ul>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">ccache -F 0 &amp;&amp; ccache -M 2<\/pre>\n<li>OpenRobotino daemons\u306e\u7121\u52b9\u5316<\/li>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">sudo update-rc.d -f joystick.sh remove\r\nsudo update-rc.d lighttpd disable\r\nsudo su -c &quot;echo manual &gt; \/etc\/init\/fleetcomd.override&quot;\r\n\r\nfor f in 99-camd2.rules 99-ftdid.rules 99-joystick.rules; do\r\n  sudo sed -e 's\/^\\(.\\)\/#\\1\/' -i \/etc\/udev\/rules.d\/$f\r\ndone<\/pre>\n<li>Socket\u6a29\u9650\u306e\u4fee\u6b63<\/li>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">sudo cat &lt;&lt;EOM &gt;&gt;\/etc\/init\/rpcd.conf\r\npost-start script\r\n  sleep 5\r\n  chmod 666 \/tmp\/__REC__RPC__12080__\r\nend script\r\n\r\nEOM<\/pre>\n<li>fawkes \u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/li>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">git clone git:\/\/git.fawkesrobotics.org\/fawkes.git<\/pre>\n<li>\u4ee5\u4e0b\u306f\uff0c\u30d6\u30e9\u30f3\u30c1\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u306e\u3067\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff0e<\/li>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">cd fawkes\r\ngit checkout -b robotino3 origin\/timn\/robotino3<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>fawkes robotics\u306eRobotino 3\u306e\u30da\u30fc\u30b8\u3092\u53c2\u8003\u306b\u9032\u3081\u307e\u3059\uff0e  &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.kdel.org\/wp\/?p=127\"> <span class=\"screen-reader-text\">Robotino 3\u3078\u306eFawkes\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/span> \u7d9a\u304d\u3092\u8aad\u3080 &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[3,2,9],"tags":[],"class_list":["post-127","post","type-post","status-publish","format-standard","hentry","category-logistics-league","category-robocup","category-robotino-3"],"_links":{"self":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=127"}],"version-history":[{"count":3,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/127\/revisions"}],"predecessor-version":[{"id":132,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/127\/revisions\/132"}],"wp:attachment":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}