Kum dolu bir havuz üzerinde, dağlar, tepeler, ovalar veya akarsuları sanal olarak oluşturup gerçek ile bütünleştiren; eğitim amaçlı güzel bir projenin yazılımsal olarak hazırlanışı ile ilgili bir yazı…
Gerekenler:
- Xbox 360 Kinect Kamera
- Projeksiyon (Kurulum için Monitör de yeterli)
- Nvidia ekran kartlı ve güçlü özelliklere sahip PC (Akarsular için en az GTX 560 modeli gerekir)
- Kum havuzu (100x75cm ve 100kg akvaryum kumu) Kamera yerleşimi için TIKLAYIN
Bilgisayarda kullanacağımız işletim sistemi Linux Mint MATE x64 son sürümü. İndirme linki burada (18.3) TIKLA (Sorun çıkarsa 19.2 Kurun) TIKLA
İşletim sistemi cd kalıbını Flash belleğimize yazdırdıktan sonra kuruluma geçiyoruz. (Flash belleğe nasıl yazdırılır adlı konu burada TIKLA)
Linux Mint kurulumu ile ilgili video burada TIKLA (Yazıyı okurken videoları da izleyerek yapmanız tavsiye edilir.)
Linux Mint i kurduktan sonraki ilk işimiz kontrol merkezine girip sürücü yöneticisinden Nvidia kartımızın sürücüsünü seçmek olacak. (Videodan takip ediniz.) TIKLA

Bu adımdan sonra Bilgisayarı Yeniden başlatıyoruz ve yazılımın kurulumuna geçiyoruz.
Menüye basıp Terminali açıyoruz.

Videoyu takip ederek aşağıdaki komutları girerek ilerliyoruz. (Video için TIKLA)
cd ~
wget http://web.cs.ucdavis.edu/~okreylos/ResDev/Vrui/Build-Ubuntu.sh
bash Build-Ubuntu.sh
Bu işlem bittikten sonra ekrana dönen bir dünya gelecek ESC ye basarak çıkabilirsiniz.

Terminalden devam ediyoruz.
cd ~/src
wget http://web.cs.ucdavis.edu/~okreylos/ResDev/Kinect/Kinect-3.7.tar.gz
tar xfz Kinect-3.7.tar.gz
cd Kinect-3.7
Sonra terminalden yine devam,
make
sudo make install
sudo make installudevrules
ls /usr/local/bin
Listede KinectUtil and RawKinectViewer gördüyseniz kurulum sorunsuzdur.
cd ~/src
wget http://web.cs.ucdavis.edu/~okreylos/ResDev/SARndbox/SARndbox-2.6.tar.gz
tar xfz SARndbox-2.6.tar.gz
cd SARndbox-2.6
make
ls ./bin
Xbox 360 Kinect Kamerayı USB portuyla bilgisayara bağlıyoruz ve yine terminalden,
sudo /usr/local/bin/KinectUtil getCalib 0
Sonra
cd ~/src/SARndbox-2.6
RawKinectViewer -compress 0
Ekrana bu görüntü gelecek çalıştığını anlıyoruz ve ESC ile çıkıyoruz.

Yine terminale dönüp,
cd ~/src/SARndbox-2.6
./bin/SARndbox -uhm -fpv -vruiVerbose
ile son halini görüyoruz.

Resimdeki sandalye sizi şaşırtmasın. Kameranın önünde ne varsa yazılım 3 boyutlu kamerayla derinliği hesaplayarak yükseltileri görmenizi sağlıyor.
Test için kamerayı 40 inç yani 1 metre uzaklıktaki engebeli yüzeylere tutun. Mesela aşağıdaki resimde yastığı tepe olarak görüp diğer yerler çukurda kaldığı için su seviyesi gözükmektedir.

Bu da videosu
Şimdi yapmanız gerekenler ise yazılımı kullanmayı kolaylaştıracak ayarlar.
Pluma yazılımını yüklüyoruz. Bu metin düzenleyeceğimiz yazılım.
sudo apt-get install pluma
Kalibrasyon için
mkdir ~/.config/Vrui-4.6
cd ~/.config/Vrui-4.6
mkdir Applications
cd Applications
pluma CalibrateProjector.cfg
Açılınca içine;
section Vrui
section Desktop
section Window
windowFullscreen true
endsection
section Tools
section DefaultTools
section CalibrationTool
toolClass CaptureTool
bindings ((Mouse, 1, 2))
endsection
endsection
endsection
endsection
endsection
Yapıştırıp kaydediyoruz.
pluma SARndbox.cfg
Açılınca içine;
section Vrui
section Desktop
section MouseAdapter
mouseIdleTimeout 5.0
endsection
section Window
windowFullscreen true
endsection
section Tools
section DefaultTools
section WaterTool
toolClass GlobalWaterTool
bindings ((Mouse, 1, 2))
endsection
endsection
endsection
endsection
endsection
Kaydedip çıkıyoruz.
Artık yazılımımız hazır. Terminale aşağıdaki komutları sırasıyla yapıştırıp SARndbox u tam ekran görüntüleyebilirsiniz.
cd ~/src/SARndbox-2.6
./bin/SARndbox -uhm -fpv -vruiVerbose
1 tuşuyla su seviyesi arttırılır 2 ile azaltılır. Tam ekrandan çıkmak için F11 kullanılabilir.