Mouse  merupakan  suatu  input  device  pada  komputer  yang  berfungsi  untuk 
menggerakan  kursor  pada  monitor,  mengklik,  dan  men  scroll,  mouse  yang  biasa 
kita  pakai  masih  menggunakan  alas  sebagai  tumpuan  sehingga  sensor  dapat 
membaca pergerakan mouse sehingga dapat menggerakan kursor. 
Pengembangan mouse virtual dapat dilakukan dengan membuat suatu desain 
yang  melacak  pergerakan  tangan  yang  akan  diubah  menjadi  pergerakan  kursor, 
komponen yang diperlukan untuk pengembangan mouse virtual adalah sensor IMU 
yaitu sensor IMU MPU-9250 dengan menggunakan algoritma DMP(Digital Motion 
Processor) dan akan di filter menggunakan Complementary Filter untuk 
mengurangi noise dan akan diproses menggunakan mikrokontroler ESP32 dimana 
fungsi  sensor  untuk  membaca  pergerakan  tangan  kita  yang  akan  diubah  menjadi 
pergerakan kursor. 
Berdasarkan  hasil  pengujian  yang  di  peroleh,  pada  saat  simulasi  prototipe 
mouse  virtual  data  sensor  MPU-9250  antara  menggunakan  complementary  filter 
dan  tanpa  menggunakan  complementary  filter  diperoleh  nilai  error  pitch  sebesar 
0.40275% pada sudut 0°, 0.66575% pada sudut 30°, 0.4295% pada sudut 60°, dan 
2.05425%  pada  sudut  90°,  dan  nilai    error  roll  sebesar  0.1335%  pada  sudut    0°, 
0.74% pada sudut 30°, 0.616% pada sudut 60°, dan 2.9515% pada sudut 90°, dan 
pada pengujian kesesuaian gerakan kursor pada prototipe mouse virtual 
memperoleh 100% kesuksesan dalam kesesuaian gerakan kursor.