LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

[NEWBIE][ASK] drive servo dengan myRIO ?

Dear all,

 

Bagaimana cara men drive 20 servo melalui myRIO? apakah digunakan tambahan driver servo ? atau kah myRIO mampu mendrive 20 servo tanpa menggunakan driver servo ? Penggunaan 20 servo ini untuk pembuatan TA "Robot Soccer Humanoid" dan metode apa yang digunakan untuk dapat tracking bola bewarna dengan camera Webcam?, Mohon bantuan nya,Terimakasih.

0 Kudos
Message 1 of 8
(5,059 Views)

Halo Leopard96,

 

 

Bagaimana cara men drive 20 servo melalui myRIO? apakah digunakan tambahan driver servo ? atau kah myRIO mampu mendrive 20 servo tanpa menggunakan driver servo ?

--> tergantung motornya. Motornya apa dulu? Kalau servo motor yang dikontrol pakai Pulsa, maka jawabannya bisa. Jangan gunakan fixed-personality dari myRIO, tapi gunakan FPGA, jadikan 20 DIO lines menjadi PWM output.

 

Penggunaan 20 servo ini untuk pembuatan TA "Robot Soccer Humanoid" dan metode apa yang digunakan untuk dapat tracking bola bewarna dengan camera Webcam?

--> Metode nya banyak? Color Match Pattern paling gampang. Atau Pattern Match. Atau gunakan metode image processing dulu untuk melakukan filter agar hanya tersisa warna yang kita kehendaki saja.

 

 

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 2 of 8
(5,038 Views)

Sebelum nya terimakasih atas jawaban nya mas krisna, saya masih bingung apakah servo dan kamera yang akan saya gunakan akan kompatibel dengan myRIO,karena saya sudah searching di forum labview luar, banyak yg kebingungan menggunakan kamera Pixy CmuCam 5 dengan my rio,dan sedikit sekali referensi yavng saya dapatkan. Sebenar nya ini baru pertama kali saya menggunakan LabVIEW dan myRIO sehingga masih awam sekali dengan penggunaaan myRIO dan pemprograman LabVIEW.

 

Berikut data sheet dari kamera dan servo yang akan saya gunakan:

1. Dynamixel AX12-A, data sheet : http://support.robotis.com/en/product/actuator/dynamixel/ax_series/dxl_ax_actuator.htm

2. Kamera Pixy CMUCam 5 : 

www.robotshop.com/media/files/pdf/datasheet-cmucam5.pdf

 

Apabila memang tidak kompatibel,rencana nya saya akan menggunakan arduino sebagai mikrokontroler nya,karna memang arduino sudah support dan sudah tersedia library untuk kedua komponen tersebut.

0 Kudos
Message 3 of 8
(5,017 Views)

Dear Leopard96,

Mau coba bantu menjawab, bedanya dengan servo biasa dengan Dynamixel AX12-A apa ya?

Kalo mas memang sudah mencari rev dari forum luar hanya sedikit saya saranin pakai USB Kamera/Webcam karena di NI myRIO sudah ada slot usb.

Saya juga sedang dalam tugas akhir menggunakan NI myRIO, Motor Servo dan Kamera. Dalam tugas akhir, saya membuat pintu garasi otomatis dengan pengenalan plat nomor kendaraan.

Berikut program saya, untuk motor servo. Tinggal ditambahkan connectornya berdasarkan pemakaian. Untuk mengatur sudut atau putaran bisa rubah nilai pada (servo) count adalah setting waktu berdasarkan frequency

pwm servo.png

 

 

Maaf kalo ada komentar/program yg kurang, sekedar membantu

 

Terimakasih

Yudy Suryanto

0 Kudos
Message 4 of 8
(5,010 Views)
Terimakasih atas saran nya mas yudi, Beda nya terletak di fitur dan komunikasi yg di gunakan,dynamixel memiliki fitur yg dapat memberi feedback berupa informasi posisi,tegangan,suhu,dan torsi apabila diinginkan saat dipakai,komunikasi dynamixel juga tidak sama dengan servo biasa nya,dynamixel menggunakan komunikasi serial half duplex,arti nya satu jalur dipakai bersamaan untuk menerima informasi dan mengirim perintah,sedangkan myRio berbasis full duplex yg menggunakan masing2 jalur untuk mengirim dan menerima data (TX & RX). Saya lebih memilih pixy cmu cam ketimbang usb cam alasan nya karena di dalam pixy cmu cam sendiri sudah terdapat image processing sehingga tinggal menggunakan aplikasi bawaan. Kalo untuk menggunakan usb camera saya masih ragu karena saya masih sangat awam dalam bahasa LabVIEW. Balik ke pertanyaan yg awal,mungkin ada yg pernah memakai servo dynamixel dengan myRIO,boleh di sharing VI dan tutorial nya? Dosen pembimbing saya memberi waktu saya seminggu untuk memastikan apakah ke dua komponen itu support atau tidak,kalau memang tidak support atau tidak ada referensi penggunaan nya maka saya di suruh berganti menggunakan mikrokontroller yang lain,Tolong bantuan nya :) Terimakasih.
0 Kudos
Message 5 of 8
(5,001 Views)

@Leopard96 wrote:
Terimakasih atas saran nya mas yudi, Beda nya terletak di fitur dan komunikasi yg di gunakan,dynamixel memiliki fitur yg dapat memberi feedback berupa informasi posisi,tegangan,suhu,dan torsi apabila diinginkan saat dipakai,komunikasi dynamixel juga tidak sama dengan servo biasa nya,dynamixel menggunakan komunikasi serial half duplex,arti nya satu jalur dipakai bersamaan untuk menerima informasi dan mengirim perintah,sedangkan myRio berbasis full duplex yg menggunakan masing2 jalur untuk mengirim dan menerima data (TX & RX).

