فهرست مطالب:

مونا ، ربات متحرک آناتارونیک دستیار شخصی من: 4 مرحله
مونا ، ربات متحرک آناتارونیک دستیار شخصی من: 4 مرحله

تصویری: مونا ، ربات متحرک آناتارونیک دستیار شخصی من: 4 مرحله

تصویری: مونا ، ربات متحرک آناتارونیک دستیار شخصی من: 4 مرحله
تصویری: لحظه دستگیری قاتل که دو فرد را در کنار خیابان سر برید ! 2024, جولای
Anonim
Image
Image

مونا ، این یک ربات هوش مصنوعی است که در پس زمینه از watson Ai استفاده می کند ، وقتی این پروژه را شروع کردم بسیار پیچیده تر از آنچه فکر می کردم به نظر می رسد اما با شروع کار بر روی آن ، کلاسهای شناختی ibm (اینجا ثبت نام کنید) بسیار به من کمک کرد ، اگر می خواهید می توانید اکنون کلاس بگیرید ، وگرنه فقط با این دستورالعمل ها ادامه دهید

من نیاز دارم که ربات من به موارد زیر پاسخ دهد

1. وقتی صحبت می کنم

2. وقتی می خواهد صحبت کند

3. وقتی می خواهم حرکات چشم/ فک و غیره را کنترل کنم.

بنابراین ، وقتی صحبت می کنم باید گفتار من را به متن تبدیل کند ، سپس باید در پایگاه داده (موجودیت ها / رویدادها) بررسی شود ، سپس باید پاسخ را مانند متن به گفتار بیان کند.

بنابراین به موارد زیر نیاز دارید

قبل از استفاده از خدمات زیر ، لطفاً حساب IBM Bluemix را ایجاد کنید

1. متن به گفتار

2. گفتار به متن

3. دستیار واتسون

مرحله 1: آماده سازی وسایل خود

1. تمشک پای.

2. میک

3. بلندگو

جمجمه (چاپ سه بعدی):

فایلهای پرینت سه بعدی را می توانید در اینجا پیدا کنید: اینجا را کلیک کنید

و مهمتر از همه شما باید یک اتصال اینترنتی مناسب داشته باشید …………

حالا من قصد دارم از raspberry pi برای پردازش همه چیز استفاده کنم.

اگر قبلاً از Raspberry Pi استفاده کرده اید ، Node.js را نصب کرده و به مرحله بعد بروید.

در غیر این صورت ، برای تنظیم Pi خود دستورالعمل های زیر را دنبال کنید:

شروع به کار با Pi Pi Raspberry Pi شبیه یک کامپیوتر کامل است ، به این معنی که برای آن به مانیتور ، ماوس و صفحه کلید نیاز دارید. اگر تلویزیونی در اطراف دارید ، می توانید Pi خود را از طریق کابل HDMI به تلویزیون خود وصل کنید. در اکثر کیت های Pi ، کارت SD از قبل با تصویری از سیستم عامل Raspberry Pi بارگیری شده است. برای تکمیل نصب سیستم عامل ، باید کارت SD را در Pi قرار دهید ، Pi را روشن کرده و دستورالعمل های روی صفحه را دنبال کنید. اگر در راه اندازی Pi خود مشکل دارید ، می توانید در اینجا عیب یابی کنید.

نصب بسته ها یک برنامه ترمینال روی Pi باز کنید و دستورات زیر را برای نصب آخرین نسخه Node.js و npm (Node Package Manager) اجرا کنید.

بعداً برای اجرای کد خود به این بسته ها نیاز دارید.

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

میکروفون USB و بلندگو را وصل کنید.

بسته به اینکه از کدام منبع خروجی صدا با Pi خود استفاده می کنید (HDMI ، جک 3.5 میلیمتری صدا ، بلوتوث ، بلندگوی USB) ، ممکن است لازم باشد پیکربندی صدا را تنظیم کنید.

HDMI/ جک 3.5 میلیمتری صدا اگر از جک HDMI یا 3.5 میلیمتری صدا استفاده می کنید ، ممکن است لازم باشد پیکربندی صدا را تنظیم کنید. برای انجام این کار ، به ترمینال بروید و raspi-config را باز کنید.

sudo raspi-config

با این کار صفحه پیکربندی رزبری پای باز می شود.

"Advanced Options" را انتخاب کرده و Enter را فشار دهید ، سپس "Audio" را انتخاب کرده و Enter را فشار دهید. کانال صوتی خروجی را درست انتخاب کنید. اگر بلندگوی خارجی را به جک صدا متصل کرده اید ، باید جک 3.5 میلی متری را انتخاب کنید.

بلندگوی USB:

اگر صدای USB دارید ، باید /usr/share/alsa/alsa.config خود را به روز کنید تا صدای USB را به عنوان دستگاه پیش فرض تنظیم کنید. با اجرای دستور زیر شروع کنید تا مطمئن شوید USB شما متصل و در آنجا فهرست شده است.

