можна виділити високий ступінь автоматизації багатьох ручних процесів настройки, що в якійсь мірі полегшує процес побудови захищеної бази даних. Але, з іншого боку, така автоматизація зменшує гнучкість і створює потенційну можливість для атаки БД зловмисником у разі неправильної конфігурації СУБД. Також до переваг можна віднести високу надійність і широке поширення Oracle DB - її застосовують у великих компаніях (Внешторгбанк, Dales Pharmaceuticals, Bank of America, British Airlines).
Серед недоліків цієї СУБД зазвичай виділяють високу вартість рішень на її основі і великі вимоги, пропоновані до інформаційної системи, в рамках якої буде встановлена ??СУБД Oracle. Це сильно обмежує можливості по установці СУБД в невеликих локальних мережах і на окремо стоячих робочих станціях.
У той же час великі компанії часто віддають перевагу саме СУБД Oracle для своїх серверів баз даних з міркувань продуктивності та безпеки.
Microsoft Office Access
Microsoft Office Access - реляційна СУБД lt; # justify gt; ШаблонОпісаніе№ ШаблонаОхватiRobot Create охоплює всю кімнату, використовуючи поєднання поводжень, таких як отскаківаніе від стін, рух уздовж стін і спиралевидное двіженіе.0Охват і остановкаІдентічен шаблоном охоплення за одним винятком: якщо iRobot Create реагує на інфрачервоні сигнали своєї бази *, він використовує їх, щоб просунутися до своєї бази і остановіться.1Охват участкаiRobot Create пересувається по спіралі.2МишьiRobot Create намагається рухатися уздовж стін кімнати, використовуючи свій сенсор стіни і бампер. 3ВосьмеркаТраекторія руху у вигляді цифри 84СтолкновеніеЕслі iRobot Create під час руху стикається з перешкодою, він рухається від препятствія.5ДомiRobot Create рухається вперед до віртуальній стіні. Коли він стосується віртуальної стіни або іншої перешкоди, він останавлівается.6УказательІдентічен шаблоном Будинок raquo ;, за винятком того, що iRobot Create рухається від однієї віртуальної стіни до іншої до столкновенія.7
Команди приводу
Наступні команди управляють приводами iRobot Create: колесами, мікрофоном.
Рух
Має код: 137, містить 4 байта даних. Команда управляє колесами двигуна Create s. Займає 4 байта даних. Перші два байти визначають швидкість коліс двигуна в міліметрах в секунду (мм/с). Наступні два байти визначають радіус в міліметрах, по якому буде рухатися робот. Для запуску команди необхідно записати послідовність: [137] [Швидкість] [] [Радіус] []. Дана команда доступна в режимах: безпечний або повний. Можлива швидкість обертання двигуна 1 можливо в діапазоні від - 500 до 500 мм/с, а радіус руху двигуна 2 можливий в межах від - 2000 до 2000 мм.
Значення переводяться з десяткової системи в шістнадцяткову систему, потім отримане число ділиться на два числа по два розряди і перекладається назад. Розглянемо приклад:
=
=- 1й байт
=- 2й байт
Приклад сформованої команди:
Рух назад зі швидкістю - 200 mm/s, повертаючись з радіусом 500 мм:
[137] [255] [56] [1] [244]
Більш докладний список доступних команд і їх опис можна знайти в інструкції з експлуатації мобільним роботом iRobot Create.
.7 Висновки по розділу
Виходячи зі всієї представленої в аналітичному огляді інформації можна зробити висновок про те, що розробка комплексу для формування керуючих програм мобільного робота є вельми корисною та актуальною на сьогоднішній день роботою.
Для створення інтерфейсу була обрана середу MS Visual C # 2010, тому вона входить до складу пакету MS Visual Studio, який у свою чергу є найбільш популярним і надійним інструментом для розробки Windows додатків, а так само дає можливість більш зручного підключення СУБД Access.
Проаналізувавши наявні варіанти, була обрана СУБД MS Access, тому мається на увазі, що автоматизована система буде функціонувати в середовищі операційної системи Windows, при цьому парк машин на яких працюватиме автоматизована система не володіє високими технічними характеристиками, зважаючи даного чинника СУБД Oracle не підходить.
2. МЕТА І ЗАВДАННЯ ПРОЕКТУ
Метою роботи є розробка програмно-апаратного комплексу для формування керуючих програм мобільного робота.
Для досягнення поставленої мети необходимо було вирішити наступні завдання:
розробити структуру програмного комплексу;
розробити варіанти завдання траєкторій руху мобільного робота;
розробити базу даних керуючих команд мобільного робота;
розробити базу даних користувачів УТК;
розробити програмний модуль для формування скриптів;