1
За всичко... / Re: Как да се развива хоби роботиката...
« -: Декември 30, 2013, 11:10:13 pm »
Как се дефинира хоби роботика според теб? Къде е границата между "професионална" и "хоби" роботика?
От тук може да видиш всички публикации на този потребител.

case 1: /* Zapochva pulnene Hidrofor OFF */
delay (100);
digitalWrite(RELAY_P1_PIN, LOW); /*Pompa ON */
digitalWrite(RELAY_P2_PIN, LOW); /*Hidrofor OFF*/
while (hWatherCm > 5)
{
int uS = sonar.ping_median();
int hWatherCm = (uS / US_ROUNDTRIP_CM);
}
Serial.print (hWatherCm);
delay (100);
//delay(DELAY_1);
break;
Arduino е страхотно за начало, но за да продължиш напред трябва да се мине на следващото ниво на трудност. Също така, за да избегнеш това греене на схемата управляваща моторите, за следващия робот си направи сам H-мост, но с MOSFET транзистори. Няма да ги имаш тези проблеми, защото техните съпротивления са в порядъка mOhms (miliOhms) и съответно разсейват много по-малка мощност.
Написах втори възел (езикът е С++), който върви върху лаптопа на робота, слуша за съобщения от джойстика, обработва информацията и пресмята ориентацията и скоростта на колелата. След като пресметне тези параметри ги праща към два стандартни LEGO микроконтролерни модула - RCX, чрез инфраред. RCX модулите управляват колелата и следят ротационните енкодери. За съжаление разполагаме със старите LEGO модули, с които може да се комуникара единствено чрез инфраред. Инфраред трансмитера е стандартна LEGO инфрачервена "кула" - на видето можете да я видите зад екрана на малкия лаптоп върху робота. Успях да намеря библиотека, която да управлява "кулата" кодирайки съобщението с информацията, така че двата RCX-a да го разберат.
Просто още не съм седнал да видя как се правят ROS възли с Еclipse.
Най-готиното на това решение, според мен, е че ако имаме още един идентичен робот, просто пускаме захранването му и той ще прави абсолютно същото - тоест това решение позволява управлението на множество роботи (друг е въпросът дали има смисъл да управляваш множество роботи да изпълняват еднакви движения).