Список использованных источников:
1 Трофимова О.Е. Эволюция средиземноморской политики Евросоюза: путь от
сотрудничества к интеграции. – М.: ИМЭМО РАН, 2011. – 122 с.
258
2 Тихомиров А. Создание Средиземноморского союза и перспективы интеграции Беларуси в
ЕС.БелаПАН. 21.07.2008.Белорусская неделя, Беларусь-Евросоюз, Политика. Доступ 15.01.2015
http://belapan.com/archive/2008/07/21/eu2257
3 PSIRU University of Greenwich. 24.05.2010. London. [Электронный ресурс] / Режим доступа:
www.psiru.org
(дата обращения 21.02.2015)
4 ErwanLannon and IvanMartin.ReportontheStatusandProgressoftheEuro-
MediterraneanPartnership.EuropeanInstituteoftheMediterranean(IEMed). Barcelona, 2009. P. 31
5 FirstRegionalConferenceoftheGovernanceandFinancingfortheMediterraneanWaterSectorProject.
28.10.2014. [Электронный ресурс] / Режим доступа:
http://ufmsecretariat.org/first-regional-
conference-of-the-governance-financing-for-the-mediterranean-water-sector-project/
(дата обращения
16.02.2015)
6 Training course: Integration of renewable energy solution sin the Mediterranean electricity markets.
17.11.2014, Milan, November 2014. [Электронный ресурс] / Режим доступа:
http://ufmsecretariat.org/training-course-integration-of-renewable-energy-solutions-in-the-
mediterranean-electricity-markets/
(дата обращения 16.02.2015)
7 UfMHigh-LevelConferenceOnTheFinancingOfTheFutureTrans-MediterraneanTransportNetwork
(TMT-N).12.10.2014. [Электронный ресурс] / Режим доступа:
http://www.medspring.eu/aggregator/sources/11?page=1
. (датаобращения16.02.2015)
8 Stimulating Industrial Cooperation Among Agadir Agreement Member Countries: UfM Secretariat
Hosts Workshop In Cairo, 18.12.2014. [Электронный ресурс] / Режим доступа:
http://ufmsecretariat.org/stimulating-industrial-cooperation-among-agadir-agreement-member-
countries-ufm-secretariat-hosts-workshop-in-cairo/
(дата обращения 16.02.2015)
9 MediterraneanNEXUSProjectCoordinatorsMeeting. 21.01.2015. [Электронный ресурс] / Режим
доступа:
http://ufmsecretariat.org/mediterranean-nexus-project-coordinators-meeting/
(дата
обращения 16.02.2015)
10 More Than 100 Euro-Mediterranean Parliamentarians Will Meet At The UfM Secretariat To
Discuss And Exchange Views On Regional Economic, Social And Security Challenges And
Opportunities. 22.01.2015. [Электронный ресурс] / Режим доступа:
http://ufmsecretariat.org/more-
than-100-euro-mediterranean-parliamentarians-will-meet-at-the-ufm-secretariat-to-discuss-and-
exchange-views-on-regional-economic-social-and-security-challenges-and-opportunities/
(дата
обращения 16.02.2015)
11 Innovative Training To Increase Employability – UfM Project Kicks Off In Tunisia, 13.02.2015.
[Электронный ресурс] / Режим доступа:
http://ufmsecretariat.org/innovative-training-to-increase-
employability-ufm-project-kicks-off-in-tunisia/
(дата обращения 16.02.2015)
12 Workshop “WomenEconomicParticipationAnd ICT
InTheMediterraneanRegion:ConstraintsAndOpportunities”, 26.03.2015. [Электронный ресурс] /
Режим доступа:
http://ufmsecretariat.org/workshop-women-economic-participation-and-ict-in-the-
mediterranean-region-constraints-and-opportunities/
(дата обращения 16.02.2015)
259
2/1 – СЕКЦИЯ
«АҚПАРАТТЫҚ ЖҮЙЕЛЕР МЕН БАҒДАРЛАМАЛАУ ИНЖЕНЕРИЯСЫНДАҒЫ
ИННОВАЦИЯЛАР»
УДК 62
МОБИЛЬДІК ҚҰРЫЛҒЫ АРҚЫЛЫ РОБОТ МАШИНКАМЕН КАМЕРА АРҚЫЛЫ
АЛЫС ҚАШЫҚТЫҚТА БАСҚАРУ
Байзақов Нұрдәулет
Сулейман Демирель атындағы Университет
Түйін
Жұмыстың жалпы мінездемесі. Жобаның мақсаты толығымен адамдар үшін қызмет
жасауға арналған. Машина робот мобильдік ақпараттан сигнал қабылдайды және қосымша сол
машинаның жүру бағыттарын реттеп, камера арқылы бақылап отырады. Робот машинкамен
қолданушы өзінің ұялы телефоны арқылы кез келген қашықтықта басқарып отыра алады,
мысалға Алматы мен Астана қалалары арасында. Бұл жоба арқылы қолданушылар өзінің
қосымша жұмыстарын атқарып отыра береді, яғни робот машина арқылы.
Кілт сөздер: Микроконтроллер Arduino Uno, Android, Ethernet shield, веб сервер, IP адрес.
Кіріспе
Негізінен жоба алыс қашықтықтан жұмыс жасайды, сонын нәтижесінде қолданушы үшін
өте қолайлы болып саналады. Алдымен машинаның қозғалыстарын, бұрылыстарын,
механизмдерін реттеп отыратын микроконтроллер программасы жазылады. Содан кейін барып
мобильдік (android, windows немесе IOS) бағдарламасы жазылатын болады. Қолданушы
күнделікті қолданып жүрген ұялы телефоны арқылы (Android) алдымен сол орналасқан аймақта
интернет желісіне қосылып, веб сервер арқылы тікелей робот машинкаға IP адресі және Ethernet
shield арқылы байланыс жасайды. Сондықтан бұл жоба үшін интернет желісі жақсы ұстап
тұрғаны аса маңызды.
Мақсаты мен міндеті
Бұл жобаның мақсаты нарығында қол жетімді қолданыстағы негізгі орын робот
машинаны ұялы телефон арқылы баламалы камера арқылы алыс қашықтықтан басқару жүйесін
құру болып табылады.
●
Қандай да бір объектіні алыс қашықтықтан анықтап, зерттеп білу үшін қолдану мақсатында;
●
Әскери жабдық ретінде қолданысқа пайдалану ретінде, мысалға алыс қашықтықта орналасқан
қауіпті жарылғышқа осы робот машинаны бақылаушы ретінде жіберуге болады;
●
Кез келген қолданушы өзінің телефоны арқылы (Anroid) қолдануға мүмкіндік ала алады;
Зерттеу жұмыстары.
Зерттеу мақсатына жету жолында төмендегідей жұмыстар атқарылды:
●
Қолданушы үшін робот машинаны телефон арқылы басқару қаншалықты ыңғайлы болатынын;
●
Интернет желісі арқылы қаншалықты ара қашықтықта басқара аламыз;
●
Аппараттағы сигналдар мен командаларды веб серверге жіберуді автоматтандыру;
Жұмыстың өзектілігі.
Жалпы робот машина жеген ұғым 1980 жылдары профессор Марк Рейберт, Массачусетск
технологиялық институтында жасап шығарған. Миниробот өз алдына автоматты арба ретінде
260
жасалып, оның программалық контроллер, әр түрлі датчиктер, эффекторлар, радиоканалдар жіне
де басқа қосымша модульдер арқылы компьютер немесе телефон арқылы басқарып отырады
және робот модульдік принциптер арқылы жасалып, басқа компоненттер қолданылады. Одан
басқа робот алғаш рет әр түрлі модульдермен жоспарланған.
Жүзеге асыру
Бұл жобаны жүзеге асыру үшін алдымен робот машинаны құрастарып аламыз. Сол үшін
маған көптеген құрал-жабдықтар қажет болады. Негізгілерін атап айтатын болсақ: Arduino Uno,
Ethernet shield, бақылаушы камера және тағыда басқа көпетеген чиптер, датчиктер қажет.
Ethernet shield
Камера
Arduino Uno
Робот машина
Жобаның бет пішіні 2 түрде қарастырылады:
1.
Робот машинаның структурасы.
2.
Веб парақша және мобильдік интерфейс.
1)
Робот машина – негізінен өздігінен дайын материал. Оған тек камера бақылау жүйесін
орнатамын. Сонымен қатар алыс қашықтықтан сигналдарды, командаларды қабылдап
отыратын Ethernet shield деген чипті орнатамыз.
261
2)
Веб парақша және мобильдік интерфейс жағы бір структурада болады. Яғни, камера
жүйесін көрсетіп отыратын бағдарлама жазылады, сонымен қатар машина роботты
басқарып, сигнал жіберіп отыратын 4 батырма командасы болады: оңға, солға, жоғары,
төмен. (Сурет-1)
Қазіргі таңда еңбектеген сәбиден бастап, қартайған ата – әжелерімізге дейін пайдаланып
жүрген көптеген Android бағдарламасын қолданатын пайдаланушылар күн сайын жаңа
бағдарламалардың туындыларын көріп қана қоймай, оны өз ұлы телефондарына орнатып, еркін
пайдалана алады. Бұл күнделікті қарапайым қолданушылар үшін барынша өмір сүру
жағдайларын жақсарту, әрі қызықты ету болып табылады.
Жоба Android платформасында жүргізіледі. Android – та жасау себебім, интеграция
ретінде мүмкіндіктері, ашық платформада және ол көп фуекцияларды іске асыру үшін мүмкіндік
береді.
Қортынды. Жалпы жоба арқылы алдымен өзім үшін көптеген жаңа мәліметтер, бағдарламалар
алып жетіп меңгерем. Қазіргі таңда жаңа технологиялар заманында роботпен жаңа үлгіде
жобалар жасау ерекше орын алады. Себебі адамдардың өмір сүру жағдайын жеңілдету үшін
жасалынатын жобалар болып табылады.Бұл жоба көзделген мақсаттарды орындауда кіршіксіз
жұмыс жасайды деп айта алмаймын. Сонымен қатар жобаның арнайы, яғни тиісті түрде құрал –
жабдықтары болған жағдайда, жобаның толығымен адамдардың тұрақты қолданыста болатыны
толығымен айқын. Бірақ қазірде мұның шешімін табуда жұмыстар жүргізілуде.
УДК 338
CORPORATE BUSINESS ANALYSIS SYSTEM
Mamirey Uldana
Suleyman Demirel University
Annotation. The goal is to introduce the development of web application, which is the system that
shows financial flows of local companies. Here is used Oracle Business Intelligence, which is
262
comprehensive and market-leading BI platform, provides the industry's platform for ad hoc query ,
dashboards, enterprise reporting, multidimensional OLAP on an architecturally integrated business
intelligence foundation. This enabling technology for custom business intelligence applications helps
organizations drive innovation, and optimize processes while, delivering extreme performance. The
application is convenient in use, since it aims for Thin Clients (without any installation to PC). The
organizations need such system that visualize on several levels the financial health of their business. It
is good to monitor large volume of information into graphic presentations.
Аннотация. Главная цель состоится в том, чтобы разработать веб-приложение, систему которая
позволяет показать финансовые потоки для местных компаний. Здесь используются Oracle
Business Intelligence, который является всеобъемлющим и лидирующей на рынке BI платформы,
обеспечивающая платформу индустрии для нерегламентированных запросов, панели обзора,
корпоративной отчетности. Многомерный OLAP на архитектурно интегрированной основания
бизнес-аналитики используется для построения кубов данных, что в дальнейшем и служит для
быстрого и эффективного доступа к базе данных. Это высокоэффективная технология для
приложений, пользовательских бизнес-аналитики помогает организациям внедрять инновации,
а также оптимизировать процессы, что обеспечивает исключительную производительность.
Приложение удобно в использовании, поскольку она направлена для тонких клиентов (без
установки на ПК). Организаций нуждаются в такой системе, которая визуализирует финансовое
состояние бизнеса на нескольких уровнях. Это хорошо для слежения за большим объемом
информации в графических презентациях.
Аннотация. Ғылыми жобаның негізгі мақсаты – жергілікті компанияларға өз қаржы ағымдарын
қадағалауға мүмкіндік беретін веб-үстемесні жетілдіру. Индустриядағы дерекқорға түсетін
әртүрлі сұраулар, шолу панелі мен корпаративті есептемедегі BI платформасының нарығындағы
үздік және толық қамти алатын Oracle Business Intelligence қолданылды. Осы жұмыстағы
қолданылған ауқымды OLAP бизнес-аналитиканың архитектуралық біріктірілген іргетасы
дерекқор кубтарын құрастыруға және сол арқылы тез әрі тиімді түрде дерекқорға енуге
мүмкіндік береді. Oracle Business Intelligence бизнес-аналитикалық қолданушы үстемесі
технологиясы ұйымдарға инновацияны енгізуге және бизнес процесстерді тиімді етуге мүмкіндік
береді.Үстеме Арық клиенттерге (арнайы жүктеменің қажеті жоқ) арналғандықтан қолдануға
ыңғайлы. Бизнес ұйымдары өздерінің қаржы жағдайын әртүрлі дәрежеде көрсете алатын
системаға мұқтаж.Әсіресе ауқымды көлемдегі ақпаратты графикалық тұрғыдан бақылау өте
қолайлы.
1.
Introduction
This work is based on some topics of the Business Intelligence systems, which are widely used
in any organizations in order to control the flow of incomes and outcomes. These organizations need
such system that visualize on several levels the financial health of their business. It is good to monitor
large volume of information into graphic presentations. A simple glance at a page of financial charts
replaces hours of ploughing through spreadsheets. Web-application will allow comparing incomes and
outcomes in given period of time (day, week, month, quarter, half year, year) and monitoring
productivity of equipment, workers, clients and providers in any region where company’s branches are
located by selected period.
Here are a few illustrations on which this thesis refers:
263
Figure 1
Figure 1 shows indicators of the company (income, outcome, profit); Amount of sales by offices as well
as by category of product; List of the best sellers, clients and providers;
Figure 2 provides information about the sales of vendors, and sales of products for chosen day, also
specific weight of sales and product category by any chosen period.
Figure 2
As sources can serve any information systems, finance and accounting programs, industry-specific
solutions, as well as local sources (Excel or Access files)
2.
Development
Log in to a workspace by starting the Design Center/1,270p/, which is the primary graphical
user interface. Use the Design Center to import source objects, design ETL processes such as mappings,
and ultimately define the integration solution.
264
A mapping/1,277p / is an object in which you define the flow of data from sources to targets.
Based on a mapping design, Warehouse Builder generates the code required to implement the ETL logic.
The mappings created in the Design Center ultimately define a target warehouse.
After completing the design of a mapping and prompt Warehouse Builder to generate the code,
the next step is to deploy the mapping. Deployment/1,288p/ is the process of copying the relevant
metadata and code, which generated in the Design Center to a target schema. The target schema /1,32p/
is generically defined as the Oracle Database that will execute the ETL logic designed in the Design
Center.[1]
In order to build Cube, Extractor is implemented in SQL Builder [3]. It is a code (PLSql), which allows
converting information/data from source tables to cube. With this extractor any new source data is
converted to cube by:
1.
Create source tables
2.
Fill in Index, IndexInstance, Dictionary, Elements tables.(relational tables)
3.
Fill in Extractor, Extractor Field, Extractor key tables to point by what fields the data will be
extracted
4.
Execute extractor.extract_data();
In Play Framework[3] in modules/models we define existing tables:
public class Cube extends Model {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "scube")
public long id;
@Column(name = "description_txt")
public String descriptionTxt;
@Column(name = "description_int")
public String descriptionInt;
@Column(name = "dic_count")
public int dicCount;
@ManyToMany(fetch = FetchType.LAZY, mappedBy = "cubes")
@JoinTable(name = "refcubedict", joinColumns = {@JoinColumn(name = "cube_id",
referencedColumnName
=
"id")},
inverseJoinColumns
=
{@JoinColumn(name
=
"dictionary_id", referencedColumnName = "id")})
public List dictionaries;
private static Finder find = new Finder(Long.class, Cube.class);
public static Cube getCube(long id) {
return find.byId(id);
}
}
In modules/services we have created DataServise (generated query), method should return different type
of output depending on cubeDescription and filteringElements
* Method accepts userId to join index with available user role
265
public static List getIndexPlanFactValues(long userId, long indexInstanceId, long
publicationMeasureId, Long cubeId, HashMap filters) {
if (cubeId == null)
Output Type 1: each row contains columns DATE, PVALUE, FVALUE columns only
ordered by DATE
else {
Cube cb = Cube.getCube(cubeId);
Output Type 2:
each
row
contains
columns
DATEVALUE,PVALUE,FVALUE,D[DICTIONARY
NUMBER]_ID,D[DICTIONARY NUMBER]_N
}
In controller we have created a methods which call from modules/service:
public static Result getAssetsLiabilities() {
List assetsList = DataService.getIndexPlanFactValues(0l, 2l, 0l, 13l, null);
List liabilitiesList = DataService.getIndexPlanFactValues(0l, 3l, 0l, 14l,null);
HashMap result = new HashMap(); //for user side to collect
from db
}
References:
[1] Bob Griesemer - Oracle Warehouse Builder 11g
[2] oracle.com
[3] playframework.com
УДК 004.896
DESIGN AND CONSTRUCTION
OF AUTOMATIC HUMAN FOLLOWING CART
Nugmanova Perizat
Suleyman Demirel University
Abstract. The article describes development of an automatic human following cart for supermarket.
Cart done with help of C programming language and Arduino microcontroller. It realized by sending
and receiving ultrasound. Receiver sensors are attached to cart, sensor for sending ultrasound is in users
hand. Microcontroller on trolley periodically counts distance and speed of user by time which spend for
receiving sound, it will be useful for following people by increasing and decreasing speed of cart
respectively with user’s speed for avoiding obstacles and it will not loose it’s buyer. The main goal of
project is to develop equipment which is not in our country and to show my level of familiarization with
researching and self-studying.
Аннотация. Доклад описывает разработку тележки для супермаркета, автоматически
следующей за человеком. Данная тележка разработана на платформе Arduino с использованием
языка С, для программирования логики. Реализация следования за человеком основана на
физических свойствах ультразвука. Устройство состоит из двух частей - принимающей и
266
отправляющей. Принимающая часть прикрепляется к продуктовой тележке, а отправляющая
находится у человека. Микроконтроллер установленный на тележке периодично считывает
расстояние до пользователя и его скорость используя время, затраченное на посылку
ультразвукового сигнала до пользователя и возвращения его обратно. Данный способ позволит
поддерживать постоянную скорость, соответствующую скорости пользователя и не позволит
потерять тележке пользователя, а также наткнуться на препятствия. Главная цель данной работы
разработать уникальное оборудование, не имеющее аналогов в нашей стране и показать мой
уровень усвоения проделанного исследования и самообучения.
Түйін. Бұл жұмыс супермаркетте сатып алушының ізімен өздігінен жүретін және бұған
тұтынушының еш күші жұмсалмайтын арбаша жасауға арналған. Арбаша Arduino
микроконтроллері және С программалау тілінде іске асырылады және пайдаланылады. Негізгі
пайдаланылатын әдіс ардуино арқылы ультрадыбыс жіберу және сол дыбысты қабылдау.
Қабылдағыш арбашаға бекітіледі,ал ультрадыбыс жіберуші құрылғы тұтынушы қолында
болады. Арбашаға бекітілген контроллер дыбыстың жету уақыты мен жиілігі арқылы адамның
жылдамдығы және ара қашықтығын есептейді,сол арқылы тұтынушының жылдамдығына
байланысты тезірек немесе баяу қозғалып,артынан еріп отырады. Бұл дипломдық жұмыстың
басты мақсаты - елімізде жоқ техниканың үлгісін жасап шығару, университетте алған білімімді
және ізденіс жүргізуді, өз бетімен үйренуді қаншалықты меңгергенімді көрсету.
Keywords: Ultrasonic receiver, ultrasonic transmitter, cart, human tracking, Arduino Uno, sensor,
chassis, gear motor, L298N motor driver, echolocation
1.Introduction
The purpose of this project is to design and construct automatic human following cart. Today
technology is progressing and lives have been significantly improved with help of various robots.
Number of large and minimarkets are increasing, we need in innovation and new technologies to make
customer’s shopping easier and without any loosing of energy. Sometimes it is very tiresome to direct
big trolley with number of food products, especially after long workday in the evening. Human following
cart will be useful in this case.
The goal of my project is to create, design, implement, and test a human following cart.
Features:
• Communication between user and cart without wires
• New algorithm with ultrasound receiver and sender
• New handmade ultrasonic sensors
• Can avoid obstacles
• No lagging behind because of counting speed of user and changing its own speed
Benefits:
• Human following without any physical help of user
• Easy to use
• Not expensive
267
• Provides convenience for user during shopping process
The aim of the project is to create model of E-cart for supermarket with automatic navigation. Because
of increasing the number of customers in a supermarket and further to increase the number of buyers it
would be better and profitably to provide all the comforts in supermarkets. One of the comforts, in my
opinion, is to remove the physical efforts, burdens as heavy haul truck. So, the answer of this problem
will be to create some kind of E-cart. It will help to not damage health of people, also to not restrict the
ability of people with disabilities or the elderly, who may have a variety of diseases, with e-cart they
can also easily shop at supermаrkets.
2. Development
There are types of echolocation:
• animal echolocation
• human echolocation
• sonar
• echo sounding
I am using sonar echolocation. Sonar is sound navigating and ranging - technique that uses sound
propagation to navigate, communicate with or detect object on or under the surface of the water, such
as other vessels. Sonar also may be used in air for robot navigation, and SODAR is used for atmospheric
investigations. The term sonar is also used for the equipment which sends and receives the sound. Sonar
according to frequency is different, very low is infrasonic and very high is ultrasonic.[1]
Cart has four receivers from four sides and motor, user must use ultrasound sender. An ultrasonic
transmitter and ultrasonic receiver is similar to beam barrier circuit, but it do not sound alarm when path
is broken by some object, instead transmitter searches optimal way where sound is clever.
Figure 1. Ultrasonic transmitter circuit[2]
268
Figure 2. Ultrasonic receiver circuit [3]
The receiver has two transistors and detector diode. They are very simple to do and work in 4 meter
distance. Transmitter sends sound to about 40 degrees angle. Hardware part is already ready and there
is second part where sounds received by Arduino Uno must be processed. Arduino is a simple
microcontroller board which can be connected with motors,sensors and other boards to do some given
task and control parts of robot. The idea of having many receivers is to compute from which side user
is and to decide whether to adjust the direction, left or right. Second part of development is processing
the signal which Arduino receives by sensors.
Figure 3. Two ultrasonic receivers[4]
Достарыңызбен бөлісу: |