Pemrograman untuk menghasilkan gerak perilaku robot secara otomatis dengan


Pemrograman untuk menghasilkan gerak perilaku robot secara otomatis dengan

Istilah robot hampir tidak dapat dipisahkan dengan dunia industri. Di dalam dunia industri, robot merupakan alat yang dapat digunakan sebagai alat bantu manusia yang memiliki beberapa kelebihan. Kelebihan tersebut di antaranya dapat digunakan pada tempat-tempat yang tidak mungkin di jangkau bagi manusia, bahkan ada kalanya lokasi tersebut sangat membahayakan manusia. Saat ini perkembangan teknologi sudah sangat maju dan pesat, begitu pula perkembangan teknologi di bidang robotika. 

1. Data Variabel

    Robot merupakan seperangkat alat yang bisa melakukan tugas fisik dengan pengawasan dan kontrol manusia, ataupun menggunakan program yang telah didefinisikan terlebih dulu. Penggunaan data variabel dalam robotika dapat dijumpai pada program Arduino Uno. Nama “Uno” berarti satu dalam bahasa Italia, untuk menandai peluncuran Arduino 1.0. Uno dan versi 1.0 akan menjadi versi referensi dari Arduino. Uno adalah yang terbaru dalam serangkaian board USB Arduino sekaligus model referensi untuk platform Arduino. 

a. Klasifikasi Variabel

Beberapa jenis variabel yang digunakan untuk platform Arduino adalah sebagai berikut.

1) Variabel lokal Variabel lokal adalah variabel yang hanya dapat digunakan atau dipanggil dalam satu prosedur saja. Variabel lokal hanya dikenal oleh fungsi dimana variabel lokal dideklarasikan dan tidak ada inisialisasi secara otomatis (dibuat nilainya tidak menentu). Syarat-syarat penggunaan variabel lokal adalah sebagai berikut. 

a) Berlaku aturan umum dalam pembuatan variabel. 

b) Harus dilakukan inisialisasi (pemberian nilai variabel). 

c) Pendeklarasian variabel dilakukan di dalam fungsi. 

2) Variabel global Variabel global diterjemahkan sebagai variabel yang dapat digunakan atau dipanggil oleh semua fungsi (function). Variabel jenis ini dapat digunakan jika terdapat variabel lain pada beberapa fungsi/prosedur. Hal ini bertujuan untuk menghemat variabel sekaligus menyimpan data sebelumnya ketika sebuah fungsi di panggil ulang. Penulisan variabel global di Arduino diletakkan di luar fungsi baik setup, loop, ataupun yang lainnya. Syarat yang digunakan dalam variabel global sebagai berikut 

a) Aturan umum variabel berlaku (seperti nama variabel, pemberian nilai dan sebagainya). 

b) Pendeklarasian variabel berada di luar fungsi apa pun. 

c) Pendeklarasian variabel dilakukan sebelum fungsi di mana dia digunakan. 

d) Pendeklarasian variabel disarankan sebelum fungsi setup.

b. Tipe data static 

     Pada Arduino, tipe data static digunakan dalam membuat variabel yang hanya bisa diakses di dalam fungsi itu saja (seperti variabel lokal). Tetapi tidak seperti variabel lokal data yang dibuat dan disimpan akan hilang ketika fungsi itu dipanggil, tipe data static menyimpan data hasil pemanggilan fungsi sebelumnya. Tipe data static hanya bisa dideklarasikan di awal fungsi.  

c. Komponen yang dibutuhkan 

     Membuat robot tentunya membutuhkan waktu yang lama mengingat mereka harus bisa melakukan gerakan yang telah diprogram sebelumnya. Implementasi dalam robot sedang digandrungi oleh berbagai lapisan masyarakat di Indonesia. Padahal untuk membuat satu robot simpel saja memiliki berbagai muatan keilmuan seperti mekanika, elektrikal, dan pemrograman secara tidak disadari tengah mereka pelajari. Oleh sebab itu, keunggulan dalam teknologi robot dapat dikatakan telah menjadi ikon kebanggaan negara-negara maju di dunia seperti Jepang, Amerika, dan Jerman.

1) Elemen robotika 

Langkah awal untuk membuat sebuah robot adalah mengkombinasikan 3 (tiga) unsur atau elemen robotika yang diinginkan. Elemen-elemen yang dimaksud antara lain sebagai berikut. 

a) Pergerakan/mekanisme (mechanical) 

