Daftar Isi:
- Langkah 1: Unduh Distributive
- Langkah 2: Instal
- Langkah 3: Jalankan
- Langkah 4: Kenali
- Langkah 5: Jelajahi Contoh Aplikasi
- Langkah 6: Jelajahi Kotak Pasir Robotika
- Langkah 7: Lanjutkan ke Perangkat Keras
Video: Kecerdasan Buatan untuk Robot Anda.: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Membuat robot Anda bergerak dan membuatnya berpikir adalah tugas yang berbeda. Pada manusia, gerakan halus dikendalikan oleh otak kecil sedangkan tindakan dan pengambilan keputusan - oleh otak besar. Jika Anda membaca ini, mungkin Anda sudah memiliki robot dan dapat mengatur tangan, kaki, atau rodanya. Sekarang tambahkan tingkat berikutnya. Saya membuat program ini bertahun-tahun sedikit demi sedikit dan sekarang mengandung banyak elemen kunci kecerdasan buatan. Bahkan, Anda dapat menggunakannya sebagai buku teks praktis tentang spesialisasi ini. File Bantuan disertakan dalam distributif dan Anda tidak memerlukan koneksi Internet untuk menjelajah di situs Web. Baca teori dan lihat berbagai contoh aplikasi. Kemudian, Anda bisa mempraktikkannya. Ini bukan API. Sebaliknya, ini adalah platform pengembangan lengkap dengan bahasa pemrograman tertanam. Namun demikian, jika Anda ingin memperpanjangnya, ini juga mungkin. Arsitektur tipikal adalah memiliki driver sendiri untuk mengontrol motor langkah dan menautkan program ini melalui TCP/IP. Saat ini, sebagian besar aplikasi untuk kontrol robot menggunakan GUI (Graphical User Interface). Sistem ini menawarkan NLI (Natural Language Interface). Solusi semacam itu membantu membuat alat berat Anda lebih cerdas dan membuka jalan menuju kontrol yang sepenuhnya otonom. Jika Anda belum memiliki perangkat keras robotika, ada lingkungan virtual. Anda dapat menggambar berbagai objek di layar dan memanipulasinya menggunakan lengan robot virtual.
Langkah 1: Unduh Distributive
Download WinNB dari https://nbsite.000webhostapp.com Ukuran distributif kurang lebih 1 - 2 Mb. Program tidak mengumpulkan dan mengirimkan informasi apa pun tentang PC Anda. Anda juga dapat mengunduh dari CNet atau koleksi perangkat lunak lain. Mereka memeriksa dan menyetujui setiap versi baru.
Beranda>Perangkat Lunak Windows>Alat Pengembang>Penerjemah & Penyusun>NB Basis Pengetahuan Pribadi
Unduh dari CNet
Langkah 2: Instal
Instal programnya. Ini membutuhkan waktu 2 menit. Jalankan saja file yang diunduh dan jawab pertanyaan. Program ini telah diuji di bawah berbagai versi Windows dan pasti berjalan di bawah Windows 2000, Windows XP, dan Windows 8. Versi terbaru dari sistem operasi ini telah meningkatkan perlindungan file dan direktori. Anda mungkin tidak dapat menulis ke beberapa direktori meskipun Anda adalah administrator PC. Jika Anda tidak yakin dengan masalah tersebut, disarankan agar Anda menerima tujuan default dan menginstal ke root disk C. Program ini memiliki sistem Bantuan tertanam yang juga diuji di bawah versi Windows yang disebutkan di atas. Jika Anda memiliki masalah dalam membaca Bantuan, tulis saya melalui email dukungan di situs saya dan saya akan memberi saran bagaimana mengatasinya atau memberikan file Bantuan lain.
Langkah 3: Jalankan
Menjalankannya. Ini adalah program multiguna yang bahkan memiliki database internal sehingga Anda dapat memelihara, katakanlah, bibliografi pribadi. Saat ini, kami akan menggunakan antarmuka bahasa alami. Klik menu Browse\Command\Notebook. Ini akan membuat 3 jendela di layar. Mereka akan digunakan dalam berbagai keadaan untuk input/output.
Di sebelah kanan, Anda akan melihat jendela Deskripsi yang umumnya ditetapkan untuk keluaran elemen analitis seperti pasangan nilai-atribut atau jawaban yang dihasilkan sistem sebagai tanggapan atas pertanyaan Anda. Di sebelah kiri - jendela Teks atau Grafik yang menerima data integral seperti blok teks atau gambar. Di bagian kanan bawah ada jendela Perintah tempat Anda memasukkan kueri atau seluruh program. Juga jendela Pesan di kiri bawah menerima pemberitahuan tingkat sistem singkat. Paradigma komunikasi itu sederhana. Ketik perintah Anda di jendela yang sesuai. Letakkan kursor di depan kalimat, dan klik GO pada dialog Command. Jangan lupa beri tanda titik di akhir. Bahasa ini memiliki beberapa tingkat fleksibilitas, tetapi secara umum, ini mengasumsikan kalimat yang benar secara tata bahasa.
Langkah 4: Kenali
Baca Bantuan dan dapatkan gambaran keseluruhan tentang apa yang dapat dilakukan program ini. Bahasa ini merupakan campuran dari 3 paradigma. 1. Prosedural. Dalam dunia pemrograman nama kuncinya adalah Basic. 2. Deklaratif. Nama kuncinya adalah Prolog. 3. Bahasa alami. Ini dapat mengambil berbagai kalimat bahasa Inggris dan mengaitkan semantik dan pragmatik (tindakan) yang pasti dengannya. Dengan cara ini Anda dapat menulis deskripsi panjang tentang sesuatu, lalu mengajukan pertanyaan tentangnya. Jika tidak, Anda dapat menulis program. Ini adalah juru bahasa (walaupun Anda juga dapat mengkompilasi program). Jika Anda menempatkan beberapa perintah atau fungsi formal satu demi satu, sistem akan menjalankannya sebagai algoritme normal. Untuk pemrograman deklaratif, Anda perlu mengkompilasi beberapa aturan dan fakta. Tulis saja satu per satu, letakkan kursor di depannya, dan klik GO. Pekerjaan penafsir berhenti di akhir teks atau jika bertemu dengan 'berhenti'. operator. Perhatikan bahwa program yang dikompilasi masuk ke basis pengetahuan pada disk sehingga akan disimpan jika Anda mematikan komputer, lalu jalankan program lagi. Ketika Anda mencoba contoh lain, biasanya diperlukan untuk menggunakan 'menghapus pengetahuan.' operator. Ia bekerja dalam mode satu langkah dan tidak memerlukan 'berhenti'. setelah itu.
Langkah 5: Jelajahi Contoh Aplikasi
Periksa aplikasi contoh Perilaku. Untuk menjalankannya, pilih teks program di jendela Bantuan, salin ke clipboard, lalu tempel ke editor Perintah, dan ikuti instruksi di komentar. Aplikasi ini mengimplementasikan robot yang beroperasi di dunia virtual objek 2D.
Program ini terdiri dari beberapa bagian.
Pertama, kita menggambar lingkungan.
#draw("garis", 0, 5, 160, 5). % Lantai.
#draw("garis", 0, 95, 160, 95). % Langit-langit.
#draw("persegi panjang", "kuning", 30, 5, 50, 25).
#draw("elips", "hijau", 10, 10, 70, 15).
#draw("persegi panjang", "merah", 100, 5, 115, 35).
Kemudian - lengan robot.
#draw("set_dot", "hitam", 0,5).
% Lengan.
#draw("garis", 80, 95, 80, 75).
#draw("garis", 80, 75, 60, 75).
#draw("garis", 60, 75, 60, 65).
% Tangan.
#draw("garis", 45, 65, 75, 65).
#draw("garis", 45, 65, 45, 40).
#draw("garis", 75, 65, 75, 40).
Blok berikutnya mengimplementasikan mesin virtual.
blok:"kompilasi ke" "tujuan".
_chng_operator jika
_oper_siap.
_move1(@Dir) jika
#memotong();
_peras jika
_squeeze_dir("tekan");
#memotong();
_perluas jika
_squeeze_dir("perluas");
#memotong();
_chng_instruksi jika
_siap.
_gravitation1(@Type, @Num, @DY) jika
_falls(@Tipe, @Num, @DY).
_ascent(@Type, @Num, @DY) jika
_jumps(@Tipe, @Num, @DY).
#tunggu().
blok akhir: "kompilasi".
Aturan berikutnya mendukung instruksi dasar dari mesin ini.
ingat: _nsteps(14);
_chng_squeeze("menekan");
ingat: _instruction_runs
sehingga untuk memeras.
Operator adalah apa yang diekspos ke pengguna. Mereka terdiri dari instruksi dan operator lain.
_user_output("Tentukan warna kotak")
sehingga untuk mengambil kotak.
pindah ke @att1Attr @Obj;
ingat: _operator("pegangan");
ingat: _operator("pindah ke ip")
untuk mengambil @att1Attr @Obj.
Bagian terakhir dari program ini bukan untuk kompilasi. Di sini Anda bekerja sebagai pengguna akhir dalam mode juru bahasa.
%************Penggunaan********************************.
% Ini adalah perintah kompleks yang mengintegrasikan beberapa tindakan.
ambil kotak kuning.
berhenti.
Langkah 6: Jelajahi Kotak Pasir Robotika
Lanjutkan ke Robotics Sandbox yang lebih rumit. Dalam hal ini, Anda tidak perlu menyalin program dari Bantuan. Direktori RSandbox berisi 2 file: ROBO. SCP dan ROBO_USE. SCP. SCP adalah singkatan dari script. Yang pertama adalah untuk pengembang, yang kedua - untuk pengguna akhir. Varian ini memiliki lingkungan yang lebih kompleks.
Jelajahi fisika. Manipulator dapat mengambil suatu benda, lalu melepaskannya, dan benda itu akan jatuh ke lantai. Juga Sandbox menjelaskan bagaimana membuat langkah dari virtual menjadi robotika nyata. Untuk tujuan ini, Anda memecah program menjadi 2 modul - prosesor dan pengontrol. Yang kedua mengimplementasikan servocontrol tingkat rendah. Yang pertama - kecerdasan mesin. Kedua modul dihubungkan melalui TCP/IP. Jalankan dua instance WinNB di komputer yang berbeda atau sama. Hubungkan mereka. Gunakan localhost sebagai alamat IP dalam kasus kedua. Buka ROBO. SCP di program pertama. Batalkan komentar (hapus '%') baris berikut:
%ingat: _use_controller.
Kompilasi dan jalankan (nyalakan mesin virtual) itu. Sekarang beralih ke contoh kedua. Masih ada file lain di direktori RSandbox - ROBO_CONTR. SCP. Buka di jendela Command dan kompilasi. Modul ini pasif dan tidak memiliki bagian pengguna. Sekarang Anda dapat mengeluarkan perintah di program pertama dan melihat bagaimana robot di program lain bereaksi terhadapnya.
Langkah 7: Lanjutkan ke Perangkat Keras
Ini terserah kamu. Jika Anda memiliki robot, mengapa tidak mencoba dan mengontrolnya menggunakan antarmuka yang sudah ada? Untuk tujuan ini, Anda memerlukan driver Anda sendiri alih-alih pengontrol dari langkah sebelumnya. Jika ada masalah dengan menghubungkan 2 program, jangan ragu untuk menghubungi saya melalui email dukungan di situs Web saya.
Direkomendasikan:
Kecerdasan Buatan dan Pengenalan Gambar Menggunakan HuskyLens: 6 Langkah (dengan Gambar)
Kecerdasan Buatan dan Pengenalan Gambar Menggunakan HuskyLens: Hai, apa kabar, Guys! Akarsh di sini dari CETech. Dalam proyek ini, kita akan melihat HuskyLens dari DFRobot. Ini adalah modul kamera bertenaga AI yang mampu melakukan beberapa operasi Kecerdasan Buatan seperti Pengenalan Wajah
Permainan Papan Kecerdasan Buatan: Algoritma Minimax: 8 Langkah
Board Game Artificial Intelligence: Algoritma Minimax: Pernah bertanya-tanya bagaimana komputer yang Anda mainkan dalam catur atau catur dibuat? Tidak terlihat lagi dari Instructable ini karena akan menunjukkan kepada Anda bagaimana membuat kecerdasan buatan (AI) yang sederhana namun efektif menggunakan Algoritma Minimax! Dengan menggunakan t
Infigo - (Sarung Tangan Wearable Bertenaga Kecerdasan Buatan): 9 Langkah
Infigo - (Sarung Tangan yang Dapat Dipakai Bertenaga Kecerdasan Buatan): Infigo adalah sarung tangan yang dapat dipakai yang didukung oleh AI (Kecerdasan Buatan) berdasarkan prinsip-prinsip Teknologi Bantuan (AT) yang akan meningkatkan produktivitas masyarakat yang terganggu Kecerdasan Buatan dan Pembelajaran Mesin tidak dapat menggantikan kecerdasan manusia
Bangun Asisten AI (Kecerdasan Buatan) Anda Sendiri 101: 10 Langkah
Build Your Own AI (Artificial Intelligence) Assistant 101: Ingat saat Anda menonton Iron Man dan bertanya-tanya pada diri sendiri, betapa kerennya jika Anda memiliki J.A.R.V.I.S sendiri? Nah, Saatnya mewujudkan mimpi itu. Kecerdasan buatan adalah generasi berikutnya. Bayangkan betapa kerennya
Bicara dengan Pick dan Obrolan Kecerdasan Buatan Menggunakan Cleverbot: 14 Langkah (dengan Gambar)
Talk to Pick dan Obrolan Kecerdasan Buatan Menggunakan Cleverbot: Di sini saya mencoba tidak hanya perintah suara tetapi juga Obrolan Kecerdasan Buatan dengan Komputer menggunakan Cleverbot. Sebenarnya ide itu muncul ketika menemukan anak-anak mencampur warna di kotak mewarnai saat mengambil warna dari satu warna ke warna terdekat. Tapi akhirnya menerapkan