Атты студенттердің IV жоо аралық дәстүрлі ғылыми конференциясының ЕҢбектері



Pdf көрінісі
бет39/135
Дата21.02.2017
өлшемі15,88 Mb.
#4636
1   ...   35   36   37   38   39   40   41   42   ...   135

Introduction 

 

 

Importenance of this work is to understand effectiveness of distribute system for analytical tasks 



as analysis of satellite images. As today, we have thousands of satellites around orbit of the Earth and 

capturing  every  part  of  our  planet.    All  these  satellite  images  must  be  processed  into  valuable 

information. Application of these information's are various: agriculture, geology, landscape, warfare and 

map application, such as well known Google Maps and others.  

 

As we work on satellite images, we would require to collect those data from some source. And 



by the meaning of the source, it also needs to be very reliable data source and image has to be in good 

resolution to retrieve valuable information from this satellite image. Today some large organizations are 

using  satellite  images  to  provide  some  service  for  users,  such  as:  Google  maps,  Bing,  Tomcat  e.t.c. 

Generally those organizations are requesting for satellite image to integrate on their service and updating 

large amount of area frequently by paying huge amount of money to satellite image providers. NASA 

is providing with free source to download satellite images amoug their archive data on their FTP server. 

We can use those data provided by NASA as long as we won't use it for commercial usage. 

 

 



Core principles of Big Data 3V - Volume, Variety and Velocity. Although notion of word Big 

Data was revealed in last few years, it is already changing our life in various sphere: medicine, financial 

structure,  government  and  large  tech  companies.  Huge  impact  on  growth  of  Big  Data  has  given  by 


299 

 

Google by their invention of programming model called Map and Reduce paradigm. They are using this 



technology  on  daily  basis  to  analyze  search  results  received  from  billion  users. 

 

 



There are few frameworks which are designed for distributed computation and Hadoop is one of 

them. Apache Hadoop software library is a framework allows for the distributed processing of large data 

sets  across  clusters  of  computers  using  simple  programming  models.  It  is  designed  to  scale  up  from 

single  servers  to  thousands  of  machines,  each  offering  local  computation  and  storage  [1].  Hadoop 

framework  has   name  nodes,  which  are  replicating  the  data  across  clusters  in  order  to  handle  defect 

occurred on some clusters.  

 

Figure 1 Scheme of three maps running simultaneously on distributed system Hadoop 

 

 



Programming model of Hadoop is based on MapReduce algorithm. Map function is filtering and 

sorting  input  data,  then  Reduce  function  is  performing  summary  operation  on  data  received  by  Map 

function. MapReduce model is implemented by Google and successfully used on their data centers to 

analyze  data  [2].  Unfortunately,  framework  created  by  Google  is  not  open  sourced,  on  other  hands, 

source  code  of  Hadoop  is  open  sourced,  which  gave  high  popularity  among  developers.  

 

 



Because Hadoop framework is running on JVM(Java Virtual Machine), it can be easily deployed 

onto other clusters with low capacity of performance on those clusters. It is not required to write program 

on  native  Java  API,  but  also  it  support  other  programming  language  such  as  python,  C++,   ruby  for 

writing MapReduce functions thanks to the API provided by Hadoop framework. This feature gives as 

ability to use OpenCV library for image processing task. Common task on image processing phase is to 

obtain  valuable  information  by  applying  mathematical  functions  on  satellite  images.  Also  there  is  a 

"Hadoop Image Processing Interface" introduced by Virginia university, which provides an easy API 

for performing image processing tasks in a distributed computing system environment [3]. 



300 

 

 



Figure 2 A typical MapReduce pipeline using our Hadoop Image Processing Interface with n images, i map nodes, and j reduce 

nodes 

 

Satellite  images  have  many  applications  in  meteorology,  oceanography,  fishing,  agriculture, 



biodiversity  conservation  ,  forestry,  landscape,  geology,  cartography,  regional  planning,  education  , 

