Daftar Isi:

Mona, Robot Animatronik Asisten Pribadi Saya: 4 Langkah
Mona, Robot Animatronik Asisten Pribadi Saya: 4 Langkah

Video: Mona, Robot Animatronik Asisten Pribadi Saya: 4 Langkah

Video: Mona, Robot Animatronik Asisten Pribadi Saya: 4 Langkah
Video: 🌟ENG SUB | Martial Universe EP 01 - 36 Full Version | Yuewen Animation 2024, November
Anonim
Image
Image

Mona, ini adalah Robot AI yang menggunakan watson Ai di latar belakang, ketika saya memulai proyek ini terlihat jauh lebih rumit daripada yang saya kira tetapi ketika saya mulai mengerjakannya, kelas kognitif ibm (daftar di sini) banyak membantu saya, jika Anda mau, Anda bisa ambil kelas sekarang, atau lanjutkan saja dengan instruksi ini

saya perlu bot saya untuk menanggapi hal-hal berikut

1. ketika saya berbicara

2. ketika ingin berbicara

3.ketika saya ingin mengontrol gerakan mata/rahang…dst.

jadi, ketika saya berbicara itu harus mengubah pidato saya menjadi teks, maka itu harus memeriksa basis data (entitas / peristiwa /) kemudian perlu berbicara balasan seperti text to speech.

jadi Anda memerlukan hal-hal di bawah ini:

sebelum menggunakan layanan di bawah ini, silakan buat akun IBM Bluemix

1.teks ke pidato

2. pidato ke teks

3. asisten watson

Langkah 1: Mempersiapkan Barang-Barang Anda

1. Raspberry Pi.

2. Mikrofon

3. Pembicara

Tengkorak (3d dicetak):

File Pencetakan 3D Anda dapat menemukannya di sini: klik di sini

dan di atas semua itu Anda harus memiliki koneksi internet yang baik ………

Sekarang saya akan menggunakan raspberry pi untuk memproses semuanya.

Jika Anda pernah menggunakan Raspberry Pi sebelumnya, instal Node.js dan lanjutkan ke langkah berikutnya.

Jika tidak, ikuti petunjuk di bawah ini untuk menyiapkan Pi Anda:

Memulai dengan Pi Anda Raspberry Pi mirip dengan komputer lengkap, yang berarti Anda memerlukan monitor, mouse, dan keyboard untuk itu. Jika Anda memiliki TV, Anda dapat menghubungkan Pi Anda ke TV melalui kabel HDMI. Di sebagian besar kit Pi, kartu SD sudah dimuat sebelumnya dengan gambar Sistem Operasi Raspberry Pi. Anda harus meletakkan kartu SD di Pi, Nyalakan Pi dan ikuti petunjuk di layar untuk menyelesaikan instalasi sistem operasi. Jika Anda memiliki masalah dalam menyiapkan Pi Anda, Anda dapat memecahkan masalah di sini.

Instal Paket Buka aplikasi terminal pada Pi dan jalankan perintah berikut untuk menginstal versi terbaru Node.js dan npm (Node Package Manager).

Anda memerlukan paket-paket ini nanti untuk menjalankan kode Anda.

curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh

Colokkan mikrofon USB dan speaker Anda.

Tergantung pada sumber output audio yang Anda gunakan dengan Pi Anda (HDMI, jack audio 3.5mm, Bluetooth, speaker USB), Anda mungkin perlu mengatur konfigurasi audio.

Jack Audio HDMI/ 3.5mmJika Anda menggunakan jack audio HDMI atau 3.5mm, Anda mungkin perlu mengatur konfigurasi audio. Untuk melakukan ini, buka terminal dan buka raspi-config.

sudo raspi-config

Ini akan membuka layar konfigurasi Raspberry Pi.

Pilih "Opsi Lanjutan" dan tekan Enter, lalu pilih "Audio" dan tekan Enter. Pilih saluran yang benar untuk audio keluaran. Jika Anda telah menghubungkan speaker eksternal ke jack audio, Anda harus memilih jack 3.5mm.

Pembicara USB:

Jika Anda memiliki audio USB, Anda perlu memperbarui /usr/share/alsa/alsa.config Anda untuk mengatur audio USB sebagai perangkat default. Mulailah dengan menjalankan perintah berikut untuk memastikan USB Anda terhubung dan terdaftar di sana.

