SlideShare a Scribd company logo
10/09/18 OGRS 2018 Lugano 2
BackgroundBackground
● Geo for All Lab since 2014
● Lab of the month in August 2016
● OSGeo charter member since 2014
● Contributions to QGIS, OSGeoLive, RTKLib,
p.mapper, GNU Gama
● Using and teaching QGIS, GRASS, PostGIS,
MapServer, OpenLayers, Proj, GDAL, ...
● Open source projects maintained:
Ulyxes, GeoEasy and QGIS plugins
http://github.com/zsiki
10/09/18 OGRS 2018 Lugano 3
UlyxesUlyxes
● Started in 2008 (Tcl and C++)
● Changed to Python in 2012
● Based on PySerial, GNU Gama, OpenCV, etc
● 3 in 1 like an instant coffee
coffee: research and coding
sugar: industrial applications
milk: educational usage
● Parts:
coffee: Ulyxes PyAPI,
sugar: PyApps,
milk: server scripts
10/09/18 OGRS 2018 Lugano 4
Repo on GitHubRepo on GitHub
First commit on September 6, 2014
10/09/18 OGRS 2018 Lugano 5
Sensor object modelSensor object model
Interface Measure unit
Writer
(optional)
Physical
device
Data
Serial/USB/
Bluetooth/i2c
file (CSV, XML),
SQLite database,
http (to RDBMS)
Logical device
●Set up messages
●Parsing answers
Reader
(optional)
file (CSV, XML),
SQLite database,
http (from RDBMS)
10/09/18 OGRS 2018 Lugano 6
Detailed object modelDetailed object model (PyAPI 2018 Aug)
Iface
SerialIface LocalIface
Instrument
TotalStation GNSS
MeasureUnit
NmeaGnss
Leica
WebCam
USBIfaceLeicaDna
Trimble5500
Writer
FileWriterHTTPWriterImageWriter
VideoWriter
Video
DigitalLevel
CSVWriter
VideoIface
Logging
TCA1800 TPS1200
TCRA1100
~5700 line of code
~1200 line comment
~50 module/class
Planned
BluetoothIface
Not finished
Ready
Used Python
modules
serial
cv2/cv
pyusb
I2CIfaceBMP180Unit
smbus
BMP180 LSM9DS0
LSM9DS0Unit
Angle
Reader
Independent
classes
WebMetUnit
Base class
Key
WebMetWifiCollector
WebIface GamaIface
CSVWriter EchoWriter GeoWriterSqLiteWriterLSM9DS0
Wifi
10/09/18 OGRS 2018 Lugano 7
UML sequence diagramUML sequence diagram
Sensor Measure unit Interface Writer
Logical message
Sensor dependent
message
Send message
Device dependent
answer from sensor
Answer
Processed
data
Processed
data
physical
sensor
e.g. GetMeasure
e.g. %R1Q,2108:15000,0
e.g. %R1P,0,0:0,0.9973260431,1.613443448,1.3581
e.g. {‘hz’:0.9973260431,‘v’:1.613443448,‘distance’:1.3581}
file,
database,
http, etc.
10/09/18 OGRS 2018 Lugano 8
First applicationFirst application
10/09/18 OGRS 2018 Lugano 9
10/09/18 OGRS 2018 Lugano 11
10/09/18 OGRS 2018 Lugano 12
Educational usageEducational usage
Automation for surveying (Msc subject)
Train the
trainers
10/09/18 OGRS 2018 Lugano 13
10/09/18 OGRS 2018 Lugano 14
Let’s ride togetherLet’s ride together
Zoltán Siki, Bence Takács, Csaba Égető
siki.zoltan@epito.bme.hu Takacs.bence@epito.bme.hu, egeto.csaba@epito.bme.hu

More Related Content

Similar to Ulyxes

2018 - The Open Source Geospatial Foundation
2018 - The Open Source Geospatial Foundation2018 - The Open Source Geospatial Foundation
2018 - The Open Source Geospatial Foundation
George Porto Ferreira
 
OSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureOSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructure
Markus Neteler
 
DSD-INT 2014 - OpenGIS Workshop - OpenGIS Services, Fedor Baart
DSD-INT 2014 - OpenGIS Workshop - OpenGIS Services, Fedor BaartDSD-INT 2014 - OpenGIS Workshop - OpenGIS Services, Fedor Baart
DSD-INT 2014 - OpenGIS Workshop - OpenGIS Services, Fedor Baart
Deltares
 
10 years of OSGeo - Happy Birthday
10 years of OSGeo - Happy Birthday10 years of OSGeo - Happy Birthday
10 years of OSGeo - Happy Birthday
Markus Neteler
 
