Публикация научных статей.
Вход на сайт
E-mail:
Пароль:
Запомнить
Регистрация/
Забыли пароль?

Научные направления

Поделиться:
Разделы: Образование
Размещена 12.01.2016. Последняя правка: 12.01.2016.
Просмотров - 5082

Использование элементов компьютерной графики по курсу робототехники

Стручков Егор Спартакович

Намский педагогический колледж

преподаватель

Аннотация:
Активное внедрение робототехники в современный образовательный процесс многих школ требует разработки эффективных образовательных методик в этой области. В данной статье предлагается использование пакета КОМПАС 3D для конструирования роботов ЛЕГО.


Abstract:
Implementation in educational process of many schools of robotic technology with use of robotechnical designers demanded development of effective techniques of training in this direction. In this article use of the 3D COMPASS program in educational robotic technology using the designer of LEGO Mindstorms is offered.


Ключевые слова:
робототехника; КОМПАС 3D; ЛЕГО

Keywords:
LEGO Mindstorms; ascon kompas


УДК 372.862

За последние несколько лет (примерно с 2008-2009 года) в около 80% школ в нашей республики стали заниматься робототехникой. Начало внедрению робототехники способствовало появление роботехнических конструкторов, таких как Lego Mindstorms, Roborobo, Arduino и т.д. При этом, как отмечено нами на II Всероссийской научно-практической конференции «Образовательная робототехника в дополнительном образовании детей: опыт, проблемы, перспективы» (г.Якутск, 2014 г.), в большинстве школ Робототехника преподается в виде элективных курсов или кружков. 

Основной целью курса Робототехники являются: углубленное изучение основ механики и программирования автоматизированных устройств на основе роботехнических конструкторов. Преимуществом курса является повышенная мотивация учащихся, на начальных этапах воспринимающих обучение как игру. При этом важно использовать это преимущество при усложнении работы. Учитывая это, наиболее успешные учителя, планируют обучение по курсу в виде проектной деятельности. 

При разработке программы обучения по курсу учитываются формирование таких компетенций как целеполагание, планирование, анализ, рефлексия, самооценка учебно-познавательной деятельности, навыки поиска и анализа информации, работы в группе. Также для преподавания Робототехники, компанией Lego предлагаются методические пособия в составе комплектов Lego Education. 

Существенной проблемой курса большинством педагогов названо отсутствие общих типовых стандартов преподавания курса. А также сложности сочетания репродуктивной и творческой деятельности у большинства учащихся. Таким образом, во многих школах преподавание курса сводится к простому копированию конструкторских решений с последующей разработкой программ управления. Результатом успешного обучения при этом служит участие школьников в соревнованиях разного уровня по робототехнике с выполнением простых упражнений как движение по траектории, выталкивание кеглей и т. д. При большой конкуренции на соревнованиях высокого уровня, таких как РобоФест, для победы нужно не только правильно собрать и запрограммировать модель, но использовать нестандартное, творческое конструктивное решение. Для этого, на наш взгляд, необходимо повышение творческой активности на занятиях робототехники. Этого можно добиться глубоким изучением основ конструирования с использованием механики и компьютерной графики.

При анализе большинства программ обучения по робототехнике можно выделить три основных тематических раздела:

  1. Конструирование механизмов. При этом изучаются механические передачи, редукторы, шестерни, привода и маятники. Собираются колесные, гусеничные и шагающие модели.
  2. Электрика и электроника в робототехнике. Изучается работа электродвигателей и датчиков, применяемых в робототехнике.
  3. Программирование роботов. Изучаются основные алгоритмические конструкции в применении к управлению роботами. 

В среднем на курс отводится 17-36 ч. учебного времени из которого первому разделу отводится не более 2-4 часов. Обучение при этом производится в таких программах как Lego Digital Designer, SR 3D Builder, LeoCad, LDraw. Это системы виртуального конструирования, позволяющие моделировать сборки с использованием готовых 3D деталей Lego. Применение виртуальных 3D конструкторов сводится к фиксированию процесса сборки модели для последующего повторения. Каждая из программ имеет свои особенности, но официально компания Lego рекомендует Lego Digital Designer. Lego Digital Designer программа для создания различных 3D-объектов на основе виртуальных деталей конструктора LEGO. Программа содержит более 700 деталей различных наборов включая Lego Mindstorms NXT2, EV3, Pervorobot а также готовые конструкции в качестве руководства по сборке или для доработки. Готовые работы возможно экспортировать в графических форматах или в виде анимации. 

Работая в Lego Digital Designer, учащиеся получают начальные навыки компьютерного моделирования, близко соприкасаясь с инженерной графикой. Однако в дальнейшем развития данных навыков по курсу робототехники они не получают. В то же время развитие чертежных навыков, в частности по основам инженерной и компьютерной графике, по курсу «Робототехника» безусловно требует расширения. 

Одним из способов такого развития мы считаем изучение основ инженерной компьютерной графики с применением САПР. 

В нашем колледже моделирование деталей конструктора Lego проводилось в проектной деятельности учащихся с использованием пакета Компас 3D. При этом студентами выполнялось моделирование деталей конструктора в соответствии с размерами с соблюдением фасок и свойств материалов. Отдельно выполнялась сборка и конструирование движения механизмов. Особое внимание также уделялось моделированию пользовательских деталей с возможностью изготовления их на устройствах 3D печати. 

Для моделирования основных деталей использовались стандартные размеры элементов конструктора опубликованные на сайте www.cailliau.org, www.i.stack.imgur.com. В приводимых размерах встречаются противоречия, обусловленные различиями в деталях разных версий конструктора. 

Таблица 1. Размеры деталей Lego из сайта www.cailliau.org

Значение (мм)

Наименование

измерение

0.1

горизонтальный зазор

измеренный

0.1

зазор внутреннего отверстия

измеренный

0.4

торец пальца

измеренный

0.8

глубина выточки опоры

измеренный

1.6

ширина кольца шпильки

измеренный

1.8

высота кнопки

измеренный

3.1

диаметр внутренней стойки

вычисленный

3.2

толщина пластины

точный

4.8

диаметр оси

точный

4.9

диаметр кнопки

измеренный и вычисленный

4.9

внутренний диаметр отверстия

измеренный

4.9

диаметр оси опоры

измеренный и вычисленный

5.7

высота верхней кнопки

измеренный и вычисленный

5.8

высота центра стойки

измеренный и вычисленный

6.4137

диаметр внутреннего отверстия

вычисленный

6.2

диаметр отверстия опоры

измеренный

6.2

эффективная длина опоры

вычисленный

6.2

эффективная длина шпильки

вычисленный

6.2

высота опоры ступиц зубчатых передач

измеренный

7.4

ширина специальной балки Technics

измеренный и вычисленный

7.4

ширина некоторых балок Technics

измеренный

7.5

ширина некоторых балок Technics

измеренный

7.6

ширина некоторых балок Technics

измеренный

7.8

ширина блока

измеренный и вычисленный

8.0

горизонтальный шаг

точный

9.6

вертикальный шаг

точный

15.6

длина двух единиц оси

измеренный

 

Угол наклонных подъемных рычагов: 53.13º

вычисленный

 
 
Рис. 1. Размеры деталей Lego из сайта www.i.stack.imgur.com
 

Одной из наиболее интересных возможностей КОМПАС-3D является параметрический ввод деталей, фрагментов или чертежей, позволяющий использовать переменные и математические функции в качестве параметров детали. Выполнив детали в Компас 3D, мы заменили некоторые их параметры на переменные и математические функции для взаимосвязанных значений. Таким образом мы получили возможность изменив один ключевой параметры детали, полностью изменить ее форму. Так параметрический ввод был использован для прямой однорядной планки, крестового вала, шестерни. Возможность параметризации в программе Компас позволяет использовать в сборках гибкие детали, размеры которых можно изменить в переменных не нарушая функциональных связей в конструкции. Этот принцип использован при формировании библиотек деталей. Таким образом, используя инструменты менеджера библиотек Компас, возможно создание пользовательской библиотеки деталей или фрагментов.

Важным при параметризации является правильная последовательность операций Компас. Так при моделировании простой планки мы использовали следующие этапы:

1)  выполнение трубки отверстия (операция вращения по заданному эскизу);

 

2)  прямоугольный одномерный массив трубки вдоль планки через заданный зазор (количество шагов задали переменной К);

 

3)  выполнение тела планки операцией выдавливания из эскиза по заданным размерам (высота выдавливания задается функцией f(x)=K*7,4, где 7,4 мм – ширина зазора между центрами трубок.

 

Сложнее выполняется зубчатая шестерня:

1)  выполнили внешний диаметр шестерни, задав размер переменной D

 

2)  выполнили внутреннее кольцо шестерни задав размеры функцией f(x)=D-5 для внешнего края и f(x)=D-7 для внутреннего и выполнили его выдавливание

 
 

3)  выполнили эскиз зуба использовав вспомогательную окружность размером D-5,2 и нижнюю сторону зуба присоединили операцией касание из панели параметризации

 

4)  завершаем построение зуба операциями выдавливания и фаски

             

5)  затем выполняем радиальный массив зуба с центром на оси координат и количеством шагов в виде функции f1(x)=D*3,14/4 

 

6)  тело шестерни состоит из внутреннего диска с диаметром D-7 и ступицы с отверстием стандартных размеров

 

Используя выполненные детали, студенты выполняли виртуальные сборки в Компас. Основным условием выполнения сборки была функциональность модели, что обеспечивалось правильным сопряжением деталей. На практике студенты столкнулись с такими трудностями как невозможность выполнения дубликатов сборок с заданными параметрами. Так были вопросы «Почему нельзя выполнить зеркальный дубликат блока колеса, если левое и правое колесо идентично?» и т.д. Ответом вероятно можно считать изменение свойств сопряжения элементов сборки имеющего полярность. Еще одним требованием выполнения сборочной модели было выполнение разноса деталей. Функции разноса включены в модуль сборочных моделей Компас. В разнесенном виде можно точно увидеть весь порядок сборки.

Вариантом конструирования пользовательских деталей для Lego была разработка корпуса робота. С учетом наличия сборочной модели, моделирование корпуса заняло примерно 2 часа учебного времени. При этой работе сложностью было точно рассчитать форму в соответствии со сборкой. В перспективе предполагалось изготовление пользовательских деталей на 3D принтере. Для этого изготавливаемые детали должны быть экспортированы в универсальный формат ACIS (*.sat). 

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

Библиографический список:

1. Большаков В.П. Создание трехмерных моделей и конструкторской документации в системе КОМПАС-3D. БХВ-Петербург, 2010
2. Образовательный сайт: http://www.kompas-edu.ru
3. Сайт АСКОН: http://www.ascon.ru
4. Конвертация файлов КОМПАС-3D в формат AutoCAD: www.sapr-journal.ru/uroki-autocad.
5. Программы LEGO. http://www.lego-le.ru/mir-lego/programmi-lego.html
6. Lego: Dimensions. General Considerations www.cailliau.org
7. LEGO® Answers beta http://bricks.stackexchange.com




Рецензии:

12.01.2016, 15:42 Эрштейн Леонид Борисович
Рецензия: 1. Не "по курсу робототехники", а "в курсе робототехники". 2. Статья пересыщена не нужными деталями.3. Абсолютно не понятно зачем специалистам в области компьютерного программирования навыки черчения. Может быть мы их еще чему-нибудь полезному поучим. Исходя из сказанного, актуальность представляется сомнительной. Учитывая, то что не понятно какие задачи решает данная статья и ее перегруженность ненужными деталями, я бы не рекомендовал эту статью к публикации, или после основательной доработки.

13.01.2016 9:09 Ответ на рецензию автора Стручков Егор Спартакович:
Спасибо за рецензию. Ваша критика справедлива. Действительно статью следовало бы упростить. Но хотел бы привести доводы в защиту данной темы: актуальность статьи обусловлена тем что кружки робототехники в школах часто внедряются в образовательной области технологии и преподаются учителями технологии, которым в учебной проектной деятельности учащихся по робототехнике было бы полезным использование компьютерного черчения.

17.01.2016, 14:14 Попова Галина Валентиновна
Рецензия: Статью "Использование элементов компьютерной графики по курсу робототехники" НЕ РЕКОМЕНДУЕТСЯ к публикации в разделе Образование. Автору рекомендуется: 1) отредактировать грамматические и стилистические погрешности; 2) переместить статью в раздел Педагогика (заявленный УДК относится скорее к обучению); 3) внести дополнение во все части - опору на классические модели, концепции ПЕДАГОГИКИ, методический аппарат педагогики, примененный автором в исследовании; 4) соответственно внести ссылки на соответствующие классические педагогические источники в раздел "Источники"; 5) отразить базовые критерии научной статьи - новизну, значимость и ценность полученных автором результатов - ДЛЯ ПЕДАГОГИЧЕСКОЙ ОТРАСЛИ НАУКИ; 6) в заключительной части изменить фразу "...фактором мотивации при выполнении такой работы, очевидно является в...", если, конечно, автор не предполагает размещать статью в разделе Психология (фактор мотивации - это вопрос психологии). Для редколлегии - По состоянию на 16.01 статья НЕ РЕКОМЕНДУЕТСЯ К ПУБЛИКАЦИИ в разделе Образование. Обращаю внимание автора, что ответ на рецензию необходимо делать ПОСЛЕ внесений корректирующих действий.
18.01.2016 3:03 Ответ на рецензию автора Стручков Егор Спартакович:
Спасибо. Учту замечания



Комментарии пользователей:

Оставить комментарий


 
 

Вверх