جدول المحتويات:

منى ، الروبوت المتحرك المساعد الشخصي الخاص بي: 4 خطوات
منى ، الروبوت المتحرك المساعد الشخصي الخاص بي: 4 خطوات

فيديو: منى ، الروبوت المتحرك المساعد الشخصي الخاص بي: 4 خطوات

فيديو: منى ، الروبوت المتحرك المساعد الشخصي الخاص بي: 4 خطوات
فيديو: فتاة الروبوت عندما سألها هل تؤمنين بالله شاهد ماذا أجابت #shorts 2024, يوليو
Anonim
Image
Image

منى ، إنه روبوت يعمل بالذكاء الاصطناعي يستخدم watson Ai في الخلفية ، عندما بدأت هذا المشروع كان يبدو معقدًا للغاية مما كنت أعتقد ، ولكن عندما بدأت العمل عليه ، ساعدتني الفصول المعرفية من IBM (التسجيل هنا) كثيرًا ، إذا كنت تريد ذلك يمكنك ذلك خذ الفصل الآن ، أو استمر في هذه التعليمات

أحتاج إلى الروبوت الخاص بي للرد على الأشياء التالية

1. عندما أتحدث

2. عندما تريد الكلام

3. عندما أريد التحكم في حركات العين / الفك… الخ.

لذلك ، عندما أتحدث ، يجب أن أحول كلامي إلى نص ، ثم يجب أن يتحقق في قاعدة البيانات (الكيانات / الأحداث /) ثم يحتاج إلى التحدث عن الرد مثل نص إلى كلام.

لذلك تطلب الأشياء التالية

قبل استخدام الخدمات أدناه ، يرجى إنشاء حساب IBM Bluemix

1. نص الكلام

2. الكلام إلى نص

3- مساعد واتسون

الخطوة الأولى: تجهيز الأشياء الخاصة بك

1. Raspberry Pi.

2-ميك

3. المتحدث

جمجمة (مطبوعة ثلاثية الأبعاد):

يمكنك العثور على ملفات الطباعة ثلاثية الأبعاد هنا: انقر هنا

وقبل كل شيء ، يجب أن يكون لديك اتصال إنترنت مناسب ……………..

الآن سأستخدم raspberry Pi لمعالجة كل شيء.

إذا كنت قد استخدمت Raspberry Pi من قبل ، فقم بتثبيت Node.js وانتقل إلى الخطوة التالية.

بخلاف ذلك ، اتبع الإرشادات أدناه لإعداد 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 مم ، Bluetooth ، مكبر صوت USB) ، قد تحتاج إلى ضبط تهيئة الصوت.

مقبس صوت HDMI / 3.5 ملم إذا كنت تستخدم مقبس صوت HDMI أو 3.5 ملم ، فقد تحتاج إلى ضبط تهيئة الصوت. للقيام بذلك ، انتقل إلى المحطة وافتح raspi-config.

sudo raspi-config

سيؤدي هذا إلى فتح شاشة تكوين Raspberry Pi.

حدد "خيارات متقدمة" واضغط على Enter ، ثم حدد "صوتي" واضغط على Enter. اختر القناة الصحيحة لإخراج الصوت. إذا قمت بتوصيل مكبر صوت خارجي بمقبس الصوت ، فيجب عليك اختيار مقبس مقاس 3.5 ملم.

مكبر صوت USB:

إذا كان لديك صوت USB ، فأنت بحاجة إلى تحديث /usr/share/alsa/alsa.config لتعيين صوت USB كجهاز افتراضي. ابدأ بتشغيل الأمر التالي للتأكد من توصيل USB وإدراجه هناك.

lsusb

التالي هو اكتشاف رقم بطاقة USB audio.aplay -l

قم بتدوين رقم البطاقة المرتبطة بصوت USB الخاص بك.

ثم انتقل إلى ملف alsa.config لتعيينه كملف افتراضي.

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

بحث

defaults.ctl.card 0

الافتراضيات. pcm.card 0

وقم بتحديث رقم البطاقة (0 هنا) إلى رقم بطاقة صوت USB الخاص بك.

قد تحتاج الإصدارات المختلفة من Raspberry Pi OS إلى إعداد مختلف. إذا كانت لديك مشكلة في إعداد USB ، فراجع هذا الدليل لاستكشاف الأخطاء وإصلاحها.

الخطوة 2: كود Git-hub

كود المصدر متاح في جيثب. قم بتنزيل أو استنساخ الكود وتنفيذ الأوامر التالية من محطة طرفية لتثبيت تبعياتها.. وإليك التعليمات الخاصة بكيفية استنساخ مستودع من github إذا لم تكن قد فعلت ذلك من قبل.

استنساخ بوابة

cd منى / وصفات / محادثة

تثبيت npm

نصيحة احترافية: إذا تلقيت خطأ في تثبيت npm يشير إلى عدم العثور على npm ، فيجب عليك أولاً تثبيت npm على جهازك. هذا هو سطر الأوامر لتثبيت npm

sudo apt-get install npm

في هذه الخطوة ، نساعدك في الحصول على وصول API إلى ثلاث خدمات محادثة:

(1) الكلام إلى نص ،

(2) مساعد واتسون ،

(3) تحويل النص إلى كلام.

تحتاج إلى نسخ بيانات الاعتماد الخاصة بك لجميع هذه الخدمات. قم بإنشاء مثيلات من خدمات Watson Assistant و Speech to Text و Text to Speech ولاحظ بيانات اعتماد المصادقة.

قم باستيراد ملف مساحة العمل workspace-sample.json

ملف في خدمة Watson Assistant ولاحظ معرف مساحة العمل.

قم بعمل نسخة من ملف التكوين الافتراضي وقم بتحديثه باستخدام بيانات اعتماد خدمة Watson ومعرف مساحة عمل المحادثة.

sudo cp config.default.js config.js

sudo nano config.js. $

الخطوة 3: قم بتشغيل الكود

الآن ، أنت جاهز للتحدث إلى TJBot الخاص بك!

افتح Terminal وقم بتنفيذ الأمر التالي:

sudo node calling.js

تستخدم محادثة واتسون النوايا لتسمية الغرض من الجملة.

على سبيل المثال ، عندما تسأل منى "الرجاء تقديم نفسك" ، فإن القصد هو تقديم مقدمة.

يمكنك إضافة مقاصدك الجديدة في محرر المحادثة ، ولكن في الوقت الحالي ، بدأنا العمل ببضعة أهداف: مقدمة.

يمكنك أن تقول عبارات مثل "Watson ، الرجاء تقديم نفسك" ، و "Watson ، من أنت" ، و "Watson ، هل يمكنك تقديم نفسك" Joke.

يمكنك أن تسأل "واتسون ، من فضلك قل لي نكتة" أو "واتسون ، أود أن أسمع نكتة".

للحصول على قائمة كاملة ، تحقق من محتوى workspace-sample.json

يتم استخدام كلمة تنبيه حتى تعرف منى أنك تتحدث معه.

كلمة الانتباه الافتراضية هي "Watson" ، ولكن يمكنك تغييرها في config.js على النحو التالي.

قم بتحديث ملف التكوين لتغيير اسم الروبوت في قسم tjConfig: // إعداد تكوين TJBot

الصادرات.tjConfig = {

السجل: {المستوى: 'مطول'}،

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

};

يمكنك تغيير "الاسم" إلى أي شيء ترغب في تسميته بـ "منى" بالإضافة إلى ذلك ، إذا قمت بتغيير الجنس إلى "أنثى" ، فسيستخدم TJBot صوتًا أنثويًا للتحدث إليك! يتمتع!

هناك فرصة جيدة لحدوث أحد هذين الأمرين: (1) يتم توجيه إخراج الصوت إلى قناة خاطئة (يمكنك إصلاحه من raspi-config) ، (2) يتم حظر وحدات الصوت الخاصة بك.

في هذه الحالة ، انتقل إلى /etc/modprobe.d/ وقم بإزالة blacklist-rgb-led.conf ثم قم بتشغيل الأمر التالي:

sudo التحديث- initramfs -u

أعد التشغيل وتأكد من تشغيل الوحدات النمطية "snd" بتنفيذ الأمر "lsmod".

هذا يجب أن يحل المشكلة. lsmod

موصى به: