EV3 роботтарын виртуалды ортада бағдарламалау және ПИД реттегіші | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 4 мая, печатный экземпляр отправим 8 мая.

Опубликовать статью в журнале

Авторы: , ,

Рубрика: Молодой ученый Қазақстан

Опубликовано в Молодой учёный №17 (412) апрель 2022 г.

Дата публикации: 03.05.2022

Статья просмотрена: 161 раз

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

Кыдыралина, Л. М. EV3 роботтарын виртуалды ортада бағдарламалау және ПИД реттегіші / Л. М. Кыдыралина, Б. Н. Орынбаев, Е. Б. Кулжабаев. — Текст : непосредственный // Молодой ученый. — 2022. — № 17 (412). — С. 403-407. — URL: https://moluch.ru/archive/412/90702/ (дата обращения: 26.04.2024).



Мақалада авторлар EV3 роботын виртуалды ортада жүргізуге бағдарламала құруды және роботты бағдарламалауда қара сызықпен тура жүру үшін ПИД реттегішін қолдануды көрсетеді.

Ключевые слова: виртуалды орта, EV3 роботтары, ПИД реттегіші, бағдарламалау.

В статье авторы показывают, как запрограммировать робота EV3 для работы в виртуальной среде и использовать ПИД-регулятор для программирования робота для езды по черной линии.

Ключевые слова: виртуальная среда, роботы EV3, регулятор ПИД, программирование.

Соңғы жылдары карантинге байланысты еліміздегі білім беру саласында көптеген қиындықтар туындады. Оқушылар барлық пәндерді және қосымша үйірмелерді де үйден оқуына тура келді. Осы кезде робототехниканың да жағдайы қиын болды. Себебі, мектептің материалдық базасы роботтарды оқушылардың қолына таратып бере алатындай жағдайда болмады. Сол себепті де осы тығырықтан шығу мақсатында EV3 білім беру роботтарын виртуалды құрастыруға LEGO Digital Designer [1] бағдарламасы және виртуалды әлемде бағдарлама құрып, жүргізе алатындай мүмкіндіктері бар және Virtual Robotics Toolkit [1] бағдарламасы қолданыла бастады.

1 суретте виртуалды ортада робот құрауға арналған LEGO Digital Designer [1] бағдарламасы көрсетілген. Бұл бағдарламада роботты ешқандай шектеусіз құрастыруға болады. Шектеусіз деп роботтың бөлшектеріне шектеу жоқ дегенді айтып отырмыз. Себебі, мектептегі роботтардың, оның бөлшектерінің шектеулі екенін білеміз. Бұл үлкен ауқымды жобаны құруға да қолайлы виртуалды бағдарламалау ортасы.

Ал бүгінгі мақала роботтарды виртуалды әлемде, құрылған бағдарлама арқылы жүргізуге арналған Virtual Robotics Toolkit [2] бағдарламасы туралы болмақ. Бұл бағдарламаның кескіні 2 суретте көрсетілген.

C:\Users\BON\Desktop\LDD-600x402.jpg

Сурет 1. LEGO Digital Designer бағдарламасы

Сурет 2. Virtual Robotics Toolkit бағдарламасы

Бұл виртуалды әлемнің ерекшелігі оның роботты қарапайым EV3 бағдарламасында құрып, оны виртуалды әлемдегі роботқа жүктеп, оны осы вируалды әлемде қосу арқылы жұмысын тексере алатындығымызда болып отыр. Сонымен қатар, LEGO Digital Designer ортасында құрастырылған роботты Virtual Robotics Toolkit виртуалды әлеміне жүктеп соған бағдарлама жазуға болады.

Бағдарламаны жазу EV3 бағдарламасындағы блоктармен жүргізіледі. Роботты бағдарлама арқылы қара сызықтың бойымен жүргізу үшін қарапайым әдісті немесе ПИД [3] реттегішін қолдану арқылы да жүргізуге болады. Қарапайым бағдарламада робот түзу қара сызықтың бойымен әртүрлі доға жасап немесе дірілдеп жүретінін байқайсыз. Ал ПД реттегіші арқылы роботты сызықтың бойымен тура, біркелкі жүргуге үйретеміз.