intelligence and warfare [4]. By providing valuable information obtained from agricultural and geology 

data, it can lead to economical benefits for our local economy. Each day Terra Satellite launched by the 

NASA capturing images of Earth in format with 36 spectral bands called "Moderate-Resolution Imaging 

Spectroradiometer"[5].  This  MODIS  data  can  be  received  in  real-time  and  freely  available  on  the 

Internet with FTP archives on the web server of NASA. MODIS data can be exported as TIFF and JPEG, 

which would be low quality, image file. 

 

Figure 3 Input satellite image on the left side and output image processed by OpenCV library to filter green spaces from input 



data on the right side.

 

Conclusion 

 

General  problem  of  satellite  image  -  amout  of  data  generated.  Even  if  take  our  country, 



Kazakhstan has 2,724,900 km

2

 of total area, capacity of data is very huge to process. But within these 



huge data, we have very valuable information for our agricultural and geological industry. Agriculture 

needs  information  about  precipitation  and  crop  area  of  farming,  and  geology,  key  industry  of 

Kazakhstan's  economy,  needs  information  about  situations  in  extracting  area  of  fossil.  Providing 

relevant information from satellite images would be beneficial for them to improve rapidly. 



Problem and its solution 

301 

 

 



Performance of distributed system can be increased by connecting more clusters of computer, 

and  it  is  important  to  note  that  imported  data  are  distrusted  automatically  by  this  system.  So  in  the 

conclusion,  we  can  assume  that  by  writing  effective  MapReduce  programs,  we  can  simply  solve 

different kinds of task and do not have to worry about anything else to accomplish our processing with 

large amount of data sets. 

 

 



Traditional image processing algorithms are not optimized for distributed system. Most image 

processing algorithm are made for single core tasks thus we would require to write image processing 

algorithms optimized for distributed system. This problem will be the hardest task on this diploma work 

and  need  to  be  done  carefully  in  order  to  not  destroy  key  functionallity  of  the  distributed  system    - 

MapReduce. 

 

References: 

1.

 

APACHE, 2014. Hadoop mapreduce framework.  https://hadoop.apache.org/ 



2.

 

Jeffrey Dean and Sanjay Ghemawat, 2013. MapReduce: Simplified Data Processing on Large 



Clusters. 

http://static.googleusercontent.com/media/research.google.com/en//archive/mapreduce-

osdi04.pdf 

3.

 



Chris Sweeney, Liu Liu, Sean Arietta, Jason Lawrence, 2011. University of Virginia. HIPI: A 

Hadoop Image Processing Interface for Image-based MapReduce Tasks. 



http://cs.ucsb.edu/~cmsweeney/papers/undergrad_thesis.pdf 

4.

 



Air & Space magezine. Tony Reichhardt, 2006. First photo from space 

http://www.airspacemag.com/space/the-first-photo-from-space-13721411/?no-ist= 

5.

 



National Aeronautics and Space Administration, 2014. About MODIS 

http://modis.gsfc.nasa.gov/about/ 

 

 

УДК 62-047.58(079) 



 

УЧЕБНЫЕ РОБОТОТЕХНИЧЕСКИЕ КОМПЛЕКСЫ В ИНЖЕНЕРНОЙ 

ПОДГОТОВКЕ БАКАЛАВРОВ СПЕЦИАЛЬНОСТИ «ИНФОРМАТИКА» 

 

Жилкибаева А. Б., студент 



ЕНУ им. Л. Н. Гумилева 

 

Аннотация:  Действующие  учебные  роботы  практически  изучены  и освоены  персоналом 

кафедры  «Информатики»  и  лаборантами  УЛЦ  ФТН  ЕНУ  им.  Л.  Н.  Гумилева,  где  проводятся 

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

позволили подготовить к выпуску учебно-методический материал по выполнению лабораторных 

работ дисциплин образовательных программ. 



Ключевые слова: Информатика, робототехника, динамика движения робота, лабораторная 

работа, образовательная программа. 

 

