Робота присвячена дослідженню задач про прокладанні шляху гусеничного робота, оснащеного пером (маркером), залишає слід під час руху робота.
У процесі дослідження вирішена задача організації руху і побудови роботом основних геометричних фігур методом підбору даних для розрахунку кута повороту і тривалості руху робота.
Поставлено завдання автоматичного розрахунку роботом даних для повороту на довільний кут, який вираховується по математичній формулі, що дасть можливість здійснювати рух робота по заздалегідь заданій в програмі траєкторії.
Робота проводилася з використанням роботехнічних набору Lego Mindstorms NXT 2.0 і середовища програмування RobotC.
Робот LEGO малює геометричні фігури
Машуріна Юлія Германівна
Гусєва Аріна Олександрівна
Сапожнікова Наталія Володимирівна
Гусєва Аріна Олександрівна
Mashurina Yuliya G.
Керівник: Сапожникова Наталія Володимирівна, вчитель інформатики, м. Т. 8-911-041-9381, [email protected]
Росія, г. Великий Новгород, МАОУ «Гімназія« Еврика »,
вулиця Велика Санкт-Петербурзька, будинок 94,
(8-816) 62-84-46; [email protected]
У процесі дослідження вирішена задача організації руху і побудови роботом основних геометричних фігур методом підбору даних для розрахунку кута повороту і тривалості руху робота.
Поставлено завдання автоматичного розрахунку роботом даних для повороту на довільний кут, який вираховується по математичній формулі, що дасть можливість здійснювати рух робота по заздалегідь закладеної в програмі математичної функції.
Робота проводилася з використанням роботехнічних набору Lego Mindstorms NXT 2.0 і середовищем програмування RobotC.
Завдання 1. Сформулювати робота, здатного переміщатися по площині і залишати за собою слід.
а) здійснено вибір центра ваги робота;
б) спочатку зібраний колісний робот був замінений на гусеничний для здійснення більш точних поворотів;
в) вибрано місце кріплення маркера таким чином, щоб при повороті досягалося мінімальне відхилення маркера від траєкторії руху робота.
Завдання 2. Написати програму для малювання роботом прямій лінії.
При виконанні цієї програми робот рухається вперед протягом 1000 мілісекунд і малює пряму лінію.
Завдання 3. Написати програму для малювання роботом квадрата.
При виконанні цієї програми робот малює квадрат, проте точність руху маркера під час повороту потребує доопрацювання.
Завдання 4. Написати програму для малювання роботом трикутника.
При виконанні цієї програми робот малює трикутник.
Завдання 5. Написати програму для малювання роботом окружності.
При виконанні цієї програми робот малює коло радіусом приблизно 45 сантиметрів. Проведено експеримент зі зміни радіуса кола за допомогою зміни швидкості моторів.
Завдання 6. Написати програму для малювання роботом еліпса.
При виконанні цієї програми робот малює еліпс. Проведено експеримент зі зміни радіуса кривизни еліпса за допомогою зміни швидкості моторів.
Завдання 7. Написати програму для малювання роботом спіралі.