Sistem atau mekanisme pergerakan (mechanical) merupakan pola gerak yang dirancang sesuai dengan kondisi yang sudah ditetapkan sebelumnya. Pada awal ditemukannya robot hingga zaman sekarang, penggunaan gabungan gigi (gear) didalam sistem mekanik menjadi kesatuan yang tidak dapat dipisahkan. Jika dalam kondisi normal, maka hukum fisikalah yang dominan terhadap bagian ini karena berkaitan dengan daya ungkit (leverage), kecepatan (speed), tenaga putaran (torque), ilmu kontruksi, dan lain-lain. 

b) Tingkah laku (behavior) 

Tingkah laku sebagai suatu tema gerakan yang sengaja dikonsep dan diterapkan pada obyek dengan maksud dan tujuan tertentu. Tujuan tersebut berwujud kegunaan alat bantu manusia seperti mesin cuci, mesin ATM, atau pun sekedar hobi tertentu. 

c) Otomatisasi/controlling (programming) 

Pemrograman untuk menghasilkan gerak perilaku robot secara otomatis dengan memfungsikan microcontroller. Di dalam masalah robot yang lebih kompleks penggunaan komputer (CPU) sebagai controller, dikarenakan fungsi chip terhadap microcontroller hanya memiliki kemampuan memproduksi arus informasi dalam hitungan kilo byte. Microcontroller inilah yang disesuaikan secara otomatis pada bagian motor maupun sensor terhadap robot. Jenis yang kerap dijumpai di pasaran adalah Arduino dengan izin open source (free license) sehingga penyebaran dan perkembangannya begitu cepat di seluruh dunia.

2) Servo mini 

Motor servo adalah sebuah motor DC dengan sistem umpan balik tertutup di mana posisi rotor-nya akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam motor servo. 

3) Board mikrokontroler 

Arduino Uno berupa board mikrokontroler berbasis ATmega328 (datasheet), memiliki 14 pin input dari output digital di mana 6 pin input dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset.  

4) Implementasi pada robot lengan 

Robot lengan dapat dikontrol menggunakan sensor dan aktuator. Robot lengan menggunakan 5 buah servo mini yang disusun rapi sehingga tiap servo mewakili gerakan berbeda, misalnya servo satu untuk bergerak kanan dan kiri, servo dua untuk gerakan atas dan bawah, serta servo ketiga untuk japit dan buka

a) Bagian dasar robot lengan 

Robot lengan terdiri dari tiga bagian yaitu struktur mekanik (manipulator), penggerak dan sistem kontrol. Manipulator adalah susunan rigid bodies (bendabenda kaku) dan link (lengan) yang satu sama lain terhubung oleh joint (sendi). Pangkal lengan dipasang pada kerangka dasar. Sementara endeffector (ujung lengan) dihubungkan dengan alat tertentu sesuai dengan fungsi robot lengan. 

b) Derajat kebebasan (Degree of Freedom/DOF) 

DOF adalah sambungan pada lengan agar dapat dibengkokkan, diputar, maupun digeser. Derajat kebebasan digunakan untuk mengetahui cara robot bergerak, tingkat kerumitan algoritma terdapat pada kendali dan jumlah motor lengan robot yang digunakan. Penentuan jumlah DOF dilakukan berdasarkan jumlah gerakan yang dapat dilakukan oleh atau jumlah aktuator lengan robot. 

2. Pernyataan Kondisional

    Bahasa pemrograman Arduino mirip bahasa C yang digunakan pada AVR, tetapi lebih sederhana, dan lebih mudah untuk dipelajari. Bahasa pemrograman Arduino termasuk jenis bahasa processing, karena dalam membuat program di Arduino IDE selalu berkaitan dengan fungsi setup dan loop. Sering terjadi kendala dalam penempatan variabel yaitu variabel tidak bisa menyimpan data sebelumnya. Hal ini erat kaitannya dengan algoritma dan pemrograman akan mengetahui hal tersebut, misalnya membuat variabel yang bisa menyimpan data selama program berjalan. Bentuk pernyataan kondisional program Arduino yang sering digunakan adalah operator perbandingan dan fungsi logika IF. Operator perbandingan dan fungsi logika IF berguna dalam mengetes suatu kondisi tertentu telah tercapai atau belum, misalnya masukan yang berada di atas jumlah tertentu. 

a. Operator pembanding

Operator jenis ini digunakan untuk membandingkan nilai logika. Beberapa jenis operator pembanding antara lain sebagai berikut.  

Pemrograman untuk menghasilkan gerak perilaku robot secara otomatis dengan

Hal mendasar yang perlu dipahami adalah penggunaan operator pembanding ==. Sering terjadi kasus kesalahan pengetikan sehingga yang seharusnya == malah ditulis =. = dan == adalah operator yang berbeda. = adalah operator penugasan sedangkan == adalah operator pembanding

b. Fungsi logika IF

Format IF pada Arduino adalah sebagai berikut.

Pemrograman untuk menghasilkan gerak perilaku robot secara otomatis dengan

    Program tes untuk melihat apakah variabel A lebih besar dari 10 (benar). Jika jawabnya adalah ‘ya’, maka program akan mengambil tindakan tertentu. Dengan kata lain, jika pernyataan dalam tanda kurung adalah benar, maka pernyataan di dalam kurung kurawal akan dijalankan. Jika jawabnya adalah ‘tidak’, maka kode program akan dilompati. Tanda kurung kurawal dapat dihilangkan setelah pernyataan IF. Jika hal ini dilakukan, maka baris berikutnya (didefinisikan oleh titik koma) menjadi satu-satunya pernyataan kondisional. Adapun pernyataan dalam kurung memerlukan satu atau lebih operator pembanding.

 


Page 2

Top 1: 13. Pemrograman untuk menghasilkan gerak perilakurobot ...

Pengarang: brainly.co.id - Peringkat 94

Ringkasan: . tolong ya kakbesok dikumpulinplease!​ . Berikanlah contoh kategori hasil dari proses algoritma!​ . Ketika ingin mengetahui tinggi dan volume gedung dari tanah sampai ke puncak. Apa sajakah informasi yang harus diperhatikan?​ Jelaskan fungsi blok kode broadcast ketika membuat proyek alur cerita di Scratch​ . Pemrosesan paralel (parallel processing) menggunakan lebih dari satu CPU untuk menjalankan sebuah program secara ..., a. simultan b.dekompo

Hasil pencarian yang cocok: 13. Pemrograman untuk menghasilkan gerak perilakurobot secara otomatis dengan memfungsikan alat yang disebut .... a. microcontroller b. ...

Top 2: Pemprograman untuk menghasilkan gerak perilaku robot secara ...

Pengarang: brainly.co.id - Peringkat 99

Ringkasan: . tuliskan 2 hal yg dapat di pelajari tuhan Yesus berdasarkan lukas 4:16-19​ . Gimana caranya menghitung diagram lingkaran?? Beserta contohnya. Pliss tolong jawabnya jangan copas dri google ya soalnya gw ga ngerti banget . Ujian madrasah kelas 9 apakah materinya dari kelas 7,8 dan 9 afah hiyah ?​ . tolong donk semua nya ya besok di kumpulin plisss​ . Tangga nada yang tersusun dari 7 nada pokok disebut​ . jIka keliling persegi 1i cm, mak

Hasil pencarian yang cocok: Pemprograman untuk menghasilkan gerak perilaku robot secara otomatis dengan memfungsikan alat yang disebut.... *​ - 33765895. ...

Top 3: Data Variabel dan Pernyataan Kondisional (Robotika) - ilmu pengetahuan

Pengarang: jayapskediri.blogspot.com - Peringkat 149

Ringkasan: . Istilah robot hampir tidak dapat dipisahkan dengan dunia industri. Di dalam dunia industri,. robot merupakan alat yang dapat digunakan sebagai alat bantu manusia yang memiliki beberapa. kelebihan. Kelebihan tersebut di antaranya dapat digunakan pada tempat-tempat yang tidak. mungkin di jangkau bagi manusia, bahkan ada kalanya lokasi tersebut sangat membahayakan. manusia. Saat ini perkembangan teknologi sudah sangat maju dan pesat, begitu pula perkembangan. teknologi di bidang robotika

Hasil pencarian yang cocok: 7 Jul 2020 — Pemrograman untuk menghasilkan gerak perilaku robot secara otomatis dengan memfungsikan microcontroller. Di dalam masalah robot yang lebih ... ...

Top 4: Robot - Wikipedia bahasa Indonesia, ensiklopedia bebas

Pengarang: id.m.wikipedia.org - Peringkat 91

Ringkasan: Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: "Robot" – berita · surat kabar · buku · cendekiawan · JSTOR (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini)Robot adalah seperangkat alat mekanik yang bisa melakukan tugas fisik, baik dengan pengawa

Hasil pencarian yang cocok: (sebuah alat otomatis yang melakukan fungsi berdasarkan kebutuhan manusia). Dari kamus Oxford diperoleh pengertian robot adalah:. ...

Top 5: Latihan Soal Robotik - Teknik Elektronika Industri

Pengarang: elinsmkamga.com - Peringkat 108

Ringkasan: . A. Pilihlah jawaban A, B, C, D atau E yang benar dengan memberi tanda silang. (X)! 1.       . Sensor yang . dapat  merasakan  dan . memanipulasi  keadaan  dengan fungsi . matriks  dan  algoritma Artificial  Intelligent . (AI) digunakan pada system ..... a. Otomasi d. Sistem cerdas. b. Mekanik e. Robotik. c. Mekatronik. . 2.     &nb

Hasil pencarian yang cocok: Perangkat pendukung robot industri secara umum dapat dikelompokan dalam 4 ... Aktuator yang menghasilkan gerakan kecil dengan kemampuan kekuatan tinggi ... ...

Top 6: Uno berbeda dengan semua board yang ada khususnya - Course Hero

Pengarang: coursehero.com - Peringkat 182

Ringkasan: 14.Uno berbeda dengan semua board yang ada khususnya dalam koneksi USB-to-serial yaitumenggunakan fitur....a.Atmega8P4b.Atmega8Q6c.Atmega8R8d.Atmega8U215.Realisasi algoritma dalam bahasa pemrograman disebut dengan....Get answer to your question and much more16.Seperangkat alat yang bisa melakukan tugas fisik dengan pengawasan dan kontrol manusia,atau pun menggunakan program yang telah didefinisikan terlebih dulu disebut....a.strukturb.robotc.linkd.joint17.Dasar utama penentuan jumlah DOF adalah

Hasil pencarian yang cocok: ... kaki robotc.aktuator badan robotd.sensor piezoelektrik 18.Pemrograman untuk menghasilkan gerak perilaku robot secara otomatis dengan memfungsikan alat ... ...

Top 7: Pengendali Sistem Robotik TEI Kelas XI PTS September 2019 Quiz

Pengarang: quizizz.com - Peringkat 175

Hasil pencarian yang cocok: Q. Peralatan pneumatik yang berfungsi untuk menghasilkan udara bertekanan adalah … ... Q. Aktuator yang gerakannya berbentuk gerakan lurus disebut dengan … ...

Top 8: QUIS ROBOTIKA PERTEMUAN 5 | Science Quiz - Quizizz

Pengarang: quizizz.com - Peringkat 131

Hasil pencarian yang cocok: SEBUTKAN JAWABAN YANG TEPAT DEFINISI DARI ROBOT. ... elektromagnetik yang menghasilkan daya gerakan sehingga dapat menghasilkan gerakan pada robot. ...

Top 9: Pemrograman Robotik Menggunakan Bahasa Java (Studi kasus Line Maze)

Pengarang: docplayer.info - Peringkat 169

Ringkasan: dokumen-dokumen yang mirip BAB 2 LANDASAN TEORI Bab ini berisi landasan-landasan teori yang penulis gunakan untuk seluruh laporan penelitian ini. Landasan-landasan teori ini dijelaskan untuk membentuk pemahaman yang sama antara Lebih terperinci BAB III PERANCANGAN ALAT 3.1. Prinsip Kerja Robot Prinsip kerja robot yang saya buat adalah robot lego mindstorm NXT yang menggunakan sensor ultrasonik yang berfungsi sebagai mata pada robot dengan tambahan Lebih terperinci BAB I PENDAHULUAN 1.1

Hasil pencarian yang cocok: Penggunaan Java sebagai bahasa pemrograman robot semakin meningkatkan ... Java pada robot Lego Mindstorms NXT dengan menghasilkan gerakan primitif robot ... ...

Top 10: 5 BAB II TINJAUAN PUSTAKA 2.1 Sejarah Robot Robot adalah alat ...

Pengarang: eprints.polsri.ac.id - Peringkat 112

Hasil pencarian yang cocok: oleh BA PERDANA · 2014 — sehingga dapat mengendalikan perintah secara otomatis. ... ke motor servo untuk menghasilkan gerak sebanding dengan sinyal ... File ini disebut header. ...