{"id":622,"date":"2017-02-14T14:13:00","date_gmt":"2017-02-14T05:13:00","guid":{"rendered":"https:\/\/www.kdel.org\/wp\/?p=622"},"modified":"2018-04-14T15:23:35","modified_gmt":"2018-04-14T06:23:35","slug":"fawkes-robotino-2016%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9","status":"publish","type":"post","link":"https:\/\/www.kdel.org\/wp\/?p=622","title":{"rendered":"fawkes-robotino.2016\u306e\u4f7f\u3044\u65b9"},"content":{"rendered":"<p>Carologistics 2016 Software \u304c\u516c\u958b\u3055\u308c\u307e\u3057\u305f\uff0e<br \/>\n<a href=\"https:\/\/www.fawkesrobotics.org\/p\/rcll2016-release\">rcll2016-release<\/a>\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u4e0b\u3055\u3044\uff0e<\/p>\n<p>\u89e6\u3063\u3066\u3044\u3066\u611f\u3058\u305f\u66f4\u65b0\u5185\u5bb9\u3092\u4ee5\u4e0b\u306b\u307e\u3068\u3081\u307e\u3059\uff0e<\/p>\n<ul>\n<li>fawkes \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c0.5.0\u304b\u30891.0.0\u3078\u3068\u66f4\u65b0\u3055\u308c\u307e\u3057\u305f\uff0e<\/li>\n<li>\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30d7\u30ed\u30c8\u30b3\u30eb\u304c\uff0cIPv4\u3060\u3051\u3067\u306a\u304fIPv6\u306b\u3082\u5bfe\u5fdc\u3057\u305f\u3088\u3046\u3067\u3059\uff0e\u305f\u3060\u3057\uff0c\u305d\u308c\u304c\u5143\u3067\u30a8\u30e9\u30fc\u304c\u51fa\u3066\u3044\u308b\u3068\u3053\u308d\u3082\u3042\u308a\u307e\u3059(fvfountain)\uff0e<\/li>\n<li>Robotino \u306e\u5236\u5fa1\u304c\uff0cAPI \u7d4c\u7531\u3060\u3051\u3067\u306a\u304f\uff0c\u76f4\u63a5\u5236\u5fa1\u3082\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u307f\u305f\u3044\u3067\u3059\uff0e\u305f\u3060\u3057\uff0cFirmware 1.1.1\u304c\u5fc5\u8981\u3060\u305d\u3046\u3067\u3059\u306e\u3067\uff0c\u7e01\u304c\u306a\u3055\u305d\u3046\u3067\u3059\uff0e<\/li>\n<\/ul>\n<p>\u7c21\u5358\u306a\u4f7f\u3044\u65b9\u30e1\u30e2\u3092\u6b8b\u3057\u307e\u3059\uff0e<br \/>\n\u4ee5\u4e0b\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\uff0c\u305d\u308c\u305e\u308c\u304c\u9069\u5207\u306b\u5c55\u958b\u3055\u308c\u3066\u3044\u308b\u306e\u3092\u524d\u63d0\u3068\u3057\u307e\u3059\uff0e<br \/>\n~\/fawkes-robotino\uff0c~\/llsf-refbox\uff0c~\/gazebo-rcll<\/p>\n<p>\u307e\u305a\u306f\u89e3\u51cd\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nwget https:\/\/files.fawkesrobotics.org\/releases\/fawkes-robotino-2016-2.tar.bz2\r\ntar jxf fawkes-robotino-2016-2.tar.bz2\r\n<\/pre>\n<p>\u3064\u3044\u3067\u306b\uff0cRefBox\u3068Gazebo\u306e\u30e2\u30c7\u30eb\u3082\uff0c\u6700\u65b0\u7248\u306b\u3057\u3066\u304a\u304d\u307e\u3057\u3087\u3046\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\ncd ~\/llsf-refbox\r\ngit ff --pull-only\r\ncd ~\/gazebo-rcll\r\ngit ff --pull-only\r\n<\/pre>\n<p>RefBox \u306e\u6700\u65b0\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u30b3\u30d4\u30fc\u3057\u307e\u3059\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\ncp ~\/llsf-refbox\/src\/msgs\/*.proto ~\/fawkes-robotino\/src\/libs\/llsf_msgs\/\r\n<\/pre>\n<p>fawkes-robotino \u306e gazebo \u306e\u90e8\u5206\u3092\u5c11\u3057\u4fee\u6b63<br \/>\nRefBox \u306e\u30d1\u30c3\u30af\u306e\u6271\u3044\u304c\u5909\u308f\u3063\u305f\u305f\u3081\uff0c\u4e0d\u8981\u306a\u90e8\u5206\u3092\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\uff0e<\/p>\n<p>~\/fawkes-robotino\/src\/plugins\/gazebo\/gazsim-llsfrbcomm\/gazsim_llsfrbcomm_thread.h<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n...\r\n\/\/ typedef const boost::shared_ptr&lt;llsf_msgs::PlacePuckUnderMachine const&gt; ConstPlacePuckUnderMachinePtr;\r\n\/\/ typedef const boost::shared_ptr&lt;llsf_msgs::RemovePuckFromMachine const&gt; ConstRemovePuckFromMachinePtr;\r\n...\r\n...\r\n\/\/ gazebo::transport::SubscriberPtr place_puck_under_machine_sub_;\r\n\/\/ gazebo::transport::SubscriberPtr remove_puck_under_machine_sub_;\r\n...\r\n\/\/  void on_puck_place_msg(ConstPlacePuckUnderMachinePtr &amp;msg);\r\n\/\/  void on_puck_remove_msg(ConstRemovePuckFromMachinePtr &amp;msg);\r\n...\r\n<\/pre>\n<p>~\/fawkes-robotino\/src\/plugins\/gazebo\/gazsim-llsfrbcomm\/gazsim_llsfrbcomm_thread.cpp<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n...\r\n\/\/  place_puck_under_machine_sub_ = gazebo_world_node-&gt;Subscribe(config-&gt;get_string(&quot;\/gazsim\/topics\/place-puck-under-machine&quot;), &amp;GazsimLLSFRbCommThread::on_puck_place_msg, this);\r\n\/\/  remove_puck_under_machine_sub_ = gazebo_world_node-&gt;Subscribe(config-&gt;get_string(&quot;\/gazsim\/topics\/remove-puck-under-machine&quot;), &amp;GazsimLLSFRbCommThread::on_puck_remove_msg, this);\r\n...\r\n\/*\r\nvoid GazsimLLSFRbCommThread::on_puck_place_msg(ConstPlacePuckUnderMachinePtr &amp;msg)\r\n{...}\r\n*\/\r\n\r\n\/*\r\nvoid GazsimLLSFRbCommThread::on_puck_remove_msg(ConstRemovePuckFromMachinePtr &amp;msg)\r\n{...}\r\n*\/\r\n...\r\n<\/pre>\n<p>\u3068\u308a\u3042\u3048\u305a\u3053\u308c\u3067\uff0c\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u304c\u697d\u3057\u3081\u308b\u306f\u305a\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\ncd ~\/fawkes-robotino\/bin\r\n.\/gazsim.bash -x start -a -r -n 3\r\n<\/pre>\n<p>\u305f\u3060\uff0c\u3053\u306e\u307e\u307e\u3060\u3068Robotino 3\u4e0a\u3067\u306fmake\u6642\u306b\u30a8\u30e9\u30fc\u304c\u51fa\u307e\u3059\uff0e<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n         &#x5B;C++] src\/plugins\/arduino\/com_thread.cpp\r\n\/home\/robotino\/lab\/btr2017\/fawkes-robotino.2016\/src\/plugins\/arduino\/com_thread.cpp:37:21: fatal error: libudev.h: No such file or directory\r\n #include &lt;libudev.h&gt;\r\n                     ^\r\ncompilation terminated.\r\n<\/pre>\n<p>lib-udev\u304c\u306a\u3044\u3068\u306e\u3053\u3068\u3067\u3059\u306e\u3067\uff0c\u3044\u308c\u307e\u3057\u3087\u3046\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\napt-cache search libudev\r\nsudo apt-get install libudev-dev\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Carologistics 2016 Software \u304c\u516c\u958b\u3055\u308c\u307e\u3057\u305f\uff0e rc &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.kdel.org\/wp\/?p=622\"> <span class=\"screen-reader-text\">fawkes-robotino.2016\u306e\u4f7f\u3044\u65b9<\/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":[10,3,2,9,4,16],"tags":[],"class_list":["post-622","post","type-post","status-publish","format-standard","hentry","category-fawkes","category-logistics-league","category-robocup","category-robotino-3","category-winter-school-2015","category-16"],"_links":{"self":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/622","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=622"}],"version-history":[{"count":9,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/622\/revisions"}],"predecessor-version":[{"id":666,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/622\/revisions\/666"}],"wp:attachment":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}