Isi kandungan:

Kecerdasan Buatan untuk Robot Anda .: 7 Langkah
Kecerdasan Buatan untuk Robot Anda .: 7 Langkah

Video: Kecerdasan Buatan untuk Robot Anda .: 7 Langkah

Video: Kecerdasan Buatan untuk Robot Anda .: 7 Langkah
Video: Mengenal Artificial Intelligence (Kecerdasan Buatan) - Kuliah AI #01 2024, November
Anonim
Kepintaran Buatan untuk Robot Anda
Kepintaran Buatan untuk Robot Anda

Membuat robot anda bergerak dan membuatnya berfikir adalah tugas yang berbeza. Pada manusia, pergerakan halus dikendalikan oleh otak kecil sementara tindakan dan pengambilan keputusan - oleh otak besar. Sekiranya anda membaca ini, mungkin anda sudah mempunyai robot dan boleh menguruskan tangan, kaki, atau roda. Sekarang tambahkan tahap seterusnya. Saya membuat program ini bertahun-tahun sedikit demi sedikit dan sekarang ia mengandungi banyak elemen penting kecerdasan buatan. Sebenarnya, anda mungkin menggunakannya sebagai buku teks praktikal mengenai kepakaran ini. Fail Bantuan disertakan dalam distributif dan anda tidak memerlukan sambungan Internet untuk melayari laman web. Baca teori dan lihat pelbagai aplikasi sampel. Kemudian, anda boleh mempraktikkannya. Ini bukan API. Sebaliknya, ini adalah platform pengembangan lengkap dengan bahasa pengaturcaraan yang tersemat. Walaupun begitu, jika anda ingin memperluasnya, ini juga mungkin. Seni bina khas adalah mempunyai pemandu anda sendiri untuk mengawal motor langkah dan menghubungkan program ini melalui TCP / IP. Pada masa kini, kebanyakan aplikasi untuk kawalan robot menggunakan GUI (Antaramuka Pengguna Grafik). Sistem ini menawarkan NLI (Antaramuka Bahasa Asli). Penyelesaian sedemikian membantu menjadikan mesin anda lebih pintar dan membuka jalan untuk kawalan autonomi sepenuhnya. Sekiranya anda belum mempunyai perkakasan robotik, terdapat persekitaran maya. Anda boleh menarik pelbagai objek di skrin dan memanipulasinya menggunakan lengan robot maya.

Langkah 1: Muat turun Distributif

Muat turun WinNB dari https://nbsite.000webhostapp.com Saiz pengedar kira-kira 1 - 2 Mb. Program ini tidak mengumpulkan dan menghantar maklumat mengenai PC anda. Anda juga boleh memuat turun dari CNet atau koleksi perisian lain. Mereka memeriksa dan menyetujui setiap versi baru.

Laman Utama> Perisian Windows> Alat Pembangun> Jurubahasa & Penyusun> Pangkalan Pengetahuan Peribadi NB

Muat turun dari CNet

Langkah 2: Pasang

Pasang program. Ini mengambil masa 2 minit. Jalankan fail yang dimuat turun dan jawab soalan. Program ini telah diuji pada berbagai versi Windows dan semestinya dijalankan dengan pasti di bawah Windows 2000, Windows XP, dan Windows 8. Versi terbaru sistem operasi ini telah meningkatkan perlindungan fail dan direktori. Anda mungkin tidak dapat menulis ke dalam beberapa direktori walaupun anda adalah pentadbir PC. Sekiranya anda tidak yakin dengan masalah tersebut, disarankan agar anda menerima tujuan lalai dan memasangkannya ke dalam root disk C. Program ini mempunyai sistem Bantuan tertanam yang juga diuji pada versi Windows yang disebutkan sebelumnya. Sekiranya anda menghadapi masalah membaca Bantuan, tulis saya melalui e-mel sokongan di laman web saya dan saya akan memberi nasihat bagaimana mengatasi perkara ini atau memberikan fail Bantuan yang lain.

Langkah 3: Lari

Lari
Lari