Аңдатпа:  Л.  Н.  Гумилев  атындағы  ЕҰУ  «Информатика»  кафедрасының  ұжымы  мен 

физика-техникалық  ғылым  бойынша  құрылған  зертханалық  орталықтың  зертханашылары  оқу 



302 

 

роботтарын  толық  игеріп,  тәжірибе  жүзінде  қолданады.  Зертханада  робот  кешені 



конструкцияларының  қозғалу  динамикасын  зерттеу  жұмыстары  іске  асырылуда.  Зерттеулер 

нәтижесі білім бағдарламаларының әр пән бойыгша зертханалық жұмыстарды орындауға керекті 

оқу-әдістемелік материалды дайындауға себебін тигізді. 

Түбірлі сөздер: Информатика, робототехника, қоғалыс динамикасы, зертханалық жұмыс, 

білім бағдарламасы. 

 

Summary: The operating educational robots are almost studied and mastered by the personnel of 

Informatics chair and laboratory assistants of ULTs FTN ENU of L. N. Gumilev where researches on 

studying  of  dynamics  of  the  movement  of  a  design  of  a  robotic  complex  are  carried  out.  Results  of 

researches  allowed  preparing  for  release  educational  and  methodical  material  on  performance  of 

laboratory works on appropriate sections of disciplines of educational programs. 

Keywords:  Informatics,  robotics,  dynamics  of  the  movement  of  the  robot,  laboratory  work, 

educational program. 

 

Отток казахстанских инженерных и научных кадров по информатика за рубеж и обвальное 



падение  финансирования  образования  в  последние  20  лет  привели  к  острой  нехватке 

квалифицированных инженерно-технических кадров и научных работников, способных решать 

современные  ИТ  задачи  научно-технического  прогресса  страны.  Теперь  в  Казахстане 

высказываются  о  формулировке  приоритетных  задач  государственного  уровня  включить 

подготовку  высококвалифицированных  инженерно-технических  работников  и  привлечение 

молодежи к научным исследованиям. 

Для казахстанской экономики подготовка востребованных на рынке труда специалистов по 

физико-техническим 

направлениям 

(Информационно-коммуникационные 

технологии, 

Информатика,  Автоматизация  и  управление,  Вычислительная  техника  и  программное 

обеспечение,  Радиоэлектроника  и  телекоммуникаций,  Космическая  техника  и  технология, 

Альтернативная энергетика, Мехатроника и робототехника) является реализуемой задачей. Для 

этого  сейчас  всемерно  проводится  аккредитация  образовательных  программ  (ОП) 

специальностей  на  уровне  высшего  образования,  где  главной  задачей  является  проблема 

представления аккредитационному органу материально-технической базы университета. 

ЕНУ им. Л. Н. Гумилева согласно своей стратегии завершает этап аккредитации ОП почти 

всем  специальностям  физико-технического  направления.  В  статье  рассматривается  задача 

создания  новых  лабораторных  центров  и  учебных  лабораторий,  где  аккумулируются  учебное 

оборудование  в  виде  материально-технической  базы  аккредитованных  ОП,  в  частности,  ОП 

кафедры  Информатики  (www.enu.kz).  На  кафедра  решена  проблема  обеспечения  учащимся 

учебных  лабораторий,  например,  в  этом  году  запущен  в  учебный  процесс  для  проведения 

лабораторных  занятий  учебно-робототехнический  комплекс  (юридический  корпус,  706  ауд, 

корпус ЦИСИ, 4 этаж, ауд. 401).  

Тем  более  это  решение  относится  к  уровню  дальнейшего  инновационного  развития 

образовательных  услуг  нашего  университета,  в  виде  выбора  современного  формата  по 

перестройке  учебно-лабораторных  центров  (УЛЦ)  с  использованием  в  учебном  процессе 

разнообразных  по  применению  и  составу  гибких  производственных  систем  (ГПС)  и  средств 

робототехники современного уровня /1, c. 28/. 

Однако  дороговизна  компонентов  ГПС  и  проблемы  доступа  к  ним  на  казахстанских 

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

современных  кадров.  В  современном  формате  ставится  задача  организации  обучения 

выпускников  бакалавриата  технологиям  проектирования  и  эксплуатации  автоматизированных 

систем,  программным  и  техническим  средствам  автоматизации  технологических  процессов  и 

производств  на  основе  как  трехмерных  цифровых  симуляционных  моделей,  так  и  натурных 



303 

 

моделей  компонентов  и  в  целом  ГПС,  создаваемых  на  базе  комплектующих  учебных 



робототехнических  наборов.  Хотя  бы  можно  начинать  осваивать  основных  доступных 

компонентов 

ГПС, 

широко 


описанных 

в 

http://www.robotshop.com 



или 

http://www.robotshop.com/sensors.html,  и  инженерных  сред  разработки  программного 

обеспечения в этом направлении /2, c. 97/. 

Новые  возможности  в  организации  виртуальной  реальности,  работы  производств, 

автоматизированных систем промышленной и образовательной сферы, глобальных физических 

и виртуальных сетей открываются с использованием человеко-машинного интерфейса на основе 

беспроводной биологической обратной связи. Она обеспечивается в реальном масштабе времени 

информацией,  извлекаемой  из  сигналов  организма  человека,  в  том  числе  и  из 

электроэнцефалографических сигналов. 

В последние десять лет  наблюдается использование образовательных робототехнических 

конструкторов  во  многих  зарубежных  учебных  заведениях.  Это  ныне  стало  проявляться  и  в 

казахстанских учебных заведениях различного уровня. 

На кафедре «Информатики» ЕНУ им. Л. Н. Гумилева уже запущена учебная лаборатория по 

робототехническому  комплексу  с  целью  их  использования  в  учебном  процессе  университета. 

Персоналом кафедры задуман выпуск нескольких лабораторных практикумов, ориентированных 

на  обучение  обучающихся,  прежде  всего,  натурному  модельному  представлению  различных 

технологических  процессов  и  производственных  систем,  включая  робототехнические 

комплексы.  Учебная  лаборатория  с  января  2015  года  тесно  сотрудничает  с  новым  учебно-

лабораторным  центром  физико-технических  наук  университета  с  целью  полного  освоения 

возможностей Центра LabVIEW американской компании National Instruments. 

На  перспективу  ставится  задача  организации  обмена  информацией  между  цифровыми 

устройствами  звеньев  комплекса  по  беспроводным  каналам  с  многодиапазонными 

мультимедийными  гаджетами  (в  их  числе,  Android-устройствами  и  смартфонами  типа  Apple 

iPhone). Предусмотрено также знакомство с принципами организации и использования человеко-

машинного  интерфейса  виртуальных  миров,  виртуальных  3-мерных  производств,  систем 

автоматизации на базе беспроводной электроэнцефалографической обратной связи. 

Для  достижения  стратегических  целей  университета  по  внедрению  достижений 

робототехники  в  учебный  процесс  по  бакалавриату  используются  механические  детали  и 

электронные комплектующие таких типовых образовательных наборов робототехники как  IE-

Robo-PICA  компании  Inex  Innovate  Experiment  фирмы Inex  и  MindStorms  NXT  компании Lego 

Group и их опциональные компоненты, а также элементы дополнительного набора Pneumatics 

Add-On Set компании Lego Group и беспроводное многоканальное электроэнцефалографическое 

устройство Emotiv EPOC фирмы Emotiv Systems /3, c. 36/. 

Например, компания Lego Group выпускает различные робототехнические образовательные 

наборы,  начиная  с  1998  года.  Ныне  робототехнические  наборы  различных  зарубежных 

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

качества обучения по множеству дисциплин, в том числе ориентированных для изучения основ 

и  моделирования  измерительных  и  электромеханических  преобразователей,  электроники, 

