| Когда идет разговор о устройстве робота, обрабатывающего за одну поездку к свалке несколько кубиков, то можно условно их разделить на два вида: роботы, выполняющие последовательную обработка кубиков, и роботы, обладающие возможностью производить манипуляции с произвольным кубиком. | ![]() |
суббота, 12 марта 2011 г.
Робот для состязаний: сортировщик - кубик за кубиком
четверг, 10 марта 2011 г.
Робот для состязаний: сортировщик - между корзиной и свалкой. Часть II
| Рассмотренный ранее подход с использованием опорной точки, для сортировки роботом, способным за раз перемещать два и больше кубиков, не оптимален. Это видно, даже из представленного выше расположения сортировочных корзин и кубиков. Так, например, чтобы отсортировать первые два кубика из левой свалки, роботу нужно будет проделать следующий маршрут. |

Да, конечно, можно поиграться с расположением опорной точки, и это даже может принести положительные результаты для какого-нибудь «удобного» расположения кубиков и сортировочных областей. Но просто ожидать такой удачи, довольно безрассудно, поэтому логично выглядит попытка придумать какой-нибудь универсальный алгоритм.
среда, 9 марта 2011 г.
Робот для состязаний: сортировщик - между корзиной и свалкой. Часть I
| В предыдущих двух заметках (1, 2), было рассмотрено два аспекта решения задания для старшей группы из Международной робототехнической олимпиады. Первый аспект – определение стратегии по сколько кубиков робот будет захватывать и как он их будет перемещать. Второй аспект затрагивал некоторые особенности программирования робота для этого задания – как заранее предусмотреть возможность того, что корзины для сортировки могут располагаться в различных местах. |
Направление наших рассуждений будет строится от одной из главных характеристик робота – сколько объектов за раз он может перемещать. Можно выделить два основных случая: перемещение за раз только одного кубика, перемещение за раз нескольких кубиков.
понедельник, 7 марта 2011 г.
Робот для состязаний: выход из лабиринта. Часть IV
![]() | Итак, в предыдущей статье с помощью математического моделирования было показано, что для решения задания для младшей группы Международной робототехнической олимпиады наиболее оптимальным является способ обхода лабиринта по "Правилу левой руки". |
Но поскольку для пободы в состязании робот должен выполнить задание как можно быстрее, заход в тупиковые коридоры крайне не желателен. Перемещение по таким коридорам не приближает робота к финишу, и робот попросту тратит в них драгоценные секунды.
Очевидно, что для того, чтобы робот определял более оптимальный маршрут, в базовую программу перемещения робота нужно добавить интеллекта. Скорее всего, это также потребует конструктивных изменений робота.
среда, 2 марта 2011 г.
Lego механизмы: покоряя воздушные пространства
| За основу взят материал из TechnicBRICKs. Наверное, многие заметили на одном из видео с последнего LEGOWORLD 2011 летающую штуковину с двумя огромными воздушными шарами? На самом деле на той выставке их было несколько. | ![]() |
Lego механизмы: непроливайка
Знакома ситуация, когда, вы хотите налить себе попить мниральной воды из бутылки или сока из коробки, и часть воды или сока проливается по какой-либо причине?
Чтобы избавиться от такого рода проблем, можно собрать вот такого робота.
Он позволит не только более аккуратно наливать воду, но и строго контролировать ее дозировку.
Полчашечки кофе, пожалуйста!
Чтобы избавиться от такого рода проблем, можно собрать вот такого робота.
Он позволит не только более аккуратно наливать воду, но и строго контролировать ее дозировку.
Полчашечки кофе, пожалуйста!
Lego механизмы: ящерица из книги
Совсем недавно David J. Perdue и Laurence Valk анонсировали книгу "Unofficial LEGO MINDSTORMS NXT 2.0 Inventor's Guide". Эта книга знакомит читателя основами программирования Lego-роботов, а также предоставляет возможность собрать шесть довольно интересных по конструкции роботов. Важно отметить, то что все роботы могут быть собраны исключительно с использованием деталей из Lego Mindstorms NXT 2.0 (#8547).
Ниже можно посмотреть на пример одного из роботов - ящерицы. Интересная программа робота заставляет по разному реагировать робота на разные цвета. Синий отвечает за "нормальное" поведение, красный вызывает аггрессию, зеленый обозначает еду.
Ниже можно посмотреть на пример одного из роботов - ящерицы. Интересная программа робота заставляет по разному реагировать робота на разные цвета. Синий отвечает за "нормальное" поведение, красный вызывает аггрессию, зеленый обозначает еду.
Подписаться на:
Сообщения (Atom)


