Daftar Isi:
- Langkah 1: BAGIAN Diperlukan
- Langkah 2: Mempersiapkan PI Raspberry Anda
- Langkah 3: Repositori Github
- Langkah 4: Tambahkan Kredensial Anda
- Langkah 5: Bicara Dengan TJBot Anda
Video: Membangun TJBOT Dengan Raspberry Pi: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
pengantar
Kursus IBM TJBOT: klik di sini
TJBotTJBot adalah proyek sumber terbuka, siap untuk diambil dan digunakan oleh komunitas dengan cara apa pun yang dapat Anda bayangkan. TJBot adalah salah satu dari beberapa IBM Watson Maker Kits, yang merupakan kumpulan template open source do-it-yourself (DIY) untuk terhubung ke layanan Watson dengan cara yang menyenangkan.
TJBot adalah kit pembuat pertama dalam koleksi dan dibuat oleh Maryam Ashoori di IBM Research sebagai eksperimen untuk menemukan praktik terbaik dalam desain dan implementasi objek kognitif. TJBot dinamai Thomas J. Watson, Ketua pertama dan CEO IBM. TJBot menggunakan perangkat keras yang tersedia dan murah: Raspberry Pi, speaker, mikrofon, kamera, LED, dan motor servo.
TJBot menggunakan komponen ini (dan komponen lain yang dapat Anda hubungkan) untuk memahami lingkungan di sekitarnya dan mengekspresikan isyarat visual dan pendengaran kepada pengguna. Inti dari kecerdasan TJBot adalah layanan IBM Watson yang memungkinkan pemahaman lebih lanjut tentang isyarat audio dan visual dengan menggunakan transkripsi audio yang ditangkap oleh mikrofon, klasifikasi objek dan warna gambar yang diambil dengan kamera, sintesis ucapan teks menggunakan speaker, terjemahan bahasa, analisis emosi dan nada, serta pemahaman bahasa alami untuk menanggapi masukan pengguna. Robot telah menjadi bagian dari film fiksi ilmiah dan acara televisi selama beberapa dekade. Namun, kecerdasan buatan baru-baru ini memungkinkan robot untuk melakukan tindakan secara mandiri dengan sumber daya komputasi minimal.
TJBot adalah robot fisik, tetapi kemampuannya dapat berjalan di mana saja. Dalam kursus ini, Anda akan menggunakan Node.js dan simulator berbasis web. Karena komunitas telah menjadi penjaga proyek sumber terbuka, rasa baru dari runtime sekarang termasuk Swift dan Node-RED.
Langkah 1: BAGIAN Diperlukan
1. ELEKTRONIK:
- Raspberry Pi 3
- Mikrofon USB
- Speaker dengan jack audio 3.5mm.
2.3D CETAK BAGIAN:
Anda bisa mendapatkan File STL dari tautan di bawah ini
ibmtjbot.github.io/#gettj
Langkah 2: Mempersiapkan PI Raspberry Anda
1. Beli Raspberry pi Anda dengan RAM 4GB (Rpi-3 juga akan berfungsi tetapi responsnya sangat lambat)
2. Instal OS Raspbian Anda.
3. 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 -
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.
Speaker USB Jika Anda memiliki audio USB, Anda perlu memperbarui /usr/share/alsa/alsa.config 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 USB Anda.
aplay -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
default. 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 3: Repositori Github
Kode sumber tersedia di:
sudo git clone
cd TJBOT/resep/percakapansudo npm install
Kiat pro: jika Anda mendapatkan kesalahan untuk npm install yang mengatakan npm not found, Anda harus menginstal npm terlebih dahulu di mesin Anda. Ini adalah baris perintah untuk menginstal npm
sudo apt-get install npm
Langkah 4: Tambahkan Kredensial Anda
Tambahkan Kredensial Anda ke Layanan berikut:
Pidato ke Teks
asisten watson
Teks pidato
$ cp config.default.js config.js$ nano config.js
Sekarang, Anda siap untuk berbicara dengan TJBot Anda! Buka terminal dan jalankan perintah berikut:
sudo simpul percakapan.js
Langkah 5: Bicara Dengan TJBot Anda
Percakapan Watson menggunakan maksud untuk melabeli tujuan sebuah kalimat. Misalnya ketika Anda bertanya kepada TJBot "Silakan 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:
Pengantar. Anda dapat mengucapkan frasa seperti "Watson, tolong perkenalkan diri Anda", "Watson, siapa Anda", dan "Watson, dapatkah Anda memperkenalkan diri"
Candaan. 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 TJBot 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:
// mengatur konfigurasi TJBot export.tjConfig = {
log: { tingkat: 'verbose' },
robot: { nama: 'tee jay bot' }
};
Anda dapat mengubah 'nama' menjadi apa pun yang Anda ingin panggil TJBot Anda. Selain itu, jika Anda mengubah jenis kelamin menjadi 'perempuan', TJBot akan menggunakan suara perempuan untuk berbicara kepada Anda!
Menikmati! Jangan lupa untuk membagikan gambar/video setup Anda #TJBot!:-)
Pemecahan MasalahJika Anda melihat respons TJBot di terminal tetapi tidak mendengar TJBot berbicara, 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
Untuk Pertanyaan apa pun, hubungi [email protected]
Direkomendasikan:
Cara Membangun Battlebot Dengan Cardboard dan Arduino: 7 Langkah (dengan Gambar)
Cara Membuat Battlebot Dengan Cardboard dan Arduino: Saya membuat battlebot menggunakan Arduino UNO dan kardus digunakan untuk membuat bodinya. Saya mencoba menggunakan persediaan yang terjangkau dan memberikan kebebasan kreatif kepada anak-anak tentang cara mendesain bot pertempuran mereka. Battlebot menerima perintah dari pengontrol nirkabel
Cara Membangun Kubus LED 8x8x8 dan Mengontrolnya Dengan Arduino: 7 Langkah (dengan Gambar)
Cara Membangun Kubus LED 8x8x8 dan Mengontrolnya Dengan Arduino: Jan 2020 edit: Saya membiarkan ini jika ada yang ingin menggunakannya untuk menghasilkan ide, tetapi tidak ada gunanya lagi membangun kubus berdasarkan instruksi ini. IC driver LED tidak lagi dibuat, dan kedua sketsa ditulis dalam versi lama
Membangun Pelacak Surya Otomatis Dengan Arduino Nano V2: 17 Langkah (dengan Gambar)
Membangun Pelacak Surya Otomatis Dengan Arduino Nano V2: Hai! Instruksi ini dimaksudkan untuk menjadi bagian kedua dari proyek Pelacak Surya saya. Untuk penjelasan tentang cara kerja pelacak surya dan bagaimana saya merancang pelacak pertama saya, gunakan tautan di bawah ini. Ini akan menawarkan konteks untuk proyek ini. https://www.instructables.co
R-PiAlerts: Membangun Sistem Keamanan Berbasis WiFi Dengan Raspberry Pis: 8 Langkah (dengan Gambar)
R-PiAlerts: Membangun Sistem Keamanan Berbasis WiFi Dengan Raspberry Pis: Saat bekerja di meja Anda, tiba-tiba Anda mendengar suara yang jauh. Apakah seseorang baru saja pulang? Mobil saya diparkir di depan rumah saya, apakah seseorang membobol mobil saya? Tidakkah Anda ingin mendapat pemberitahuan di ponsel atau di meja Anda sehingga Anda dapat memutuskan
Cara Membangun Kotak Speaker Gitar atau Membangun Dua untuk Stereo Anda.: 17 Langkah (dengan Gambar)
Cara Membuat Kotak Speaker Gitar atau Membangun Dua untuk Stereo Anda.: Saya ingin speaker gitar baru sesuai dengan ampli tabung yang sedang saya buat. Pembicara akan tetap berada di luar toko saya sehingga tidak perlu menjadi sesuatu yang terlalu istimewa. Penutup Tolex mungkin terlalu mudah rusak, jadi saya hanya menyemprotkan bagian luar hitam setelah pasir ringan