monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfmar...

14
Siki Zoltán, Bánhidi Dávid BME Általános- és Felsőgeodézia Tanszék ICA-OSGeo-ISPRS Geo for All Labor Budapest Monitoring rendszer Monitoring rendszer nyílt forráskódú alapokon nyílt forráskódú alapokon MMK-GGT Mérnökgeodézia 2016. konferencia 2016.03.19.

Upload: others

Post on 04-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

Siki Zoltán, Bánhidi DávidBME Általános- és Felsőgeodézia Tanszék

ICA-OSGeo-ISPRSGeo for All Labor Budapest

Monitoring rendszer Monitoring rendszer nyílt forráskódú alapokonnyílt forráskódú alapokon

MMK-GGT

Mérnökgeodézia 2016.konferencia2016.03.19.

Page 2: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

Az Ulyxes projektAz Ulyxes projektNyílt forráskódú projekt:● Helymeghatározásra alkalmas szenzorok vezérlése● Indulás 2008-ban, robot mérőállomások vezérlése● Első változat Tcl nyelven, TclAPI (2014-ig)● Második változat Python nyelven, PyAPI és PyApps (2014-től)

Újabb irányok: ● Beltéri navigáció és térképezés● Raspberry Pi (Málna PC)

Kezelt szenzorok:● Robot mérőállomások (Leica 1800, 1100, 1200)● NMEA GNSS vevők● USB web kamerák, PiCam● MEMS (barométer, 6/9/10 DOF szenzorok, Sense Hat)● ... http://www.agt.bme.hu/ulyxes

Page 3: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

GitHubGitHub

http://github.com/zsiki/ulyxes

Page 4: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

GitHubGitHub

Page 5: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

AbsztrakcióAbsztrakcióSzenzor (műszer)

(pl. mérőállomás, GPS, 9/10 DOF)

Interfész Mérőegység

Writer(opcionális)

Fizikaieszköz

Adatok

Soros/USB/Bluetooth/i2c

Fájl (CSV, Geo),http (adatbázis)

Eszköz logika●üzentek összeállítása●válaszok értelmezése

Reader(opcionális)

Fájl (CSV, Geo),http (adatbázis)

A részegységek üzeneteket küldenek egymásnak

Page 6: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

Szenzor Mérőegység Interfész Writer

Működési folyamatMűködési folyamat

Üzenet lekérése

üzenet

Üzenet küldéseVálasz az eszköztől

válasz

feldolgozottadatok

feldolgozottadatok

periféria

fizikaieszköz

UML szekvencia diagram

Page 7: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

Objektum modell PyAPIObjektum modell PyAPI (2016 március)

Iface

SerialIface LocalIfaceBluetoothInterf

Sensor

TotalStation GPS

MeasureUnit

NmeaGps

Leica

Image

USBIfaceLevelUnit

Trimble5500

Writer

File HTTPRDBMS

VideoFile

WebCAMUnit

DigitalLevel

CSVFile

VideoIface

Logging

TCA1800 TPS1200

TCRA1100~5000 sor kód~1500 sor komment~45 modul/osztály

Tervezett

BluetoothIface

Részben kész

Használható

Használ Python modulok

serial

cv2/cv

pyusb

I2CIface

BMP180Unit

smbus

BMP180 LSM9DS0

LSM9DS0Unit

Angle

Reader

Önálló osztályok

MetUnit

SenseHat

Bázis osztály

Page 8: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

Automatizált monitoringAutomatizált monitoring

Telepített mérőállomások és prizmák

Vizsgálati pontok, ezek mozgására számítunkEllenőrző pontok, ezekkel ellenőrizzük a műszer mozdulatlanságát

A mérőállomás (szenzor), rendszeres időnként számítógép vezérléssel végrehajt egy mérési sorozatot

A terepi vezérlő számítógép továbbítja az összegyűjtött adatokat egyközponti adatbázisba

Page 9: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

A monitoring folyamatA monitoring folyamat● Konfiguráció beolvasásra (fix és monitoring pontok száma, stb.)● Meteorológiai adatok beszerzése és beállítása a műszeren● Álláspont, fix és monitoring pontok koordinátáinak letöltése a szerverről● Fix pontokra menő irányszögek, zenitszögek számítása● Tájékozás● Mérés a fix pontokra, több távcsőállás átlagolása● Szabad álláspont számítás durvahiba szűréssel, esetleg elmozdult ellenőrző pontok kizárása● Álláspont koordinátáinak és tájékozásának pontosítása a kiegyenlítésből● Mérés a vizsgálati pontokra● Több távcsőállás átlagolása, koordinátaszámítás● Mérési adatok és koordináták továbbítása a központi szerverre

Videó

Page 10: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

KliensKliensBöngészőből használható http://enfo.hu/ulyxes/ol.php?lang=hu

Page 11: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

KliensKliensBöngészőből használható http://enfo.hu/monitoring/point_query.html

Page 12: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

RaspberryRaspberry Pi és MEMS Pi és MEMS(Málna PC)(Málna PC)

Microelectromechanical SystemPéldául: 9/10 DOF szenzor

~ 6 cm

Kompakt rendszerOlcsó komponensekSzámos szenzorralkiegészíthető

TávmérőMotorvezérlő

Page 13: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

Raspberry Pi 2 +WiFI +Powerbank

Sense Hat ésPi kamera

RaspberryRaspberry Pi és MEMS Pi és MEMS(Málna PC)(Málna PC)

Page 14: Monitoring rendszer nyílt forráskódú alapokonmmk-ggt.hu/konferenciak/20160319/monitoring.pdfMar 19, 2016  · Az Ulyxes projekt Nyílt forráskódú projekt: Helymeghatározásra

AlkalmazásokAlkalmazások