Sepengertian saya Dynamixel itu RS485. myRIO tidak punya RS485 langsung, bisa pakai USB to RS485 (https://forums.ni.com/t5/NI-myRIO/Using-USB-RS485-or-other-USB-to-COM-devices-on-myRIO/ta-p/3491726) lalu gunakan library ini: https://forums.ni.com/t5/LabVIEW-Robotics-Documents/Robotis-Bioloid-CM-5-and-AX-12-actuators-in-LabV...

 


@Leopard96 wrote:
Saya lebih memilih pixy cmu cam ketimbang usb cam alasan nya karena di dalam pixy cmu cam sendiri sudah terdapat image processing sehingga tinggal menggunakan aplikasi bawaan. Kalo untuk menggunakan usb camera saya masih ragu karena saya masih sangat awam dalam bahasa LabVIEW. Balik ke pertanyaan yg awal,mungkin ada yg pernah memakai servo dynamixel dengan myRIO,boleh di sharing VI dan tutorial nya? Dosen pembimbing saya memberi waktu saya seminggu untuk memastikan apakah ke dua komponen itu support atau tidak,kalau memang tidak support atau tidak ada referensi penggunaan nya maka saya di suruh berganti menggunakan mikrokontroller yang lain,Tolong bantuan nya 🙂 Terimakasih.

Saya setuju. myRIO bisa saja menggantikan pixy, tapi nanti keberatan image processingnya. Sudah saya share, silahkan coba sendiri

 

 

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 6 of 8
(4,984 Views)
@KrisnaWisnu wrote:
Sepengertian saya Dynamixel itu RS485. myRIO tidak punya RS485 langsung, bisa pakai USB to RS485 (https://forums.ni.com/t5/NI-myRIO/Using-USB-RS485-or-other-USB-to-COM-devices-on-myRIO/ta-p/3491726) lalu gunakan library ini: https://forums.ni.com/t5/LabVIEW-Robotics-Documents/Robotis-Bioloid-CM-5-and-AX-12-actuators-in-LabV...

Thanks mas krisna atas jawaban nya, Oh iya dynamixel yang menggunakan tipe RS485 adalah tipe RX,sedangkan yang akan saya gunakan adalah tipe AX yang menggunakan komunikasi serial half duplex TTL, dan rencana nya slot usb pada myRIO akan saya gunakan untuk kamera? apakah tidak ada cara selain mengkoneksikan servo dynamixel ke slot USB,artinya slot kamera akan terpakai.mohon solusi dan bantuan nya mas krisna 🙂

 

@KrisnaWisnu wrote:
Saya setuju. myRIO bisa saja menggantikan pixy, tapi nanti keberatan image processingnya. Sudah saya share, silahkan coba sendiri

Apakah berarti lebih baik menggunakan Pixy ketimbang myRIO mas?  Kalau dari yang saya lihat myRIO minim referensi untuk penggunaan servo dan kamera yang akan saya pakai,hal ini yang membuat saya agak sedikit prefer ke arduino yang memang sudah banyak referensi nya di internet. Menurut mas krisna, apakah saya lebih bagus menggunakan myRIO atau menggunakan Arduino sebagai pengontrol mikro dari robot yang akan saya buat?

0 Kudos
Message 7 of 8
(4,967 Views)

Oh maaf, saya tidak familiar dengan Dynamixel, ternyata di contoh yang saya referensikan, dia menggunakan CM5 Controller. Yang mana sepemahaman saya dari manual ini, http://www.trossenrobotics.com/images/productdownloads/AX-12(English).pdf CM5 controller itu cuma konversikan RS232 ke TTL. myRIO itu UART-nya TTL, jadi harusnya tidak masalah 🙂

 

rencana nya slot usb pada myRIO akan saya gunakan untuk kamera?

loh katanya pakai camera Pixy yang menggunakan UART? Kalau teori saya benar, USB tidak akan terpakai. Toh Dynamixel pakai UART TTL (digital lines) bukan USB port

 

 Kalau dari yang saya lihat myRIO minim referensi untuk penggunaan servo dan kamera yang akan saya pakai,hal ini yang membuat saya agak sedikit prefer ke arduino yang memang sudah banyak referensi nya di internet

Silahkan saja pakai Arduino kalau memang byk contoh dan familiaritas nya ke sana. myRIO tidak bisa dibandingkan apple to apple terhadap Arduino, karena memang kelas nya berbeda.

 

Menurut mas krisna, apakah saya lebih bagus menggunakan myRIO atau menggunakan Arduino sebagai pengontrol mikro dari robot yang akan saya buat?

Kalau hemat saya, kalau pakai Arduino bisa, kenapa harus pakai myRIO? Sebaiknya kalau mau membasmi nyamuk harus dengan alat yang tepat, jangan pakai pistol. Pistol sih bagus, tapi untuk bunuh nyamuk? Hmmmm....

 

Pertimbangkan berikut ini:

1. Bisa LabVIEW? Bisa pakai Arduino dan myRIO

2. Bisa Bahasa C? Pakai Arduino

3. Sudah ada example-nya? Pakai Arduino

4. Cukup jalan saja? Pakai Arduino

5. Tidak punya myRIO? Pakai Arduino

6. Sudah ada myRIO dan tidak ada Arduino? Pakai myRIO

7. Mau buat sesuatu yang berbeda dan pakai teknologi canggih dan industrial grade? Pakai myRIO

 

🙂

 

 

 

 

 

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 8 of 8
(4,951 Views)