Skip to main content

Once I Had A Robot

To celebrate 2nd anniversary of my bachelor graduation day on March 8th (yeah it is so important for me, I still remember the struggle to finish it, lol), I want to share a little bit about my Final Project, or Thesis, or whatever its name. I just checked my blog postings on two years ago, there isn't any writings about it, so here it is.

At that time, even searching for the inspirations was so hard, it took few months for me to realize what topic I wanted to work on, after I set my mind as simple as: what do I need? I was laying down on my bed, and asking that question to myself, while looking around my messy room: I NEED to clean up my room. If only I have a remote control for each thing inside my room so I could move it from this point to another without moving my ass (yea I am that lazy). If only I have a personal assistant who cleans my room according to my commands without any hurt feelings. So from that, a robot to clean a room!

Even with my interests in Robotics and Artificial Intelligence, it still looked really unreal. So I started to break down the requirements to more details, feasible and more Informatics. My major was more on programming part and not in hardware, so my research should not be focused on assembly of the robot (I bet the Mechanical or Electrical engineers are more expert on that part), instead it should be focused on the intelligence program inside the robot controller. So, I decided to use Lego Mindstorms Robotics Invention System (RIS), which was provided from Artificial Intelligence laboratory in my university for research. It has a basic set of robotic parts: microcontroller, motors and sensors, easy to build and program it, but also become a drawback which we cannot program it with too complex codes.

It was started with a very nice proposal and idea. The scenario is: camera sensor will take the whole picture of one room, then the picture is being extracted by some algorithms in PC to return object points (for example: a TABLE in point (x,y), a BOOK in point (x1, y1)), these points are sent to Robot, then Robot starts walking to BOOK, take it and put it onto TABLE, and so on until all objects are put on/in their appropriate place (book on the table, pillow on the bed, etc). Then my room would be clean. Even with 2 Lego sets we can only build a small robot that could not hold any real things, so I'll make a simulation room with a tiny table, tiny book, tiny pillow, tiny bed, etc.

Well, it will take forever to discuss about this project (okay not forever, 1.5 years!) and it would be so much boring if I wrote here about technical details of the program inside (if you're interested, I used Genetic Algorithm, which is a Behavior-Based approach, for robot's path-planning), so I'll just post collection of pictures in the process of building robot from the scratch.

In memorial: Kreacher, a Room Order Mobile Robot!

In the beginning I named it Dobby, a kind house-elf in Harry Potter story (you could see the eyes of my robot looked like Dobby's big eyes). But then *spoiler* Dobby died in book 7, it feels like a bad sign (that my project was not finished yet at that time), so I changed the name into Kreacher, another house-elf (*spoiler* the bad one but lately in book 7 it turns out that Kreacher is a really good house-elf)! House-elf in Harry Potter story is like a little servant, so was my robot.

As I told before, the Lego sets are owned by university, so I needed to give them back once my research was finished. So long, Kreacher! There are also some parts that I and my teachers decided in the end to skip implementing them because we'd need more time but I needed to graduate soon T.T that's why deep down in my heart I still want to do more research on them. But I am not sure, will I be back to learn about Robotics again someday or it only ends up as a good memory.

“My burning question is what is it that lets matter transcend itself to become living”
(Rodney Brooks, Director of MIT Artificial Intelligence Laboratory)


  1. hihihi lucu rik... kreatif juga...

    eh kalung regulus blacknya gak ada ya? LOL

  2. @chrissst
    Oiyah lupa dikalungin *lohh

  3. you're so cool. I mean... MAN! A robot! bet he'll be stressed if he was asked to clean up my room, though. hahaha :P

  4. Awesome!

    And, what a great idea to celebrate the anniversaries of getting a degree!! You are right, you put so much hard work into getting them! It's nice to remind yourself of what you have accomplished, it's to easy to forget


Post a Comment

Popular posts from this blog

Jeju Island in 3 Days

Jeju Island, the Hawaii of Korea, where couples usually go for honeymoon, and the place of many UNESCO Nature Heritage sites, is really beautiful and romantic. Some people say we need to spend at least 1 week to explore and experience the most of this island, but in my opinion 3 days are enough. Trust me, many places in Jeju only look good in advertisement, they're good at selling it. There are no interesting places in the North and West part of Jeju Island, so you can focus on East and South. East and South parts are amazingly naturally beautiful! Here's the itinerary I recommend.

Day-1: East of Jeju Island

Manjanggul / Manjang Cave
Spending time: 30-45 minutes
Hallasan, located in the middle of Jeju Island is the only volcanic mountain in Korea. It created several small volcanic mountains throughout Jeju Island, called Oreum in Korean. One of the biggest Oreum is Geomun Oreum, famous with its large lava tube system and designated as a UNESCO Natural Heritage site. It has few l…

Review: Homestay Cahaya Sikunir Dieng

Mencari penginapan di Dieng itu susah-susah gampang. Disana tidak ada hotel, adanya penginapan rumahan atau homestay. Beberapa turis kadang menginap di kota Wonosobo, sekitar sejam dari Dieng, demi mendapat penginapan yang bagus. Pilihan di travel apps hanya sedikit dan kurang cocok. Setelah browsing sana-sini, terutama baca review blog orang, saya hubungi beberapa homestay di Dieng baik lewat telpon maupun Whatsapp. Saat kami sudah mulai road trip Jawa Tengah tanggal 12 Desember, kami masih belum tau mau menginap dimana di Dieng tanggal 17 Desember nya. Karena waktu itu kami belum fix juga sih mau berapa malam di Dieng, 1 atau 2 malam? Kalau 2 malam, keduanya di homestay yang sama atau ganti homestay?

Akhirnya tanggal 16 Desember, sehari sebelum ke Dieng (saat itu kami di Solo), kami memutuskan untuk menginap 2 malam di Dieng. Malam pertama di Homestay Cahaya Sikunir, karena keesokan subuh nya mau sok-sokan melihat sunrise di Bukit Sikunir, dan malam kedua di Homestay Serayu. Untuk

Transportation in Jeju Island

These are some remarks regarding public transportation in Jeju.
Buses in Jeju Island accept Seoul's t-money card. You can buy and top-up it in convenience store, like GS25 and Family Mart.City buses normally charge 1000won for cash, or 950won for t-money card. If you pay by card, tap it to the machine when you aboard and when you alight. If you transit between 2 buses during a certain times, fee for the next bus can be 0won, or free.Intercity buses vary depends on the distance, usually between 1000-3000won. There's no different fee paying with cash or card. When you aboard the bus, tell the driver about your destination, he will tell you how much it is, and you have to pay there directly. If you pay by card, no need to tap it again when you get off.There are 2 bus terminals in Seogwipo city. The main bus terminal is in the south-east of downtown, near the Jeongbang Waterfall, which is also the old one. The second one is to the right of the E-mart in front of the World Cup Stad…