We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

inous - Building an Eco-System for Indoor Spatial Information

00:00

Formal Metadata

Title
inous - Building an Eco-System for Indoor Spatial Information
Alternative Title
inous Initiative - An eco-system for OGC IndoorGML
Title of Series
Number of Parts
295
Author
Contributors
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Due to the growing population in urban areas, the building structures become more huge and complicated. The demands for geospatial information and services in indoor space are increasing as well as outdoor spaces. An OGC standard, called IndoorGML, was published to provide a standard indoor spatial model and exchange data format. And inous R&D initiative has been established to set up an eco-system for IndoorGML based on open source software. In this talk, we will present an overview of this initiative and details of the achievements so far. First, it will covers several approached for 3D indoor map construction in IndoorGML from point cloud, blueprint maps, as well as crowdsource. Second, the conversion issues from CAD and BIM data to IndoorGML will be also discussed in the talk. Third, we will present several interesting application services of the initiative such as sharing IndoorGML data via 3D geo-portal and voice map service for blind people.
Keywords
129
131
137
139
Thumbnail
28:17
InformationBuildingSpeciesArithmetic meanLecture/Conference
Physical systemInformationProjective planePresentation of a groupFlow separationComputer animation
Data managementConstructor (object-oriented programming)Process (computing)Standard deviationPositional notationProjective planeStability theorySpacetimeWeb serviceShared memoryProduct (business)Level (video gaming)Presentation of a groupUtility softwareMilitary baseMultiplication signCartesian coordinate systemCASE <Informatik>Computer animation
Computing platformInformationElectric currentStandard deviationPhysical systemData managementMobile appLevel (video gaming)DatabasePosition operatorCartesian coordinate systemShared memorySpacetimeSign (mathematics)QuicksortWebsiteWeb serviceState observerProjective planeXMLProgram flowchart
Physical systemStandard deviationWeb serviceEstimationTopologyData managementDisintegrationProgrammable read-only memoryDependent and independent variablesInflection pointAttribute grammarCircleVideo gameCovering spacePoint (geometry)Point cloudCycle (graph theory)Local GroupVector spaceModel theoryTrianglePolygon meshAuthoring systemGroup actionProjective planeConstructor (object-oriented programming)Level (video gaming)Point (geometry)RobotRule of inferenceComputer animation
Authoring systemTopologyDisintegrationData managementStandard deviationProgrammable read-only memoryDependent and independent variablesInflection pointAttribute grammarVideo gameCovering spacePoint cloudPoint (geometry)Web serviceWorkstation <Musikinstrument>Vector spaceTrianglePolygon meshCircleModel theoryLocal GroupGroup actionProjective planeLevel (video gaming)Point cloudPlanningProcess (computing)Lie group2 (number)Cartesian coordinate systemHypermediaWorkstation <Musikinstrument>Standard deviationSet (mathematics)Computer animation
Vector spaceSimultaneous localization and mappingTopologyLocal GroupModel theoryTrianglePolygon meshSoftware testingDependent and independent variablesWeb serviceInformationEndliche ModelltheorieDependent and independent variablesMedical imagingLevel (video gaming)Semantics (computer science)Cartesian coordinate systemProjective planeOpen setGroup actionMetropolitan area networkPlanningCausalityProduct (business)Web serviceComputer animationProgram flowchart
Software testingDependent and independent variablesWeb serviceGeometryTopologyAuthoring systemSystem callData managementCellular automatonAttribute grammarLocal GroupPoint (geometry)Simultaneous localization and mappingLevel (video gaming)Cartesian coordinate systemSimultaneous localization and mappingOpen setProjective planePoint cloudStreaming mediaRevision controlDataflowProduct (business)PlanningRight angleWeb serviceMetropolitan area networkPoint (geometry)Computer animation
Local GroupMenu (computing)GeometryDataflowPlanningoutputMedical imagingRevision controlGroup actionText editorLevel (video gaming)Engineering drawing
Local GroupOpen setLevel (video gaming)Noise (electronics)Streaming mediaPhysical systemJava appletMedical imagingMultiplication signPoint cloudInformation2 (number)Presentation of a groupRight angleArchitectureConnectivity (graph theory)Engineering drawingProgram flowchart
Polygon meshLocal GroupPoint cloudPoint (geometry)ArchitectureSpacetimeComponent-based software engineeringBeer steinOutlierNoiseGeometryTexture mappingSpacetimeSimultaneous localization and mappingCategory of beingType theoryPoint cloudArchitectureProcess (computing)GeometryNoise (electronics)Flow separationReflexive spaceMedical imagingPoint (geometry)Social classTexture mappingException handlingPresentation of a groupGame theoryRoboticsConnectivity (graph theory)Beat (acoustics)
AdditionLocal GroupPoint cloudPoint (geometry)GeometrySurfacePhase transitionProcess (computing)Computer animation
Local GroupText editorGeometryModule (mathematics)Process (computing)Data managementModel theoryAsynchronous Transfer ModeDatabaseInflection pointAttribute grammarExtension (kinesiology)Computer networkSpacetimeTask (computing)FreewareLecture/Conference
Local GroupText editorResultantMultiplication signComputer animation
Local GroupText editorGroup actionRight angleAdditionComputer animationLecture/Conference
Module (mathematics)Extension (kinesiology)GeometryAttribute grammarTopologyLocal GroupProcess (computing)Data managementModel theoryInflection pointDatabaseData conversionJava appletImage resolutionText editorControl flowClient (computing)Computer networkEstimationCellular automatonDependent and independent variablesCountingWindowInformationSpacetimeGroup actionLevel (video gaming)Cartesian coordinate systemDependent and independent variablesInformationData modelRoutingAdditionSemantics (computer science)File formatNeuroinformatikNetwork topologyMultiplication signInflection pointPoint (geometry)2 (number)Metropolitan area networkSoftware developerProgram flowchart
Local GroupDependent and independent variablesThermal expansionSimulationCartesian coordinate systemNumberCASE <Informatik>BlogMultiplication signInternetworkingInformationDynamical systemEndliche ModelltheorieEngineering drawing
Local GroupSmartphoneInterface (computing)User interfaceAndroid (robot)Cartesian coordinate systemPersonal digital assistantLevel (video gaming)outputProjective planePhysical systemMetropolitan area network
Open sourceOpen setPhysical systemSpacetimeWeb serviceComputer networkSoftwareProjective planeRight angleLimit (category theory)Open sourceCASE <Informatik>Multiplication signLine (geometry)XML
Dependent and independent variablesLocal GroupSpacetimeCASE <Informatik>MassPosition operatorComputer configurationMusical ensembleEvent horizonArithmetic progressionEngineering drawing
Electric power transmissionCASE <Informatik>QuicksortCountingField (computer science)NumberUniform resource locatorAreaMassCodeType theorySingle-precision floating-point formatLecture/Conference
Transcript: English(auto-generated)
OK, welcome everyone to the second talk of the session. We have Kijun Lee talking about building an ecosystem for indoor spatial information. Thank you.
All right, so this is quite a long story, but I'm not quite sure that I can make it within 20 minutes. But anyway, I will try that. All right, so this is a presentation about a project called INOS. INOS means indoor, I forgot it.
I name it, but I forgot it. Anyway, so we launched that project two years ago with several other teams. And starting from the analysis, investigation of why indoor spatial services, what technology, is not yet booming up.
So I have been working for indoor space more than 10 years ago, like 2007. At the time, I believe that indoor spatial services technology will be booming up very quickly within two years. But after 10 years, almost nothing happened. So why? What is the reason?
So we started the project by investigating the reason why there is a bottleneck of indoor spatial technology. So one of the reasons is there is no stable indoor positioning system. So GPS is out there, but not working in indoor space.
And the second reason is the cost for building indoor map is quite expensive, as they explained. The first presentation gave a very nice work about making the indoor map. But anyway, the cost is very expensive compared with outdoor space. And the next one is for outdoor space,
we have quite a very nice standard and hold the process. Sorry, I have, OK, I have to, OK, I have stay here. All right, OK, thank you. Anyway, so for outdoor space, there
are some ecosystem around standard. But for indoor space, from the construction of data to the managing and sharing and utilization application, there is no standard process for data production and the sharing.
And the final reason is there is no killer app. So the only thing that we are talking about indoor space is indoor navigation. But this is a very, very tiny portion of indoor spatial technology. So we have to find some solution for each problem, except the first one.
Because indoor positioning is, I'm working for the database. I'm the database guy. But indoor positioning has nothing to do with the database. So I decide to forget about indoor positioning. I try to use the existing indoor positioning method, but try to solve the four solutions.
OK, so based on this observation, we decide to set up an ecosystem from building an indoor map and managing it, sharing it, and developing some application for indoor space, more than a simple indoor navigation. So we started the project two years ago
and named it as INOS, INOS Indoor Outdoor Spatial Data Services. And occasionally, so INOS means it is also a name of a butterfly only in Australia. So we decide the logo like that way. So I paid a lot for designing this logo.
Anyway, so this is the goal and the scope of the project, starting from the indoor map construction. So there are many teams working for that. So this is group one. And group two is after we have the indoor map,
then we manage and process it to complement the data. And then after that, once we have the full data set of indoor space, then we can make a useful application.
So these are the main goal and scope of the project. And this is group one, group two, and group three. And we decide to set up an ecosystem of indoor space, indoor map in indoor GML, which is OGC standard. Actually, I am working as a chair of indoor GML in OGC.
So this explains the whole process of our project. Group one, we collect the data from the point cloud like stationary LIDAR or back pair LIDAR or even a tangle, like the very personalized device. This is one pillar.
And the second approach is from the simple floor plan, of image floor plan. But this is quite useful. So when I talked with some guys in Hong Kong or Singapore, because they have a lot of old buildings where they don't have any CAD data. So the only data that they have is floor plan.
So we have to sometimes start from the floor plan. So we vectorize using deep learning. And the extrusion to 3D, then we get 3D solid data. Then we convert it to semantic model. Because indoor GML, it is not only geometric model, it is also semantic model. So we include a lot of semantic information to this data.
And then finally, we get indoor GML. Then after that, once we have indoor GML data, we may apply it to several applications. But because this is the project funded by government, so we try to find some solution for public.
The first one is, of course, indoor safety, like indoor emergency response. And the second one is a voice indoor map for visually impaired person. And we try to make a service like open stream map for indoor version. We call it Open Indoor Map. So these are three main application
that we are developing as a group three. All right, this explain the indoor map production. But I will skip it. I will explain it. Anyway, so these are the left side is the methodology. And the right one is the approach that we are working for this project.
So first one is we try to make indoor map data from the point cloud collected by SLAM. And like the open stream map or the flow plan map, we can get indoor data. All right, so I would like to explain it from the,
so this is another, okay. So this is a team one of group one. That means once we have the input of a flow plan image map, then we try to build the geometry from that one is a 2D. Then we extrude to 3D and if possible,
we need some kind of a manual work. So this is something and I'd like to show that we develop, where is my mouse? All right, okay. I'm sorry that it is a Korean version of JOSEM. JOSEM is a open stream map editor, Java based open stream map data. Anyway, we loaded the image map like that.
Then we, so for the time being, we don't have any very nice tool to remove the some information, which is not really needed by our system. But so anyway, we remove some noise data,
then we try to build by using deep learning. And then we can make it and we match with the indoor open indoor open stream map. All right, then we do some other additional edit. And finally we make, okay, anyway,
so by doing so we can make indoor JML data. And the second approach is point cloud as the previous presentation. So we collected the data from point cloud, but what we are doing, what we do,
what we have done is we classify the data into two category. First one is architecture component, that means the wall and ceiling and floor. And the other class is non-architectural component, chairs and so on. So we can do that by using several types of method.
And then we convert it to indoor JML for non-nevigable space or nevigable space. These are the indoor JML terminology. So these are the process. So I will show the whole process, okay.
So from the SLAM, SLAM robot. So these are the SLAM that we develop by one team of our research initiative. And then we get the point cloud data. So it is quite a complicated point cloud data. Then we remove the noise data. We have a lot of noise because of the transparent glass
or reflexive floor and so on. So it is inevitable. So we collect the data and we apply almost the same methodology, but except PointNet. We conclude that PointNet is not that good, sorry. So we apply RANSAC and other type of deep learning. So finally we get the geometry
and we do some image data, image texture data. Then even we have the geometry, but we found that there are some missing things. So we have to edit it in manual way. So these are process of manual way. And sometimes when the door is blocked, door is locked, then we cannot enter into the room.
So we have to draw by, okay, where is the... All right, so I can, sorry. So, okay, so I'm sorry that there is some problem.
All right, then by doing by this one, we can show the final result.
Okay, I will skip it because it is, it takes time. We don't have enough. Oh, where is my slide?
All right, we get it. Okay, then the group two, we process the data that we get from the group one. And in addition to the data from group one, we convert the data from a BIM model, IFC data and CAD data because IFC contains a lot of semantic information.
So we convert it to indoor GML. And then we define the data model and we edit, we include some of the meaningful data like topology data or POI or sensor data. Then finally, we can get a very nice indoor GML data.
And then after that, we utilize the data for the application. One is open indoor map. So open indoor map is a application that develop on, it's a kind of geo-portal developed on the top of cesium. So we convert it to the data to F4D
but that GLTF of native cesium format because GLTF is very nice for outdoor but it takes a lot of time for visualizing for indoor space. Anyway, so we develop some other format. So we display it using indoor map
and then we can also for the application, sometimes we need a route computation not only for the empty space but also when we have something like an obstacle here, we have to consider this one, particularly for fire brigade,
they have to consider the obstacle. So we try to find the optimal route considering this obstacle as well. And the next application is fire response but I'd like to show, I'm sorry,
how many minutes I have? Okay, so this is a very interesting application of the indoor GML that we have. We have that indoor GML data. Then using a tool called the FDS, fire dynamic simulation which is developed by NIST,
we can simulate the expansion of fire and smoke. And the red dot, it means the persons. So persons try to escape in case of fire. So there are many model of the movement of the crowd. So initially before the case of fire,
we count the number of person of each room but after fire, because of the block of the internet and so on, we don't know exactly. So we have to make some simulation to estimate the number of person of each time. So by doing so, the fire brigade,
the firefighter can estimate how many person are there for each room. So this is very important information for firefighter. But unfortunately, these are some casualty. And the next one is, as I said, this is the indoor voice map for visually impaired person.
This is a smartphone based indoor voice map. If you have a smartphone like Android or iOS, they provide called the voice assistant user interface. So we call voiceover for iOS and TalkBack for Android.
But normally, the visually impaired person, they prefer iOS TalkBack. Anyway, based on the interface of TalkBack, we provide instruction, turn-by-turn instruction based on indoor map. So this is the last application that I show for this talk.
Okay, so Inos project is a project for five years, ending at 2021. So we aim to set up an ecosystem around the indoor JML. And yep, so if you are interested
in working together with me, please contact with me. So we have a lot of flexibility of our project. So okay, and you may find a lot of, so these solution are mostly open source software. So you can find the software on the GitHub of our lab, which is here, right. Okay, that's all.
Thank you. I kept the time limit. All right, okay. Any questions?
Indoor mobile navigation for the blind people? Yes. All right. All right. Okay. Yeah, this is very important question.
So. Sorry? So his question is how we can get the position in indoor space. So for outdoor space, we have a GPS. This is a dominant technology for almost everywhere. But indoor space, it is not the case.
As you know, GPS is now working in indoor space. So there are many methods. The first one is geomagnetic sensor. Geomagnetic sensor is a very nice tool because we only rely on the geomagnetic signals. So we don't need any infrastructure.
And the second one is Wi-Fi signal. We have a lot of APs. So this is the second option. Third one is a UWB ultra wide band. Ultra wide band gives a very precise location, but it is quite expensive so far. And the next one is the light-based sensor.
There are numerous ways. And the final one is called the PDR. Pedestrian dead reckoning. That means if we know the location of, suppose that I turn just from left, then suppose that I know that location. That by counting the number of step, I can estimate my location.
So this is the, but I'd like to say that it is, first, it is hybrid. No one single method work for every case. And the second, it should be case by case. We suppose that, for example, this place, I believe that geomagnetic sensor work very well.
But if you go underground, like the subway, there are a power line of high voltage. It is sort of the geomagnetic field. So it doesn't work. So it depends. So if you have the area that you want to apply the indoor positioning, you have to go there
and you have to test every method to see what is the best solution. And yeah, I'd like to mention one another, which is a beacon. So for example, iBeacon from Apple or Eddystone, these are two types of a beacon which are working very well. Any other question?
Thank you.