LEGO MINDSTORM NXT 2.0 (и выше)И ШКОЛЬНАЯ ИНФОРМАТИКА
|
Представляем Вашему вниманию вариант робота с вращающейся "головой" - ультразвуковым сенсором дальности.
Особенностью тележки робота, равно как и программы для него, является возможность выбора оптимального направления обхода препятствий. Для этого робот при обнаружении препятствия сначала "озирается", вращая сенсором дальности слева-направо, а затем, определив свободное от препятствий направление, доворачивает туда корпус, одновременно возвращая "голову" в исходное положение.
Если робот попадает в ситуацию, когда оказывается невозможным движение вперед, он начинает "пятиться", пытаясь выйти из неудобного положения.
Конечно, алгоритм ИИ робота очень простой, основан на простых ветвлениях, робот с трудом выходит из углов - но выходит! Этому в определенной степени способствует третья точка опоры - малое колесо, которое поворачивается на случайный угол и играет роль своеобразного генератора случайных поворотов. В итоге робот обязательно находит такой угол поворота, при котором появляется шанс на выход из угла.