Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Програмний комплекс для управління і формування керуючих команд мобільним роботом iRobot Create

Реферат Програмний комплекс для управління і формування керуючих команд мобільним роботом iRobot Create





Є безліч способів захистити дані. У розробленому програмному комплексі здійснено 2 режиму захисту від несанкціонованого доступу:

авторизація;

шифрування паролів.

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

Для цілості паролів і їх приховування був використаний метод LSB.

Метод LSB - поширений метод стеганографії. LSB (Least Significant Bit, найменший значущий біт) - суть цього методу полягає в заміні останніх значущих бітів в контейнері (зображення, аудіо або відеозапису) на біти приховуваного повідомлення. Різниця між порожнім і заповненим контейнерами повинна бути не відчутна для органів сприйняття людини.


. 9 Тестовий приклад


Тестування програмного комплексу було вироблено за допомогою введення параметрів руху та перегляду керуючої програми на виході з програмного комплексу. Зауважимо, що далі всі параметри команд мобільного робота будуть вказані в системі одиниць самого робота.


. 9.1 Тест №1

Для першого тесту була обрана проста траєкторія - їхати вперед 500 мм зі швидкістю 100 мм/с і зупинитися (малюнок 20).

Малюнок 20 - Тестування програмного комплексу. Перший варіант завдання траєкторії


Одержаний скрипт 1 - малюнок 21.


Малюнок 21 - Скрипт 1


Розберемо вийшла програму:

Код: 137 Байт Даних: 4

Команда управляє колесами двигуна Create s. Займає 4 байта даних. Перші два байти визначають швидкість коліс двигуна в міліметрах в секунду (мм/с). Наступні два байти визначають радіус в міліметрах, по якому буде рухатися робот.

Значення переводяться з десяткової системи в шістнадцяткову систему, потім отримане число ділиться на два числа по два розряди і перекладається назад.

Вхідні дані повністю збігаються зі скриптом на виході з програмного комплексу.



3.9.2 Тест №2

Проведемо ще один тест: Виберемо команду «запалювання» світлодіодів. Спробуємо запалити червоний світлодіод з максимальною інтенсивністю (малюнок 22).


Малюнок 22 - Тестування програмного комплексу. Завдання кольору світлодіода


Одержаний скрипт - малюнок 23.


Малюнок 23 - Скрипт 2


Команда [138] [8] [0] [255] означає запалити світлодіод червоного кольору з максимальною інтенсивністю.

Правильність отриманих скриптів підтверджена.


. 9.3 Висновок з проведеного тестування

Як видно з двох проведених тестів - робот рухається безпосередньо по заданій користувачем траєкторії, без будь-яких помилок або відхилень і виробляє дії, які вказані користувачем.

. 10 Висновки по розділу


Був розроблений і протестований програмний комплекс для управління і формування керуючих команд мобільним роботом iRobot Create. Тестове завдання було пройдено успішно, що підтверджено у тестових розділах.



4. ХАРАКТЕРИСТИКА ПРОГРАМНОГО І апратних ЗАБЕЗПЕЧЕННЯ


Таблиця 6 показує характеристики розробленого програмного забезпечення.


Таблиця 6 - Характеристика розробленого програмного забезпечення

Обсяг виконуваного файла4,8 МбФормат системних файловXML 1.0Колічество вхідних переменних13Колічество вихідних переменних6Колічество внутрішніх переменних20 + Кількість классов12Колічество методов30 + Розмір файлу БД3 МбКолічество таблиць в БД8Колічество записів 20Тіпи даннихint, Image, string, char, wchar, double, RegistryKey, Stream, byte, OleDbDataReader, OleDbConnection, bool, OleDbDataAdapter, DataTable, MemoryStream, DateTime, StringОтношенія1: 1 і 1: NМаксімальное обсяг БД (обмежена СУБД) 1048516 ТбМаксімальное кількість об'єктів (обмежена СУБД) 2147483 647Среднее час виконання запроса123мкс


ВИСНОВОК І ПРОЕКТНІ ПРОПОЗИЦІЇ


Був розроблений програмний комплекс, що включає в себе:

Інформаційне забезпечення, що містить базу даних. До неї входить інформація про користувачів і командах.

Математичне забезпечення, що включає в себе алгоритм створення скриптів для мобільного робота.

Лінгвістичне забезпечення, що включає в себе інтерфейси користува...


Назад | сторінка 9 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Тестування програмного забезпечення
  • Реферат на тему: Тестування програмного забезпечення
  • Реферат на тему: Тестування та налагодження програмного забезпечення
  • Реферат на тему: Тестування та налагодження програмного забезпечення
  • Реферат на тему: Автоматизація тестування програмного забезпечення