22.03.2015 Views

Учебно-научно-исследовательский институт информационных ...

Учебно-научно-исследовательский институт информационных ...

Учебно-научно-исследовательский институт информационных ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

96<br />

НЕДЕЛЯ НАУКИ – 2009<br />

Учебно-научно-исследовательский институт информационных технологий . 97<br />

УДК 004.896<br />

ЯЗЫКИ И СРЕДЫ ПРОГРАММИРОВАНИЯ РОБОТОТЕХНИКИ<br />

Носов А.А., гр.11-Р(об)<br />

Рук. Абашин В.Г.<br />

Согласно прогнозу Японской ассоциации робототехники, через 5–10 лет<br />

объем рынка персональной и домашней робототехники достигнет десятков<br />

миллиардов долларов. Но чтобы роботы смогли все-таки дойти до потребительского<br />

уровня, надо решить ряд проблем, которые пока не позволяют робототехнике<br />

сделать такой рывок [1].<br />

Платформа Microsoft Robotics Studio (MSRS) - это пакет разработчика для<br />

робототехники, ориентированный на программистов разных уровней. Визуальный<br />

язык программирования (VPL), входящий в состав MSRS, поможет писать<br />

простые программы начинающим энтузиастам. Симуляция виртуальных роботов<br />

позволит работать с техникой, которой еще нет, или выйти из положения,<br />

если использовать настоящего робота по каким-то причинам нельзя. На базе<br />

технологии CCR проще писать код, масштабируемый на несколько ядер. Сервисный<br />

подход в технологии DSS позволяет создавать слабо связанные распределенные<br />

приложения.<br />

NQC, что означает Not Quite C ("Не совсем Си") - простой специализированный<br />

язык программирования высокого уровня, созданный Дейвом Баумом<br />

для написания программ для некоторых роботов LEGO. В настоящее время<br />

NQC позволяет программировать роботов семейства Mindsorms (RCX и RCX2),<br />

а также CyberMaster, Scout и Spybotics [2].<br />

Роботы LEGO могут выполнять несколько задач одновременно (например,<br />

управлять двигателями и в то же время отслеживать состояние датчиков).<br />

Число задач определяется типом робота: RCX поддерживает 10 задач, Spybotics<br />

- 8, Scout - 6, CyberMaster - 4.<br />

RoboLab позволяет запрограммировать поведение роботов в зависимости<br />

от сигналов подключенных к модели датчиков - включение и выключение моторов<br />

и лампочек и т.п. Интерактивный практикум позволяет быстро освоить<br />

работу программы. Основанное на языке программирования LabVIEW, программное<br />

обеспечение RoboLab отличается наглядным интерфейсом, позволяющим<br />

ребенку постепенно осваивать продукт. Состоит из разделов: Управление,<br />

Конструирование, Исследователь, предназначенные для программирования,<br />

регистрации и анализа сигналов, полученных от датчиков, и отличающиеся<br />

уровнем сложности программ, которые могут создавать учащиеся [3].<br />

Таким образом, в настоящее время существует множество различных<br />

приложений, ориентированных на написание программ для роботов. Для того,<br />

чтобы освоить какое-то конкретное программное обеспечение, к примеру платформу<br />

Microsoft Robotics Studio или RoboLab, начинающему пользователю тре-<br />

буется не так много времени. Поэтому очень скоро он уже может сам писать<br />

программы для роботов. Но как уже было замечено, разные фирмы делают различные<br />

и несовместимые аппаратные средства. Например, язык NQC позволяет<br />

программировать роботов только конкретных семейств (CyberMaster, Scout). То<br />

есть для разработки разных типов роботов приходится использовать различные<br />

программы. А на их изучение затрачивается намного больше времени, чем на<br />

какое-то конкретное приложение. Поэтому вопрос об удобстве написания программ<br />

для роботов остаётся пока неразрешённым.<br />

ЛИТЕРАТУРА<br />

1. Тимофеев А. В. Информатика и компьютерный интеллект. – М.; Педагогика,<br />

1991. – с. 57.<br />

2. А. Эндрю Искусственный интеллект. – М.; Мир , 1985. – с. 44.<br />

3. Microsoft Robotics Studio Developer Center [Электронный ресурс]:<br />

http://www.microsoft.com/robotics<br />

УДК 004.71<br />

СРАВНЕНИЕ СТАНДАРТОВ СОТОВОЙ ПЕРЕДАЧИ ДАННЫХ<br />

Поплавный С.И., гр. 11-Р (об)<br />

Рук. Абашин В.Г.<br />

GSM (от названия группы Groupe Spйcial Mobile, позже переименован в<br />

Global System for Mobile Communications) (русск. СПС-900) — глобальный<br />

цифровой стандарт для мобильной сотовой связи, с разделением канала по<br />

принципу TDMA (англ. Time Division Multiple Access — множественный доступ<br />

с разделением по времени) и высокой степенью безопасности благодаря<br />

шифрованию с открытым ключом. GSM относится к сетям второго поколения<br />

(2 Generation), хотя на 2006 год условно находится в фазе 2,5G (1G — аналоговая<br />

сотовая связь, 2G — цифровая сотовая связь, 3G — широкополосная<br />

цифровая сотовая связь, коммутируемая многоцелевыми компьютерными<br />

сетями, в том числе Интернет). Сотовые телефоны выпускаются для 4<br />

диапазонов частот: 850 МГц, 900 МГц, 1800 МГц, 1900 МГц GSM на<br />

сегодняшний день является наиболее распространённым стандартом связи [1].<br />

Преимущества стандарта GSM [2]:<br />

1) Меньшие по сравнению с аналоговыми стандартами (NMT-450,<br />

AMPS-800) размеры и вес телефонных аппаратов при большем времени работы<br />

без подзарядки аккумулятора. Хорошее качество связи.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!