Роботты түзу сызықпен жүргізудің қарапайым әдісі 3-ші суретте көрсетілген. Бұл кодқа қарайтын болсақ робот қара түсті көргенде оңға, ал ақ түсті көргенде солға кіші доға жасай жүреді. Бұл роботтың біркелкі сызықтың бойымен тегіс жүруіне мүмкіндік бермейді.

Сурет 3. Сызықпен жүруге арналған қарапайым бағдарлама коды

Енді ПИД реттегіш дегеннің не екенін анықтап алайық. ПИД-дифференциалды пропорционалды интегралды реттегіш — бұл өзгертуге қабілетті берілген параметрді сақтау үшін автоматтандырылған жүйелерге орнатылатын құрылғы (сурет 4). PID реттегіші міндетті кері байланысы бар басқару тізбегіне салынған құрылғы. Ол белгіленген мәндердің белгіленген деңгейлерін, мысалы, ауа температурасын ұстап тұруға арналған. Құрылғы датчиктерден немесе сенсорлардан алынған мәліметтер негізінде басқару құрылғысына басқару немесе шығыс сигналын береді. Бұл реттегіш арқылы робот неғұрлым қара сызыққа жақын жүруге тырысады.

Что такое ПИД регулятор для чайников?

Сурет 4. Дифференциалды пропорционалды интегралды реттегіш

PID реттегішінің үш түрлі коэффициенті және жұмыс принципі бар. PID реттегішінің жұмысы реттелетін параметрді берілген деңгейде ұстап тұру үшін қажетті қуат күші туралы шығыс сигналын беру болып табылады. Индикаторды есептеу үшін күрделі математикалық формула қолданылады, оның құрамында 3 коэффициент бар — пропорционалды, интегралды, дифференциалды. Мысалға, реттеу объектісі ретінде су ыдысын алыңыз, онда температураны бумен клапанның ашылу дәрежесін реттеу арқылы белгілі бір деңгейде ұстап тұру керек. Пропорционалды компонент кіріспе мәліметтермен сәйкес келмеген кезде пайда болады. Қарапайым сөзбен айтқанда, бұл нақты температура мен қалағанның арасындағы айырмашылық алынады, реттелетін коэффициентке көбейтіледі және клапанға берілуі керек шығыс сигналы алынады. Яғни. градус құлағаннан кейін қыздыру процесі басталады, қажетті белгіден жоғары көтеріледі — өшіру немесе тіпті салқындату. Бұдан әрі интегралды компонент пайда болады, ол қоршаған ортаның әсерін немесе температураны белгілі бір деңгейде ұстап тұруға әсер ететін басқа да әсерлерді өтеуге арналған. Басқарылатын құрылғыларға әсер ететін қосымша факторлар әрдайым болғандықтан, пропорционалды компонентті есептеу үшін мәліметтер түскен кезде сан өзгеріп отырады. Сыртқы әсер неғұрлым көп болса, индикатордың ауытқуы соғұрлым күшті болады.

Интеграл статикалық қатені есептеу арқылы қателерді жою үшін қолданылады. Бұл процестегі ең бастысы — дұрыс коэффициентті таңдау, әйтпесе қате (сәйкессіздік) интегралды компонентке әсер етеді.

PID-дің үшінші компоненті — саралау. Ол жүйеге әсер ету мен кері реакция арасында пайда болатын кідірістердің әсерін өтеуге арналған. Пропорционалды реттегіш температура қажетті белгіге жеткенше қуат береді, бірақ ақпарат құрылғыға өткен кезде, әсіресе үлкен мәндерде, қателер әрқашан пайда болады. Бұл қызып кетуіне әкелуі мүмкін. Дифференциал кідірістер немесе қоршаған орта әсерінен болатын ауытқуларды болжайды және алдын-ала берілген қуатты азайтады.

