Daftar Isi:

Membangun TJBOT Dengan Raspberry Pi: 5 Langkah
Membangun TJBOT Dengan Raspberry Pi: 5 Langkah

Video: Membangun TJBOT Dengan Raspberry Pi: 5 Langkah

Video: Membangun TJBOT Dengan Raspberry Pi: 5 Langkah
Video: Создание лучшего NAS Raspberry Pi — Wiretrustee SATA 2024, November
Anonim
Membangun TJBOT Dengan Raspberry Pi
Membangun TJBOT Dengan Raspberry Pi

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

BAGIAN Diperlukan
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

Repositori Github
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: