Анализ программных средств MathWorks MATLAB&Simulink для синтеза поведенческих моделей узлов сенсорных сетей | Статья в журнале «Молодой ученый»

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

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

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №7 (54) июль 2013 г.

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

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

Переходов, А. И. Анализ программных средств MathWorks MATLAB&Simulink для синтеза поведенческих моделей узлов сенсорных сетей / А. И. Переходов. — Текст : непосредственный // Молодой ученый. — 2013. — № 7 (54). — С. 32-34. — URL: https://moluch.ru/archive/54/7278/ (дата обращения: 25.04.2024).

В рамках концепции сенсорных сетей [1,2,3,4], представляющих собой сеть интеллектуальных датчиков, объединённых посредством радиоканала, необходимо создать пакет расширений программных средств MathWorks MATLAB&Simulink [5] для синтеза поведенческих моделей узлов сенсорных сетей.

Так как направление имеет большие перспективы развития, то жизненный цикл и его поддержка является актуальным вопросом. Сопровождение должно осуществляться из среды которое поддерживает все стадии жизненного цикла. Для такой работы актуальной является среда MathWorks MATLAB&Simulink, а так же пакеты расширений к ней.

Актуальность проекта заключается в отсутствии аналитических сравнительных данных по существующим компонентам MathWorks MATLAB&Simulink, а также необходимость проведения анализа для реализации собственного пакета расширений на основе существующих компонентов MathWorks MATLAB&Simulink.

Для достижения поставленной цели был выбран подход модельно — ориентированного проектирования, как метод для решения комплекса задач в рамках единой среды разработки на платформе MATLAB&Simulink.

Пакет расширения работы для целевого оборудования (ПРРЦО, target,таргет) — пакет, необходимый для реализации функциональности среды Matlab&Simulink для работы с той или иной целевой платформой. ПРРЦО позволяет использовать новые функции для работы с определенным оборудованием.

Каждый ПРРЦО имеет индивидуальный набор необходимых для работы компонентов, но обязательными являются:

-          основной набор файлов таргета (.m,.tlc);

-          библиотека блоков Simulink;

-          исходный код специфичных функций оборудования;

-          cкрипты автоматизированной установки и настройки.

Спроектированная модель Simulink имеет возможность запускаться в различных режимах работы, включающих моделирование (Simulation) и 3 режима работы с оборудованием.

1.         Simulation. Цель — проверка алгоритмов. С помощью этого режима проводят верификацию модели на уровне математической абстракции без взаимодействия с оборудованием.

2.         Standalone — режим автономной работы на оборудовании. Позволяет синтезировать и доставлять код на целевое оборудование для его автономной работы без MATLAB.

3.         PIL — режим, позволяющий тестировать работу в цикле пошагово, используя программные и аппаратные средства отладки, который осуществляется в режиме модельного времени.

4.         External Mode — режим, дающий возможность работать с оборудованием в модельном времени, но требует наличие больших ресурсов памяти за счет добавления клиент — серверного взаимодействия. При этом критичным становится объем оперативной памяти на целевой платформе и тип соединения с персональным компьютером.

Анализу будут подвержены такие пакеты расширений как: Arduino Target [6], BeagleBoard Target [7], Digilent Atlys Target [8], dSPACE ACE Kits Target [9], LEGO MINDSTORMS NXT Target [10].

В ходе работы был проведен анализ таргетов на предмет доступности исходного кода (таблица 1).

Таблица 1

Доступность исходного кода

Платформа

Открыт

Закрыт

Arduino (до 2012 г.)

+

Arduino (после 2012 г.)

+

BeagleBoard (до 2012 г)

+

BeagleBoard (после 2012 г)

+

LEGO MINDSTORMS NXT (до 2012 г)

+

LEGO MINDSTORMS NXT (после 2012 г)

+

dSPACE ACE Kits

+

Как следует из представленных данных, после 2012 года для большинства платформ исходный код был закрыт.

В ходе работы был проведен анализ доступности режимов работы (таблица 2).

Таблица 2

Доступность режимов работы

Платформа

Simulation