радиотехники,  программирования  (низкоуровневого  и  высокоуровневого  текстового  и 

графического),  мехатронных  устройств,  стационарных  и  мобильных  роботов,  управления 

группой мобильных роботов на интеллектуальных вычислениях, кинематики и схемотехники, а 

также  симуляции  работы  устройств  в  трехмерном  виртуальном  пространстве,  в  среде 

виртуальной реальности /4, c. 102/. 

Кафедра  «Информатики»  владеет  компонентным  составом  и  инструментальными 

программными  средствами  образовательных  наборов  IE-Robo-PICA  компании  Inex  Innovate 

Experiment  и  фирмы  Inex,  MindStorms  NXT  компании  Lego  Group  с  ПО  LabVIEW  с 

опциональными компонентами, а также элементами дополнительного набора Pneumatics Add-On 


304 

 

Set  компании  Lego  Group.  Сейчас  готовится  к  публикации  сборник  лабораторных  работ  по 



робототехнике  для  проведения  лабораторных  занятий  на  учебной  площади  УЛЦ  и  учебной 

лаборатории кафедры «Информатики». В состав набора IE-Robo-PICA (компания Inex Innovate 

Experiment)  входят  механические  комплектующие  (набор  гусеничных  деталей,  универсальная 

монтажная  плата  с  цветными  пластиковыми  крепежными  пластинами,  винты,  гайки,  шайбы, 

шурупы, стойки и втулки); плата RBX-887 с электронными компонентами, ЖКИ-индикатором и 

отсеком  питания;  приемопередающие  устройства:  инфракрасный  приемник  ZX-IRM  и 

четырехкнопочный  инфракрасный  пульт  дистанционного  управления  ER-4;  плата 

программатора Innovative Experiment IE-PX-200 с интерфейсами обмена данными ICD2 и USB; 

два  коллекторных  микродвигателя  постоянного  тока  с  редуктором,  IE-BO2-48M;  типовой 

комплект  датчиков,  включающий  ИК-рефлектор  ZX-03  для  обнаружения  ИК-отражений  в 

ближней  зоне,  цифровой  ИК-дальномер  на  базе  датчика  Sharp  модели  GP2D120,  контактный 

переключатель ZX-01 /5, c. 78/. 

Комплект может быть расширен за счет других компонентов американской компании NI и 

