»сследователь

06.11.2011, 15:58



»сследователь ¬ерси€ лего миндсормс nxt 2.0 (верси€ 8647)
—ложность строительства , программировани€:

ћисси€ этого робота состоит в исследовании всего вокруг. Ќеважно где он находитс€: в ¬ашей комнате, дома, или где то на улице. –обот Ђвидитї стены и другие преп€тстви€, стараетс€ не соприкосать с ними. ѕодъезжа€ близко к преп€тствию робот поворачивает голову сначала налево, потом направо. ќпредел€ет, в каком направлении лучше всего ехать, поворачиваетс€ и едет. ¬ случае, если он всЄ-таки случайно столкнЄтс€ с чем-то пердним бампером, то датчик нажати€ сработает и робот остановитс€, подумает в какую сторону повернуть. » лишь потом поедет в верном направлении.



ѕервоначально соберите "Ѕот-внедорожник". „тобы перейти к инструкции сборки этого робота нажмите на картинку ниже.

15


16


17

ѕодключите кабель двигател€ в порт ј на NXT, и провод ультразвукового датчика к порту є 4 на NXT.

¬ажно: ”бедитесь, что провода не задевают бампер и что существует достаточный запас движени€ головы. √олова (ультразвуковой датчик) должен поворачиватьс€ до упора влево и вправо!



ѕрограммирование "»сследовател€"

»спользуйте ¬от эту программу в архиве дл€ работы "»сследовател€". ѕрограмма заставл€ет робота повтор€ть следующее:

1. ƒвигайс€ пр€мо, пока ультразвуковой датчик не увидит близко что-то или робот не упрЄтс€ бампер во что-нибудь;

2. ≈сли робот задел что-нибудь бампером, издать звук и отъедь назад немного;

3. ѕоверни голову, посмотри направо, а затем налево, считай рассто€ние через ультразвуковой датчик, чтобы определить, в каком направлении больше пространства, то поворот в этом направлении.


“естирование и подготовка к запуску "»сследовател€"

ѕеред запуском программы убедитесь, что "глаза" ультразвуковых датчиков указывают пр€мо перед собой. Ёто следует сделать дл€ того, чтобы робот не путал где пр€мо, где лево, а где пр€мо!


¬озможные эксперименты

—ледите за своим роботом и предсказывайте вслух по какому пути поедет ¬аш робот при приближении к преп€тствию. ѕодумайте и проверьте может ли он застр€ть где-нибудь?

ѕопробуйте изменить программу в том месте, где запрограммирован блок зрени€, то есть там, где робот "видит" преп€тстви€ или натыкаетс€ на что-то. ћожете ли вы придумать более эффективную стратегию, котора€ €вл€етс€ более интересной или веро€тность застревани€ робота в неЄ будет ещЄ меньше?


»сточник: NXTprograms.com



https://ielectrik.ru магазин электрик: интернет магазин. ≈сли вы хотите видеть на нашем сайте больше статей то кликните ѕоделитьс€ в социальных сет€х! —пасибо!
—мотрите также:

ќбратите внимание полезна€ информаци€.