2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...
2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...
2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...
aOS Community
 
Microsoft Graph – Subscription API
Microsoft Graph – Subscription APIMicrosoft Graph – Subscription API
Microsoft Graph – Subscription API
Hansamali Gamage
 
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
SpagoWorld
 
Pygtk tutorial
Pygtk tutorialPygtk tutorial
Pygtk tutorial
HarikaReddy115
 
Putting data science to work
Putting data science to workPutting data science to work
Putting data science to work
Alex Breeze
 
WPS Projects Update
WPS Projects UpdateWPS Projects Update
WPS Projects Update
Jody Garnett
 
Austin Python Meetup 2017: How to Stop Worrying and Start a Project with Pyth...
Austin Python Meetup 2017: How to Stop Worrying and Start a Project with Pyth...Austin Python Meetup 2017: How to Stop Worrying and Start a Project with Pyth...
Austin Python Meetup 2017: How to Stop Worrying and Start a Project with Pyth...
Viach Kakovskyi
 
The Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with KubernetesThe Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with Kubernetes
CloudOps2005
 
Snow cover assessment tool using Python
Snow cover assessment tool using PythonSnow cover assessment tool using Python
Snow cover assessment tool using Python
Prasun Kumar Gupta
 
ceph openstack dream team
ceph openstack dream teamceph openstack dream team
ceph openstack dream team
Udo Seidel
 
Golang taipei #45 10th birthday
Golang taipei #45 10th birthdayGolang taipei #45 10th birthday
Golang taipei #45 10th birthday
Evan Lin
 
Google Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.orgGoogle Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.org
Drew Fustini
 
A comparison of gis mobile applications
A comparison of gis mobile applicationsA comparison of gis mobile applications
A comparison of gis mobile applications
jacarma
 
ArcGIS Python Programming (3Nov11)
ArcGIS Python Programming (3Nov11)ArcGIS Python Programming (3Nov11)
ArcGIS Python Programming (3Nov11)
WV Assocation of Geospatial Professionals
 
GvSig Mobile Foss4G 2008
GvSig Mobile Foss4G 2008GvSig Mobile Foss4G 2008
GvSig Mobile Foss4G 2008
jacarma
 
TEAM 16: GUF API
TEAM 16: GUF APITEAM 16: GUF API
TEAM 16: GUF API
plan4all
 

Similar to Ulyxes (20)

2018 - The Open Source Geospatial Foundation
2018 - The Open Source Geospatial Foundation2018 - The Open Source Geospatial Foundation
2018 - The Open Source Geospatial Foundation
 
OSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureOSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructure
 
DSD-INT 2014 - OpenGIS Workshop - OpenGIS Services, Fedor Baart
DSD-INT 2014 - OpenGIS Workshop - OpenGIS Services, Fedor BaartDSD-INT 2014 - OpenGIS Workshop - OpenGIS Services, Fedor Baart
DSD-INT 2014 - OpenGIS Workshop - OpenGIS Services, Fedor Baart
 
10 years of OSGeo - Happy Birthday
10 years of OSGeo - Happy Birthday10 years of OSGeo - Happy Birthday
10 years of OSGeo - Happy Birthday
 
2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...
2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...
2018-10-23 7 C - Using Graph API to read outlook mail for accounting - Hansam...
 
Microsoft Graph – Subscription API
Microsoft Graph – Subscription APIMicrosoft Graph – Subscription API
Microsoft Graph – Subscription API
 
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
What's new with SpagoBI 4.0 - Business Intelligence at your fingertips!
 
Pygtk tutorial
Pygtk tutorialPygtk tutorial
Pygtk tutorial
 
Putting data science to work
Putting data science to workPutting data science to work
Putting data science to work
 
WPS Projects Update
WPS Projects UpdateWPS Projects Update
WPS Projects Update
 
Austin Python Meetup 2017: How to Stop Worrying and Start a Project with Pyth...
Austin Python Meetup 2017: How to Stop Worrying and Start a Project with Pyth...Austin Python Meetup 2017: How to Stop Worrying and Start a Project with Pyth...
Austin Python Meetup 2017: How to Stop Worrying and Start a Project with Pyth...
 
The Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with KubernetesThe Salmon Algorithm Spawning with Kubernetes
The Salmon Algorithm Spawning with Kubernetes
 
Snow cover assessment tool using Python
Snow cover assessment tool using PythonSnow cover assessment tool using Python
Snow cover assessment tool using Python
 
ceph openstack dream team
ceph openstack dream teamceph openstack dream team
ceph openstack dream team
 
Golang taipei #45 10th birthday
Golang taipei #45 10th birthdayGolang taipei #45 10th birthday
Golang taipei #45 10th birthday
 
Google Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.orgGoogle Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.org
 
A comparison of gis mobile applications
A comparison of gis mobile applicationsA comparison of gis mobile applications
A comparison of gis mobile applications
 
ArcGIS Python Programming (3Nov11)
ArcGIS Python Programming (3Nov11)ArcGIS Python Programming (3Nov11)
ArcGIS Python Programming (3Nov11)
 
GvSig Mobile Foss4G 2008
GvSig Mobile Foss4G 2008GvSig Mobile Foss4G 2008
GvSig Mobile Foss4G 2008
 
TEAM 16: GUF API
TEAM 16: GUF APITEAM 16: GUF API
TEAM 16: GUF API
 

Recently uploaded

Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 

Recently uploaded (20)

Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 

Ulyxes

  • 1.
  • 2. 10/09/18 OGRS 2018 Lugano 2 BackgroundBackground ● Geo for All Lab since 2014 ● Lab of the month in August 2016 ● OSGeo charter member since 2014 ● Contributions to QGIS, OSGeoLive, RTKLib, p.mapper, GNU Gama ● Using and teaching QGIS, GRASS, PostGIS, MapServer, OpenLayers, Proj, GDAL, ... ● Open source projects maintained: Ulyxes, GeoEasy and QGIS plugins http://github.com/zsiki
  • 3. 10/09/18 OGRS 2018 Lugano 3 UlyxesUlyxes ● Started in 2008 (Tcl and C++) ● Changed to Python in 2012 ● Based on PySerial, GNU Gama, OpenCV, etc ● 3 in 1 like an instant coffee coffee: research and coding sugar: industrial applications milk: educational usage ● Parts: coffee: Ulyxes PyAPI, sugar: PyApps, milk: server scripts
  • 4. 10/09/18 OGRS 2018 Lugano 4 Repo on GitHubRepo on GitHub First commit on September 6, 2014
  • 5. 10/09/18 OGRS 2018 Lugano 5 Sensor object modelSensor object model Interface Measure unit Writer (optional) Physical device Data Serial/USB/ Bluetooth/i2c file (CSV, XML), SQLite database, http (to RDBMS) Logical device ●Set up messages ●Parsing answers Reader (optional) file (CSV, XML), SQLite database, http (from RDBMS)
  • 6. 10/09/18 OGRS 2018 Lugano 6 Detailed object modelDetailed object model (PyAPI 2018 Aug) Iface SerialIface LocalIface Instrument TotalStation GNSS MeasureUnit NmeaGnss Leica WebCam USBIfaceLeicaDna Trimble5500 Writer FileWriterHTTPWriterImageWriter VideoWriter Video DigitalLevel CSVWriter VideoIface Logging TCA1800 TPS1200 TCRA1100 ~5700 line of code ~1200 line comment ~50 module/class Planned BluetoothIface Not finished Ready Used Python modules serial cv2/cv pyusb I2CIfaceBMP180Unit smbus BMP180 LSM9DS0 LSM9DS0Unit Angle Reader Independent classes WebMetUnit Base class Key WebMetWifiCollector WebIface GamaIface CSVWriter EchoWriter GeoWriterSqLiteWriterLSM9DS0 Wifi
  • 7. 10/09/18 OGRS 2018 Lugano 7 UML sequence diagramUML sequence diagram Sensor Measure unit Interface Writer Logical message Sensor dependent message Send message Device dependent answer from sensor Answer Processed data Processed data physical sensor e.g. GetMeasure e.g. %R1Q,2108:15000,0 e.g. %R1P,0,0:0,0.9973260431,1.613443448,1.3581 e.g. {‘hz’:0.9973260431,‘v’:1.613443448,‘distance’:1.3581} file, database, http, etc.
  • 8. 10/09/18 OGRS 2018 Lugano 8 First applicationFirst application
  • 10.
  • 11. 10/09/18 OGRS 2018 Lugano 11
  • 12. 10/09/18 OGRS 2018 Lugano 12 Educational usageEducational usage Automation for surveying (Msc subject) Train the trainers
  • 13. 10/09/18 OGRS 2018 Lugano 13
  • 14. 10/09/18 OGRS 2018 Lugano 14 Let’s ride togetherLet’s ride together Zoltán Siki, Bence Takács, Csaba Égető siki.zoltan@epito.bme.hu Takacs.bence@epito.bme.hu, egeto.csaba@epito.bme.hu