{"id":3028,"date":"2022-09-05T12:17:49","date_gmt":"2022-09-05T03:17:49","guid":{"rendered":"https:\/\/www.kdel.org\/wp\/?p=3028"},"modified":"2022-09-05T14:06:54","modified_gmt":"2022-09-05T05:06:54","slug":"ubuntu-20-04%e3%81%aerobotino","status":"publish","type":"post","link":"https:\/\/www.kdel.org\/wp\/?p=3028","title":{"rendered":"Ubuntu 20.04\u306eRobotino"},"content":{"rendered":"<p><mark><a href=\"https:\/\/www.kdel.org\/wp\/?p=3016\">Robotino \u306e\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u306e\u5fa9\u5143<\/a><\/mark>\u306b\u3066robotino4-4.20.8.fsa\u3092\u4f7f\u3063\u3066Robotino \u3092\u518d\u69cb\u7bc9\u3057\u307e\u3057\u305f\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrobotino@robotino:~$ lsb_release -a\r\nNo LSB modules are available.\r\nDistributor ID:\tUbuntu\r\nDescription:\tUbuntu 20.04.3 LTS\r\nRelease:\t20.04\r\nCodename:\tfocal\r\n<\/pre>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nrobotino@robotino:~$ uname -r\r\n5.4.0-47-generic\r\n<\/pre>\n<p>\u4e0a\u8a18\u306e\u901a\u308a\uff0cUbuntu 20.04\u3067\u3059\uff0e<br \/>\n\u3067\uff0c\u307e\u305a\u306f\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u8a2d\u5b9a\u3068\u753b\u9762\u5171\u6709\u306e\u8a2d\u5b9a\u3092GUI\u4e0a\u3067\u884c\u3044\u307e\u3059\uff0e<br \/>\n\u753b\u9762\u5171\u6709\u300cSettings\u300d\u306e\u300cSharing\u300d\u306e\u300cScreen Sharing\u300d\u3067\u3059\uff0e<br \/>\nRobotino \u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306f\uff0c\u57fa\u672c\u7684\u306b\u306f<a href=\"https:\/\/www.kdel.org\/wp\/?p=2945\">BTR2022\u306e\u8a2d\u5b9a<\/a>\u3068\u4e00\u7dd2\u306e\u30cf\u30ba\uff0e<br \/>\n# visudo \u306f\u8a2d\u5b9a\u6e08\u307f\u306e\u6a21\u69d8\uff0e<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nsudo apt-get update; sudo apt-get upgrade; sudo apt-get dist-upgrade\r\nsudo apt-get install -y net-tools openssh-server subversion git gcc build-essential vim screen ccache\r\nsudo apt-get install -y libmodbus-dev \\\r\n                     protobuf-compiler libprotobuf-dev libprotoc-dev \\\r\n                     libboost-all-dev libmodbus-dev \\\r\n                     libglibmm-2.4-dev libgtkmm-3.0-dev \\\r\n                     libncursesw5-dev libyaml-cpp-dev libavahi-client-dev \\\r\n                     libssl-dev libgecode-dev \\\r\n                     lib64ncurses5-dev cmake-curses-gui git \\\r\n                     libmbedtls-dev gcc g++\r\ncd Downloads\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/clips_6.30-2ppa4~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/clips-common_6.30-2ppa4~bionic1_all.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/libclips_6.30-2ppa4~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/libclips-dev_6.30-2ppa4~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/c\/clips\/xclips_6.30-2ppa4~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/libc\/libclipsmm\/libclipsmm-dev_0.3.4-1ppa1~bionic1_amd64.deb\r\nwget http:\/\/ppa.launchpad.net\/timn\/clips\/ubuntu\/pool\/main\/libc\/libclipsmm\/libclipsmm_0.3.4-1ppa1~bionic1_amd64.deb\r\nsudo apt-get install -y libtinfo5 \r\nsudo dpkg -i *.deb\r\n\r\n# OPC-UA \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\ngit clone https:\/\/github.com\/FreeOpcUa\/freeopcua\r\ncd freeopcua\r\n### \u2193 \u9078\u629e\u80a2\u306f\u300cc\u300d\u2192\u300ce\u300d\u2192\u300cc\u300d\u2192\u300ce\u300d\u2192\u300cg\u300d\r\nccmake .\r\ncmake .\r\nmake\r\nsudo make install\r\nsudo apt-get install -y libxml2-dev dh-autoreconf\r\nsudo ldconfig\r\n\r\n# RefBox \u672c\u4f53\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\nsudo apt-get install -y libmicrohttpd-dev rapidjson-dev libaprutil1-dev libwebsocketpp-dev\r\ncd\r\ngit clone https:\/\/github.com\/robocup-logistics\/rcll-refbox.git\r\ncd rcll-refbox\r\nmake\r\n<\/pre>\n<p>rcll-refbox\/src\/libs\/rest-api\/clips-rest-api\/clips-rest-api.cpp \u306b\u3066\u30a8\u30e9\u30fc\u304c\u51fa\u308b\u5834\u5408\u306f\uff0c<br \/>\nrcll-refbox\/etc\/buildsys\/config.mk \u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3057\u3066\u4e0b\u3055\u3044\uff0e<br \/>\n\uff08<mark><a href=\"https:\/\/www.kdel.org\/wp\/?p=3036\">RefBox \u306emake\u306e\u30e1\u30e2<\/a><\/mark>\uff09<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n### Add ROS package repository, required e.g. for bullet\r\nsudo sh -c 'echo &quot;deb http:\/\/packages.ros.org\/ros\/ubuntu $(lsb_release -sc) main&quot; &gt; \/etc\/apt\/sources.list.d\/ros-latest.list'\r\nwget http:\/\/packages.ros.org\/ros.key -O - | sudo apt-key add -\r\nsudo apt-get update\r\nsudo apt-get install -y ros-noetic-actionlib ros-noetic-pcl-ros ros-noetic-geometry ros-noetic-image-common \\\r\n                        ros-noetic-image-transport-plugins ros-noetic-navigation \\\r\n                        libpcl-conversions-dev libtf-conversions-dev libvisualization-msgs-dev \\\r\n                        libudev-dev curl libtolua-dev\r\ncurl -s https:\/\/raw.githubusercontent.com\/ros\/rosdistro\/master\/ros.asc | sudo apt-key add -\r\nsudo apt-get install -y ros-noetic-desktop-full\r\nsudo apt-get install -y python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool\r\nsudo rosdep init\r\nrosdep update\r\n\r\n# rplidar \u306e\u8a2d\u5b9a\r\nsudo apt-get install -y ros-noetic-catkin ros-noetic-rplidar-ros\r\nsource \/opt\/ros\/noetic\/setup.bash\r\nmkdir -p ~\/catkin_ws\/src\r\ncd ~\/catkin_ws\/src\r\ncatkin_init_workspace\r\ncd ..\r\ncatkin_make\r\ncd src\r\ngit clone https:\/\/github.com\/Slamtec\/rplidar_ros.git\r\ncd ..\r\ncatkin_make\r\nsource devel\/setup.bash\r\necho &quot;source ~\/catkin_ws\/devel\/setup.bash&quot; &gt;&gt; ~\/.bashrc\r\n\r\n### RoboCup\u95a2\u4fc2\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u53d6\u3063\u3066\u304d\u307e\u3057\u3087\u3046\u304b\uff0e\r\n### \u2193 ROS \u306e\u90e8\u5206\uff0e\u3068\u308a\u3042\u3048\u305a\u3053\u3093\u306a\u611f\u3058\uff1f\r\nmkdir ~\/git\r\ncd ~\/git\r\ngit clone https:\/\/github.com\/wadaru\/ros-rcll_refbox_peer\r\ngit clone https:\/\/github.com\/wadaru\/ros-rcll_btr_msgs\r\ngit clone https:\/\/github.com\/wadaru\/ros-rcll_ros_msgs\r\ngit clone https:\/\/github.com\/wadaru\/btr2022\r\nmkdir ros-rcll_btr_msgs\/msg\r\nln -s ~\/rcll-refbox\/src\/msgs ~\/rcll-refbox\/src\/libs\/llsf_msgs\r\ncd ~\/catkin_ws\/src\r\nln -s ~\/git\/ros-rcll_refbox_peer .\r\nln -s ~\/git\/ros-rcll_btr_msgs .\r\nln -s ~\/git\/ros-rcll_ros_msgs .\r\ncd ..\r\ncatkin_make\r\n<\/pre>\n<p>\u3053\u3093\u306a\u611f\u3058\u304b\u306a\uff0e<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Robotino \u306e\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u306e\u5fa9\u5143\u306b\u3066robotino4-4.20. &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.kdel.org\/wp\/?p=3028\"> <span class=\"screen-reader-text\">Ubuntu 20.04\u306eRobotino<\/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,24,6,8],"tags":[],"class_list":["post-3028","post","type-post","status-publish","format-standard","hentry","category-logistics-league","category-robocup","category-robotino-3","category-robotino-4","category-setting","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3028","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=3028"}],"version-history":[{"count":7,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3028\/revisions"}],"predecessor-version":[{"id":3040,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3028\/revisions\/3040"}],"wp:attachment":[{"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kdel.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}