lsusb

Selanjutnya adalah mendeteksi nomor kartu audio.aplay USB Anda -l

Catat nomor kartu yang terkait dengan Audio USB Anda.

Lalu pergi ke file alsa.config untuk mengaturnya sebagai default.

sudo nano /usr/share/alsa/alsa.conf

Mencari

defaults.ctl.card 0

defaults.pcm.card 0

dan perbarui nomor kartu (0 di sini) ke nomor kartu audio USB Anda.

Versi Raspberry Pi OS yang berbeda mungkin memerlukan pengaturan yang berbeda. Jika Anda memiliki masalah dengan pengaturan USB Anda, lihat panduan ini untuk memecahkan masalah.

Langkah 2: Kode Git-hub

Kode sumber tersedia di github. Unduh atau klon kode dan jalankan perintah berikut dari terminal untuk menginstal dependensinya.. Berikut adalah petunjuk cara mengkloning repositori dari github jika Anda belum pernah melakukannya sebelumnya.

git clone

cd mona/resep/percakapan

instal npm

Kiat pro: jika Anda mendapatkan kesalahan untuk npm install yang mengatakan npm not found, Anda harus menginstal npm terlebih dahulu di komputer Anda. Ini adalah baris perintah untuk menginstal npm

sudo apt-get install npm

Pada langkah ini, kami membantu Anda mendapatkan akses API ke tiga layanan percakapan:

(1) Pidato ke Teks, (2) Asisten Watson, (3) Teks ke Pidato.

Anda perlu menyalin kredensial Anda untuk semua layanan ini. Buat instance layanan Watson Assistant, Speech to Text, dan Text to Speech dan catat kredensial otentikasi.

Impor workspace-sample.json

file ke layanan Watson Assistant dan catat ID ruang kerja.

Buat salinan file konfigurasi default dan perbarui dengan kredensial layanan Watson dan ID ruang kerja percakapan.

$ sudo cp config.default.js config.js

$ sudo nano config.js

Langkah 3: Jalankan Kode

Sekarang, Anda siap untuk berbicara dengan TJBot Anda!

Buka terminal dan jalankan perintah berikut:

sudo simpul percakapan.js

Percakapan Watson menggunakan maksud untuk melabeli tujuan sebuah kalimat.

Misalnya ketika Anda bertanya kepada Mona "Silahkan perkenalkan diri Anda", maksudnya adalah untuk membuat perkenalan.

Anda dapat menambahkan maksud baru Anda sendiri di editor Percakapan, tetapi untuk saat ini, kami telah memulai Anda dengan beberapa maksud: Pendahuluan.

Anda dapat mengucapkan frasa seperti "Watson, tolong perkenalkan diri Anda", "Watson, siapa Anda", dan "Watson, dapatkah Anda memperkenalkan diri" Lelucon.

Anda dapat bertanya "Watson, tolong beri tahu saya lelucon" atau "Watson, saya ingin mendengar lelucon".

Untuk daftar lengkap, periksa konten workspace-sample.json

Kata perhatian digunakan agar Mona tahu Anda sedang berbicara dengannya.

Kata perhatian default adalah 'Watson', tetapi Anda dapat mengubahnya di config.js sebagai berikut.

Perbarui file konfigurasi untuk mengubah nama robot di bagian tjConfig: // atur konfigurasi TJBot

export.tjConfig = {

log: { tingkat: 'verbose' },

robot: { nama: 'tee jay bot' }

};

Anda dapat mengubah 'nama' menjadi apa pun yang Anda ingin panggil "Mona" Anda Selain itu, jika Anda mengubah jenis kelamin menjadi 'perempuan', TJBot akan menggunakan suara perempuan untuk berbicara kepada Anda! Menikmati!

ada kemungkinan besar salah satu dari dua hal ini telah terjadi: (1) Output audio diarahkan ke saluran yang salah (Anda dapat memperbaikinya dari raspi-config), (2) modul suara Anda diblokir.

Dalam hal ini, buka /etc/modprobe.d/ dan hapus blacklist-rgb-led.conf Kemudian jalankan perintah berikut:

sudo update-initramfs -u

Reboot dan konfirmasikan modul "snd" sedang berjalan dengan menjalankan perintah "lsmod".

Ini harus menyelesaikan masalah. lsmod

Direkomendasikan: