На главную страницу сайта К. Полякова
Преподавание, наука и жизнь.
 
главная школа вуз наука delphi программы походы автор
 Лента новостей Новости Блог Блог 

 

Этот сайт больше не обновляется. Сайт К. Полякова «Преподавание, наука и жизнь» переехал по адресу kpolyakov.spb.ru. Новый адрес страницы, к которой вы обратились: Пожалуйста, обновите свои закладки. Через 5 секунд вы будете перенаправлены на новый сайт автоматически.

Робототехника

Что это такое?

Робототехника — новое интересное направление, которое, по-видимому, будет дальше развиваться в рамках школьных курсов информатики и технологии. Бум робототехники во многом связан с тем, что она позволяет ответить на вопрос: »А зачем же мы, собственно, учим программирование?». Кроме того, в курсе робототехники можно познакомиться с элементарными понятиями теории автоматического управления.

На этой странице представлены разработанные автором тренажёры для программирования LEGO-роботов и платы Arduino. Они могут помочь в тех случаях, когда по каким-то причинам нет возможности использовать реальное аппаратное обеспечение.

Тренажёры используют возможности HTML5, поэтому будут работать только в современных браузерах (лучше всего использовать Google Chrome или Mozilla Firefox).

Для управления роботами в тренажёрах используется простой язык программирования, который получил рабочее название SiRoP (Simple Robot Programming).

Описание языка управления роботами в тренажёрах Описание языка управления роботами в тренажёрах

Ручное управление роботом

Тренажёр «Управление с пульта»

Как известно, есть два способа управления — непосредственное управление (с пульта) и управление по программе, заранее записанной в память устройства. Этот тренажёр позволяет познакомиться с непосредственным управлением. Можно установить мощности каждого из двух моторов отдельно (или одинаковые мощности для обоих моторов), а затем нажатием на кнопки пульта включать и выключать моторы, перемещая робота.

Перейти к тренажёру Тренажёр «Управление с пульта»

Управление роботом с датчиком освещённости

Тренажёр «Движение с датчиком освещённости»

Датчик освещённости позволяет роботу ориентироваться на поверхности стола, например, ехать вдоль границы между белой и чёрной областями (по краю чёрной линии). Фотодиод подсвечивает поверхность, фотоприёмник «ловит» отражённые лучи и измеряет их интенсивность.

Наиболее популярная задача этого типа — движение по линии. С помощью тренажёра можно изучить различные законы управления — релейный, пропорциональный, и даже ПИД-управление (пропорционально-интегрально-дифференциальное).

Перейти к тренажёру Тренажёр «Движение с датчиком освещённости»

Управление роботом с датчиком расстояния (сонаром)

Тренажёр «Движение с датчиком расстояния»

Датчик расстояния (сонар) позволяет во время движения робота определить расстояние до ближайшего препятствия. Он излучает ультразвуковой сигнал и принимает отражённый сигнал. Чем больше время между излучённым и принятым сигналами, тем больше расстояние.

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

Перейти к тренажёру Тренажёр «Движение с датчиком расстояния»

Управление платой Arduino

Тренажёр «Arduino»

Плата Arduino позволяет непрофессионалам создавать и программировать простые устройства на микроконтроллерах. С её помощью можно изучать работу цифровых и аналоговых портов ввода и вывода, принимать сигналы от датчиков и управлять работой приводов и индикаторов.

С помощью тренажёра вы можете »помигать« лампочками различных цветов, разработать свою систему звуковой сигнализации, изучить работу сдвигового регистра и семисегментного индикатора, поэкспериментировать с датчиками освещённости и температуры.

Перейти к тренажёру Тренажёр «Arduino»

Ссылки по Arduino

Ссылки по школьной робототехнике

© 2000-2015 К. Поляков
 

В Контакте