Professional Documents
Culture Documents
Singgih S. Wibowo
Dosen
Jurusan Teknik Mesin
Politeknik Negeri Bandung
singgih_wibowo@yahoo.com
singgih.wibowo@gmail.com
Abstrak
Hasil simulasi dari suatu sistem dinamis umumnya disajikan dalam bentuk kurva dan tabel. Kedua bentuk penyajian
ini merupakan cara umum yang sering dipakai dan dikenal sejak kurun waktu yang lama. Penyajian lain yang cukup
baru adalah dengan menggunakan sistem gambar 3 Dimensi (3D) dinamis. Penggambaran 3D dinamis ini disebut
Virtual Reality (VR) yang merupakan tingkat tertinggi dari tampilan grafis. Virtual Reality memiliki keunggulan
menampilkan bentuk nyata dari sistem dan pergerakannya seperti pada dunia nyata sehingga menjadi sarana yang
paling baik untuk memberikan informasi tentang gerak sistem yang disimulasikan. Tulisan ini menyajikan contoh-
contoh penggunaan virtual reality dalam menampilkan gerak dinamis dari suatu simulasi real-time dan
perbandingannya dengan metode grafis dan tabel. Gerak dinamis dan simulasi dibuat menggunakan
MATLAB/Simulink berikut penyajian hasilnya. Hasil perbandingan yang diperoleh menunjukkan bahwa penyajian
menggunakan VR memiliki keunggulan dibandingkan bentuk kurva dan tabel.
Virtual reality (VR) toolbox adalah suatu fasilitas di Koordinat VRML menggunakan aturan tangan kanan.
dalam MATLAB untuk menampilkan gerak dalam Ini dapat dijelaskan sebagai berikut: tahan ibu jari,
dunia maya Tiga Dimensi (3D) dengan tingkat telunjuk dan jari tengah pada tangan kanan sehingga
kemiripan dengan dunia nyata yang tinggi. Dalam paper membentuk siku-siku. Ibu jari menyatakan sumbu-z,
ini, toolbox tersebut akan dipaparkan dan dibahas telunjuk menyatakan sumbu-x, dan jari tengah
penggunaannya dalam beberapa aplikasi. menyatakan sumbu-y seperti tampak pada Gambar 1.
Unit pengukuran – semua besaran panjang dan jarak
dalam VRML dinyatakan dalam satuan meter,
sedangkan sudut dalam satuan radian.
1 0 0
0 0 1 (2)
0 1 0
Visualisasi Virtual Reality Pada Simulasi Real-Time Dalam Lingkungan Matlab Halaman 2 dari 8
Dunia maya VR dapat dibuat menggunakan program V-
Realm Builder yang tersedia dalam MATLAB atau
dengan program CAD seperti AutoCAD dan CATIA.
Dunia maya ini harus didefiniskan di dalam parameter
VR Sink sebagai file sumber. Sebagai contoh, untuk
simulasi gerak pesawat WiSE, file sumber adalah
wise_CAT_C yang mendifinisikan bentuk pesawat dan
dunia maya sebagai lingkungannya. Dunia maya ini
akan ditampilkan dalam visualisasi seperti pada Gambar
5.
Blok yang akan digunakan dalam simulasi adalah VR Dalam pasal ini, akan disajikan tiga contoh simulasi
Sink dan Joystick Input. VR Sink adalah blok yang yang menggunakan VR sebagai alat visualisasi.
memiliki kegunaan menuliskan data dari model Simulasi pertama adalah gerak lengan robot, simulasi
Simulink ke dalam dunia maya (VR), atau dengan kata kedua adalah gerak pesawat terbang, dan ketiga adalah
lain, menghubungkan model Simulink dengan dunia dinamika mesin turbo jet.
maya. Data-data yang akan dikirim ditentukan dalam
parameter yang ditampilkan oleh dialog box seperti 3.1 Simulasi Gerak Lengan Robot
tampak pada Gambar 4. Joystick Input adalah blok yang
berguna untuk memproses data input dari perangkat Contoh ini akan menyajikan keunggulan penggunaan
keras joystik. Blok ini menyediakan interaksi yang VR untuk menampilkan gerak lengan robot. Gerak robot
mudah dan real-time antara model Simulink denga akan diperintahkan oleh perangkat keras dari luar, yaitu
Joystik. joystik, untuk menunjukkan contoh simulasi real-time.
Platform perangkat keras simulasi disajikan dalam
Gambar 6.
Gambar 4 Parameter VR Sink Gambar 6 Platform Simulasi Robot dengan Input Joystick
Visualisasi Virtual Reality Pada Simulasi Real-Time Dalam Lingkungan Matlab Halaman 3 dari 8
3.1.1 Model Matematik Gerak Lengan Robot Gambar 9. Terlihat dalam gambar tersebut bahwa
Persamaan gerak lengan robot merupakan persamaan subsistem ini memberikan tiga output: Axes, Buttons
linear sebagai berikut and Point of View.
Axes
Point of View
Joystick Input
HArm_Rot (rad)
?
Arm_Pos (m)
Hig_Arm_Rot (rad)
Arm_Trans (m)
HArm_Rots (rad)
?
?
3
Hig_Arm_Trans.translation
Hig_Arm_Rots.rotation
Dalam contoh berikut, simulasi yang dilakukan adalah
Axes Axes_Input (norm) 4
Joint_Rot (rad)
?
?
Joint_Rot (rad)
Joint_Rots (rad)
LArm_Rots (rad)
?
?
4
Joints_Rots.rotation
Low_Arm_Rots.rotation
gerak pesawat terbang WiSE (Wing in Surface Effect).
4
joyinput
Buttons Buttons_Input (logic)
LArm_Rot (rad)
Finger_Rot (rad)
?
Low_Arm_Rot (rad)
Finger_Rot (rad)
LFinger_Rots (rad)
RFinger_Rots (rad)
?
?
4
Finger_Rots_L.rotation
Finger_Rots_R.rotation
Simulasi ini dilakukan dengan menggunakan parameter
? 4
VArm_Scale
Equation of Motion
VArm_Scale
VArm_Scale (norm)
VR Transformer
3
Ver_Arm.scale
VR Sink
yang disajikan dalam Tabel 1. Parameter lain seperti
Point of View data aerodinamik dan hidrodinamik diperoleh dari [2]
Joystick Input
dan [3].
Visualisasi Virtual Reality Pada Simulasi Real-Time Dalam Lingkungan Matlab Halaman 4 dari 8
3.2.2 Model Simulink dari Gerak Pesawat
LH to VR matrix
[3x3] Matrix
1
Multiply
Skema model Simulink dari gerak pesawat WiSE 1
<signal2> X Y Z [m]
200
(0 1 0)
disajikan dalam Gambar 10. Model ini meliputi sepuluh Motion Bus
<signal3>
(1 0 0)
Xo [m]
25
atan2 Angle A [rad]
Zo [m]
subsistem. Subsistem ini adalah (1) 6-DOF Equations of 2
roll angle [rad] (0 1 0)
7
[0 -1 0] 1100
Conditioning, (9) Avionic instruments and (10) Power 4
yaw angle [rad]
Xo [m]2
25
atan2 Angle C [rad]
Setting. Zo [m]2
(5)
Gambar 10 Model Simulink Pesawat WiSE [1]
Visualisasi Virtual Reality Pada Simulasi Real-Time Dalam Lingkungan Matlab Halaman 5 dari 8
Gambar 13 Tampilan VR Simulasi Turbojet
4 Hasil Simulasi
Gambar 16 Gerak Lengan Robot dalam VR (aksi pertama)
Berikut ini disajikan gambar-gambar hasil simulasi dari
contoh 1, 2 dan 3. Berikut ini akan disajikan hasil
simulasi gerak lengan robot. Kurva waktu dari beberapa
parameter terlihat pada Gambar 14 dan Gambar 15, dan
visualisasi VR ditampilkan dalam Gambar 16 dan 17.
0.5
Harm Vpos (m)
-0.5
0 2 4 6 8 10 12 14 16 18 20
time (s)
4
Harm Rot (rad)
0
0 2 4 6 8 10 12 14 16 18 20
2
time (s)
Gambar 17 Gerak Lengan Robot dalam VR (aksi kedua)
Joint Rot (rad)
-2
Dengan membandingkan Gambar 14 sampai 17, terlihat
-4
0 2 4 6 8 10 12 14 16 18 20
bahwa visualisasi menggunakan VR lebih baik
time (s)
dibanding kurva x-y karena VR memberikan gambaran
nyata situasi dan gerak benda.
Gambar 14 Kurva Putaran Lengan Atas dan Sambungan
Lengan Robot [1]
Berikut ini disajikan hasil simulasi gerak Pesawat
WiSE. Gambar 18 sampai 20 menyajikan kurva waktu
0
dari parameter gerak, sedangkan Gambar 21 sampai 23
Larm Rot (rad)
-20
0 2 4 6 8 10 12 14 16 18 20
time (s)
1
Finger Rot (rad)
0.5
0
0 2 4 6 8 10 12 14 16 18 20
time (s)
Varm Scale (normalize)
0
0 2 4 6 8 10 12 14 16 18 20
time (s)
Visualisasi Virtual Reality Pada Simulasi Real-Time Dalam Lingkungan Matlab Halaman 6 dari 8
Motion Path
6
5
4
H (m)
3
2
1
0
-1
0 25 50 75 100 125 150 175 200 225
X (m)
Horizontal Path History
250
200
X (m)
150
100
50
0
0 1 2 3 4 5 6 7 8 9 10 11 12
Time (s)
Vertical Path History
6
5
4
H (m)
3
2
1
0
-1
0 1 2 3 4 5 6 7 8 9 10 11 12
Time (s) Gambar 21 Tampilan VR gerak Pesawat WiSE, dilihat dari
pengamat sisi kanan
Gambar 18 Kurva Trayektori Gerak Pesawat Terbang
10
5
α,θ (deg)
-5
-10
-15
-20
0 1 2 3 4 5 6 7 8 9 10 11
Time (s)
Gambar 22 Tampilan VR gerak Pesawat WiSE, dilihat dari
Gambar 19 Kurva Sudut Serang dan Sudut Euler [3] pengamatan pilot
Velocity
30
25
20
V (m/s)
15
10
0
0 2 4 6 8 10 12 Gambar 23 Tampilan VR gerak Pesawat WiSE, dilihat dari
Time (s)
pengamat sisi kanan-depan
Gambar 20 Kurva Kecepatan [3]
Hasil simulasi contoh ketiga ditampilkan dalam Gambar
24. Pada contoh ini hanya disajikan tampilan VR nya.
Visualisasi Virtual Reality Pada Simulasi Real-Time Dalam Lingkungan Matlab Halaman 7 dari 8
Gambar 24 Tampilan VR Mesin Turbojet
5 Kesimpulan
6 Daftar Pustaka
Visualisasi Virtual Reality Pada Simulasi Real-Time Dalam Lingkungan Matlab Halaman 8 dari 8