Ал егер осыны EV3 бағдарламалау ортасында жазатын болсақ (сурет 5).

Сурет 5. EV3 бағдарламалау ортасында жазылған ПИД реттегіш

Осындай бағдарламаны робототехниканы енді бастаған оқушы жаза алмайды. Себебі, бағдарламалаудан хабары болуы керек. Әртүрлі алгоритмдерді білуі керек. Мысалға, цикл, шартты оператор және сенсорлармен жұмыс.

Осындай бағдарламаны біз виртуалды әлемде роботқа жүктеп жүргізе аламыз. Бұл 2 датчик мәні бойынша жазылған бағдарлама коды. Егер сізде бір ғана датчик болса, онда бағдарламада екінші датчиктің орнына екі шекті мәннің орта санын енгізу керек. Бағдарлама жаңағы шекті мәнге қарай түзелуге тырысатын болады. Осының арқасында робот қара сызықтың бойымен түзу де, біркелкі қозғалыс жасай алатын болады.

Осы айтылған ақпараттардан және көрсетілген бағдарлама кодтарынан әріптестеріміз өз оқушыларын жарыстарға үйден де дайындала алатындай мүмкіндік ала алады деген ойдамыз. ПИД реттегіші арқылы өз қателіктерін ескере отырып түзу жүре алатындай роботты басқару мүмкіндігін алуға болатынын айтқымыз келеді. Сонымен қатар, ПИД реттегішін кез-келген жобада қателіктерді азайту үшін қолданылатынын көрсеттік.

Әдебиет:

1. Антипов, Д. Н.білім берудегі робототехникадағы виртуалды ортаның әлеуеті / Д. Н. Антипов. — Мәтін: тікелей / / Жас ғалым. — 2018. — № 31 (217). — С. 1–3. — URL: https://moluch.ru/archive/217/51435.

2. Virtual Robotics Toolkit [Электронный ресурс] / Virtual Robotics Toolkit. — URL: https://www.virtualroboticstoolkit.com/.

3. Алексей Овсянников, [Электронный ресурс] /«ПИД-регулятор доступно и просто», URL: http://edurobots.ru/2020/02/pid-robo, 21.02.2020.

Основные термины (генерируются автоматически): LEGO, PID, URL, виртуальная среда, немес, робот, Электронный ресурс.


Ключевые слова

бағдарламалау, виртуалды орта, EV3 роботтары, ПИД реттегіші

Похожие статьи

Трёхмерное моделирование LEGO-роботов в Studio 2.0

Lego Digital Designer для всех [Электронный ресурс] / Inoschool.ru.

Рис. 1. Фотография реального робота и скриншот виртуальной модели робота в Lego. Обозначим просматриваемые возможности виртуальных сред для образовательной робототехники.

Трёхмерное моделирование Lego-роботов в Lego Digital Designer

 В статье рассматривается возможность автоматизированного проектирования Lego-роботов в Lego Digital Designer для использования в образовательной робототехнике. Робототехника в образовании на сегодняшний день это инструмент инженерного образования школьников.

Потенциал виртуальной среды в образовательной робототехнике

 В статье рассматриваются возможности применения в робототехнике виртуальной среды, позволяющей симулировать работу робота, а также взаимодействие его с объектами в виртуальном пространстве. Ключевые слова: виртуальная среда, робототехника, образование.

Конструкторы Lego как полифункциональное и трансформируемое...

LEGO — одна из самых известных и распространенных ныне педагогических систем, широко использующая трех мерные модели реального мира и предметно-игровую среду обучения и развития ребенка. Наборы LEGO зарекомендовали себя во всем мире как образовательные...

Обзор программируемого комплекта робототехники Lego

В связи с развитием роботов актуализировались проблемы обучения робототехнике на различных уровнях образования и различных

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

Дистанционное преподавание робототехники | Статья в журнале...

Например, для подготовки проектной документации для Lego существует Lego Digital Designer (LDD) (Рисунок 1). Программа достаточно проста в освоении и имеет интуитивно понятный интерфейс. Функционала программы вполне достаточно для сборки роботов Lego.

