Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Robo-51 пин-понг




 

Представляется управление Robo-51 для перемещения в Zig-Zag формате. Черная линия является поворотным пунктом на рис. 7.4 ниже. Robo-51 движется вперед, пока не найдена черная линия, чтобы изменить направление. Таким образом, робот будет двигаться в пространстве между двумя черными линиями.

 

Рисунок 7.4 – Перемещение в формате Zig-Zag

 

Этапы программирования в этой деятельности:

(1) Найдите решение значения между белой поверхностью и черной линией.

(2) Прочитайте значения датчиков и сохраните для сравнения

(3) Проверьте состояние следующим образом:

Случай № 1: Оба датчика обнаруживают белую поверхность

Действие: Робот движется вперед.

Случай № 2: левый датчик обнаружил черную линию, а правый датчик обнаружил белую поверхность.

Действие: Робот движется с поворотом вправо на соответствующее значение для изменения направления, чтобы перейти к черной линии противоположной стороны.

Случай № 3: левый датчик обнаружил белую поверхность, но правый датчик обнаружил черную линию.

Действие: Робот движется с поворотом влево на соответствующее значение для

изменения направления, чтобы перейти к черной линии противоположной стороны.

Случай № 4: из 3 указанных выше условий.

Действие: управление роботом для перемещения следующего программного

результата.

(4) Вернуться к шагу (2).

Создание демонстрационных полей:

Подготовьте ровную белую поверхность размером 2 метра и более и 60 сантиметров шириной или больше. Придерживайтесь 1 дюйма ширины и 2 метра длинны параллельных черных линий. Расстояние s между линиями не менее 40 сантиметров.

Деятельность процедуры:

1. Откройте RIDE и создайте новый проект. Сделайте C код (см. Приложение 7.В) и сохраните как файл act1601.c. Сборка проекта в HEX файле.

2. Запустите Robo-51 и HEX файл. Выключите питание и отключите загрузочный кабель.

3. Поместите Robo-51 в начальную точку. После демонстрация фигуры поверните робота до 45 градусов.

4. Включите питание и выберите режим выполнения.

В рамках этой программы, определяется время поворота в приближении до 1 секунды. Это вызывает угол поворота φ (см. рис. 7.5). Программист может отрегулировать значение времени, чтобы сделать подходящий угол для контроля траектории движения правильно.

Если значение времени больше, угол φ узкий. Это вызывает робота возвращается к тому же пути. С другой стороны, если значение времени меньше, робот должен выйти из линии или двигаться параллельными линиями не обнаруживая линии.

 

Рисунок 7.5 – Демонстрация угла поворота

 




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 55; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.