7. Kompyuterni boshqarish
Kompyuterdan iTesla-ga boshqarishni xohlash uchun ikkita Xbee va kompyuterning yon qismidagi Arduino mikrokontrolleriga ulanish kerak
8.Ovozni boshqarish tizimi
DFrobot faqat xitoy tilidagi nutqni aniqlash modulida ishlab chiqilganligi sababli, iTesla-da ovozni aniqlash operatsiyalari uchun DFrobot ASR Board nutqni aniqlash boshqaruv paneli tanlangan.
Mahsulot aqlli uy, masofadan turib ovozli VOD tizimi, ovozli robotni masofadan boshqarish uchun juda mos keladi.
Ovozni aniqlash moduli (qian jin) tomon oldinga siljish deganda, u darhol ko'rsatmalarni eshitadi va bajaradi. Ovozni masofadan boshqarish pulti mavjudligini xohlaysizmi va u yuqorida aytib o'tilgan oh Xbee-ni ishlatishi kerak! Aslida, kompyuter portini boshqarish rejimi bilan bir xil.
Ushbu kod so'zni aniqlashning ta'rifi "nutqni aniqlash moduli Pinyin" tarkibining mazmuni 80 qator faqat 80 ta belgidan iborat bo'lishi mumkin:
char sRecog [sum] [80] =
{“qian Jin”, “hou tui”, “zuo zhuan”, “you zhuan”, “zhua low”, “Fang blue”, “ting zhi”};
char flag;
void finally (unsigned char n)
{
switch(n)
{
case 0:
flag=’a';
Serial.print(flag);
Serial.print(” qian jin “);
break;
case 1:
flag=’b';
Serial.print(flag);
Serial.print(” hou tui “);
break;
etc....
}
}
9.Predmet harakatlarini imo-ishora nazorati
Siz hali ham telekinesis sahnasida sehrni ko'rishni o'ylaysizmi? Biroq, rivojlangan yuqori texnologiyali XXI asr bu ajoyibotlar bilan to'lib toshgan. Endi bizda Motion Moda ishlab chiqilgan Leap motion Controller dasturi mavjud. Ushbu tekshirgich kirish uchun palma va barmoq harakatlaridan foydalanishni qo'llab-quvvatlaydi, ammo qo'l bilan yoki tegmasdan.
Agar siz iTesla (Arduino) ni boshqarish uchun sakrash harakati va ishlov berishni ishlatmoqchi bo'lsangiz, avvalo ishlov berish uchun kutubxonani qayta ishlash uchun sakrash harakatini qo'shishingiz kerak.
Mayli, dasturiy kodni qayta ishlash tamoyilini tushunish uchun (iTesla_Leapmotion_Processing.pde-da) harakat qanday ishlashi haqida gaplashamiz.
void Draw () {
background (255); / / white background
rect(533,166,266,166);
fill(255, 128, 0);
//DOWN Green Color
rect(266,0,266,166);
fill(0,250,0);
//LEFT Blue Color
rect(266,332,266,166);
fill(0, 0, 255);
//RIGHT Red Color
rect(0,166,266,166);
fill(255, 0, 0);
Bu qo'lning holatini aniqlaydigan va keyin hand.getPosition () ni ishlatadigan sakrash harakatidan kelib chiqadi. Koordinatalarning X o'qini topish uchun X parametr, hand.getPosition () bilan empatiya. y va hand.getPosition (). z Y va Z o'qlari topildi.
for (Hand hand : leap.getHands()) {
hand.draw();
PVector hand_position = hand.getPosition();
print(“X: ” + hand.getPosition().x);
print(” y: ” + hand.getPosition().y);
print(” z: ” + hand.getPosition().z);
println();
// Determine movement(go/back,left/right,stop) according to mapped hand x/y/z position
//Forward/Backward
checkGoBack = (int) map(hand.getPosition().y,0,500,0,500);
//Left/Right
checkLeftRight = (int) map(hand.getPosition().x,0,800,0,800);
//Stop movement
checkStop = (int) map(hand.getPosition().z,-50,100,-50,100);
// Forward / Backward
if (GoBack = checkGoBack!) // here goback is to detect X-axis coordinate
{
assignGoback ();
}
// Forward / Backward
else if (! leftright = checkLeftRight) // here leftright is detected Y-axis coordinates
{
assignLeftRight ();
}
// Stop
else if (stop = checkStop!)
{
assignStop ();
}
}//End for loop
}//End draw()
XULOSA:
Bu kurs ishini bajarish jarayonida darslarda olgan bilimlar amalda qo’llanildi. Albatta bu tizimning o’ziga yarasha kamchilik va afzalliklari bor. Hech qaysi tizim birinchi marta yaratilganda mukammal bo’lmaydi. Keyinchalik bu tizim kamchiliklari to’ldirib boriladi.
Bu ishda men T-BOX tizimi haqida ma’lumot berdim va o’zim ham birmuncha bilimga ega bo’ldim.
Shuni ta’kidlab aytamanki amaliy qismda hozirda keng tarqalgan Arduino tizimida aqlli mashina yaratishni yoritib berdim va kerakli ko’nikmalarga ega bo’ldim.
Adabiyotlar:
1.Груйич Л.Т., Мартинюк А.А., Риббенс – Павелла M. Устойчивость
крупномасштабных систем при структурных и сингулярных возмущениях.−
Киев.: Наука. думка, 1984. − 307 с.
2.https://creat.arduino.cc
https://ru.scribd.com
www.tenouk.com
https://en.wikipedia.org
Do'stlaringiz bilan baham: |