Обзор программируемого комплекта робототехники Robotis

Скачать электронную версию. Библиографическое описание: Казагачев, В. Н. Обзор программируемого

Такую стратегию обучения помогает реализовать образовательная среда Лего.

LEGO, учебный процесс, образовательная робототехника, NXT, робототехника, физик...

Lego Mindstorms EV3. Умная мышеловка | Статья в журнале...

Скачать электронную версию. Библиографическое описание: Григорьев, А. Д. Lego Mindstorms EV3.

Программирование на компьютере (например, виртуальных исполнителей) при всей его полезности для развития умственных способностей во многом уступает программированию...

Использование Лего Mindstorms EV3 на уроках информатики...

В статье обосновывается правомерность использования Лего на уроках информатики. Приводятся результаты опроса учащихся для выявления заинтересованности в изучении информатики с использованием Лего Mindstorms EV3.

Конструкторы lego и робототехника в современном школьном...

Роботы и сама дисциплина — робототехника имеют те же базовые принципы, что и детские

Задачами работы являются: изучение литературы, интернет ресурсов и иных справочных

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

Похожие статьи

Трёхмерное моделирование LEGO-роботов в Studio 2.0

Lego Digital Designer для всех [Электронный ресурс] / Inoschool.ru.

Рис. 1. Фотография реального робота и скриншот виртуальной модели робота в Lego. Обозначим просматриваемые возможности виртуальных сред для образовательной робототехники.

Трёхмерное моделирование Lego-роботов в Lego Digital Designer

 В статье рассматривается возможность автоматизированного проектирования Lego-роботов в Lego Digital Designer для использования в образовательной робототехнике. Робототехника в образовании на сегодняшний день это инструмент инженерного образования школьников.

Потенциал виртуальной среды в образовательной робототехнике

 В статье рассматриваются возможности применения в робототехнике виртуальной среды, позволяющей симулировать работу робота, а также взаимодействие его с объектами в виртуальном пространстве. Ключевые слова: виртуальная среда, робототехника, образование.

Конструкторы Lego как полифункциональное и трансформируемое...

LEGO — одна из самых известных и распространенных ныне педагогических систем, широко использующая трех мерные модели реального мира и предметно-игровую среду обучения и развития ребенка. Наборы LEGO зарекомендовали себя во всем мире как образовательные...

Обзор программируемого комплекта робототехники Lego

В связи с развитием роботов актуализировались проблемы обучения робототехнике на различных уровнях образования и различных

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

Дистанционное преподавание робототехники | Статья в журнале...

Например, для подготовки проектной документации для Lego существует Lego Digital Designer (LDD) (Рисунок 1). Программа достаточно проста в освоении и имеет интуитивно понятный интерфейс. Функционала программы вполне достаточно для сборки роботов Lego.

Обзор программируемого комплекта робототехники Robotis

Скачать электронную версию. Библиографическое описание: Казагачев, В. Н. Обзор программируемого

Такую стратегию обучения помогает реализовать образовательная среда Лего.

LEGO, учебный процесс, образовательная робототехника, NXT, робототехника, физик...

Lego Mindstorms EV3. Умная мышеловка | Статья в журнале...

Скачать электронную версию. Библиографическое описание: Григорьев, А. Д. Lego Mindstorms EV3.

Программирование на компьютере (например, виртуальных исполнителей) при всей его полезности для развития умственных способностей во многом уступает программированию...

Использование Лего Mindstorms EV3 на уроках информатики...

В статье обосновывается правомерность использования Лего на уроках информатики. Приводятся результаты опроса учащихся для выявления заинтересованности в изучении информатики с использованием Лего Mindstorms EV3.

Конструкторы lego и робототехника в современном школьном...

Роботы и сама дисциплина — робототехника имеют те же базовые принципы, что и детские

Задачами работы являются: изучение литературы, интернет ресурсов и иных справочных

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

Задать вопрос