Standalone

PIL

External Mode

Arduino (до 2012 г.)

+

+

+

Arduino (после 2012 г.)

+

+

+

+

(включая Arduino MEGA)

BeagleBoard (до 2012 г)

+

+

+

+

BeagleBoard (после 2012 г)

+

+

+

+

LEGO MINDSTORMS NXT (до 2012 г)

+

+

LEGO MINDSTORMS NXT (после 2012 г)

+

+

+

dSPACE ACE Kits

+

+

+

Как следует из представленных данных, все эти платформы позволяют работать в режимах Simulation и Standalone, а вот режимы PIL и External Mode доступны не для всех.

На основе существующих компонентов MathWorks Matlab&Simulink необходимо разработать собственный пакет расширений, создать библиотеку блоков для пакета расширений, а также систему установки пакета. Этот пакет расширений должен позволить нам реализовать все режимы работы с использованием программатора.

В перспективе работы на проектом необходимо разработать концепции устранения недостатка объема ресурсов микропроцессора сенсорных сетей для работы в режиме External Mode, а также собственный пакет расширений на основе существующих компонентов MathWorks MATLAB& Simulink, провести синтез моделей узлов сенсорных сетей с их постоянной верификацией и тестированием.

Литература:

1.         Володин К. И., Применение модельно-ориентированного подхода при сквозном проектировании адаптивных распределенных сенсорных сетей, // Инновационные технологии в экономике, информатике и медицине. VIII Межрегиональная научно-практическая конференция студентов и аспирантов. Сборник статей. — Пенза: Изд-во Пенз. гос. технол. акад.,2011. — 266 с.

2.         Володин К. И., Интеграция беспроводных сенсорных сетей с сетями стандарта IEEE 802.11x и сетями сотовой связи // Тезисы XII Всероссийского симпозиума по прикладной и промышленной математике (осенняя открытая сессия) (Сочи — Адлер, 1–8 октября 2011 г.)

3.         Володин К. И., Интеллектуальная информационная система удаленных измерений для сбора и анализа мета-информации о работе беспроводных сенсорных сетей // Тезисы XII Всероссийского симпозиума по прикладной и промышленной математике (осенняя открытая сессия)(Сочи — Адлер, 1–8 октября 2011 г.)

4.         Володин К. И., Переходов А. И. Разработка макета поведенческой модели устройства сопряжения модельного и натурного экспериментов в рамках синтеза адаптивных распределенных сенсорных сетей // Современные информационные технологии: Труды международной научно-технической конференции.- Пенза: ПГТА, 2012.

5.         Официальный сайт компании MathWorks [Электронный ресурс]. — Режим доступа: http://www.mathworks.com/, свободный.

6.         Официальный сайт компании MathWorks / Раздел academia/ [Электронный ресурс]. — Режим доступа: http://www.mathworks.com/academia/arduino-software/, свободный.

7.         Официальный сайт компании MathWorks / Раздел academia/ [Электронный ресурс]. — Режим доступа: http://www.mathworks.com/academia/beagleboard/, свободный.

8.         Официальный сайт компании MathWorks / Раздел academia/ [Электронный ресурс]. — Режим доступа: http://www.mathworks.com/academia/digilent-atlys/, свободный.

9.         Официальный сайт компании MathWorks / Раздел academia/ [Электронный ресурс]. — Режим доступа: http://www.mathworks.com/academia/dspace/, свободный.

10.     Официальный сайт компании MathWorks / Раздел academia/ [Электронный ресурс]. — Режим доступа: http://www.mathworks.com/academia/lego-mindstorms-nxt-software/, свободный.

Основные термины (генерируются автоматически): MATLAB, LEGO, MINDSTORMS, NXT, ACE, PIL, пакет расширений, исходный код, режим, собственный пакет расширений.


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

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

LEGO Mindstorms NXT, снабженный входными портами для датчиков и выходными портами для исполнительных устройств, делающий робота программируемым, интеллектуальным, способным принимать решения.

Развитие робототехники в школе | Статья в сборнике...

Основной принцип обучения «шаг за шагом», являющийся ключевым для LEGO®, обеспечивает учащемуся возможность работать в собственном темпе.

LEGO Mindstorms NXT 2.0.

Автоматизация проектирования процесса математического...

Используя исходные данные, на основе пакета "LINPROGMATLAB" на ЭВМ IBMPC было получено решение оптимизационной задачи [1]. Оптимальное решение было

Дьяконов В. П., Круглов В. В. Математические пакеты расширения MATLAB. Специальный справочник.

Утилизация и автоматизация переработки бытовых отходов

Её масса может составлять несколько процентов от массы исходного мусора.

Есть еще черные пакеты, в которые англичане собирают органический мусор.

Роботы из деталей конструкторов Lego LEGO Mindstorm NXT 2.0 и EV3 (рис. 2)

Обработка паспортных данных в среде Matlab | Статья в журнале...

Можно приступать к написанию программы в среде Matlab.

Для работы данной программы необходим пакет Image Processing Toolbox.

Решение данной проблемы реализовано в следующих строчках кода

Использование команд MATLAB — от версии к версии

Как правило, меняется интерфейс, улучшаются алгоритмы обработки, и добавляются новые функции и команды, расширяющие возможности пакета.

Чтобы получить массивы годографа Найквиста в MATLAB 6.5 необходимо выполнить следующий фрагмент кода

Синтез LQR-регуляторов для управления квадрокоптером и их...

Для реализации тестовых режимов имитационного моделирования вектора желаемого состояния системы брались следующими

Использование математических пакетов Matlab & Simulink при разработке цифровых фильтров.

Внеурочное занятие по робототехнике по теме «Ветряк»

– развитие памяти, мышления и расширение кругозора с помощью конструктора Lego Mindstorms Education NXT.

Возьмите вентилятор с тремя режимами работы и поднесите к нему ветряк, результаты наблюдений занесите в таблицу. Режим 1.

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

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

LEGO Mindstorms NXT, снабженный входными портами для датчиков и выходными портами для исполнительных устройств, делающий робота программируемым, интеллектуальным, способным принимать решения.

Развитие робототехники в школе | Статья в сборнике...

Основной принцип обучения «шаг за шагом», являющийся ключевым для LEGO®, обеспечивает учащемуся возможность работать в собственном темпе.

LEGO Mindstorms NXT 2.0.

Автоматизация проектирования процесса математического...

Используя исходные данные, на основе пакета "LINPROGMATLAB" на ЭВМ IBMPC было получено решение оптимизационной задачи [1]. Оптимальное решение было

Дьяконов В. П., Круглов В. В. Математические пакеты расширения MATLAB. Специальный справочник.

Утилизация и автоматизация переработки бытовых отходов

Её масса может составлять несколько процентов от массы исходного мусора.

Есть еще черные пакеты, в которые англичане собирают органический мусор.

Роботы из деталей конструкторов Lego LEGO Mindstorm NXT 2.0 и EV3 (рис. 2)

Обработка паспортных данных в среде Matlab | Статья в журнале...

Можно приступать к написанию программы в среде Matlab.

Для работы данной программы необходим пакет Image Processing Toolbox.

Решение данной проблемы реализовано в следующих строчках кода

Использование команд MATLAB — от версии к версии

Как правило, меняется интерфейс, улучшаются алгоритмы обработки, и добавляются новые функции и команды, расширяющие возможности пакета.

Чтобы получить массивы годографа Найквиста в MATLAB 6.5 необходимо выполнить следующий фрагмент кода

Синтез LQR-регуляторов для управления квадрокоптером и их...

Для реализации тестовых режимов имитационного моделирования вектора желаемого состояния системы брались следующими

Использование математических пакетов Matlab & Simulink при разработке цифровых фильтров.

Внеурочное занятие по робототехнике по теме «Ветряк»

– развитие памяти, мышления и расширение кругозора с помощью конструктора Lego Mindstorms Education NXT.

Возьмите вентилятор с тремя режимами работы и поднесите к нему ветряк, результаты наблюдений занесите в таблицу. Режим 1.

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