Phantom's Brick Архив

Главная -> LEGO® Форум -> LEGO® Техника

NXT Робот следующий по линии (и ищущий её) от loki4000

loki4000, 2015-12-03 22:31:09 +00:00

Добрый день.

Я пытаюсь создать робота который следовал бы по чёрной линии а дойдя до конца двигался бы зигзагообразно вперёд в поиске следующей чёрной линии. Сумел сделать первую часть (по материалам http://drgraeme.net/drgraeme-free-nxt-g-tutorials/Ch24/Ch24V1G/Mentor-Notes/MentorNotes.htm) , но как заставить робота дойдя до конца линии не ходить кругами а искать следующую линию?

У меня честно говоря даже идеи с чего начинать нет. Может у кого нибудь на форуме есть? Или может кто уже нечто похожее сделал, тогда хотелось бы ссылочку для изучения.

matoro mahri, 2015-12-04 14:32:42 +00:00

С одним датчиком света это мало реально. Чтобы опознать конец линии, нужно, как вариант, иметь второй датчик, расположенный так, чтобы двигаться четко по линии. Однако в большинстве вариантов такого задания имеется черта, обозначающая конец линии. Она легко распознается при движении с помощью одного датчика, поскольку в этом месте показания с второго датчика совпадут с ним.

Ваше задание очень похоже на прохождение прерывистой линии, пунктира. Такую линию проще пройти просто увеличив перед ней скорость, поскольку на типовых трассах такие участки достаточно прямые.

Вот цикл статей по движению по линии, возможно это вам поможет.

http://nnxt.blogspot.ru/2010/11/blog-post_21.html

http://nnxt.blogspot.ru/2012/10/ii.html

http://nnxt.blogspot.ru/2012/10/iii.html

http://nnxt.blogspot.ru/2012/10/iv.html

http://nnxt.blogspot.ru/2012/10/v.html

http://nnxt.blogspot.ru/2012/10/vi.html

http://nnxt.blogspot.ru/2012/11/ii.html

http://nnxt.blogspot.ru/2013/02/ix.html

И еще статьи на тему движения NXT

http://nnxt.blogspot.ru/search/label/%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5

loki4000, 2015-12-05 18:44:58 +00:00

С одним датчиком света это мало реально. Чтобы опознать конец линии, нужно, как вариант, иметь второй датчик, расположенный так, чтобы двигаться четко по линии. Однако в большинстве вариантов такого задания имеется черта, обозначающая конец линии. Она легко распознается при движении с помощью одного датчика, поскольку в этом месте показания с второго датчика совпадут с ним.

Ваше задание очень похоже на прохождение прерывистой линии, пунктира. Такую линию проще пройти просто увеличив перед ней скорость, поскольку на типовых трассах такие участки достаточно прямые.

Вот цикл статей по движению по линии, возможно это вам поможет.

http://nnxt.blogspot.ru/2010/11/blog-post_21.html

http://nnxt.blogspot.ru/2012/10/ii.html

http://nnxt.blogspot.ru/2012/10/iii.html

http://nnxt.blogspot.ru/2012/10/iv.html

http://nnxt.blogspot.ru/2012/10/v.html

http://nnxt.blogspot.ru/2012/10/vi.html

http://nnxt.blogspot.ru/2012/11/ii.html

http://nnxt.blogspot.ru/2013/02/ix.html

И еще статьи на тему движения NXT

http://nnxt.blogspot.ru/search/label/%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5

Спасибо, статьи действительно помогли.

А можно ли подобную подборку по объезду препятствий (с ультазвуковым сенсором) ?