PTSC 2.2

TUGAS PENGANTAR TEKNOLOGI SISTEM CERDAS 2.2

DOSEN : DONIE MARGAVIANTO, SKOM.,MMSI





___________________________________________________________________________________________


Robot, Aplikasi dan Sistem Sensor

Abstrak
Meskipun semua orang tampaknya tahu apa robot itu, sulit untuk memberikan definisi yang tepat. Kamus Bahasa Inggris Oxford memberikan definisi berikut: "Mesin yang mampu melakukan serangkaian tindakan kompleks secara otomatis, terutama yang dapat diprogram oleh komputer." Definisi ini mencakup beberapa elemen menarik:
“Melakukan tindakan secara otomatis.” Ini adalah elemen kunci dalam robotika, tetapi juga di banyak mesin sederhana lainnya yang disebut automata. Perbedaan antara robot dan robot sederhana seperti mesin pencuci piring adalah dalam definisi apa "serangkaian tindakan kompleks" itu. Apakah mencuci pakaian terdiri dari serangkaian tindakan kompleks atau tidak? Apakah menerbangkan pesawat dengan autopilot adalah tindakan yang rumit? Apakah memasak roti kompleks? Untuk semua tugas ini ada mesin yang berada di batas antara automata dan robot.
"Dapat diprogram oleh komputer" adalah elemen kunci lain dari robot, karena beberapa automata diprogram secara mekanis dan tidak terlalu fleksibel. Di sisi lain komputer ditemukan di mana-mana, sehingga sulit untuk menggunakan kriteria ini untuk membedakan robot dari mesin lain.
Elemen penting dari robot yang tidak disebutkan secara eksplisit dalam definisi adalah penggunaan sensor. Sebagian besar automata tidak memiliki sensor dan tidak dapat menyesuaikan tindakan mereka dengan lingkungan mereka. Sensor adalah apa yang memungkinkan robot untuk melakukan tugas sanscomplex.
Dalam Sekte. 1.1-1.5.5 bab pendahuluan ini kami berikan survei singkat tentang berbagai jenis robot. Bagian 1.6 menjelaskan robot generik yang kami gunakan dan Sect. 1.7 menyajikan pseudocode yang digunakan untuk memformalkan algoritma. Bagian 1.8 memberikan ikhtisar terperinci tentang isi buku ini.
Robotika adalah cabang interdisipliner teknik dan sains yang mencakup teknik mesin, teknik elektronik, teknik informasi, ilmu komputer, dan lain-lain. Robotika berkaitan dengan desain, konstruksi, operasi, dan penggunaan robot, serta sistem komputer untuk kontrol, umpan balik indera, dan pemrosesan informasi.
Teknologi ini digunakan untuk mengembangkan mesin yang dapat menggantikan manusia dan mereplikasi tindakan manusia. Robot dapat digunakan dalam banyak situasi dan untuk banyak tujuan, tetapi saat ini banyak yang digunakan di lingkungan berbahaya (termasuk deteksi bom dan penonaktifan), proses pembuatan, atau di mana manusia tidak dapat bertahan hidup (misalnya di ruang angkasa, di bawah air, dalam panas tinggi, dan membersihkan dan menahan bahan berbahaya dan radiasi). Robot dapat berbentuk apa saja tetapi ada juga yang dibuat menyerupai manusia. Ini dikatakan untuk membantu penerimaan robot dalam perilaku replikasi tertentu yang biasanya dilakukan oleh orang-orang. Robot semacam itu berusaha meniru jalan, mengangkat, berbicara, kognisi, atau aktivitas manusia lainnya. Banyak robot saat ini terinspirasi oleh alam, berkontribusi pada bidang robotika bio-terinspirasi.
Konsep menciptakan mesin yang dapat beroperasi secara otonom kembali ke zaman klasik, tetapi penelitian tentang fungsi dan potensi penggunaan robot tidak tumbuh secara substansial sampai abad ke-20. Sepanjang sejarah, telah sering diasumsikan oleh berbagai sarjana, penemu, insinyur, dan teknisi bahwa suatu hari robot akan dapat meniru perilaku manusia dan mengelola tugas dengan cara yang mirip manusia. Saat ini, robotika adalah bidang yang berkembang pesat, seiring kemajuan teknologi yang terus berlanjut; meneliti, merancang, dan membangun robot baru melayani berbagai tujuan praktis, baik secara domestik, komersial, atau militer. Banyak robot dibangun untuk melakukan pekerjaan yang berbahaya bagi orang, seperti meredakan bom, menemukan korban selamat di reruntuhan yang tidak stabil, dan menjelajahi ranjau dan bangkai kapal. Robotika juga digunakan dalam STEM (sains, teknologi, teknik, dan matematika) sebagai alat bantu mengajar. Munculnya nanorobot, robot mikroskopis yang dapat disuntikkan ke dalam tubuh manusia, dapat merevolusi kedokteran dan kesehatan manusia.
Aplikasi
Karena semakin banyak robot dirancang untuk tugas-tugas spesifik, metode klasifikasi ini menjadi lebih relevan. Sebagai contoh, banyak robot dirancang untuk pekerjaan perakitan, yang mungkin tidak mudah beradaptasi untuk aplikasi lain. Mereka disebut sebagai "robot perakitan". Untuk pengelasan jahitan, beberapa pemasok menyediakan sistem pengelasan lengkap dengan robot yaitu peralatan pengelasan bersama dengan fasilitas penanganan material lainnya seperti meja putar, dll. Sebagai unit terintegrasi. Sistem robot terpadu seperti itu disebut "robot pengelasan" walaupun unit manipulator diskritnya dapat disesuaikan dengan berbagai tugas. Beberapa robot dirancang khusus untuk manipulasi beban berat, dan diberi label sebagai "robot tugas berat".
Atlas Robot, robot humanoid yang dirancang untuk membantu layanan darurat dalam operasi pencarian dan penyelamatan
Aplikasi saat ini dan potensial meliputi:
1.    Robot militer.
2.    Robot industri. Robot semakin banyak digunakan di bidang manufaktur (sejak 1960-an). Menurut data Asosiasi Industri Robotika AS, pada tahun 2016 industri otomotif adalah pelanggan utama robot industri dengan 52% dari total penjualan. Dalam industri otomotif, mereka dapat berjumlah lebih dari setengah dari "tenaga kerja". Bahkan ada pabrik "mati lampu" seperti pabrik pembuat papan ketik IBM di Texas yang sepenuhnya otomatis sejak tahun 2003.
3.    Cobots (robot kolaboratif).
4.    Robot konstruksi. Robot konstruksi dapat dipisahkan menjadi tiga jenis: robot tradisional, lengan robot, dan kerangka robot.
5.    Robot pertanian (AgRobots). Penggunaan robot dalam pertanian terkait erat dengan konsep pertanian presisi berbantuan AI dan penggunaan drone. Penelitian 1996-1998 juga membuktikan bahwa robot dapat melakukan tugas menggembalakan.
6.    Robot medis dari berbagai jenis (seperti da Vinci Surgical System dan Hospi).
7.    Otomatisasi dapur. Contoh komersial otomatisasi dapur adalah Flippy (burger), Zume Pizza (pizza), Cafe X (kopi), Makr Shakr (koktail), Frobot (yogurt beku) dan Sally (salad). Contoh rumah adalah Rotimatic (flatbreads baking) dan Boris (loading pencuci piring).
8.    Pertarungan robot untuk olahraga - hobi atau acara olahraga di mana dua atau lebih robot bertarung dalam satu arena untuk saling melumpuhkan. Ini telah berkembang dari hobi pada 1990-an ke beberapa serial TV di seluruh dunia.
9.    Pembersihan area yang terkontaminasi, seperti limbah beracun atau fasilitas nuklir.
10. Robot domestik.
11. Nanorobots.
12. Kawanan robotika.
13. Drone otonom.
14. Penandaan garis bidang olahraga.
1.1 Klasifikasi Robot
Robot dapat diklasifikasikan menurut lingkungan di mana mereka beroperasi (Gbr. 1.1). Perbedaan paling umum adalah antara robot tetap dan seluler. Kedua jenis robot ini memiliki lingkungan kerja yang sangat berbeda dan karenanya memerlukan kemampuan yang sangat berbeda. Robot tetap sebagian besar manipulator robot industri yang bekerja di lingkungan yang terdefinisi dengan baik yang diadaptasi untuk robot. Robot industri melakukan tugas berulang khusus seperti menyolder atau mengecat bagian di pabrik mobil. Dengan peningkatan sensor dan perangkat untuk interaksi manusia-robot, manipulator robot semakin banyak digunakan di lingkungan yang kurang terkontrol seperti operasi presisi tinggi.
Sebaliknya, robot seluler diharapkan bergerak dan melakukan tugas di lingkungan yang besar, tidak jelas, dan tidak pasti yang tidak dirancang khusus untuk robot. Mereka perlu menghadapi situasi yang tidak diketahui secara tepat sebelumnya dan yang berubah seiring waktu. Lingkungan seperti itu dapat mencakup entitas yang tidak dapat diprediksi seperti manusia dan hewan. Contoh robot seluler adalah penyedot debu robot dan mobil self-driving.
Tidak ada garis pemisah yang jelas antara tugas yang dilakukan oleh robot tetap dan robot seluler — manusia dapat berinteraksi dengan robot industri dan robot seluler dapat dibatasi untuk bergerak di jalur — tetapi lebih mudah untuk menganggap kedua kelas itu berbeda secara mendasar. Secara khusus, robot tetap melekat pada dudukan yang stabil di tanah, sehingga mereka dapat menghitung posisi mereka berdasarkan keadaan internal mereka, sementara robot seluler perlu mengandalkan persepsi mereka tentang lingkungan untuk menghitung lokasi mereka.
Ada tiga lingkungan utama untuk robot bergerak yang memerlukan prinsip desain yang sangat berbeda karena mereka berbeda dalam mekanisme gerak: akuatik (eksplorasi bawah air), terestrial (mobil) dan udara (drone). Sekali lagi, klasifikasi tidak ketat, misalnya, ada robot amfibi yang bergerak di air dan di tanah. Robot untuk tiga lingkungan ini dapat dibagi lagi menjadi subclass: robot terestrial dapat memiliki kaki atau roda atau trek, dan robot udara dapat berupa balon yang lebih ringan dari udara atau pesawat yang lebih berat dari udara, yang pada gilirannya dibagi menjadi sayap tetap dan sayap putar (helikopter).
Robot dapat diklasifikasikan berdasarkan bidang aplikasi yang dimaksud dan tugas yang mereka lakukan (Gbr. 1.2). Kami menyebutkan robot industri yang bekerja di lingkungan yang terdefinisi dengan baik pada tugas-tugas produksi. Robot pertama adalah robot industri karena lingkungan yang didefinisikan dengan baik menyederhanakan desain mereka. Robot layanan, di sisi lain, membantu manusia dalam tugas mereka. Ini termasuk pekerjaan di rumah seperti pembersihan hampa udara, transportasi seperti mobil self-driving, dan aplikasi pertahanan seperti pesawat pengintai. Obat-obatan juga telah meningkatkan penggunaan robot dalam operasi, rehabilitasi dan pelatihan. Ini adalah aplikasi terbaru yang membutuhkan sensor yang ditingkatkan dan interaksi yang lebih dekat dengan pengguna.
1.2 Robot Industri
Robot pertama adalah robot industri yang menggantikan pekerja manusia yang melakukan tugas berulang sederhana. Lini perakitan pabrik dapat beroperasi tanpa kehadiran manusia, dalam lingkungan yang terdefinisi dengan baik di mana robot harus melakukan tugas dalam urutan tertentu, yang bekerja pada objek yang ditempatkan tepat di depannya.
Orang bisa berpendapat bahwa ini benar-benar automata dan bukan robot. Namun, automata saat ini sering bergantung pada sensor sejauh mereka dapat dianggap sebagai robot. Namun, desain mereka disederhanakan karena mereka bekerja di lingkungan yang disesuaikan yang manusia tidak boleh mengakses saat robot bekerja.
Namun, robot saat ini membutuhkan lebih banyak fleksibilitas, misalnya, kemampuan untuk memanipulasi objek dalam orientasi yang berbeda atau untuk mengenali objek yang berbeda yang perlu dikemas dalam urutan yang benar. Robot dapat diminta untuk mengangkut barang ke dan dari gudang. Ini membawa otonomi tambahan, tetapi karakteristik dasarnya tetap: lingkungan lebih atau kurang dibatasi dan dapat disesuaikan dengan robot.
Fleksibilitas tambahan diperlukan ketika robot industri berinteraksi dengan manusia dan ini memperkenalkan persyaratan keselamatan yang kuat, baik untuk senjata robot dan untuk robot bergerak. Secara khusus, kecepatan robot harus dikurangi dan desain mekanik harus memastikan bahwa bagian yang bergerak tidak berbahaya bagi pengguna. Keuntungan dari manusia yang bekerja dengan robot adalah bahwa masing-masing dapat melakukan yang terbaik: robot melakukan tugas yang berulang atau berbahaya, sementara manusia melakukan langkah-langkah yang lebih kompleks dan mendefinisikan tugas robot secara keseluruhan, karena mereka cepat mengenali kesalahan dan peluang untuk optimasi.
1.3 Robot Seluler Mandiri
Banyak robot seluler dikendalikan dari jarak jauh, melakukan tugas-tugas seperti inspeksi pipa, fotografi udara dan pembuangan bom yang bergantung pada operator yang mengendalikan perangkat. Robot-robot ini tidak otonom; mereka menggunakan sensor mereka untuk memberi operator akses jarak jauh ke tempat-tempat yang berbahaya, jauh atau tidak dapat diakses. Beberapa dari mereka dapat semi-otonom, melakukan subtugas secara otomatis. Autopilot drone menstabilkan penerbangan sementara manusia memilih jalur penerbangan. Robot dalam sebuah pipa dapat mengontrol pergerakannya di dalam pipa sementara manusia mencari cacat yang perlu diperbaiki. Robot seluler yang sepenuhnya otonom tidak bergantung pada operator, tetapi mereka membuat keputusan sendiri dan melakukan tugas, seperti mengangkut material saat bernavigasi di medan yang tidak pasti (dinding dan pintu di dalam gedung, persimpangan di jalan) dan dalam lingkungan yang terus berubah ( orang-orang berjalan, mobil-mobil bergerak di jalanan).
Robot seluler pertama dirancang untuk lingkungan sederhana, misalnya robot yang membersihkan kolam renang atau mesin pemotong rumput robot. Saat ini, penyedot debu robot tersedia secara luas, karena telah terbukti layak untuk membangun robot dengan harga terjangkau yang dapat menavigasi lingkungan dalam ruangan yang penuh dengan rintangan.
Banyak robot seluler otonom dirancang untuk mendukung para profesional yang bekerja di lingkungan terstruktur seperti gudang. Contoh yang menarik adalah robot untuk menyiangi lahan (Gbr. 1.4). Lingkungan ini sebagian terstruktur, tetapi penginderaan tingkat lanjut diperlukan untuk melakukan tugas mengidentifikasi dan menghilangkan gulma. Bahkan di pabrik yang sangat terstruktur, robot berbagi lingkungan dengan manusia dan oleh karena itu penginderaan mereka harus sangat dapat diandalkan.
Mungkin robot mobile yang otonom mendapatkan publisitas paling akhir-akhir ini adalah mobil self-driving. Ini sangat sulit untuk dikembangkan karena lingkungan lalu lintas bermotor yang sangat kompleks dan persyaratan keselamatan yang ketat.
Lingkungan yang bahkan lebih sulit dan berbahaya adalah ruang. Penemu Mars Sojourner dan Curiosity adalah robot ponsel semi-otonom. Sojourner aktif selama tiga bulan pada tahun 1997. Curiosity telah aktif sejak mendarat di Mars pada tahun 2012! Sementara pengemudi manusia di Bumi mengendalikan misi (rute untuk mengemudi dan eksperimen ilmiah yang akan dilakukan), penemu memang memiliki kemampuan penghindaran bahaya otonom.
Banyak penelitian dan pengembangan dalam robotika saat ini difokuskan pada membuat robot lebih mandiri dengan meningkatkan sensor dan memungkinkan kontrol robot yang lebih cerdas. Sensor yang lebih baik dapat melihat detail dari situasi yang lebih kompleks, tetapi untuk menangani situasi ini, kontrol perilaku robot harus sangat fleksibel dan mudah beradaptasi. Visi, khususnya, adalah bidang penelitian yang sangat aktif karena kamera murah dan informasi yang dapat mereka peroleh sangat kaya. Berbagai upaya sedang dilakukan untuk membuat sistem lebih fleksibel, sehingga mereka dapat belajar dari manusia atau beradaptasi dengan situasi baru. Bidang penelitian aktif lainnya membahas interaksi antara manusia dan robot. Ini melibatkan penginderaan dan kecerdasan, tetapi juga harus memperhitungkan psikologi dan sosiologi interaksi.
1.4 Robot Humanoid
Fiksi ilmiah dan media massa suka mewakili robot dalam bentuk humanoid. Kita semua akrab dengan R2-D2 dan 3-CPO, karakter robot dalam film Star Wars, tetapi konsepnya jauh tertinggal. Pada abad kedelapan belas, sekelompok pembuat arloji Swiss — Pierre dan Henri-Louis Jaquet-Droz dan Jean-Frédéric Leschot — membuat humanoid automata untuk menunjukkan keterampilan mekanik mereka dan mengiklankan jam tangan mereka. Banyak perusahaan saat ini membuat robot humanoid untuk alasan yang sama.
Robot humanoid adalah bentuk robot bergerak otonom dengan desain mekanis yang sangat kompleks untuk menggerakkan lengan dan untuk gerak kaki. Robot humanoid digunakan untuk penelitian mekanika berjalan dan interaksi manusia-mesin. Robot humanoid telah diusulkan untuk melakukan layanan dan pemeliharaan di rumah atau stasiun ruang angkasa. Mereka sedang dipertimbangkan untuk memberikan perawatan kepada orang tua yang mungkin merasa cemas di hadapan mesin yang tidak tampak manusia. Di sisi lain, robot yang terlihat sangat mirip dengan manusia dapat menghasilkan tolakan, sebuah fenomena yang disebut sebagai lembah luar biasa.
Robot humanoid bisa sangat sulit untuk dirancang dan dikendalikan. Mereka mahal untuk membangun dengan banyak sendi yang dapat bergerak dengan berbagai cara. Robot yang menggunakan roda atau trek lebih disukai untuk sebagian besar aplikasi karena lebih sederhana, lebih murah dan kuat.
1.5 Robot Pendidikan
Kemajuan dalam elektronik dan mekanik telah memungkinkan untuk membuat robot yang relatif murah. Robot pendidikan digunakan secara luas di sekolah, baik di ruang kelas maupun dalam kegiatan ekstrakurikuler. Banyaknya robot pendidikan membuatnya tidak mungkin untuk memberikan gambaran lengkap. Di sini kami memberikan beberapa contoh yang mewakili robot yang biasa digunakan dalam pendidikan.
Robot Seluler Pra-Rakitan
Banyak robot pendidikan dirancang sebagai robot seluler prakitakit. Gambar 1.5a menunjukkan robot Thymio dari Mobsya dan Gambar 1.5b menunjukkan robot Dash dari Wonder Workshop. Robot ini relatif murah, kuat, dan mengandung sejumlah besar sensor dan komponen output seperti lampu. Keuntungan penting dari robot ini adalah Anda dapat menerapkan algoritma robot “out of the box,” tanpa menginvestasikan waktu dalam desain dan konstruksi mekanik. Namun, robot pra-rakitan tidak dapat dimodifikasi, meskipun banyak yang mendukung ekstensi bangunan menggunakan, misalnya, komponen LEGO ®.
Perangkat Robotika
Kit robotika Mindstorms LEGO ® (Gbr. 1.6a) diperkenalkan pada tahun 1998.1 Kit terdiri dari batu bata LEGO ® standar dan komponen bangunan lainnya, bersama-sama dengan motor dan sensor, dan batu bata yang dapat diprogram yang berisi komputer yang mengontrol komponen-komponen robot . Keuntungan kit robotik adalah mereka fleksibel: Anda dapat merancang dan membangun robot untuk melakukan tugas tertentu, hanya dibatasi oleh imajinasi Anda. Kit robotika juga dapat digunakan untuk mengajarkan desain mekanik kepada siswa. Kerugian dari kit robot adalah bahwa mereka lebih mahal daripada robot pra-rakitan sederhana dan bahwa eksplorasi algoritma robotika tergantung pada kemampuan seseorang untuk berhasil menerapkan desain mekanik yang kuat.
Tren baru-baru ini adalah untuk mengganti koleksi batu bata dengan bagian-bagian yang dibangun oleh printer 3D. Contohnya adalah lengan robot Poppy Ergo Jr (Gbr. 1.6b). Penggunaan komponen cetakan 3D memungkinkan lebih banyak fleksibilitas dalam penciptaan struktur mekanik dan ketahanan yang lebih besar, tetapi memang membutuhkan akses ke printer 3D.
Lengan Robot
Untuk bertindak pada lingkungannya, robot memerlukan aktuator yang merupakan komponen dari robot yang mempengaruhi lingkungan. Banyak robot, khususnya lengan robot yang digunakan dalam industri, mempengaruhi lingkungan melalui end effector, biasanya grippers atau alat serupa (Gambar 1.3, 14.1 dan 15.5b). Aktuator robot seluler adalah motor yang menyebabkan robot bergerak, serta komponen seperti pompa vakum penyedot debu.
Robot pendidikan biasanya robot mobile yang hanya aktuatornya adalah motor dan perangkat display seperti lampu, suara atau layar. Efektor akhir dapat dibuat dengan kit robotik atau dengan menggunakan komponen tambahan dengan robot yang sudah dirakit sebelumnya, meskipun lengan robot pendidikan memang ada (Gbr. 1.6b). Manipulasi objek memperkenalkan kompleksitas ke dalam desain; namun, karena algoritme untuk efektor akhir mirip dengan algoritme untuk robot seluler sederhana, sebagian besar aktivitas dalam buku ini hanya akan menganggap bahwa robot Anda memiliki motor dan perangkat tampilan.
Lingkungan Pengembangan Perangkat Lunak
Setiap sistem robotika pendidikan mencakup lingkungan pengembangan perangkat lunak. Bahasa pemrograman dapat berupa versi bahasa pemrograman standar seperti Java atau Python. Pemrograman disederhanakan jika bahasa berbasis blok digunakan, biasanya bahasa berdasarkan Scratch atau Blockly.
Untuk lebih menyederhanakan pemrograman robot oleh siswa muda, notasi pemrograman sepenuhnya grafis dapat digunakan. Gambar 1.8 menunjukkan VPL (Visual Programming Language), lingkungan perangkat lunak grafis untuk robot Thymio. Itu menggunakan pasangan peristiwa-tindakan: ketika acara yang diwakili oleh blok di sebelah kiri terjadi, tindakan di blok berikut dilakukan.
1.6 Robot Generik
Bagian ini menyajikan deskripsi robot generik yang kami gunakan untuk menyajikan algoritma robotika. Kemampuan robot generik mirip dengan yang ditemukan dalam robot pendidikan, tetapi yang Anda gunakan mungkin tidak memiliki semua kemampuan yang diasumsikan dalam presentasi sehingga Anda harus berimprovisasi. Anda mungkin belum memahami semua istilah dalam uraian berikut, tetapi penting agar spesifikasi diformalkan. Rincian lebih lanjut akan diberikan dalam bab-bab selanjutnya.
1.6.1 Drive Diferensial
Robot adalah kendaraan otonom kecil dengan penggerak diferensial, artinya memiliki dua roda yang digerakkan oleh motor independen (Gbr. 1.10). Untuk menyebabkan robot bergerak, atur daya motor ke nilai dari −100 (daya penuh mundur) hingga 0 (berhenti) menjadi 100 (daya penuh ke depan). Tidak ada hubungan yang telah ditentukan antara tenaga motor dan kecepatan robot. Motor dapat dihubungkan ke roda melalui rasio roda gigi yang berbeda, jenis ban pada roda mempengaruhi traksi mereka, dan medan berpasir atau berlumpur dapat menyebabkan roda tergelincir.
Gambar 1.10 menunjukkan tampilan robot dari atas. Bagian depan robot adalah kurva ke kanan yang juga merupakan arah gerak robot ke depan. Roda (persegi panjang hitam) ada di sisi kiri dan kanan belakang tubuh robot. Titik adalah titik pada poros di tengah-tengah antara roda. Ketika robot berputar, ia berputar pada sumbu vertikal ke titik ini. Untuk stabilitas, ke arah depan robot ada roda pendukung atau non-driven.
Gambar mekanis
Garis putus-putus adalah notasi standar dalam teknik mesin untuk sumbu simetri dalam komponen seperti roda. Ketika tampilan samping roda ditampilkan, perpotongan kedua sumbu simetri menunjukkan sumbu rotasi yang tegak lurus terhadap bidang halaman. Untuk menghindari kekacauan diagram, kami menyederhanakan notasi dengan hanya menunjukkan garis putus-putus untuk sumbu rotasi komponen seperti roda. Selain itu, persimpangan yang menunjukkan sumbu tegak lurus biasanya disingkat menjadi silang, mungkin terdapat di dalam roda atau porosnya.
Diferensial drive memiliki beberapa keunggulan: sederhana karena hanya memiliki dua motor tanpa komponen tambahan untuk kemudi dan memungkinkan robot untuk berputar di tempat. Di dalam mobil, dua roda digerakkan bersama (atau empat roda digerakkan berpasangan) dan ada mekanisme kompleks yang terpisah untuk kemudi yang disebut kemudi Ackermann. Karena mobil tidak dapat berputar, pengemudi harus melakukan manuver rumit seperti parkir paralel; driver manusia mudah belajar untuk melakukan ini, tetapi manuver seperti itu sulit untuk sistem otonom. Robot otonom perlu melakukan manuver rumit dengan gerakan yang sangat sederhana, itulah sebabnya drive diferensial adalah konfigurasi yang lebih disukai: ia dapat dengan mudah beralih ke judul apa pun dan kemudian bergerak ke arah itu.
Kerugian utama dari sistem penggerak diferensial adalah diperlukannya titik kontak ketiga dengan tanah, tidak seperti mobil yang sudah memiliki empat roda untuk menopangnya dan dengan demikian dapat bergerak dengan mudah di medan yang sulit. Kerugian lain adalah tidak dapat mengemudi secara lateral tanpa memutar. Ada konfigurasi yang memungkinkan robot untuk bergerak ke samping (Bagian 5.12), tetapi mereka rumit dan mahal. Penggerak diferensial juga digunakan pada kendaraan yang dilacak seperti peralatan pemindah bumi dan tank militer. Kendaraan ini dapat bermanuver di medan yang sangat kasar, tetapi trek menghasilkan banyak gesekan sehingga gerakannya lambat dan tidak tepat.
Pengaturan Daya atau Pengaturan Kecepatan
Daya yang disuplai oleh motor diatur oleh throttle, seperti pedal di mobil atau tuas di pesawat terbang atau kapal. Motor listrik yang digunakan dalam mobile robot dikendalikan dengan memodifikasi tegangan yang diberikan pada motor menggunakan teknik yang disebut modulasi lebar pulsa. Di banyak robot pendidikan, kontrol algoritma seperti yang dijelaskan dalam Bab. 6, digunakan untuk memastikan bahwa motor berputar pada kecepatan target yang ditentukan. Karena kami tertarik pada konsep dan algoritma untuk merancang robot, kami akan mengekspresikan algoritma dalam hal memasok daya dan menangani secara terpisah dengan mengendalikan kecepatan.
1.6.2 Sensor Jarak
Robot memiliki sensor jarak horizontal yang dapat mendeteksi objek di dekat robot. Ada banyak teknologi yang dapat digunakan untuk membangun sensor ini, seperti inframerah, laser, ultrasound; robot generik mewakili robot yang menggunakan salah satu dari teknologi ini. Kami menentukan bahwa sensor memiliki kemampuan berikut: Sensor kedekatan horisontal dapat mengukur jarak (dalam sentimeter) dari robot ke objek dan sudut (dalam derajat) antara bagian depan robot dan objek. Gambar 1.11a menunjukkan objek yang terletak pada 3 cm dari pusat robot pada sudut 45 dari arah penunjuk robot.2
Dalam praktiknya, robot pendidikan akan memiliki sejumlah kecil sensor, sehingga mungkin tidak dapat mendeteksi objek ke segala arah. Selain itu, sensor murah tidak akan dapat mendeteksi objek yang jauh dan pengukurannya tidak akurat. Pengukuran juga akan dipengaruhi oleh faktor lingkungan seperti jenis objek, cahaya sekitar, dan sebagainya. Untuk menyederhanakan algoritma kami, kami tidak mengasumsikan batasan yang telah ditentukan, tetapi ketika Anda menerapkan algoritma Anda harus mempertimbangkan keterbatasan.
1.6.3 Sensor Tanah
Sensor tanah dipasang di bagian bawah robot. Karena sensor ini sangat dekat dengan tanah, tidak ada arti jarak atau sudut; sebaliknya, sensor mengukur kecerahan cahaya yang dipantulkan dari tanah dalam nilai arbitrer antara 0 (benar-benar gelap) dan 100 (benar-benar terang). Robot generik memiliki dua sensor tanah yang dipasang di bagian depan robot, meskipun terkadang kami menyajikan algoritma yang hanya menggunakan satu sensor. Gambar tersebut menunjukkan tampilan atas robot meskipun sensor tanah berada di bagian bawah robot.
1.6.4 Komputer Tertanam
Robot ini dilengkapi dengan komputer tertanam. Spesifikasi komputer yang tepat tidak penting tetapi kami mengasumsikan kemampuan tertentu. Komputer dapat membaca nilai-nilai sensor dan mengatur kekuatan motor. Ada cara menampilkan informasi di layar kecil atau menggunakan lampu berwarna. Sinyal dan data dapat dimasukkan ke komputer menggunakan tombol, keypad, atau remote control.
Data dimasukkan ke komputer dengan peristiwa seperti menyentuh tombol. Terjadinya suatu peristiwa menyebabkan prosedur yang disebut event handler dijalankan. Peristiwa dapat dideteksi oleh perangkat keras, dalam hal ini istilah interupsi digunakan, atau dapat dideteksi oleh perangkat lunak, biasanya, dengan polling, di mana sistem operasi memeriksa peristiwa pada interval yang telah ditentukan. Ketika pengendali event berakhir, perhitungan sebelumnya dimulai kembali.
Penangan acara berbeda dari program berurutan yang memiliki instruksi awal yang memasukkan data dan instruksi akhir yang menampilkan output, karena penangan acara dijalankan sebagai respons terhadap peristiwa yang tidak terduga. Penanganan peristiwa digunakan untuk mengimplementasikan antarmuka pengguna grafis pada komputer dan telepon pintar: ketika Anda mengklik atau menyentuh ikon, pengendali acara dijalankan. Pada robot, suatu peristiwa dapat menjadi input tersendiri seperti menyentuh kunci. Peristiwa juga dapat terjadi ketika nilai kontinu seperti nilai yang dibaca oleh sensor berjalan di atas atau di bawah nilai yang telah ditentukan yang disebut ambang batas.
Komputer dilengkapi timer yang berfungsi seperti stopwatch di smartphone. Timer adalah variabel yang diatur ke periode waktu, misalnya 0,5 detik, yang direpresentasikan sebagai bilangan bulat milidetik atau mikrodetik (0,5 detik 500 ms). Jam perangkat keras komputer menyebabkan gangguan pada interval tetap dan sistem operasi menurunkan nilai timer. Ketika nilainya menjadi nol, kita mengatakan bahwa timer telah kedaluwarsa; interupsi terjadi.
Pengatur waktu digunakan untuk menerapkan peristiwa berulang seperti menyalakan dan mematikan lampu. Mereka juga digunakan untuk polling, alternatif untuk penangan acara: alih-alih melakukan perhitungan ketika suatu peristiwa terjadi, sensor dibaca dan disimpan secara berkala. Lebih tepatnya, polling terjadi sebagai event handler ketika timer berakhir, tetapi desain perangkat lunak yang menggunakan polling bisa sangat berbeda dari desain software berbasis event.
1.7 Formalisme Algoritma
Algoritma yang diimplementasikan sebagai program komputer digunakan oleh komputer yang tertanam untuk mengontrol perilaku robot. Kami tidak memberikan program dalam bahasa pemrograman tertentu; sebaliknya, algoritma disajikan dalam pseudocode, format terstruktur menggunakan kombinasi bahasa alami, matematika dan struktur pemrograman. Algoritma 1.1 adalah algoritma sederhana untuk perkalian integer menggunakan penambahan berulang. Input dari algoritma adalah sepasang bilangan bulat dan output adalah produk dari dua nilai input. Algoritma menyatakan tiga variabel integer x, a, b. Ada lima pernyataan di bagian yang dapat dieksekusi. Lekukan digunakan (seperti dalam bahasa pemrograman Python) untuk menunjukkan lingkup loop. Panah digunakan untuk penugasan sehingga simbol yang dikenal = dan ≠ dapat digunakan untuk persamaan dan ketidaksetaraan dalam rumus matematika.
Daya motor diatur menggunakan pernyataan penugasan:
daya motor kiri 50
daya motor kanan 50
Kami telah mendefinisikan sensor kedekatan kami sebagai mengembalikan jarak ke objek yang terdeteksi dan sudutnya relatif terhadap arah maju robot, tetapi sering kali akan lebih mudah untuk menggunakan ekspresi bahasa alami seperti:
ketika objek terdeteksi di depan
ketika objek tidak terdeteksi di belakang
1.8 Ikhtisar Konten Buku
Enam bab pertama membentuk inti dari konsep dan algoritma robotika.
Bab 1 Robot dan Aplikasi Mereka Bab ini mensurvei dan mengklasifikasikan robot. Ini juga menentukan robot generik dan formalisme yang digunakan untuk menyajikan algoritma dalam buku ini.
Bab 2 Sensor Robot lebih dari sekadar peralatan yang dikendalikan dari jarak jauh seperti pesawat televisi. Mereka menunjukkan perilaku otonom berdasarkan mendeteksi objek di lingkungan mereka menggunakan sensor. Bab ini memberikan gambaran umum tentang sensor yang digunakan oleh robot dan menjelaskan konsep jangkauan, resolusi, presisi dan akurasi. Ini juga membahas tentang sensor nonlinier dan cara mengatasinya.
Bab 3 Perilaku Reaktif Ketika robot otonom mendeteksi objek di lingkungannya, ia bereaksi dengan mengubah perilakunya. Bab ini memperkenalkan algoritma robotika di mana robot secara langsung mengubah perilakunya berdasarkan input dari sensornya. Kendaraan Braitenberg adalah contoh perilaku reaktif yang sederhana namun elegan. Bab ini menyajikan beberapa varian dari algoritma line following.
Bab 4 Mesin Hingga Hingga Sebuah robot dapat berada dalam kondisi berbeda, di mana reaksinya terhadap input dari sensornya tidak hanya bergantung pada nilai-nilai ini tetapi juga pada kondisi saat ini. Mesin negara yang terbatas adalah formalisme untuk menggambarkan keadaan dan transisi di antara mereka yang bergantung pada terjadinya peristiwa.
Bab 5 Gerakan Robot dan Odometri Robot otonom menjelajahi lingkungan mereka, melakukan tindakan. Hampir tidak ada hari berlalu tanpa laporan pengalaman dengan mobil self-driving. Bab ini meninjau konsep-konsep yang berkaitan dengan gerakan (jarak, waktu, kecepatan, percepatan), dan kemudian menyajikan odometri, metode dasar yang digunakan robot untuk bergerak dari satu posisi ke posisi lain. Odometri tunduk pada kesalahan yang signifikan dan penting untuk memahami sifatnya.
Bagian kedua dari bab ini memberikan tinjauan umum tentang konsep-konsep lanjutan dari gerakan robot: enkoder roda dan sistem navigasi inersia yang dapat meningkatkan akurasi odometri, dan derajat kebebasan dan holonomi yang memengaruhi perencanaan gerakan robot.
Bab 6 Kontrol Robot otonom adalah sistem kontrol loop tertutup karena input dari sensornya mempengaruhi perilakunya yang pada gilirannya mempengaruhi apa yang diukur oleh sensor. Misalnya, mobil yang dapat mengemudi sendiri yang mendekati lampu lalu lintas dapat mengerem lebih keras saat mendekati cahaya. Bab ini menjelaskan matematika sistem kontrol yang memastikan perilaku optimal: mobil benar-benar berhenti saat cahaya dan pengeremannya bertahap dan halus.
Robot bergerak yang otonom entah bagaimana harus menavigasi dari posisi awal ke posisi tujuan, misalnya, untuk membawa obat-obatan dari apotek di rumah sakit kepada pasien. Navigasi adalah masalah mendasar dalam robotika yang sulit dipecahkan. Empat bab berikut menyajikan algoritma navigasi dalam berbagai konteks.
Bab 7 Navigasi Lokal: Penghindaran Kendala Persyaratan paling dasar dari sebuah robot seluler adalah bahwa ia tidak menabrak dinding, orang, dan hambatan lainnya. Ini disebut navigasi lokal karena berkaitan dengan lingkungan sekitar robot dan bukan dengan tujuan yang berusaha dicapai oleh robot. Bab ini dimulai dengan algoritma mengikuti dinding yang memungkinkan robot bergerak di sekitar rintangan; algoritma ini mirip dengan algoritma untuk menavigasi labirin. Bab ini menjelaskan algoritma probabilistik yang mensimulasikan navigasi oleh koloni semut yang mencari sumber makanan.
Bab 8 Lokalisasi Sekali waktu sebelum setiap ponsel pintar menyertakan navigasi GPS, kami biasa menavigasi dengan peta yang dicetak di atas kertas. Masalah yang sulit adalah pelokalan: dapatkah Anda menentukan posisi Anda saat ini di peta? Robot seluler harus menyelesaikan masalah lokalisasi yang sama, seringkali tanpa manfaat penglihatan. Bab ini menjelaskan lokalisasi dengan perhitungan trigonometri dari posisi yang diketahui. Ini diikuti oleh bagian-bagian tentang pelokalan probabilistik: Sebuah robot dapat mendeteksi tengara tetapi mungkin ada banyak tengara serupa di peta. Dengan menetapkan probabilitas dan memperbaruinya saat robot bergerak melalui lingkungan, pada akhirnya dapat menentukan posisinya dengan kepastian relatif.
Bab 9 Pemetaan Tapi dari mana peta itu berasal? Peta jalan yang akurat sudah tersedia, tetapi penyedot debu robot tidak memiliki peta apartemen Anda. Robot bawah laut digunakan untuk menjelajahi lingkungan yang tidak dikenal. Untuk melakukan pelokalan, robot membutuhkan peta, tetapi untuk membuat peta dari lingkungan yang tidak diketahui, robot perlu melokalisasi dirinya, dalam arti bahwa ia harus mengetahui seberapa jauh ia telah berpindah dari satu titik lingkungan ke titik lainnya. Solusinya adalah melakukan pelokalan dan pemetaan secara simultan. Bagian pertama bab ini menjelaskan algoritma untuk menjelajahi lingkungan untuk menentukan lokasi hambatan. Kemudian algoritma yang disederhanakan untuk lokalisasi dan pemetaan simultan disajikan.
Bab 10 Navigasi Berbasis Pemetaan Sekarang robot memiliki peta, misalkan robot tersebut diberi tugas yang mengharuskannya untuk berpindah dari posisi awal ke posisi tujuan. Rute apa yang harus diambil? Bab ini menyajikan dua algoritma untuk perencanaan jalur: Algoritma Dijkstra, algoritma klasik untuk menemukan jalur terpendek dalam grafik, dan algoritma A,, versi yang lebih efisien dari algoritma Dijkstra yang menggunakan informasi heuristik.
Bab-bab berikut menyajikan topik-topik lanjutan dalam robotika. Mereka independen satu sama lain sehingga Anda dapat memilih mana yang akan dipelajari dan dalam urutan apa.
Bab 11 Algoritma Kontrol Kontrol Logika Fuzzy (Bab 6) memerlukan spesifikasi nilai target yang tepat: sistem pemanas membutuhkan suhu target suatu ruangan dan sistem kontrol jelajah membutuhkan kecepatan target mobil. Pendekatan alternatif yang disebut fuzzy logic menggunakan spesifikasi yang tidak tepat seperti dingin, dingin, hangat, panas, atau sangat lambat, lambat, cepat, sangat cepat. Bab ini menyajikan logika fuzzy dan menunjukkan bagaimana ia dapat digunakan untuk mengendalikan robot yang mendekati suatu objek.
Bab 12 Pemrosesan Gambar Kebanyakan sensor robot mengukur jarak dan sudut menggunakan laser, suara, atau cahaya inframerah. Kita manusia terutama bergantung pada visi kita. Kamera digital berkualitas tinggi tidak mahal dan ditemukan di setiap smartphone. Kesulitannya adalah memproses dan menafsirkan gambar yang diambil oleh kamera, sesuatu yang dilakukan otak kita secara instan. Pemrosesan gambar digital telah menjadi subjek penelitian yang luas dan algoritmanya digunakan dalam robot canggih yang mampu menghasilkan daya komputasi yang dibutuhkan. Dalam bab ini kami mensurvei algoritma pemrosesan gambar dan menunjukkan bagaimana robot pendidikan dapat mendemonstrasikan algoritma bahkan tanpa kamera.
Bab 13 Neural Networks Robot otonom di lingkungan yang sangat kompleks tidak dapat memiliki algoritma untuk setiap situasi yang memungkinkan. Mobil yang bisa mengemudi sendiri tidak mungkin mengetahui sebelumnya semua kendaraan yang berbeda dan konfigurasi kendaraan yang dihadapinya di jalan. Robot otonom harus belajar dari pengalaman mereka dan ini adalah topik mendasar dalam kecerdasan buatan yang telah dipelajari selama bertahun-tahun. Bab ini menyajikan satu pendekatan untuk belajar: jaringan saraf tiruan yang dimodelkan pada neuron di otak kita. Jaringan saraf menggunakan algoritma pembelajaran untuk memodifikasi parameter internal sehingga terus beradaptasi dengan situasi baru yang dihadapinya.
Bab 14 Pembelajaran Mesin Pendekatan lain untuk belajar adalah teknik statistik yang disebut pembelajaran mesin. Bab ini menjelaskan dua algoritma untuk membedakan antara dua alternatif, misalnya, membedakan antara lampu lalu lintas yang berwarna merah dan yang berwarna hijau. Algoritma pertama, yang disebut analisis diskriminan linier, didasarkan pada cara dan varians dari serangkaian sampel. Algoritma kedua menggunakan perceptrons, suatu bentuk jaringan saraf yang dapat membedakan antara alternatif bahkan ketika sampel tidak memenuhi asumsi statistik yang diperlukan untuk analisis diskriminan linier.
Bab 15 Swarm Robotika Jika Anda perlu meningkatkan kinerja suatu sistem, seringkali lebih mudah untuk menggunakan beberapa instance komponen daripada mencoba meningkatkan kinerja komponen individual. Pertimbangkan masalah seperti mensurvei area untuk mengukur tingkat polusi. Anda dapat menggunakan robot tunggal yang sangat cepat (dan mahal), tetapi bisa lebih mudah menggunakan banyak robot, yang masing-masing mengukur polusi di area kecil. Ini disebut robotik segerombolan dengan analogi dengan segerombolan serangga yang dapat menemukan jalur terbaik antara sarang mereka dan sumber makanan. Masalah mendasar dalam robot swarm, seperti dalam semua sistem bersamaan, adalah mengembangkan metode untuk koordinasi dan komunikasi di antara robot. Bab ini menyajikan dua teknik seperti itu: pertukaran informasi dan interaksi fisik.
Bab 16 Kinematika Manipulator Robot Robot pendidikan adalah robot seluler kecil yang bergerak pada permukaan dua dimensi. Ada robot seluler yang bergerak dalam tiga dimensi: pesawat robot dan kapal selam. Matematika dan algoritma untuk gerakan tiga dimensi dikembangkan di bidang robotika sentral lainnya: manipulator yang digunakan secara luas dalam pembuatan. Bab ini menyajikan perlakuan yang disederhanakan dari konsep dasar manipulator robot (kinematika maju dan terbalik, rotasi, transformasi homogen) dalam dua dimensi, serta rasa rotasi tiga dimensi.
1.9 Ringkasan
Robot ditemukan di mana-mana: di pabrik, rumah dan rumah sakit, dan bahkan di luar angkasa. Banyak penelitian dan pengembangan sedang diinvestasikan dalam mengembangkan robot yang berinteraksi dengan manusia secara langsung. Robot digunakan di sekolah untuk meningkatkan motivasi siswa untuk belajar STEM dan sebagai alat pedagogis untuk mengajar STEM di lingkungan yang konkret. Fokus buku ini adalah penggunaan robot pendidikan untuk mempelajari algoritma robot dan untuk mengeksplorasi perilakunya.
Sebagian besar robot pendidikan memiliki desain serupa: robot seluler kecil menggunakan penggerak diferensial dan sensor jarak. Untuk menjadikan buku ini independen terhadap platform, kami mendefinisikan robot generik dengan properti ini. Algoritma yang disajikan dalam buku ini untuk robot generik harus mudah diimplementasikan pada robot pendidikan, meskipun robot yang berbeda akan memiliki kemampuan yang berbeda dalam hal kinerja motor dan sensor mereka. Algoritma disajikan dalam pseudocode independen-bahasa yang seharusnya mudah diterjemahkan ke dalam bahasa teks atau grafis yang didukung robot Anda.
Aplikasi robot berikut ini adalah yang paling umum di industri otomotif:
1.    Robot Kolaboratif
Robot kolaboratif ini dibangun untuk bekerja bersama dengan robot lain, di jalur perakitan yang sangat besar. Robot harus berkolaborasi antara robot penanganan dan pengelasan untuk membuat jalur perakitan berfungsi dengan baik.
2.    Lukisan Robot
Pelukis profesional sulit ditemukan dan pekerjaan ini sangat beracun. Ini membuatnya sempurna untuk robot, karena pekerjaan cat harus sangat konsisten di atas area cat yang luas, dan mengurangi jumlah bahan yang terbuang dapat menambah sedikit penghematan dari waktu ke waktu.
3.    Pengelasan Robot
Pengelasan robot telah menjadi aplikasi robot top di sektor otomotif untuk waktu yang lama, karena setiap mobil membutuhkan jumlah pengelasan yang tinggi sebelum selesai. Mengingat tingginya nilai produk jadi, produktivitas dari otomatisasi sangat besar.
4.    Perakitan Robot
Di banyak pabrik otomotif, robot merakit komponen yang lebih kecil seperti pompa dan motor dengan kecepatan tinggi. Seringkali, robot melakukan tugas-tugas seperti pemasangan kaca depan dan pemasangan roda untuk meningkatkan throughput.
5.    Penghapusan Bahan
Konsistensi dan pengulangan yang tinggi membuat robot sempurna untuk proses pemindahan material seperti pemangkasan dan pemotongan. Ini bisa dalam bentuk memotong kain, memotong cetakan plastik dan cetakan die atau bahkan memoles cetakan.
6.    Bagian Transfer dan Perawatan Mesin
Menuangkan logam cair, mentransfer perangko logam, dan memuat dan membongkar mesin-mesin CNC semuanya paling baik diselesaikan oleh robot karena berbahaya. Ketika diselesaikan secara konsisten dengan sedikit waktu henti, mereka juga dapat menjadi sumber produktivitas utama.
Robot telah digunakan dalam industri otomotif sejak lama, dan sementara hari ini robot digunakan dalam berbagai cara, tetapi keenam aplikasi yang disebutkan di atas adalah beberapa penggunaan robotika yang paling umum dalam industri ini.
Genesis telah bekerja di industri otomotif global selama beberapa dekade. Baca studi kasus kami dan pelajari layanan kami dengan mengunjungi bagian Robotika dan Integrasi Otomotif kami.
Sistem Sensor
Sejumlah sensor (sebagaimana didefinisikan sebelumnya) yang dikumpulkan sebagai satu unit dianggap sebagai sistem sensor atau sumber daya sensor. Karakteristik utama dari sistem sensor adalah bahwa ia menawarkan menawarkan antarmuka akses tunggal (van Zyl et al., 2009).
Teknologi Sensor Akan Mendorong Era Digital Berikutnya
Pertumbuhan eksplosif dari perangkat yang saling terhubung membuat sensor sangat diperlukan dan integral dalam ekosistem digital.
Sementara sensor telah ada dalam satu bentuk atau lainnya sejak sebelum chip silikon ditemukan, sensor hari ini berkembang pada tingkat yang lebih cepat dari sebelumnya untuk mendukung proliferasi miliaran perangkat baru. Teknologi penginderaan baru memungkinkan aplikasi inovatif, seperti teknologi penginderaan optik 3D untuk aplikasi konsumen dan mobile, pengukuran waktu terbang (ToF) untuk fokus otomatis kamera dan koreksi gambar, visi alat berat kelas atas untuk operasi Industri 4.0, pencitraan resolusi untuk diagnosa medis, bangunan yang dapat diatur sendiri, kendaraan otonom, dan monitor kesehatan pribadi yang selalu aktif.
Pengertian Sensor
D Sharon, dkk (1982), mengatakan sensor adalah suatu peralatan yang berfungsi untuk mendeteksi gejala-gejala atau sinyal-sinyal yang berasal dari perubahan suatu energi seperti energi listrik, energi fisika, energi kimia, energi biologi, energi mekanik dan sebagainya.
Contoh; Camera sebagai sensor penglihatan, telinga sebagai sensor pendengaran, kulit sebagai sensor peraba, LDR (light dependent resistance) sebagai sensor cahaya, dan lainnya.
Dalam memilih peralatan sensor dan transduser yang tepat dan sesuai dengan sistem yang akan disensor maka perlu diperhatikan persyaratan umum sensor berikut ini : (D Sharon, dkk, 1982).
A. Linearitas Sensor
Ada banyak sensor yang menghasilkan sinyal keluaran yang berubah secara kontinyu sebagai tanggapan terhadap masukan yang berubah secara kontinyu. Sebagai contoh, sebuah sensor panas dapat menghasilkan tegangan sesuai dengan panas yang dirasakannya. Dalam kasus seperti ini, biasanya dapat diketahui secara tepat bagaimana perubahan keluaran dibandingkan dengan masukannya berupa sebuah grafik. Gambar dibawah memperlihatkan hubungan dari dua buah sensor panas yang berbeda. Garis lurus pada gambar (a). memperlihatkan tanggapan linier, sedangkan pada gambar (b). adalah tanggapan non-linier.
B. Sensitivitas Sensor
Sensitivitas akan menunjukan seberapa jauh kepekaan sensor terhadap kuantitas yang diukur. Sensitivitas sering juga dinyatakan dengan bilangan yang menunjukan “perubahan keluaran dibandingkan unit perubahan masukan”. Beberepa sensor panas dapat memiliki kepekaan yang dinyatakan dengan “satu volt per derajat”, yang berarti perubahan satu derajat pada masukan akan menghasilkan perubahan satu volt pada keluarannya. Sensor panas lainnya dapat saja memiliki kepekaan “dua volt per derajat”, yang berarti memiliki kepakaan dua kali dari sensor yang pertama. Linieritas sensor juga mempengaruhi sensitivitas dari sensor. Apabila tanggapannya linier, maka sensitivitasnya juga akan sama untuk jangkauan pengukuran keseluruhan. Sensor dengan tanggapan pada gambar (b) akan lebih peka pada temperatur yang tinggi dari pada temperatur yang rendah.
C. Tanggapan Waktu Sensor (Respon Time)
Tanggapan waktu pada sensor menunjukan seberapa cepat tanggapannya terhadap perubahan masukan. Sebagai contoh, instrumen dengan tanggapan frekuensi yang jelek adalah sebuah termometer merkuri. Masukannya adalah temperatur dan keluarannya adalah posisi merkuri. Misalkan perubahan temperatur terjadi sedikit demi sedikit dan kontinyu terhadap waktu, seperti tampak pada gambar (a) berikut.
Tanggapan Waktu Sensor (Respon Time)Frekuensi adalah jumlah siklus dalam satu detik dan diberikan dalam satuan hertz (Hz). { 1 hertz berarti 1 siklus per detik, 1 kilohertz berarti 1000 siklus per detik]. Pada frekuensi rendah, yaitu pada saat temperatur berubah secara lambat, termometer akan mengikuti perubahan tersebut dengan “setia”. Tetapi apabila perubahan temperatur sangat cepat lihat gambar (b) maka tidak diharapkan akan melihat perubahan besar pada termometer merkuri, karena ia bersifat lamban dan hanya akan menunjukan temperatur rata-rata.
Ada bermacam cara untuk menyatakan tanggapan frekuensi sebuah sensor. Misalnya “satu milivolt pada 500 hertz”. Tanggapan frekuensi dapat pula dinyatakan dengan “decibel (db)”, yaitu untuk membandingkan daya keluaran pada frekuensi tertentu dengan daya keluaran pada frekuensi referensi.
Tips Memilih Sensor
Yayan I.B, (1998), mengatakan ketentuan lain yang perlu diperhatikan dalam memilih sensor yang tepat adalah dengan mengajukan beberapa pertanyaan berikut ini:
·         Apakah ukuran fisik sensor cukup memenuhi untuk dipasang pada tempat yang diperlukan?
·         Apakah sensor tersebut cukup akurat?
·         Apakah sensor tersebut bekerja pada jangkauan yang sesuai?
·         Apakah sensor tersebut akan mempengaruhi kuantitas yang sedang diukur?
·         Sebagai contoh, bila sebuah sensor panas yang besar dicelupkan kedalam jumlah air air yang kecil, malah menimbulkan efek memanaskan air tersebut, bukan menyensornya.
·         Apakah sensor tersebut tidak mudah rusak dalam pemakaiannya?
·         Apakah sensor tersebut dapat menyesuaikan diri dengan lingkungannya?
·         Apakah harga sensor tersebut terlalu mahal?
Perkembangan sensor sangat cepat sesuai kemajuan teknologi otomasi, semakin komplek suatu sistem otomasi dibangun maka semakin banyak jenis sensor yang digunakan.
Robotik adalah sebagai contoh penerapan sistem otomasi yang kompleks, disini sensor yang digunakan dapat dikatagorikan menjadi dua jenis sensor yaitu: (D Sharon, dkk, 1982)
Internal Sensors,sensor internalInternal sensor, yaitu sensor yang dipasang di dalam bodi robot. Sensor internal diperlukan untuk mengamati posisi, kecepatan, dan akselerasi berbagai sambungan mekanik pada robot, dan merupakan bagian dari mekanisme servo.
external sensorsExternal sensor, yaitu sensor yang dipasang diluar bodi robot. Sensor eksternal diperlukan karena dua macam alasan yaitu:
1. Sensor External Untuk Keamanan
Yang dimaksud untuk “keamanan” adalah termasuk keamanan robot, yaitu perlindungan terhadap robot dari kerusakan yang ditimbulkannya sendiri, serta keamanan untuk peralatan, komponen, dan orang-orang dilingkungan dimana robot tersebut digunakan. Berikut ini adalah dua contoh sederhana untuk mengilustrasikan kasus diatas.
Contoh pertama: andaikan sebuah robot bergerak keposisinya yang baru dan ia menemui suatu halangan, yang dapat berupa mesin lain misalnya. Apabila robot tidak memiliki sensor yang mampu mendeteksi halangan tersebut, baik sebelum atau setelah terjadi kontak, maka akibatnya akan terjadi kerusakan.
Contoh kedua: sensor untuk keamanan diilustrasikan dengan problem robot dalam mengambil sebuah telur. Apabila pada robot dipasang pencengkram mekanik (gripper), maka sensor harus dapat mengukur seberapa besar tenaga yang tepat untuk mengambil telor tersebut. Tenaga yang terlalu besar akan menyebabkan pecahnya telur, sedangkan apabila terlalu kecil telur akan jatuh terlepas.
2. Sensor External Untuk Penuntun
Kini bagaimana dengan sensor untuk penuntun atau pemandu?. Katogori ini sangatlah luas, tetapi contoh berikut akan memberikan pertimbangan.
Contoh pertama: komponen yang terletak diatas ban berjalan tiba di depan robot yang diprogram untuk menyemprotnya. Apa yang akan terjadi bila sebuah komponen hilang atau dalam posisi yang salah?. Robot tentunya harus memiliki sensor yang dapat mendeteksi ada tidaknya komponen, karena bila tidak ia akan menyemprot tempat yang kosong. Meskipun tidak terjadi kerusakan, tetapi hal ini bukanlah sesuatu yang diharapkan terjadi pada suatu pabrik.
Contoh kedua: sensor untuk penuntun diharapkan cukup canggih dalam pengelasan. Untuk melakukan operasi dengan baik, robot haruslah menggerakkan tangkai las sepanjang garis las yang telah ditentukan, dan juga bergerak dengan kecepatan yang tetap serta mempertahankan suatu jarak tertentu dengan permukaannya.
Sesuai dengan fungsi sensor sebagai pendeteksi sinyal dan meng-informasikan sinyal tersebut ke sistem berikutnya, maka peranan dan fungsi sensor akan dilanjutkan oleh transduser. Karena keterkaitan antara sensor dan transduser begitu erat maka pemilihan transduser yang tepat dan sesuai juga perlu diperhatikan.
Klasifikasi Sensor
Secara umum berdasarkan fungsi dan penggunaannya sensor dapat dikelompokan menjadi 3 bagian yaitu:
1.    Sensor Thermal (Sensor Suhu)
Thermal SensorsSensor thermal adalah sensor yang digunakan untuk mendeteksi gejala perubahan panas/temperature/suhu pada suatu dimensi benda atau dimensi ruang tertentu. Contohnya; bimetal, termistor, termokopel, RTD, photo transistor, photo dioda, photo multiplier, photovoltaik, infrared pyrometer, hygrometer, dsb.
2.    Sensor Mekanis
Sensor MekanikSensor mekanis adalah sensor yang mendeteksi perubahan gerak mekanis, seperti perpindahan atau pergeseran atau posisi, gerak lurus dan melingkar, tekanan, aliran, level dsb. Contoh; strain gage, linear variable deferential transformer (LVDT), proximity, potensiometer, load cell, bourdon tube, dsb.
3.    Sensor Optik (Sensor Cahaya)
Sensor OptikSensor optic atau cahaya adalah sensor yang mendeteksi perubahan cahaya dari sumber cahaya, pantulan cahaya ataupun bias cahaya yang mengernai benda atau ruangan. Contoh; photo cell, photo transistor, photo diode, photo voltaic, photo multiplier, pyrometer optic, dsb.
Sensor merupakan indera bagi perangkat elektronika, oleh karena itu perlu ketelitian dan bijak dalam menentukan sensor yang digunakan.
Menguasai Implementasi Sistem Sensor Keseluruhan
Dengan teknologi sensor yang berkembang dengan cepat untuk ditempatkan dalam segala hal mulai dari perlengkapan pencahayaan, pakaian, kemasan makanan, dan bahkan di dalam tubuh manusia atau tertanam di kulit, mereka harus memenuhi beberapa persyaratan baru yang menantang:
·         Miniaturisasi ekstrim
·         Konsumsi daya sangat rendah
·         Kemampuan untuk berinteraksi dengan jaringan
·         Sinyal atau data siap pakai aplikasi
Selain itu, sensor generasi berikut ini harus sesuai untuk digunakan oleh produsen "hal-hal" dari semua jenis, termasuk bola lampu, perangkat pengiriman obat, kunci pintu, meter, serta perangkat elektronik tradisional. Dalam banyak kasus, produsen mencari lebih dari berbagai kapasitansi, resistansi, atau tegangan output sensor. Mereka menginginkan sistem sensor siap pakai yang dapat dengan mudah dihubungkan ke jaringan dan dihubungkan ke prosesor atau host berpasangan seperti smartphone.
Sensor berkinerja tinggi yang dirancang untuk transformasi digital ini biasanya terdiri dari tiga lapisan teknologi terpisah:
Lapisan sensor inti menyediakan representasi listrik dari fenomena dunia nyata, seperti domain termasuk pencitraan, optik, lingkungan, atau audio.
Lapisan miniaturisasi dan integrasi menyediakan implementasi skala-chip atau modular (paket multichip) dalam silikon dari teknologi penginderaan inti. Lapisan ini juga menyediakan algoritma yang mengubah pengukuran sensor mentah menjadi aliran sinyal linier untuk digunakan oleh prosesor.
Lapisan teknologi sistem adalah perangkat lunak yang tertanam dalam sensor yang menyediakan koneksi ke jaringan umum seperti Bluetooth Low Energy dan teknologi Wi-Fi. Perangkat lunak sistem sensor juga mendukung aplikasi pengguna akhir, seperti mengubah sinyal sensor optik dalam gelang pintar menjadi pengukuran detak jantung per menit.
Dalam sistem sensor generasi mendatang, masing-masing lapisan mencakup elemen perangkat keras dan perangkat lunak dan disediakan dalam satu perangkat paket yang dikirimkan ke produsen produk akhir. Sensor mungil dan terhubung ini, yang mudah diintegrasikan ke dalam aplikasi, sangat penting untuk kelanjutan proliferasi perangkat ini.
Melanggar Batas Kinerja
Transformasi digital bukan hanya soal menanamkan lebih banyak sensor ke lebih banyak jenis perangkat. Transformasi juga terjadi karena produsen sensor seperti ams melanggar batas kinerja sensor. Terobosan ini memungkinkan produsen produk untuk secara dramatis meningkatkan pengalaman pengguna, atau bahkan untuk menciptakan pengalaman yang sama sekali baru dan sebelumnya tidak mungkin.
Di bawah ini adalah contoh bagaimana perubahan radikal dalam operasi sensor memungkinkan aplikasi baru:
Chip sensor warna XYZ baru untuk ponsel, tablet, dan laptop “melihat” warna cahaya dengan cara yang persis sama dengan mata manusia, meniru kurva respons cahaya "tri-stimulus" merah, hijau, dan biru mata. reseptor. Dengan chip sensor warna, generasi baru tampilan seperti kertas, yang memiliki penampilan jauh lebih alami daripada tampilan perangkat seluler yang ada, dimungkinkan. Di samping sensor warna ini, sensor proximity ultra-high proximity (infrared) memungkinkan tampilan dibangun tanpa aperture di permukaan depan.
IC sensor multi-spektral dan hiper-spektral adalah spektrometer-on-chip tingkat laboratorium. Dengan menggunakannya, inspeksi warna makanan yang akurat dan analisis panen akan dimungkinkan untuk pertama kalinya di lapangan. Analisis warna seluler juga akan mengubah proses inspeksi dan kualitas di pabrik dan rumah sakit, berkat chip sensor spektral. Sensor gambar CMOS juga menemukan kegunaan penting dalam aplikasi industri, termasuk penglihatan mesin.
Active noise cancellation (ANC) sedang diimplementasikan dalam desain headset audio yang inovatif dengan solusi sensor / amplifier terintegrasi. Produsen headset untuk pertama kalinya membangun kemampuan ANC menjadi headphone in-ear dan headphone nirkabel berkat ukuran kecil dan konsumsi daya yang rendah dari perangkat ANC.
Sistem pencitraan 3D-on-a-chip menjanjikan untuk mengubah aplikasi virtual dan augmented reality, serta memungkinkan penginderaan gerakan yang lebih baik, pemindaian wajah, dan pemodelan 3D. Solusi baru mengacu pada inovasi dalam desain pemancar laser, pengemasan optik, dan penginderaan cahaya terstruktur.
Keberlanjutan dan lingkungan adalah aplikasi penting untuk teknologi penginderaan canggih, mulai dari sensor aliran ultra-akurat untuk pengukuran, hingga sensor gas-on-a-chip untuk pemantauan kualitas udara dalam ruangan, hingga sensor posisi sudut beresolusi tinggi yang digunakan dalam teknologi tinggi baru. efisiensi motor listrik.
Diagnostik dan pemantauan medis dimungkinkan oleh perangkat pencitraan digital ultra-akurat untuk computed tomography untuk rumah sakit, dan juga oleh sistem penginderaan optik mini-on-a-chip-cukup kecil untuk gelang kebugaran-untuk mengukur denyut jantung dan kadar oksigen dalam darah.
Sensor di Jantung Transformasi Digital
Di era PC, inovasi utama dalam produk elektronik sebagian besar didorong oleh kemajuan teknologi pemrosesan digital dan grafis. Namun, hari ini, sistem sensor setidaknya sama pentingnya dalam memungkinkan kasus penggunaan baru dari jenis produk yang ada, meningkatkan pengalaman pengguna, dan bahkan jenis perangkat yang sama sekali baru.
Hanya dalam waktu yang sangat baru memungkinkan untuk menempatkan monitor jantung di gelang yang bisa dipakai seseorang 24/7, untuk memungkinkan analisis warna 60X lebih sensitif daripada mata manusia dalam instrumen kecil yang genggam, atau untuk memberikan pembatalan kebisingan sekitar. dalam perangkat yang sangat kecil sehingga pas di telinga. Semua terobosan ini adalah hasil dari implementasi baru teknologi sensor.

Apa yang terjadi selanjutnya? Fase berikutnya melibatkan membentuk dunia dengan solusi sensor, dengan menciptakan teknologi penginderaan inti baru, mengembangkan algoritma yang masuk akal dengan data sensor, dan membangun perangkat yang siap pakai yang dapat diterapkan oleh OEM dengan mudah pada produk akhir. Transformasi digital saat ini baru saja dimulai — dan sensor akan menjadi jantung dari gelombang perubahan yang akan datang.
Referensi
Aho, A.V., Hopcroft, J.E., Ullman, J.D.: The Design and Analysis of Computer Algorithms. Addison-Wesley, USA (1974)
Aho, A.V., Hopcroft, J.E., Ullman, J.D.: The Design and Analysis of Computer Algorithms. Addison-Wesley, USA (1974)
Google Scholar
Ben-Ari, M.: Principles of Concurrent and Distributed Programming, 2nd edn. Addison-Wesley, USA (2006)
Google Scholar
Dudek, G., Jenkin, M.: Computational Principles of Mobile Robotics, 2nd edn. Cambridge University Press, UK (2010)
Google Scholar
Kumar, D.: Learning Computing with Robots. Lulu (2011). Download from http://calicoproject.org/Learning_Computing_With_Robots
Shin, J., Siegwart, R., Magnenat, S.: Visual programming language for Thymio II robot. In: Proc. of the 2014 Conference on Interaction Design and Children (IDC) (2014)
Google Scholar
Siegwart, R., Nourbakhsh, I.R., Scaramuzza, D.: Introduction to Autonomous Mobile Robots, 2nd edn. MIT Press, USA (2011)
Google Scholar
Trobaugh, J.J., Lowe, M.: Winning LEGO MINDSTORMS Programming. Apress (2012)
Google Scholar
Winfield, A.: Robotics: A Very Short Introduction. Oxford University Press, USA (2012)
Google Scholar
https://www.sciencedirect.com/topics/computer-science/robotics-application
https://www.robots.com/applications
https://www.genesis-systems.com/blog/robots-automotive-manufacturing-top-6-applications








Komentar

Postingan populer dari blog ini

ILMU BUDAYA DASAR 1.1

TUGAS MANAJEMEN LAYANAN SISTEM INFORMASI 4.3

INOVASI SI & TI MODERN 2.1