Sunday, 14 February 2016

Semak IP address Ubuntu anda

2 cara:

1. Pergi ke atas kanan skrin anda ke ikon network connection (dua anak panah ke arah atas dan bawah atau ikon gelombang) dan klik. Klik "connection information". Lihat pada IPv4, IP address

2. Dengan menggunakan Terminal (Ctrl+Alt+t), taip ifconfig.


Wednesday, 10 February 2016

Bagaimana Cara untuk Install MOOS-IvP dalam Linux

Secara umumnya, anda boleh merujuk kepada prosedur yang ada pada link ini:

http://oceanai.mit.edu/ivpman/pmwiki/pmwiki.php?n=Help.HomePage

Di sini anda boleh tahu 'A' hingga 'Z' tentang setting MOOS-IvP bagi Linux dan OSX  operating system berserta dengan software lain yang diperlukan untuk setting MOOS-IvP.

Walau bagaimanapun, perkara yang mungkin merumitkan pengguna baru Linux ialah bagaimana cara setting Path untuk "MOOS-IvP/bin". Ini bagi penggunaan dalam Linux sahaja dan saya tiada pengalaman bagi OSX.

Di sini saya catatkan semula, langkah-langkah untuk install MOOS-IvP:

- Buka Terminal baru. (Ctrl+Alt+t)

-A. Install Emacs
  • taip: sudo apt-get install emacs
  • taip: which emacs 
  • Ia akan paparkan direktori Emacs. Ini adalah untuk memastikan emacs telah installed.
-B.  Install Subversion
  • taip: sudo apt-get install subversion
  • taip: which svn
  • Ia akan paparkan direktori Subversion. Ini adalah untuk memastikan Subversion telah installed.
-C.  Install MOOS-IvP dan Course Software
  •  Sila rujuk pada laman utama MOOS-IvP (http://oceanai.mit.edu/moos-ivp/pmwiki/pmwiki.php) untuk dapatkan keluaran versi terkini. Berikut adalah yang terkini sehingga Febuari 2016.
  • taip: svn co https://oceanai.mit.edu/svn/moos-ivp-aro/releases/moos-ivp-15.5 moos-ivp
  • Berikut adalah course software  yang diperlukan untuk MOOS-IvP. Sesetengah software dibawah bukan lagi versi terkini, walau bagaimanapun anda taip sahaja dan ia akan maklumkan versi terkini.
  • taip: sudo apt-get install g++ cmake xterm
  • taip: sudo apt-get install libfltk1.3-dev freeglu3-dev libpng12-dev libjpeg-dev
  • taip: sudo apt-get install libxft-dev libxinerama-dev libtiff5-dev (kemaskini: 23/2/17)
-D. Build MOOS-IvP Binary
  • Daripada home direktori, taip: cd moos-ivp
  • taip: ./build-moos.sh
  • taip: ./build-ivp.sh
  • Pergi ke direktori: cd bin atau cd moos-ivp/bin (jika dari home direktori)
  • Pastikan fail-fail executables telah wujud terutamanya MOOSDB dan pHelmIvP.
-E.  Setting Path untuk MOOS-IvP
  • Kembali ke home direktori. taip: cd
  • taip: gedit .bashrc
  • Window Gedit akan muncul.
  • Pada line baru, hujung fail, taip: PATH=$PATH:/home/username/moos-ivp/bin. username adalah berdasarkan pc anda.
  • Kemudian line baru, taip: export PATH
  • Klik butang "save" dan padamkan.
-F. Lancarkan MOOS mission yang pertama
  • Buka semula Terminal.
  • taip: cd moos-ivp/ivp/missions/s1_alpha; ls
  • taip: pAntler alpha.moos
  • Paparan skrin pMarineViewer akan muncul. Klik pada butang "DEPLOY" untuk lihat kayak Alpha mulakan behavior Waypoint.
- Nota:
  • Sesetengah distro Linux yang lama atau light weight mungkin mengalami error untuk retrieve package semasa install. Cuba anda taip: sudo apt-get update dan install semula.
  • Seandainya anda gagal di bahagian D, cuba taip juga: ./build.sh

Saturday, 6 February 2016

uXMS dan uMS ialah Utiliti Pemantau

Selepas tahu menggunakan uPokeDB semestinya anda perlu melihat status variable yang diubah. Di sini datangnya istilah scope dalam MOOS. Antara utiliti yang boleh digunakan untuk memantau ialah uXMS dan uMS.

Kedua-duanya berfungsi untuk memantau variables yang wujud dalam suatu MOOSDB yang sedang dimainkan. Perbezaannya yang ketara adalah uXMS akan memaparkan variables pada paparan skrin terminal manakala uMS akan siarkan satu interfaced window baru untuk paparan.
 

-Contoh uXMS:
   $ uXMS DEPLOY alpha.moos

format uXMS:
   $ uXMS nama_variable nama_.moos_file

Sekiranya anda ingin memantau semua variable yang ada dalam MOOSDB, caranya:

  $ uXMS --all nama_.moos_file

-Contoh uMS:
   $ uMS alpha.moos


format uMS:
   $ uMS nama_.moos_file

Untuk penerangan yang lebih lanjut tentang perbezaan uXMS dan uMS boleh rujuk ke laman web: http://oceanai.mit.edu/ivpman/pmwiki/pmwiki.php?n=Help.MOOSIvPScoping

Wednesday, 3 February 2016

Command Asas yang Anda Perlu Tahu untuk Guna Terminal:

Khusus untuk kegunaan MOOS-IvP

-Tukar direktori

 $ cd dir/dir/...

 Cth.: $ cd moos-ivp/ivp

-Undur direktori

 $ cd ..

-Kembali ke direktori "home"

  $ cd

-Reka direktori baru

 $ mkdir <home>/<dir>/<new dir>

   Cth.: Reka direktori lab_06

 $ mkdir moos-ivp-jane/missions/lab_06

-Copy atau renaming

 $ cp -rp moos-ivp/ivp/missions/s1_alpha moos-ivp-aquadrone/missions/lab_06/bravo_loiter

-Move

$ mv 

-Remove @ Delete

$ rm

Tuesday, 2 February 2016

MOOS-IvP Lab06: 5.5 Assignment 2


 Apa yang anda harus lakukan untuk assignment ini:

- Buka fail alpha.moos
- Scroll ke bahagian pMarineViewer configuration block

//------------------------------------------
// pMarineViewer config block

ProcessConfig = pMarineViewer
{


 ......
 .......
  //left_context[survey-point] = DEPLOY=true
  //left_context[survey-point] = MOOS_MANUAL_OVERRIDE=false
  //left_context[survey-point] = RETURN=false

  //Di sini!
  ..........
  .......
}

//------------------------------------------


- Tambahkan line ini pada "di sini":

  left_context[return_point] = RETURN_UPDATE = "points=$(XPOS),$(YPOS)"
 left_context[return_point] = VIEW_POINT = x=$(XPOS),y=$(YPOS), label=return_point
 left_context[return_point] = RETURN=true


- Mainkan alpha.moos

pAntler alpha.moos --MOOSTimeWarp=20

- Pergi ke menu bar->Mouse-Context->Left, dan pastikan option "return_point" dipilih.
- Klik butang "DEPLOY" dan left-click di mana lokasi dalam peta.