Dalam pengembangan sistem Programming Motion, Python memiliki banyak library eksternal yang mempermudah implementasi sistem gerakan, baik untuk simulasi maupun interaksi langsung dengan perangkat keras.
Berikut beberapa library penting yang akan digunakan:
| No | Library | Fungsi | Link Folder |
|---|---|---|---|
| 1 | numpy dan scipy |
Digunakan untuk komputasi numerik, manipulasi data sensor, dan perhitungan matematika. scipy cocok untuk filtering sinyal dan analisis frekuensi. |
klik |
| 2 | matplotlib |
Digunakan untuk visualisasi data gerakan dalam bentuk grafik. Cocok untuk memantau posisi, kecepatan, dan lintasan gerak. | klik |
| 3 | time dan threading |
time digunakan untuk simulasi delay dan pengukuran waktu. threading memungkinkan eksekusi paralel, seperti menjalankan kontrol dan logging secara bersamaan. |
klik |
| 4 | pynput atau keyboard |
Library untuk membaca input dari keyboard secara real-time, digunakan untuk kendali manual dalam simulasi robotik. | klik |
| 5 | serial |
Digunakan untuk komunikasi serial antara Python dan perangkat seperti Arduino. Berguna dalam sistem kendali atau umpan balik dari perangkat keras. | klik |
| 6 | Other Libraries |
Library tambahan seperti opencv-python, pygame, smbus2, RPi.GPIO, asyncio, tkinter, loguru untuk berbagai fungsi seperti pengolahan citra, kontrol grafis, komunikasi I2C, GPIO, dan logging. |
klik |
Untuk menggunakan library eksternal dalam Python, kamu perlu mengimpor library tersebut terlebih dahulu. Berikut adalah cara umum untuk mengimpor library:
import numpyCara ini mengimpor seluruh library dengan nama lengkapnya. Untuk menggunakan fungsi atau objek dari library, kamu harus menyebutkan nama library terlebih dahulu, seperti numpy.array().
from numpy import arrayCara ini mengimpor hanya fungsi atau objek tertentu dari library. Kamu bisa langsung menggunakan fungsi tersebut tanpa perlu menyebutkan nama library, seperti array().
import numpy as npCara ini mengimpor library dan memberinya alias, sehingga lebih mudah digunakan. Misalnya, kamu bisa menggunakan np.array() alih-alih numpy.array().
Jika kamu belum menginstal library yang diperlukan, kamu bisa menginstalnya terlebih dahulu menggunakan pip:
pip install nama-library
# untuk python 3:
pip3 install nama-libraryJika kamu ingin menambahkan atau memperbaiki informasi, fork repository ini dan kirimkan Pull Request. Terima kasih!