Robot pertama kali akan diaktifkan dengan sound activation dan mulai
mendeteksi kombinasi arak dinding dengan menggunakan sensor ultra sonik
pada ruangan sendiri yang telah ditentukan pada saat cabut undi. Dari beberapa pola sisi dinding yang dekat dengan sisi robot akan sedikit mengurangi kemungkinan dimana robot start. Robot akan mencoba berjalan menggunakan navigasi grid ruang kemudian membaca kondisi dinding sekitar dan membandingkannya dengan pola-pola yang dimungkinkan sesuai dengan pola yang tertanam dalam memory yang terprogram. Setelah mencoba memetakan posisi start dan menemukan titik start robot maka robot akan langsung menyusuri lorong untuk menemukan setiap pintu ruang untuk mengetahui keberadaan titik api pada ruangan sendiri. Robot akan berusaha mencari kedua lilin pada ruangan sendiri. Jika api sudah ditemukan maka sensor titik panas akan mendeteksi titik api kemudian memadamkannya dengan benar mengggunakan kipas. Setelah api dipastikan padam dan sensor panas tidak lagi menemukan titik api di ruangan sendiri pada waktu tertentu sesuai dengan program yang ditanamkan pada memory, maka robot akan masuk ke daerah lawan dengan melewati garis pembatas yang berwarna putih. Setelah masuk kedaerah lawan robot akan berusaha mencari titik api dan memadamkannya, setelah menyusuri ruangan lawan, robot akan menyusuri semua ruangan untuk menemukan lilin ke 5 yang berada diruangan antara lapangan merah dan biru. Dalam menelusuri ruangan robot menggunakan sensor ultra sonik untuk mendeteksi boneka dan furniture yang ada di depannya, jika pada jarak tertentu ada boneka dan furniture maka robot akan menghindar, dan kembali menyisiri ruangan untuk mendeteksi setiap ruangan dan menemukan api dan memadamkan sebanyak-banyaknya dengan cara yang benar. Jika algoritma pemetaan ruang tidak berhasil atau error selama batas waktu yang sudah ditentukan maka robot akan menggunakan algoritma pintas berupa susur dinding sampai titik api ditemukan dan kembali ke home dengan mendeteksi home cyrcle.