УÑебно-наÑÑно-иÑÑледоваÑелÑÑкий инÑÑиÑÑÑ Ð¸Ð½ÑоÑмаÑионнÑÑ ...
УÑебно-наÑÑно-иÑÑледоваÑелÑÑкий инÑÑиÑÑÑ Ð¸Ð½ÑоÑмаÑионнÑÑ ...
УÑебно-наÑÑно-иÑÑледоваÑелÑÑкий инÑÑиÑÑÑ Ð¸Ð½ÑоÑмаÑионнÑÑ ...
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 />
без подзарядки аккумулятора. Хорошее качество связи.