Jalankannya. Ini adalah program serbaguna yang bahkan mempunyai pangkalan data dalaman sehingga anda dapat mengekalkan, misalnya, bibliografi peribadi. Pada masa ini, kami akan menggunakan antara muka bahasa semula jadi. Klik menu Browse / Command / Notebook. Ini akan membuat 3 tetingkap di skrin. Mereka akan digunakan dalam pelbagai keadaan untuk input / output.

Di sebelah kanan, anda akan melihat tetingkap Penerangan yang biasanya diberikan untuk output elemen analisis seperti pasangan nilai atribut atau jawapan yang dihasilkan oleh sistem untuk menjawab soalan anda. Di sebelah kiri - tetingkap Teks atau Grafik yang menerima data integral seperti sekumpulan teks atau gambar. Di bahagian kanan bawah terdapat tetingkap Perintah di mana anda memasukkan pertanyaan atau keseluruhan program. Tetingkap Mesej di kiri bawah juga menerima pemberitahuan peringkat sistem yang pendek. Paradigma komunikasi adalah sederhana. Ketik perintah anda di tetingkap yang sesuai. Letakkan kursor di depan ayat, dan klik GO dalam dialog Perintah. Jangan lupa untuk berhenti sepenuhnya pada akhir. Bahasa ini mempunyai tahap kelenturan, tetapi secara umum, bahasa ini menggunakan ayat yang betul secara gramatis.

Langkah 4: Biasakan

Membiasakan diri
Membiasakan diri

Baca Bantuan dan dapatkan gambaran keseluruhan mengenai apa yang dapat dilakukan oleh program ini. Bahasa ini adalah campuran 3 paradigma. 1. Prosedur. Dalam dunia pengaturcaraan, nama utamanya adalah Asas. 2. Deklaratif. Nama utamanya ialah Prolog. 3. Bahasa semula jadi. Ia boleh menggunakan sebilangan besar ayat bahasa Inggeris dan mengaitkan semantik dan pragmatik (tindakan) dengan mereka. Dengan cara ini, anda boleh menulis keterangan yang panjang mengenai sesuatu, kemudian mengemukakan soalan mengenainya. Jika tidak, anda boleh menulis program. Ini adalah jurubahasa (walaupun anda juga boleh menyusun program). Sekiranya anda membuat beberapa pesanan atau fungsi formal satu demi satu, sistem akan melaksanakannya sebagai algoritma biasa. Untuk pengaturcaraan deklaratif, anda perlu menyusun beberapa peraturan dan fakta. Tuliskan satu persatu, letakkan kursor di hadapan mereka, dan klik GO. Kerja jurubahasa berhenti di akhir teks atau jika menemui 'berhenti'. pengendali. Perhatikan bahawa program yang disusun masuk ke pangkalan pengetahuan pada cakera sehingga akan disimpan jika anda mematikan komputer, kemudian jalankan program itu lagi. Apabila anda mencuba contoh lain, biasanya diperlukan untuk menggunakan 'hapus pengetahuan.' pengendali. Ia berfungsi dalam mod satu langkah dan tidak memerlukan 'berhenti'. selepas itu.

Langkah 5: Terokai Aplikasi Contoh

Terokai Aplikasi Contoh
Terokai Aplikasi Contoh

Kaji aplikasi sampel Tingkah Laku. Untuk menjalankannya, pilih teks program di tetingkap Bantuan, salin ke papan keratan, kemudian tampal ke editor Perintah, dan ikuti arahan dalam komen. Aplikasi ini menerapkan robot yang beroperasi di dunia maya objek 2D.

Program ini terdiri daripada beberapa bahagian.

Pertama, kita melukis persekitaran.

#draw ("baris", 0, 5, 160, 5). Tingkat.

#draw ("baris", 0, 95, 160, 95). % Siling.

#draw ("segi empat tepat", "kuning", 30, 5, 50, 25).

#draw ("elips", "hijau", 10, 10, 70, 15).

#draw ("segi empat tepat", "merah", 100, 5, 115, 35).

Kemudian - lengan robot.

#draw ("set_dot", "hitam", 0.5).

Lengan%.

#draw ("baris", 80, 95, 80, 75).

#draw ("baris", 80, 75, 60, 75).

#draw ("baris", 60, 75, 60, 65).

Tangan.

#draw ("baris", 45, 65, 75, 65).

