Isi kandungan:
- Langkah 1: BAHAGIAN Diperlukan
- Langkah 2: Menyiapkan Raspberry PI Anda
- Langkah 3: Github Repository
- Langkah 4: Tambahkan Kelayakan Anda
- Langkah 5: Bercakap Dengan TJBot Anda
Video: Membangun TJBOT Dengan Raspberry Pi: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Pengenalan
Kursus IBM TJBOT: klik di sini
TJBotTJBot adalah projek sumber terbuka, siap untuk diambil dan digunakan oleh masyarakat dengan cara apa sahaja yang anda bayangkan. TJBot adalah salah satu daripada beberapa IBM Watson Maker Kits, yang merupakan koleksi templat sumber terbuka do-it-yourself (DIY) untuk menyambung ke perkhidmatan Watson dengan cara yang menyeronokkan.
TJBot adalah alat pembuat pertama dalam koleksi dan dibuat oleh Maryam Ashoori di IBM Research sebagai eksperimen untuk mencari amalan terbaik dalam reka bentuk dan pelaksanaan objek kognitif. TJBot dinamakan sempena Thomas J. Watson, Pengerusi dan Ketua Pegawai Eksekutif IBM yang pertama. TJBot menggunakan perkakasan yang tersedia dan murah: Raspberry Pi, pembesar suara, mikrofon, kamera, LED, dan motor servo.
TJBot menggunakan komponen ini (dan lain-lain yang boleh anda sambungkan) untuk memahami persekitaran di sekelilingnya dan menyatakan isyarat visual dan pendengaran kepada pengguna. Inti kecerdasan TJBot adalah perkhidmatan IBM Watson yang memungkinkan pemahaman lebih lanjut mengenai isyarat audio dan visual dengan menggunakan transkripsi audio yang ditangkap oleh mikrofon, klasifikasi objek dan warna gambar yang ditangkap dengan kamera, sintesis teks ucapan menggunakan pembesar suara, terjemahan bahasa, analisis emosi dan nada, dan pemahaman bahasa semula jadi untuk bertindak balas terhadap input pengguna. Robot telah menjadi sebahagian filem fiksyen sains dan rancangan televisyen selama beberapa dekad. Walau bagaimanapun, kecerdasan buatan baru-baru ini memungkinkan robot melakukan tindakan secara autonomi dengan sumber komputasi minimum.
TJBot adalah robot fizikal, tetapi kemampuannya dapat berjalan di mana sahaja. Dalam kursus ini, anda akan menggunakan Node.js dan simulator berasaskan web. Kerana komuniti telah menjadi penjaga projek sumber terbuka, citarasa runtime baru kini merangkumi Swift dan Node-RED.
Langkah 1: BAHAGIAN Diperlukan
1. ELEKTRONIK:
- Raspberry Pi 3
- Mikrofon USB
- Pembesar suara dengan bicu audio 3.5mm.
BAHAGIAN CETAKAN 2.3D:
Anda boleh mendapatkan Fail STL dari pautan di bawah
ibmtjbot.github.io/#gettj
Langkah 2: Menyiapkan Raspberry PI Anda
1. Beli Raspberry pi anda dengan RAM 4GB (Rpi-3 juga berfungsi tetapi sambutannya sangat perlahan)
2. Pasang OS Raspbian anda.
3. Pasang Pakej
Buka aplikasi terminal pada Pi dan jalankan perintah berikut untuk memasang versi terbaru Node.js dan npm (Node Package Manager). Anda memerlukan pakej ini kemudian untuk menjalankan kod anda.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
Bergantung pada sumber output audio yang anda gunakan dengan Pi (HDMI, bicu audio 3.5mm, Bluetooth, pembesar suara USB), anda mungkin perlu mengatur konfigurasi audio.
Jack / Audio HDMI 3.5mmJika anda menggunakan bicu audio HDMI atau 3.5mm, anda mungkin perlu menetapkan konfigurasi audio. Untuk melakukan ini, pergi ke terminal dan buka raspi-config.
sudo raspi-config
Ini akan membuka skrin konfigurasi Raspberry Pi:
Pilih "Pilihan Lanjutan" dan tekan Enter, kemudian pilih "Audio" dan tekan Enter. Pilih saluran yang betul untuk audio output. Sekiranya anda telah menyambungkan pembesar suara luaran ke bicu audio, anda harus memilih bicu 3.5mm.
Pembesar suara USB Sekiranya anda mempunyai audio USB, anda perlu mengemas kini /usr/share/alsa/alsa.config untuk menetapkan audio USB sebagai peranti lalai.
Mulakan dengan menjalankan arahan berikut untuk memastikan USB anda disambungkan dan disenaraikan di sana.
lsusb
Seterusnya adalah untuk mengesan nombor kad audio USB anda.
aplay -l
Catat nombor kad yang dikaitkan dengan Audio USB anda.
Kemudian pergi ke fail alsa.config untuk menetapkannya sebagai lalai.
sudo nano /usr/share/alsa/alsa.conf
Cari
lalai. ctl.card 0
lalai.pcm.card 0
dan kemas kini nombor kad (0 di sini) ke nombor kad audio USB anda.
Versi Raspberry Pi OS yang berlainan mungkin memerlukan persediaan yang berbeza. Sekiranya anda menghadapi masalah dengan persediaan USB anda, lihat panduan ini untuk menyelesaikan masalah.
Langkah 3: Github Repository
Kod sumber boleh didapati di:
sudo git clone
cd TJBOT / resipi / percakapandalam pemasangan npm
Petua profesional: jika anda mendapat ralat pemasangan npm yang mengatakan npm tidak dijumpai, anda harus terlebih dahulu memasang npm pada mesin anda. Ini adalah baris arahan untuk memasang npm
sudo apt-get install npm
Langkah 4: Tambahkan Kelayakan Anda
Tambahkan kelayakan anda ke Perkhidmatan berikut:
Ucapan ke Teks
pembantu watson
Teks ke ucapan
$ cp config.default.js config.js $ nano config.js
Sekarang, anda sudah bersedia untuk bercakap dengan TJBot anda! Buka terminal dan laksanakan perintah berikut:
sudo simpul perbualan.js
Langkah 5: Bercakap Dengan TJBot Anda
Perbualan Watson menggunakan maksud untuk melabel tujuan ayat. Contohnya apabila anda meminta TJBot "Tolong perkenalkan diri anda", maksudnya adalah untuk membuat pengenalan. Anda boleh menambahkan niat baru anda sendiri dalam editor Perbualan, tetapi buat masa ini, kami telah memulakan anda dengan beberapa maksud:
Pengenalan. Anda boleh menyebut frasa seperti "Watson, kenalkan diri anda", "Watson, siapa anda", dan "Watson, bolehkah anda memperkenalkan diri anda"
Jenaka. Anda boleh bertanya "Watson, tolong beritahu saya jenaka" atau "Watson, Saya ingin mendengar jenaka ". Untuk senarai lengkap, periksa kandungan ruang kerja-sample.json
Kata perhatian digunakan supaya TJBot tahu anda bercakap dengannya.
Kata perhatian lalai adalah 'Watson', tetapi anda boleh mengubahnya dalam config.js seperti berikut. Kemas kini fail konfigurasi untuk menukar nama robot di bahagian tjConfig:
// sediakan eksport konfigurasi TJBot.tjConfig = {
log: {level: 'verbose'},
robot: {nama: 'tee jay bot'}
};
Anda boleh menukar 'nama' kepada apa sahaja yang anda mahu memanggil TJBot anda. Sebagai tambahan, jika anda menukar jantina menjadi 'perempuan', TJBot akan menggunakan suara wanita untuk bercakap dengan anda!
Selamat mencuba! Jangan lupa berkongsi gambar / video persediaan anda #TJBot!:-)
Sekiranya anda melihat tindak balas TJBot di terminal tetapi tidak mendengar TJBot bercakap, ada kemungkinan besar salah satu daripada dua perkara ini berlaku: (1) Output audio diarahkan ke saluran yang salah (anda boleh memperbaikinya dari raspi- config), (2) modul suara anda disekat. Sekiranya demikian, pergi ke /etc/modprobe.d/ dan buang blacklist-rgb-led.conf Kemudian jalankan arahan berikut:
sudo kemas kini-initramfs -u
Reboot dan sahkan modul "snd" berjalan dengan melaksanakan perintah "lsmod". Ini harus menyelesaikan masalah.
lsmod
Untuk sebarang Pertanyaan hubungi [email protected]
Disyorkan:
Cara Membangun Monitor Tanaman Dengan Arduino: 7 Langkah
Cara Membangun Monitor Tanaman Dengan Arduino: Dalam tutorial ini kita akan belajar bagaimana mengesan kelembapan tanah menggunakan sensor kelembapan dan menyalakan LED hijau jika semuanya ok dan Paparan OLED dan Visuino. Tonton video
Siapkan ST Visual Membangun Dengan Penyusun STM8 Kosmik: 11 Langkah
Siapkan ST Visual Develop With the Cosmic STM8 Compiler: Inilah cara saya menyiapkan Integrated Development Environment (IDE) untuk memprogram mikrokontroler STM8 dari ST Microelectronics (ST) dengan Windows 10. Saya tidak mendakwa ini adalah cara yang betul, tetapi ia berfungsi dengan baik untuk saya. Dalam Instructable ini akan kelihatan seperti
Cara Membangun Robot SMARS - Arduino Smart Robot Tank Bluetooth: 16 Langkah (dengan Gambar)
Cara Membangun Robot SMARS - Arduino Smart Robot Tank Bluetooth: Artikel ini dengan bangga ditaja oleh PCBWAY.PCBWAY membuat prototaip PCB berkualiti tinggi untuk orang di seluruh dunia. Cubalah untuk diri anda sendiri dan dapatkan 10 PCB dengan harga hanya $ 5 di PCBWAY dengan kualiti yang sangat hebat, Terima kasih PCBWAY. Perisai Motor untuk Arduino Uno
Cara Membangun Papan Panjang Elektrik Dengan Kawalan Telefon: 6 Langkah (dengan Gambar)
Cara Membangun Papan Panjang Elektrik Dengan Kawalan Telefon: Papan panjang elektrik sangat mengagumkan! UJIAN RAKYAT DALAM VIDEO DI ATAS BAGAIMANA MEMBINA LONGBOARD ELEKTRIK DIKENDALIKAN DARI TELEFON DENGAN BLUETOOTH lebih banyak kelajuan
Bagaimana Membangun Laman Web pada Raspberry Pi, Dengan Node.js, Express, dan MongoDB Bahagian 1: 6 Langkah
Bagaimana Membangun Laman Web pada Raspberry Pi, Dengan Node.js, Express, dan MongoDB … Bahagian 1: Selamat datang ke BAHAGIAN 1 tutorial aplikasi web node.js saya. Bahagian 1 akan melalui perisian yang diperlukan yang digunakan untuk pengembangan aplikasi node.js, cara menggunakan port forwarding, cara membuat aplikasi menggunakan Express, dan cara menjalankan aplikasi anda. Bahagian kedua ini