lsusb

مرحله بعدی تشخیص شماره کارت USB audio.aplay -l شما است

شماره کارت مربوط به USB Audio خود را یادداشت کنید.

سپس به فایل alsa.config بروید تا به صورت پیش فرض تنظیم شود.

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

به دنبال

defaults.ctl.card 0

defaults.pcm.card 0

و شماره کارت (0 اینجا) را به شماره کارت صدای USB خود به روز کنید.

نسخه های مختلف Raspberry Pi OS ممکن است به تنظیمات متفاوتی نیاز داشته باشند. اگر با تنظیمات USB خود مشکلی دارید ، برای عیب یابی این راهنما را بررسی کنید.

مرحله 2: کد Git-hub

کد منبع در github موجود است. کد را بارگیری یا کلون کنید و دستورات زیر را از یک ترمینال برای نصب وابستگی های آن اجرا کنید. در اینجا دستورالعمل هایی برای نحوه کلون کردن مخزن از github در صورتی که قبلاً این کار را نکرده اید ، آورده شده است.

git clone

سی دی مونا/دستور غذا/گفتگو

npm نصب کنید

نکته حرفه ای: اگر برای نصب npm خطایی دریافت کردید که می گوید npm یافت نشد ، ابتدا باید npm را روی دستگاه خود نصب کنید. این خط فرمان برای نصب npm است

sudo apt-get install npm

در این مرحله ، ما به شما کمک می کنیم تا API را به سه سرویس مکالمه دسترسی پیدا کنید:

(1) گفتار به متن ،

(2) دستیار واتسون ،

(3) متن به گفتار.

شما باید اعتبارنامه خود را برای همه این خدمات کپی کنید. مواردی از خدمات Watson Assistant ، Speech to Text و Text to Speech ایجاد کرده و به اعتبارنامه احراز هویت توجه کنید.

فضای کاری-sample.json را وارد کنید

وارد سرویس Watson Assistant شده و به شناسه فضای کار توجه کنید.

یک فایل پیکربندی پیش فرض کپی کنید و آن را با اعتبار سرویس Watson و شناسه فضای کاری مکالمه به روز کنید.

$ sudo cp config.default.js config.js

$ sudo nano config.js

مرحله 3: کد را اجرا کنید

اکنون ، شما آماده صحبت با TJBot خود هستید!

یک ترمینال را باز کرده و دستور زیر را اجرا کنید:

sudo node convers.js

مکالمه واتسون از نیت برای برچسب زدن به هدف جمله استفاده می کند.

به عنوان مثال وقتی از مونا می پرسید "لطفاً خودتان را معرفی کنید" ، مقصود این است که یک مقدمه داشته باشید.

می توانید مقاصد جدید خود را در ویرایشگر مکالمه اضافه کنید ، اما در حال حاضر ، ما شما را با چند قصد شروع کرده ایم: مقدمه.

می توانید عباراتی مانند "واتسون ، لطفاً خودت را معرفی کن" ، "واتسون ، تو کیستی" ، و "واتسون ، می توانی خودت را معرفی کنی" جوک را بیان کنید.

می توانید از "واتسون ، لطفاً یک جوک به من بگو" یا "واتسون ، من دوست دارم یک جوک بشنوم" بپرسید.

برای لیست کامل ، محتوای workpace-sample.json را بررسی کنید

یک کلمه توجه استفاده می شود تا مونا بداند که شما با او صحبت می کنید.

کلمه پیش فرض توجه "Watson" است ، اما می توانید آن را در config.js به شرح زیر تغییر دهید.

فایل پیکربندی را برای تغییر نام ربات در بخش tjConfig به روز کنید: // پیکربندی TJBot را تنظیم کنید

export.tjConfig = {

log: {level: 'verbose'}،

ربات: {name: 'tee jay bot'}

};

شما می توانید "نام" را به هر چیزی که می خواهید "مونا" خود بنامید تغییر دهید. علاوه بر این ، اگر جنسیت را به "زن" تغییر دهید ، TJBot از صدای زن برای صحبت با شما استفاده می کند! لذت بردن!

به احتمال زیاد یکی از این دو مورد اتفاق افتاده است: (1) خروجی صدا به یک کانال اشتباه هدایت می شود (می توانید آن را از raspi-config تعمیر کنید) ، (2) ماژول های صوتی شما مسدود شده است.

در این صورت به /etc/modprobe.d/ بروید و blacklist-rgb-led.conf را حذف کنید و سپس دستور زیر را اجرا کنید:

sudo update -initramfs -u

راه اندازی مجدد و تایید ماژول های "snd" با اجرای دستور "lsmod".

این باید این مشکل را حل کند. lsmod

توصیه شده: