Google baru saja merilis Antigravity, sebuah agentic development environment (lingkungan pengembangan berbasis AI). Kabar baiknya, Antigravity bekerja sangat baik dengan MATLAB. Bahkan, kombinasi ini bisa dibilang “keren banget” (atau wicked good, seperti kata orang Boston).
Jika Anda ingin mencoba hal yang “menentang gravitasi”, berikut adalah contoh penggunaan menarik yang menggabungkan MATLAB dan Antigravity untuk membuat aplikasi simulasi penerbangan modern dengan tampilan 3D.
Gambaran Umum Aplikasi yang Dibuat
Dalam contoh ini, ada tiga komponen utama yang dibangun menggunakan Antigravity dan MATLAB:
-
uihtml + React workflow
Teknologi web modern seperti React dan Three.js bisa langsung ditanamkan ke dalam aplikasi desktop MATLAB menggunakan komponenuihtml. -
Flight data replay
Data penerbangan diproses ulang dan divisualisasikan menggunakan MATLAB melalui aplikasi bernama gravityFlightDashboard. -
Defying Gravity Toolbox
Aplikasi MATLAB lengkap dengan grafis 3D berbasis Three.js, dikemas sebagai toolbox sehingga mudah dipasang oleh pengguna lain.
Masalah Lama: Copy-Paste Kode dengan AI
Banyak pengguna MATLAB yang menggunakan AI seperti ChatGPT atau Claude pernah mengalami masalah ini:
-
Menulis kode di AI
-
Menyalin ke MATLAB
-
Muncul error
-
Menyalin pesan error ke AI
-
Mengulang proses tersebut berkali-kali
Untuk mengatasi hal ini, MATLAB merilis MCP Core Server yang memungkinkan AI berkomunikasi langsung dengan MATLAB. Masalahnya, itu baru menyelesaikan kode MATLAB—bagaimana dengan aplikasi (apps)?
Membangun Aplikasi Modern di MATLAB
Dulu, membuat aplikasi MATLAB dengan grafis 3D membutuhkan:
-
Pengetahuan mendalam tentang App Designer
-
Pemahaman OpenGL
Sekarang, dengan uihtml, MATLAB bisa menampilkan:
-
React
-
Three.js
-
D3.js
-
Teknologi web modern lainnya
Tantangannya? Anda harus paham web development juga. Di sinilah AI agent seperti Antigravity sangat membantu.
Menghubungkan MATLAB ke Antigravity
Untuk memulai, ada dua langkah utama:
-
Instal ekstensi MATLAB di Antigravity
Antigravity berbasis VS Code, jadi caranya mirip dengan VS Code. -
Atur MATLAB MCP Core Server
Pengaturannya bisa ditemukan di menu Agent side panel.
Setelah terhubung, Anda bisa memberikan perintah sederhana seperti:
“Buat aplikasi MATLAB dengan dua jendela:
Jendela pertama berisi simulator penerbangan berbasis React dan Three.js yang bisa merekam lintasan ke file CSV
Jendela kedua menampilkan dashboard MATLAB untuk menganalisis lintasan tersebut”
Dan… AI akan membantu membuatkan kerangkanya.
Menguji Web Frontend Sebelum Masuk ke MATLAB
Antigravity memiliki browser Chrome bawaan. Ini sangat berguna untuk:
-
Menguji aplikasi React
-
Memastikan kontrol dan visualisasi bekerja dengan baik
-
Baru setelah itu diintegrasikan ke MATLAB menggunakan
uihtml
Struktur Aplikasi MATLAB yang Sederhana
Bagian utama aplikasi MATLAB ternyata sangat ringkas. Dengan sekitar 20 baris kode MATLAB, Anda sudah bisa:
-
Membuat jendela aplikasi
-
Menampilkan halaman HTML
-
Menjalankan simulator 3D penuh
Intinya:
-
uifigure→ membuat jendela -
uihtml→ menampilkan aplikasi web -
File HTML dan ikon dibaca langsung dari folder aplikasi
Bahkan ikonnya berupa sapu terbang, karena di dalam simulator Anda bisa memilih:
-
Pesawat
-
Penyihir yang terbang dengan sapu 😄
Kontrol Simulator Penerbangan
Aplikasi web menyediakan kontrol sederhana:
-
W / S → menaikkan / menurunkan kecepatan
-
Panah atas / bawah → pitch (naik/turun)
-
Panah kiri / kanan → roll (miring)
Semua perhitungan fisika dilakukan di aplikasi web, sedangkan MATLAB fokus ke analisis data.
Analisis Data Penerbangan di MATLAB
Setelah simulasi selesai, data penerbangan disimpan ke file CSV.
MATLAB kemudian memproses data ini menggunakan gravityFlightDashboard, yang menampilkan:
-
Jalur penerbangan 3D
-
Grafik ketinggian vs waktu
-
Tombol Play, Pause, Reset
-
Informasi real-time seperti kecepatan dan sudut pesawat
Inilah keunggulan pendekatan hybrid:
-
Web untuk simulasi interaktif
-
MATLAB untuk analisis dan visualisasi data
Dikemas sebagai Toolbox MATLAB
Bagian terbaiknya: aplikasi ini bisa dikemas sebagai toolbox MATLAB (.mltbx).
Keuntungannya:
-
Bisa diinstal dengan satu klik
-
Muncul di daftar Add-ons MATLAB
-
Pengguna tidak perlu paham React atau Three.js
Cukup install dan jalankan aplikasinya.
Infrastruktur IT yang kuat adalah kunci produktivitas perusahaan. Dengan mathworks indonesia, merupakan bagian dari PT. iLogo Indonesia, yang merupakan mitra terpercaya dalam solusi Infrastruktur IT dan Cybersecurity terbaik di Indonesia.
Hubungi kami sekarang atau kunjungi mathworks.ilogoindonesia.id untuk informasi lebih lanjut!