оценочных плат других компаний, например, Parallax (http://www.parallax.com) и Devantech Ltd 

(Robot Electronics) (http://www.robot-electronics.co.uk/index.html). 

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

устройств  на  базе  PIC-микроконтроллера  PIC16F887  обеспечивается  инструментальной 

системой,  поддерживающей  графический  язык  программирования  LabVIEW,  и  программным 

обеспечением программатора (компания mikroElektronika, 

http://www

. microe.com). Среди них – 

micro  C  for  PIC  (интегрированная  графическая  среда  разработки  С-программ)  и  PICkit2 

Programmer соответственно. 

Робототехнический конструктор Lego MindStorms NXT включает следующие элементы: 

−  конструкторский  набор  сопрягаемых  деталей  для  сборки  механических 

робототехнических конструкций; 

−  типовой  комплект  датчиков,  определяемый  моделью  набора  (например,  в  наборе  типа 

8527  —  аналоговый  контактный  датчик  касания  (Touch  Sensor),  датчик  звука  (Sound  Sensor), 

аналоговый  датчик  освещенности  (Light  Sensor)  и  цифровой  ультразвуковой  дальномер 

(Ultrasonic  Sensor).  Любой  набор  конструктора  может  быть  расширен  периферийными 

устройствами как фирмы LEGO, так и других производителей; 

−  три  интерактивных  сервопривода,  в  корпусе  каждого  из  которых  содержится 

модифицированный  разъем  типа  RJ-12,  коллекторный  двигатель  постоянного  тока  с 

постоянными  магнитами,  понижающий  редуктор  с  передаточным  числом  48:1  и  энкодер  — 

фиксатор  угла  поворота  вала  (в  градусах  или  полных  оборотах).  Скорость  вращения  задается 

параметрами широтно-импульсной модуляции тока питания сервопривода; 

− USB-кабель для подключения компьютера к контроллерному блоку NXT; 

− контроллерный блок NXT с ПО LabVIEW и разъемами для подключения периферийных 

устройств, кнопки управления и жидкокристаллический дисплей. С NXT соединяются не только 

разнообразные  периферийные  устройства  (включая  сервоприводы  и  датчики),  но  и 

осуществляется проводная и беспроводная связь с компьютером платформы PC или Mac; 

− блок NXT микроконтроллеры компании Atmel, обменивающиеся между собой данными 

по шине IІC содержит: 32-разрядный микроконтроллер AT91SAM7S256 (рассматриваемый как 

главный процессор) и 8-разрядный RISC-микроконтроллер AVR семейства Mega (ATmega48); 

модуль  беспроводного  канала;  четыре  модифицированных  разъема  типа  RJ-12  портов  входов 

(входных портов) (пронумерованных как 1 - 4). Каждый разъем ориентирован на подключение 

6-проводного  кабеля  цифровой  платформы;  графический  LCD-дисплей;  динамик  с  верхней 

частотой пропускания 8 кГц; четырех кнопочную мембранную клавиатуру. 

Для  расширения  возможностей  натурного  моделирования  средств  автоматизации 

технологического  оборудования  планируется  использовать  дополнительный  набор  Pneumatics 



305 

 

AddOn  Set  компании  Lego  Group.  Набор  включает  31  специальных  элементов,  в  их  числе 



манометр, насосы, цилиндры, клапаны, воздушный ресивер и трубки. 

 Алгоритмы  работы  сконструированных  электромеханических  моделей  можно  описывать 

средствами  различных  графических  или  текстовых  языков  программирования  в  основном  в 

специально  ориентированных  для  этого  интегрированных  средах  разработки  (ИСР)  либо  в 

средах инженерных систем. 

В их числе, LabVIEW с модулем LabVIEW Module for Lego Mindstroms NXT, MS Visual С++ 

с подключенной библиотекой NXT++.lib ( либо NXT++d.lib), Microsoft Robotics Developer Studio 

2008  R3,  MatLab&Simulink  с  приложением  ECRobot  NXT  Blockset  либо  модулем  RWTH-

Mindstorms NXT Toolbox for MATLAB. 

Различные по назначению управляемые конструкции, механизмы и машины пользователь 

конструктора LEGO MindStorms NXT способен собирать из набора конструкторских элементов 

комплекса. Он может проводить предварительную, виртуальную сборку в 3-мерной графической 

среде,  формируемой  коммерческими  или  свободно  распространяемыми  программными 

продуктами. 

Примерами  такого  программного  обеспечения  служат  инструменты  LabVIEW, 

интегрированной среды MatLab&Simulink, некоммерческие продукты LEGO Digital Designer и 

Microsoft Robotics Developer Studio 2008 R3. 

В  завершение  нужно  отметить,  что  учебные  роботы  практически  изучено  персоналом 

кафедры  «Информатики»  и  лаборантами  УЛЦ  ФТН,  проводятся  исследования  по  изучению 

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

к  выпуску  учебно-методический  материал  по  выполнению  более  10  лабораторных  работ  по 

соответствующим разделам дисциплин образовательных программ ЕНУ им. Л. Н. Гумилева /6-

8, c. 250, 120, 320/. 

Отметим завершенные темы лабораторных работ: 

1 Управление приводами робототехнических конструкторов. 

2 Программирование функции движения роботов и их элементов. 

3 Датчики робототехнического комплекс. 

4 Способы обнаружения препятствий, освещенности, звука робота№ 

5 Измерение расстояний движения робота. 

6 Программирование функции робота в составе натурных моделей. 

7 Сенсоры ориентации звеньев робота. 

8 Идентификация параметров движения моделей робототехнических устройств. 

 



Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   135




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет