Antigravity + MATLAB: Kombinasi Keren untuk Aplikasi Modern

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:

  1. uihtml + React workflow
    Teknologi web modern seperti React dan Three.js bisa langsung ditanamkan ke dalam aplikasi desktop MATLAB menggunakan komponen uihtml.

  2. Flight data replay
    Data penerbangan diproses ulang dan divisualisasikan menggunakan MATLAB melalui aplikasi bernama gravityFlightDashboard.

  3. 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:

  1. Instal ekstensi MATLAB di Antigravity
    Antigravity berbasis VS Code, jadi caranya mirip dengan VS Code.

  2. 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!