ROS - Robotic Operating System

Pada saat inilah mulai saya mengerti, apa gunanya kita memakai middleware ROS (www.ros.org)... Buaaanyaaak sekali.. hehehe.
Dasar kurang pinter ya begini, padahal saya sudah tahu dari beberapa tahun yang lalu.. tapi memang karena kurang mudeng, dan dukungan support hardware yang masih minim, jadi saya tidak memakai ROS.
Konsep dasarnya begini. ROS memberikan istilah Nodes kepada tiap elemennya, bisa wujud hardware atau wujud konseptual. Nah dengan ROS kita dapat mempermudah sistem pemindahan data antar NODES, dengan sistem TOPIC.
Bayangkan TOPIC ini semacam Papan Informasi yang tiap Nodesnya dapat melihat atau menaruh informasi. Bayangin aja Mading jaman SMA.. hehehe..

Misalnya kita membuat robot sederhana menggunakan 4 nodes.

2 Nodes warna biru adalah nodes yang menggunakan hardware. Satu usb camera dan yang satu lagi adalah motor penggerak / servo.

2 Nodes kuning adalah nodes yang konseptual, artinya hanya ada secara konsep. Tidak ada benda fisiknya. Namun kita dapat membuatnya di ROS. Masing masing nodes itu adalah sebuah program yang di buat dengan bahasa pemrogramman cpp atau python.

Nah setelah menentukan nodes, kita dapat menentukan Topik, pengembangannya sbb.


Tiap -tiap nodes terhubung melalui sebuah topik khusus. Nodes Camera mem'publish' Topik Landmark Visual. Isi dari Topik ini adalah data yang ditangkap oleh kamera. Namun data ini berguna bagi nodes visualisasi titik lokasi, nodes ini 'subscribe' ke topik tsb, mengambil datanya.. lalu mengolahnya menjadi data yang berguna untuk menentukan titik kordinat robot sekarang.

Nah setelah kita dapat menentukan dimana posisi robot maka node ini akan mempublish ke topik yang berhubungan dengan navigasi. Maka nodes navigasi akan mengambil data tsb untuk diolah menjadi arah navigasi robot mau kemana.
lalu Nodes motor / servo mengambil lagi data olahan tersebut menjadi gerak daripada robot.

Tentunya ini hanya gambaran yang sangat disederhanakan. Inti dari menggunakan ROS ini adalah...
Banyaknya Nodes yang ditulis oleh programmer-programmer lain.
Artinya kolaborasi menjadi penting, dan banyak code yang dapat di pergunakan secara berulang-ulang.

Nodes / fasilitas ROS yang sangat menarik saya meliputi.

  • Navigasi / Slam / Vslam / gMapping
  • OpenCV (Computer Vision)
  • 3D Manipulator (Kalau mau buat robot tangan)
  • Debugging tools
  • Nodes dapat terdistribusi... artinya Nodes bisa berada di mesin lain yang terkonek secara network.
  • SMACH - Logika / prioritas.
  • Koneksi ke ARDUINO.. yipeee..
  • dan banyak lainnya.. wweeewww....
Terima kasih.. nanti saya terusin lagi.. so excited untuk ngoprek

Article: How-To: Large Homemade Vacuum Forming Machine

Peta Kompilasi Wardrive

ini peta interactive hasil wardrive, semoga bermanfaat.
View Mancing Signal - Wardrive in a larger map greetings.

Setting koneksi GPS Nokia e75 ke backtrack Linux

Refensi dapat di lihat di

http://www.google.com/url?q=http%3A%2F%2Fwww.simplehelp.net%2F2008%2F10%2F22%2Fhow-to-share-the-gps-in-your-n95-with-your-laptop-via-bluetooth-in-linux%2F&sa=D&usg=AFQjCNGhVFDGV3Ch11JDPV483LsR90S3-Q

hee not bad ..

e75 sama e95 sepertinya sama saja system operasinya.

yang saya agak rubah ialah setting GPS

Positioning.. –> bluetooth off, Assisted GPS on, Integrated GPS on, Network GPS off (ini bikin masalah aja… begitu network di matikan, semua langsung lancar)

Program extGPS nya sih asik.. cuma saya coba oprek2 menggunakan gps2blue untuk di GPS asli saya super spring (murah meriah).. namun masih belum berhasil.

nanti kalo udah bisa saya tulis lagi.. ato mungkin ada yang sudah pernah berhasil?

ini hasil wardrivenya

Memancing Signal - Wardriving

Senen malem, Ini merupakan kegiatan baru, mancing signal di sekitar rumah, belajar dari mengoprek Handphone, PC, Wifi Card, dan antena, akhirnya mencoba mencari tahu berapa signal yang bisa di tangkap dengan jalan-jalan sebentar di luar kompleks rumah.

Kalau di luar istilah ini di sebut wardriving.

ternyata dari jalan-jalan setengah jam (lamaan ngopreknya supaya semua berfungsi dengan normal) Ternyata hasil yang di dapat lumayan banyak.. sekitar 1000 an jaringan.

kalau lihat petanya lumayan rame deh titik-titiknya.

Program yg di pakai adalah kismet (backtrack release R2), GPS melalui handphone nokia e75 (via bluetooth)

klik di sini untuk melihat cara settingnya.

ini hasil wardrive kismet di convert dengan utility netxml2kml.py (dapat di sini)

wifi1

wifi3

wifi4

WPA vs WEP + None encrypted = 50 : 50!!

kelihatannya areal perumahan masih banyak yang mempergunakan WEP, moga-moga mereka masih menerapkan layer ke 2 dari security, karena WEP mudah sekali di crack. Coba lihat besok-besok mancing di sektor pemerintahan dan bisnis.

Mikrotik - create a simple router



Setting mikrotik - menjadi router sederhana

Tank Tread – Jalan lebih lancar

Mau mobil remote control berjalan lebih lancar di permukaan yang tidak rata? berikan rantai tank.

Ini ada url yang suka saya pelajari.

http://www.rctankcombat.com/articles/track-systems/