#draw ("baris", 45, 65, 45, 40).

#draw ("baris", 75, 65, 75, 40).

Blok seterusnya menggunakan mesin maya.

blok: "kompilasi ke" "matlamat".

_chng_operator jika

_oper_telah.

_move1 (@Dir) jika

_dir (@Dir);

# potong ();

_nsteps (@N);

_dec_nsteps (@N).

_tanya jika

_squeeze_dir ("memeras");

# potong ();

_nsteps (@N);

_dec_nsteps (@N).

_kembangkan sekiranya

_squeeze_dir ("luaskan");

# potong ();

_nsteps (@N);

_dec_nsteps (@N).

_chng_instruction jika

_ sudah.

_gravitation1 (@Type, @Num, @DY) jika

_falls (@Jenis, @Num, @DY).

_ascent (@Jenis, @Num, @DY) jika

_jumps (@Jenis, @Num, @DY).

#tunggu ().

blok akhir: "menyusun".

Peraturan seterusnya menyokong petunjuk asas mesin ini.

ingat: _nsteps (14);

_chng_squeeze ("memerah");

ingat: _instruction_runs

sehingga memerah.

Pengendali adalah apa yang terdedah kepada pengguna. Mereka terdiri daripada arahan dan pengendali lain.

_user_output ("Nyatakan warna kotak")

untuk mengambil kotak.

pindah ke @ att1Attr @Obj;

ingat: _operator ("grip");

ingat: _operator ("pindah ke i p")

untuk mengambil @ att1Attr @Obj.

Bahagian terakhir program ini bukan untuk penyusunan. Di sini anda bekerja sebagai pengguna akhir dalam mod jurubahasa.

% ************ Penggunaan ********************************.

Ini adalah perintah kompleks yang menggabungkan beberapa tindakan.

ambil kotak kuning.

berhenti.

Langkah 6: Terokai Kotak Pasir Robotik

Terokai Kotak Pasir Robotik
Terokai Kotak Pasir Robotik

Teruskan ke Kotak Pasir Robotik yang lebih rumit. Dalam kes ini, anda tidak perlu menyalin program dari Bantuan. Direktori RSandbox mengandungi 2 fail: ROBO. SCP dan ROBO_USE. SCP. SCP adalah singkatan untuk skrip. Yang pertama adalah untuk pemaju, yang kedua - untuk pengguna akhir. Varian ini mempunyai persekitaran yang lebih kompleks.

Terokai fizik. Manipulator dapat mengambil objek, kemudian melepaskannya, dan ia akan jatuh ke lantai. Sandbox juga menerangkan bagaimana membuat langkah dari maya menjadi robotik sebenar. Untuk tujuan ini, anda memecah program menjadi 2 modul - pemproses dan pengawal. Yang kedua melaksanakan servocontrol tahap rendah. Yang pertama - kecerdasan mesin. Kedua-dua modul dihubungkan melalui TCP / IP. Jalankan dua contoh WinNB pada komputer yang berbeza atau sama. Sambungkan mereka. Gunakan localhost sebagai alamat IP dalam kes kedua. Buka ROBO. SCP pada program pertama. Uncomment (delete '%') baris berikut:

% ingat: _use_controller.

Susun dan jalankan (hidupkan mesin maya). Sekarang beralih ke contoh kedua. Masih ada fail lain dalam direktori RSandbox - ROBO_CONTR. SCP. Buka di tetingkap Perintah dan kompilasi. Modul ini pasif dan tidak mempunyai bahagian pengguna. Sekarang anda boleh mengeluarkan arahan dalam program pertama dan melihat bagaimana robot yang lain bertindak balas terhadapnya.

Langkah 7: Teruskan ke Perkakasan

Ini terpulang kepada anda. Sekiranya anda mempunyai robot, mengapa tidak mencuba dan mengawalnya menggunakan antara muka yang sudah ada? Untuk tujuan ini, anda memerlukan pemandu anda sendiri dan bukannya pengawal dari langkah sebelumnya. Sekiranya terdapat masalah dengan menghubungkan 2 program, jangan ragu untuk menghubungi saya melalui e-mel sokongan di laman web saya.

Disyorkan: