Სარჩევი:

მონა, ჩემი პერსონალური ასისტენტი ანიმატიური რობოტი: 4 ნაბიჯი
მონა, ჩემი პერსონალური ასისტენტი ანიმატიური რობოტი: 4 ნაბიჯი

ვიდეო: მონა, ჩემი პერსონალური ასისტენტი ანიმატიური რობოტი: 4 ნაბიჯი

ვიდეო: მონა, ჩემი პერსონალური ასისტენტი ანიმატიური რობოტი: 4 ნაბიჯი
ვიდეო: გამომწერები აკონტროლებენ ჩემს ცხოვრებას | 24 HOURS CHALLENGE 2024, ივლისი
Anonim
Image
Image

მონა, ეს არის AI Robot, რომელიც იყენებს Watson Ai- ს ფონზე, როდესაც ეს პროექტი დავიწყე, ის ბევრად უფრო რთულად გამოიყურება, ვიდრე მეგონა, მაგრამ როდესაც დავიწყე მასზე მუშაობა, ibm შემეცნებითი კლასები (აქ დარეგისტრირდი) ძალიან დამეხმარა, თუ გინდა გაეცანი კლასს, თორემ გააგრძელე ეს ინსტრუქცია

მე მჭირდება ჩემი ბოტი რომ უპასუხოს შემდეგ საკითხებს

1. როცა ვსაუბრობ

2. როდესაც მას სურს ლაპარაკი

3.როდესაც მინდა გავაკონტროლო თვალების/ ყბის მოძრაობები … და ა.შ.

ასე რომ, როდესაც მე ვსაუბრობ, მან უნდა გადააქციოს ჩემი მეტყველება ტექსტად, შემდეგ ის უნდა შეამოწმოს მონაცემთა ბაზაში (ერთეულები / მოვლენები /), შემდეგ მას უნდა გამოთქვას პასუხი, როგორც ტექსტი მეტყველებაში.

ასე რომ თქვენ მოითხოვთ ქვემოთ მოცემულ ნივთებს

ქვემოთ მოყვანილი სერვისების გამოყენებამდე, გთხოვთ შექმნათ IBM Bluemix ანგარიში

1. მეტყველების ტექსტი

2.მეტყველება ტექსტზე

3. უოტსონის ასისტენტი

ნაბიჯი 1: თქვენი ნივთების მომზადება

1. ჟოლო პი.

2.მიკ

3. სპიკერი

თავის ქალა (3D დაბეჭდილი):

3D ბეჭდვის ფაილები შეგიძლიათ იხილოთ აქ: დააწკაპუნეთ აქ

და უპირველეს ყოვლისა, თქვენ უნდა გქონდეთ სათანადო ინტერნეტ კავშირი …………

ახლა მე გამოვიყენებ ჟოლოს პი ყველაფრის დასამუშავებლად.

თუ ადრე იყენებდით Raspberry Pi- ს, დააინსტალირეთ Node.js და გადადით შემდეგ საფეხურზე.

წინააღმდეგ შემთხვევაში, მიჰყევით ქვემოთ მოცემულ ინსტრუქციას თქვენი Pi- ს დასაყენებლად:

თქვენი Pi– ით დაწყება Raspberry Pi ჰგავს სრულ კომპიუტერს, რაც ნიშნავს რომ თქვენ გჭირდებათ მონიტორი, მაუსი და კლავიატურა. თუ ირგვლივ გაქვთ ტელევიზია, შეგიძლიათ დაუკავშიროთ თქვენი Pi თქვენს ტელევიზორს HDMI კაბელის საშუალებით. Pi ნაკრების უმეტესობაში, SD ბარათი უკვე წინასწარ არის დატვირთული Raspberry Pi ოპერაციული სისტემის გამოსახულებით. თქვენ უნდა ჩადოთ SD ბარათი Pi- ში, ჩართოთ Pi ON და მიჰყევით ეკრანზე მოცემულ ინსტრუქციას ოპერაციული სისტემის ინსტალაციის დასასრულებლად. თუ თქვენ გაქვთ პრობლემა თქვენი 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 არის დაკავშირებული და იქ არის ჩამოთვლილი.

ლუსუბ

შემდეგი არის თქვენი USB audio.aplay -l ბარათის ნომრის ამოცნობა

გაითვალისწინეთ ბარათის ნომერი, რომელიც დაკავშირებულია თქვენს USB აუდიოსთან.

შემდეგ გადადით alsa.config ფაილზე, რომ დააყენოთ ის ნაგულისხმევად.

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

Ვეძებოთ

ნაგულისხმევი.ctl.card 0

ნაგულისხმევი. pcm. ბარათი 0

და განაახლეთ ბარათის ნომერი (0 აქ) თქვენი USB აუდიოს ბარათის ნომერზე.

Raspberry Pi OS– ის სხვადასხვა ვერსიას შეიძლება დასჭირდეს განსხვავებული დაყენება. თუ თქვენ გაქვთ პრობლემა თქვენს USB კონფიგურაციასთან, გაეცანით ამ სახელმძღვანელოს პრობლემის მოსაგვარებლად.

ნაბიჯი 2: Git-hub კოდი

წყაროს კოდი ხელმისაწვდომია github– ზე. ჩამოტვირთეთ ან კლონირება გაუკეთეთ კოდს და შეასრულეთ შემდეგი ბრძანებები ტერმინალიდან მისი დამოკიდებულებების დასაყენებლად. აქ არის ინსტრუქცია github– ის საცავის კლონირების შესახებ, თუ ეს ადრე არ გაგიკეთებიათ.

git კლონი

cd mona/რეცეპტები/საუბარი

npm ინსტალაცია

რჩევა: თუ თქვენ მიიღებთ შეცდომას npm ინსტალაციისას, რომელშიც ნათქვამია, რომ npm არ არის ნაპოვნი, თქვენ ჯერ უნდა დააინსტალიროთ npm თქვენს აპარატზე. ეს არის ბრძანებათა სტრიქონი, რომ დააინსტალიროთ npm

sudo apt-get დააინსტალირეთ npm

ამ ნაბიჯში ჩვენ დაგეხმარებით მიიღოთ API წვდომა სამ სასაუბრო სერვისზე:

(1) მეტყველება ტექსტზე, (2) უოტსონის ასისტენტი, (3) მეტყველების ტექსტი.

თქვენ უნდა დააკოპიროთ თქვენი რწმუნებათა სიგელები ყველა ამ სერვისისთვის. შექმენით უოტსონის ასისტენტის, მეტყველების ტექსტისა და ტექსტის მეტყველების მაგალითები და აღნიშნეთ ავტორიზაციის რწმუნებათა სიგელები.

იმპორტი სამუშაო ადგილი-sample.json

შეიყვანეთ Watson ასისტენტის სერვისში და აღნიშნეთ სამუშაო ადგილის ID.

გააკეთეთ ასლი ნაგულისხმევი კონფიგურაციის ფაილი და განაახლეთ იგი Watson სერვისის სერთიფიკატებით და საუბრის სამუშაო სივრცის ID- ით.

$ sudo cp config.default.js config.js

$ sudo nano config.js

ნაბიჯი 3: გაუშვით კოდი

ახლა, თქვენ მზად ხართ ესაუბროთ თქვენს TJBot- ს!

გახსენით ტერმინალი და შეასრულეთ შემდეგი ბრძანება:

sudo კვანძის საუბარი. js

უოტსონის საუბარი იყენებს განზრახვას წინადადების დანიშნულების დასახატად.

მაგალითად, როდესაც თქვენ ეკითხებით მონას "გთხოვთ გააცნოთ საკუთარი თავი", მიზანი არის შესავალი.

თქვენ შეგიძლიათ დაამატოთ თქვენი საკუთარი ახალი განზრახვები საუბრის რედაქტორში, მაგრამ ჯერჯერობით, ჩვენ დაგიწყეთ რამდენიმე განზრახვით: შესავალი.

თქვენ შეგიძლიათ თქვათ ფრაზები, როგორიცაა "უოტსონ, გთხოვთ გაგაცნოთ საკუთარი თავი", "უოტსონ, ვინ ხარ შენ" და "უოტსონ, შეგიძლია შენი თავი გაგაცნო" ხუმრობა.

შეგიძლიათ ჰკითხოთ "უოტსონ, გთხოვ მითხარი ხუმრობა" ან "უოტსონ, მე მინდა ხუმრობის მოსმენა".

სრული სიისთვის, შეამოწმეთ სამუშაო სივრცის ნიმუში. Json

საყურადღებო სიტყვა გამოიყენება ისე, რომ მონამ იცოდეს, რომ შენ მას ელაპარაკები.

ნაგულისხმევი საყურადღებო სიტყვა არის "უოტსონი", მაგრამ თქვენ შეგიძლიათ შეცვალოთ იგი config.js შემდეგნაირად.

განაახლეთ კონფიგურაციის ფაილი რობოტის სახელის შესაცვლელად tjConfig განყოფილებაში: // დააყენეთ TJBot კონფიგურაცია

export.tjConfig = {

ჟურნალი: {level: 'verbose'},

რობოტი: {name: 'tee jay bot'}

};

თქვენ შეგიძლიათ შეცვალოთ "სახელი" რასაც გინდათ დაარქვით თქვენს "მონას". გარდა ამისა, თუ თქვენ შეცვლით სქესს "მდედრად", TJBot გამოიყენებს ქალის ხმას თქვენთან სალაპარაკოდ! ისიამოვნეთ!

დიდი შანსია, რომ ამ ორიდან ერთი მოხდეს: (1) აუდიო გამომავალი მიმართულია არასწორ არხზე (მისი გამოსწორება შეგიძლიათ raspi-config– დან), (2) თქვენი ხმის მოდულები დაბლოკილია.

ამ შემთხვევაში, გადადით /etc/modprobe.d/ და წაშალეთ შავი სია-rgb-led.conf შემდეგ გაუშვით შემდეგი ბრძანება:

sudo update -initramfs -u

გადატვირთეთ და დაადასტურეთ "snd" მოდულების გაშვება ბრძანების "lsmod" შესრულებით.

ამან უნდა გადაჭრას პრობლემა. ლსმოდ

გირჩევთ: