Daftar Isi:
Video: Mona, Robot Animatronik Asisten Pribadi Saya: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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:
Asisten Pribadi - Mesin Intelek: 7 Langkah
Asisten Pribadi - Mesin Intelek: Di dunia yang sibuk saat ini, seseorang tidak memiliki cukup waktu untuk tetap terhubung dengan dunia luar maupun sosial. Seseorang mungkin tidak memiliki cukup waktu untuk mendapatkan pembaruan harian mengenai urusan terkini serta dunia sosial seperti facebook atau gmail. Satu
Asisten Pribadi Berbasis Arduino. (BHAI): 4 Langkah
Asisten Pribadi Berbasis Arduino. (BHAI): Pengantar:Dibuat bekerja sama dengan Kundan Singh ThakurIni adalah instruksi pertama saya, jadi tolong perbaiki kesalahan yang mungkin saya buat. Juga tinggalkan komentar jika ada keraguan atau masalah. Asisten pribadi berbasis arduino seperti vir
Asisten Pribadi: 9 Langkah (dengan Gambar)
Asisten Pribadi: Dalam instruksi ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat menggunakan kekuatan ESP8266, kreativitas dalam desain dan pemrograman perangkat lunak, untuk membuat sesuatu yang keren dan mendidik. Saya menamakannya Asisten Pribadi, karena berukuran saku, berbicara dengan Anda, dan dapat memberikan
Pelatih Bahasa Inggris Pribadi - Asisten Suara AI: 15 Langkah
Pelatih Bahasa Inggris Pribadi - Asisten Suara AI: Proyek ini akan membantu siswa yang sedang mempersiapkan ujian linguistik apa pun, di mana mereka dapat dilatih dengan berinteraksi dengan Snips AI
Amp Pribadi Dari Pemutar Kaset Pribadi Lama: 4 Langkah (dengan Gambar)
Amp Pribadi Dari Pemutar Kaset Pribadi Lama: hai teman-teman hari ini saya akan membantu semua teman bermain gitar kami meningkatkan hubungan mereka dengan tetangga dan atau keluarga. tidak, saya tidak akan secara pribadi memberi mereka masing-masing 50 dolar untuk meninggalkan Anda sendiri apa yang akan saya lakukan adalah memberi Anda pengetahuan untuk