{"id":2505,"date":"2014-12-27T23:09:08","date_gmt":"2014-12-27T16:09:08","guid":{"rendered":"http:\/\/tedy.saputro.dev\/blog\/?p=2505"},"modified":"2014-12-27T23:09:08","modified_gmt":"2014-12-27T16:09:08","slug":"robotic-operating-system-pertemuan-pertama","status":"publish","type":"post","link":"https:\/\/blog.tedy.saputro.dev\/?p=2505","title":{"rendered":"Robotic Operating System &#8211; Pertemuan Pertama"},"content":{"rendered":"<p style=\"text-align: justify;\"><a href=\"https:\/\/i1.wp.com\/labs.ruangtedy.net\/wp-content\/uploads\/2014\/12\/ros.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-14\" src=\"https:\/\/i1.wp.com\/labs.ruangtedy.net\/wp-content\/uploads\/2014\/12\/ros-300x79.png?resize=300%2C79\" alt=\"ros\" width=\"300\" height=\"79\" data-recalc-dims=\"1\" \/><\/a>Pertama saya mendengar ROS (<em>Robotic Operating System<\/em>) adalah sekitar 6 bulan lalu pada sebuah forum diskusi di sebuah kursus online yang diadakan <em>Technische Universitat Munchen<\/em> melalui edx.org dengan bahasan\u00a0<strong><span class=\"\" data-offset-key=\"1ho2d-0-0\" data-reactid=\".cv.1:4.0.$right.0.0.0.0.1.0.0.1.0.$1ho2d.0:$1ho2d-0-0\"><span data-reactid=\".cv.1:4.0.$right.0.0.0.0.1.0.0.1.0.$1ho2d.0:$1ho2d-0-0.0\">Autonomous Navigation For Flying Robots.\u00a0<\/span><\/span><\/strong><\/p>\n<p style=\"text-align: justify;\">Kemudian beberapa bulan berikutnya saya melihat video pengajaran tentang <strong>Visual Navigation For Flying Robots<\/strong> di website <a href=\"%20\u00a0http:\/\/vision.in.tum.de\/teaching\/ss2013\/visnav2013\" target=\"_blank\">Computer Vision Group TUM<\/a>. Dalam kuliahnya dijelaskan, bahwa praktikum mereka menggunakan ROS. Beberapa implementasi dari Computer Vision juga digunakan pada framework tersebut. Namun sayang tidak ada video yang dipublikasikan tentang\u00a0 bagaimana mereka menggunakan ROS pada sesi praktikumnya<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<figure style=\"width: 186px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i0.wp.com\/labs.ruangtedy.net\/wp-content\/uploads\/2014\/12\/images.jpg?resize=186%2C186\" alt=\"\" width=\"186\" height=\"186\" data-recalc-dims=\"1\" \/><figcaption class=\"wp-caption-text\">Parrot AR Drone 2.0<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Karena penasaran, saya akhirnya tertarik dan mulai mencoba &#8211; coba untuk membuka <a href=\"http:\/\/www.ros.org\" target=\"_blank\">websitenya\u00a0resminya<\/a> dan <em>searching<\/em> di beberapa referensi\u00a0di internet. Belum\u00a0banyak memang literatur yang bisa didapatkan, \u00a0terutama bagi pemula. namun untuk pengetahuan dasar, \u00a0tutorial di wiki-nya\u00a0saya rasa sudah\u00a0cukup membantu saya memahami, mulai dari instalasi hingga pemahaman konsep arsitekturnya, meskipun \u00a0seringkali saya <i>nyasar, <\/i>trial and error, dan berhari &#8211; hari <em>nangkring<\/em>\u00a0di depan komputer.<\/p>\n<p style=\"text-align: justify;\">Sayang sekali, untuk literatur berbahasa Indonesia tidak ada\u00a0yang membahas atau mengulasnya. Mungkin ROS belum banyak\u00a0dipakai (jika tidak ingin dikatakan hampir tidak ada)\u00a0oleh komunitas ataupun\u00a0perguruan tinggi di Indonesia. Entahlah, karena saya tidak memiliki akses untuk melihat seberapa jauh penetrasi ROS di Indonesia.<\/p>\n<p style=\"text-align: justify;\">Dari beberapa literatur yang saya peroleh\u00a0ROS adalah :<\/p>\n<blockquote>\n<p style=\"text-align: justify;\">ROS is an open-source, meta-operating system for your robot. It provides the\u00a0services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. Italso provides tools and libraries for obtaining, building, writing, and running\u00a0code across multiple computers.<\/p>\n<\/blockquote>\n<figure id=\"attachment_17\" aria-describedby=\"caption-attachment-17\" style=\"width: 214px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/i1.wp.com\/labs.ruangtedy.net\/wp-content\/uploads\/2014\/12\/download.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"17\" data-permalink=\"https:\/\/blog.tedy.saputro.dev\/?attachment_id=17\" data-orig-file=\"https:\/\/i1.wp.com\/blog.tedy.saputro.dev\/wp-content\/uploads\/2008\/01\/bumi.jpg?fit=116%2C116&amp;ssl=1\" data-orig-size=\"116,116\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/blog.tedy.saputro.dev\/wp-content\/uploads\/2008\/01\/bumi.jpg?fit=116%2C116&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/blog.tedy.saputro.dev\/wp-content\/uploads\/2008\/01\/bumi.jpg?fit=116%2C116&amp;ssl=1\" class=\"wp-image-17 \" src=\"https:\/\/i1.wp.com\/labs.ruangtedy.net\/wp-content\/uploads\/2014\/12\/download.jpg?resize=214%2C181\" alt=\"Rovio Wowwe, \" width=\"214\" height=\"181\" data-recalc-dims=\"1\" \/><\/a><figcaption id=\"caption-attachment-17\" class=\"wp-caption-text\">Rovio Wowwe<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Terjemahan saya, ROS adalah sebuah \u00a0<strong>meta-operating system<\/strong> yang bersifat open source\u00a0yang dapat digunakan untuk robot yang kita punya. Ia menyediakan <em>service<\/em> yang kita harapkan ada dari sebuah sistem operasi , termasuk abstraksi perangkat keras, kendali perangkat tingkat bawah, implementasi dari fungsi-fungsi yang biasa digunakan, penyampaian pesan\/data\u00a0diatara proses serta management package. ROS juga menyediakan alat dan library yang memungkinan kita untuk mendapatkan, membangun, memprogram hingga menjalankan program melalui banyak komputer<\/p>\n<p style=\"text-align: justify;\">Dalam websitenya, banyak robot yang ada telah dikembangkan sehingga mampu berjalan dalam framework ini, beberapa diantaranya adalah <a href=\"http:\/\/wiki.ros.org\/Robots\/TurtleBot\" target=\"_blank\">TurtleBot<\/a>, Parrot AR Drone 2.0, Rovio Wowwe, \u00a0Lego NXT dan masih banyak \u00a0yang lain.<\/p>\n<p style=\"text-align: justify;\"><em>Wow<\/em>, keren bukan. Mempelajari dasar tutorial di wiki-nya saja, saya\u00a0sudah bisa membayangkan berapa banyak <em>project<\/em> yang bisa diciptakan dari <em>framework<\/em> ini. Untuk bisa <em>menginstall<\/em> ROS, direkomendasikan untuk menggunakan Sistem Operasi Linux Ubuntu. Saya menggunakan Ubuntu 12.04 LTS, distro\u00a0ROS yang saya install fuerte dan Groovy, karena sudah cukup banyak literatur di Internet\u00a0\u00a0yang menggunakan distro\u00a0ini.<\/p>\n<p style=\"text-align: justify;\"><em>Unofficially<\/em>, ROS juga tersedia dalam bentuk <em>Virtual Machine<\/em>, sehingga untuk menggunakan ROS kita\u00a0cukup\u00a0menginstal\u00a0Virtual Box\u00a0dan menjalankan image VM nya. Lebih praktis, jika kita masih ingin mencicipi\u00a0ROS\u00a0sebelum menginstalnya secara native.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pertama saya mendengar ROS (Robotic Operating System) adalah sekitar 6 bulan lalu pada sebuah forum diskusi di sebuah kursus online yang diadakan Technische Universitat Munchen melalui edx.org dengan bahasan\u00a0Autonomous Navigation For Flying Robots.\u00a0 Kemudian beberapa bulan berikutnya saya melihat video pengajaran tentang Visual Navigation For Flying Robots di website Computer Vision Group TUM. Dalam kuliahnya [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2514,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[3,6,10],"tags":[474,476,481],"jetpack-related-posts":[{"id":2540,"url":"https:\/\/blog.tedy.saputro.dev\/?p=2540","url_meta":{"origin":2505,"position":0},"title":"Tidak Pernah Ada Ruginya","date":"21 Maret 2015","format":false,"excerpt":"Setelah melalui banyak eksperimen dan error\u00a0yang cukup panjang dan membosankan, bulan kemarin saya relatif\u00a0menyeleseikan project kecil - kecilan saya untuk mempelajari\u00a0ROS (Robot Operating System). Saya merakit robot mobile beroda sederhana untuk mengimplementasikan Sistem Operasi Robotik buatan Willow Garage ini. Sebagai informasi, saya menggunakan Raspberry Pi dan Arduino Uno sebagai otak\u2026","rel":"nofollow","context":"dalam \"Keseharian\"","img":{"src":"https:\/\/i1.wp.com\/img.youtube.com\/vi\/KH824p0j1qg\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1210,"url":"https:\/\/blog.tedy.saputro.dev\/?p=1210","url_meta":{"origin":2505,"position":1},"title":"My Final Assignment Progress","date":"2 April 2011","format":false,"excerpt":"Halo..maafkan saya karena jarang\u00a0 ngupdate blog ini. He.. Seperti posting saya sebelumnya, saya di bulan - bulan ini sedang mengerjakan Tugas Akhir saya yang berjudul, Perancangan Sistem Navigasi Wall Following Pada Robot Mobile. Seperti kata sebuah pepatah, Manusia boleh berencana, tapi Tuhan yang menentukan. Tugas Akhir saya mengenai Robot yang\u2026","rel":"nofollow","context":"dalam \"Elektronika dan Robotik\"","img":{"src":"https:\/\/i0.wp.com\/ruangtedy.net\/blog\/wp-content\/uploads\/2011\/04\/picture-020.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":281,"url":"https:\/\/blog.tedy.saputro.dev\/?p=281","url_meta":{"origin":2505,"position":2},"title":"Semoga Saya Keliru..","date":"8 September 2008","format":false,"excerpt":"Ini adalah hari - hari pertama puasa, sambutan riuh rendah menyambut datangnya bulan sucipun begitu terasa.Tidak terkecuali di jagad hiburan, beramai - ramai para band dan penyanyi menerbitkan album relijiusnya. Artis yang dulunya berani tampil buka - bukaan sekarang berlaku agamis. Production House juga beramai - beramai melucurkan sinetron (yang\u2026","rel":"nofollow","context":"dalam \"Keseharian\"","img":{"src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=\/wp\/v2\/posts\/2505"}],"collection":[{"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2505"}],"version-history":[{"count":0,"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=\/wp\/v2\/posts\/2505\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=\/wp\/v2\/media\/2514"}],"wp:attachment":[{"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.tedy.saputro.dev\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}