Using Open Source Tools to Visualize Spatial Activity Drone Restrictions

Video in TIB AV-Portal: Using Open Source Tools to Visualize Spatial Activity Drone Restrictions

Formal Metadata

Using Open Source Tools to Visualize Spatial Activity Drone Restrictions
Title of Series
Part Number
Number of Parts
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.
Release Date

Content Metadata

Subject Area
Drone service providers are currently spending a lot of time on researching which permissions they need to fly their drones over a certain area. Today, most governmental regulations forbid to operate drones nearby transportation infrastructures or urban environments. In our talk we present a web application build based on open source tools to visualize such geographically-bound activity restrictions and therefore ease the process for drone service providers. The resulting system makes it possible for drone service providers to draw a flight path and receive immediate feedback on which permissions they will need to fly their drones in a specific area. A user is also enabled to edit the flight path to omit certain features and view live changes on the map and the instruction list. The project is implemented using a PostGIS database to store the space usage rules (SURs) (in our case the drone regulation of a specific country). A potential flight path drawn in an OpenLayers map by the user is send to the back-end which returns the regulations enforced in that area. In the front–end WFS-requests are performed to check whether the SURs apply to the specified flight path (i.e. when one or more features triggering certain rules are close enough to the flight path). Geoserver is used to create these WFS’s, the geometries of the features are extracted from OpenStreetMap. All instructions for the flight path are visualized in an instruction list linked to the maps highlighting the features in OpenLayers and in Cesium.
Presentation of a group Geometry Inheritance (object-oriented programming) Decision theory Moment (mathematics) Set (mathematics) Event horizon Twitter Computer animation Vector space Meeting/Interview Row (database) Social class
Metre Context awareness Presentation of a group Building Service (economics) Observational study Multiplication sign Connectivity (graph theory) Execution unit Rule of inference Sign (mathematics) Population density Visualization (computer graphics) Negative number Dispersion (chemistry) Spacetime Software testing Area Rule of inference Context awareness Metre Touchscreen Mapping Information Building Surface Moment (mathematics) Bit Complete metric space Electric dipole moment Measurement Process modeling Hypothesis Radius Computer animation Personal digital assistant Network topology Energy level Spacetime
Intel Presentation of a group Divisor Maxima and minima Mathematical analysis Client (computing) Mass Mereology Rule of inference Dimensional analysis Hypothesis Planning Different (Kate Ryan album) Software cracking Information Implementation Renewal theory Form (programming) Social class Area Rule of inference Geometry Graph (mathematics) Information Regulator gene Demo (music) Electronic program guide Projective plane Interactive television Planning Client (computing) Staff (military) Line (geometry) GEDCOM Cartesian coordinate system Uniform resource locator Computer animation Visualization (computer graphics) Cycle (graph theory)
Metre Rule of inference Raw image format Presentation of a group Building Metre Digital electronics Regulator gene Information Mountain pass Gradient Maxima and minima Ordinary differential equation Checklist Rule of inference Area Computer animation Different (Kate Ryan album) Personal digital assistant Ring (mathematics) Quadrilateral Authorization
Area Metropolitan area network Rule of inference Game controller Dependent and independent variables Metre Projective plane Time zone Sheaf (mathematics) Bit Rule of inference Checklist Fluid Estimator Mathematics Computer animation Tower Personal digital assistant Normed vector space Computer worm Cycle (graph theory) Router (computing)
Email Trajectory Pulse (signal processing) Touchscreen Building Group action Sheaf (mathematics) 1 (number) Archaeological field survey Set (mathematics) Database Parameter (computer programming) Client (computing) Demoscene Area Uniform resource locator Inference Netzwerkverwaltung Cuboid Process (computing) Local ring Logic gate Area Service (economics) Building System administrator Special unitary group Formal language Checklist Process modeling Natural number Interface (computing) Triangle Random number generation Metre Software engineering Server (computing) Service (economics) Open source Link (knot theory) Checklist Rule of inference Event horizon Theory Wave packet Twitter Radius String (computer science) Ring (mathematics) Software testing Summierbarkeit Metropolitan area network World Wide Web Consortium Rule of inference Metre Demo (music) Server (computing) Computer network Database Cartesian coordinate system Wave packet Frame problem Spring (hydrology) Radius Computer animation Software Personal digital assistant Musical ensemble
Rule of inference Time zone Mapping Feedback Moment (mathematics) Planning Mereology Rule of inference Wave packet Flow separation Computer animation Internet service provider Right angle
Area Proof theory Building Presentation of a group Meeting/Interview Line (geometry) Set (mathematics) Cartesian coordinate system Category of being Rule of inference Condition number
Computer animation Meeting/Interview Multiplication sign Moment (mathematics) Rule of inference Twitter
Building Multiplication sign Maxima and minima Client (computing) Student's t-test Mereology Rule of inference Information technology consulting Computer programming Revision control Meeting/Interview Different (Kate Ryan album) Computer configuration Operator (mathematics) Endliche Modelltheorie Social class Forcing (mathematics) Surface Moment (mathematics) Expert system Uniform resource locator Arithmetic mean Process (computing) Computer animation Vector space Oval Personal digital assistant Calculation Network topology Universe (mathematics) output
Computer animation
play decision demand will come to our last speaker in social with with another drawn
topic they removed the fish out there and of body and thank you for joining on my presentation I hope it's not too hungry at especially the people at 1st row and so my presentation will be about 2 tools I created an In the last 2 years and so that this was so the the 1st 1 was at the University of fossils and Belgium and it was a dual directed sets consumer vector so consumers during classes people buy but something like a parrot in the store and want to start flying them and the 2nd so I created that's here solutions about in company and my parents employers and when that was a tool directed that business users and In this trend of events that need to write this moments at that for such a conference in Bonn so my
presentation will be suggests that chronologically 1st I will be done in Miami if I will provide some context to both of tools and then and I will very shortly show you dispersal of how it all started fertility University of fossils and next I will not mean that we will be added the 2 0 I created and Michael and Brian Hill solutions so during my studies at the University of fossils I meant that the professor on unit was concerned and the surface to rough spaces Israel's calls such as uh no smoking no fishing strength and and he found that although you see these tools quite frequently and they are quite rare on recent mapping tools like Google Maps OpenStreetMap you won't find them very much there is a way to include them in OpenStreetMap with it isn't used at the moment and so at the same moment and drones became training and in the news there was all about John flying to clustering potent becoming dangerous left and replaced the old outdated trolls by new drone rules and and putting in safety measures to control this flying objects and and I differentiated through different tools the 1st time I a general also the rules for like a whole country are city but no spatial component of like a to draw license this request and the 2nd 1 of the space rule kinds of rules like this 1 so it will so the dependent on the features in the area and plenty of flying but they have a little bit more special than normal spaces useful short because of this component and you can take a building with no smoking sign and you know density of an old building which the the radius 500 meters of and industrial buildings again find test on things like OpenStreetMap so we have to find special ways to visualize that on map the so my idea at the time was and to combine these 2 and the many research with space Israel's to create a complete tool for space Israel's and so creates until and and its 3 main pillars of the the 1st 1 was a way to collect rules because in all the countries have very different rules regarding during flights and you have to find a way to integrate all these rules in my tools 2nd was that they come along and we have to find an interesting way to model the data in the database so that he can and reason with with those rules and the last thing is that we have to visualize all the rules much space but also the generals without overloading and user information so that the Jesus knows that i want to fly death and it this commissions and I need to fight like this so my 1st school at University of fossils which was negative consumer flight and I will introduce by bodies tree people such as so um but 1st of all the rules you will see on there and screenshots of for the more purposes because it's easier to use simple rules so don't start flying with the things you see on the screen shots so in the 1st and we created crowdsourcing
methods to collect rules user screwed proposed rules by constructing a sentence but this these far and so for example if the user combines did not fly drone within 500 meters around the past um begins and that's rule to the service and then the service which automatically generates a layers for suggested here of an by the if is a layer of 5 kilometers of inmates in this case and then the latest on map and next layers we also and have a
general market which users could replace through the location was the staff line and then based on visibility and other factors of flies on was created and the general rules and makes information about butterflies in the show so after and I created a tool and finished my mass of the thesis 0 myself that looking at he was solutions as a Belgian company which combines uh ICT and to provide solutions for the clients and there also 1 of the companies which collaborated in the 1st official drunk project in Belgium of which I have more information right there if you would like to and gets a paper you can come and get 1 after the presentation I she solutions you have to rethink the tool because new and now and looking at business clients are people who do professional the joint flights and they start off by and receiving assignments so for example you have to fill in that area we will have to go and to check upon them on the to see if there's some cracks after that as a flight planning is known so far I have a strong and things like that and then the flight can be done but in the flight planning and the most important part for this tool uh we fun cycle so 1st they have to draw the flight that so the flight that's the check on the renewal of 2 and as area then there'll left to research the local called the regulations because it can differences lots form where you find and after less they will need to address the graph emissions that it can be that you don't get all the dimensions of you have to fly have lower so and then you will at societal again and all over again and the cycle was quite heavily used In application and assessing the 1st class in the visualization and interaction and I will now show you a little demo of how 2 works so which intimacy as the user is going to create a project and this project and and then you will see that strongest like that for the country so now it's creating this project and once they're to understand and you
will see that there quickly appears some rules and regulations that we will have to apply to in that area so now immediately some
flies and information about some of the text of this important for this presentation but you can also see a checklist of fools and regulations that the user needs to applied to so the first one is general because he's flying in this case in the Netherlands and you will need to acquire the by the commons and the 2nd 1 uh says that he's lying within 150 meters of buildings which are marked here um unless you to request permission of the local authorities you will get some air you know information gradients and you left and from the inhabitants of different plants and the last 1 is that he's lying within the restricted airspace which is kind of a treaty will actually because uh circuit as a and we use easier to visualize those due to rules so as you can see here are
the flight drawn from a certain
height and you can also see the
CTF in this case the control tower area
and visualized in
two-dimensions and now we're going back to the pool and the dating back to the cycle so suppose he doesn't get any permission for their restricted airspace because it's too dangerous just slide the dead we draw the flight path and you will see how quickly the secular changes so no the restricted airspace is in the rules of the multiply section because there is no restricted airspace on the light that's and the 2nd was this skinny little bit smaller and to show you how quickly the tool response I also made the movie and another project that you can see here as for rule but to use it and doesn't want to estimation for the
and when it's 50 meters of highway and the training wheels so is gonna drawn it's like that and is doing next you will 1st see the trend will say this theory they're not marketing and as you can see once he's done that so many of these are already gone but the mission is still needed because these are still there and no 1 is going to have to To achieve this on these ones are migrating off to rules are and there was another place section and the quickly nose OK no I only have to progresses permission so in this school tool collection is done manually because we have
providing a tool for businesses and we can't afford to make mistakes so we using professionals to we need should rules of the country and extract rules 1 by 1 example of a rule which is also true for demo purposes I can save us and we will and dislike closer than 50 meters a string in Germany in the definition of a real networks and so this rule there and administrative bands an inference in that in spring what does he have to provide them what is going to the database and the 1st thing is that the stationary nevertheless that application areas in this case is only company countries but could also be cities of for Germany when the sun and the Beijing areas Sherman so willing to that's area is put into the rule the 2nd thing uh 15 into the frame rails the search for groups and 2 gates that the service of events and we um accented database that and their future service link and in this case there is a house of German and feel network administrator and the radius through the features of that and that future service it also put with that into the rule and the last you will need to have 2 X instructions and you need to apply to 1 C and flying there so then we have of complete will if not seen how would you can interact with the tools and how the rules are put into the database now holders it'll work internally and if only open source for that so that as you can see the OpenLayers and using is your service to put up a phone and that future services if needed knows cesium for there the and but in this case the fight that is wrong OpenLayers and it's like that is sent to the server the server then should 1st suppressed application area this like that is not drawn in Germany and in Bonn so the application areas of Germany and so on the set then to and the rest and there are the rules for the application areas which and the pulses databases and can do it as the interactive intersection between the flight paths and their application areas for introduce flight parameters of riots and so prone without defined within 50 meters of strings than it does the same thing and bones poses a 1 room bonds which states that the need to require require permits to fly within 150 meters of buildings also this rule is selected by the survey all also sent back to the client and the blind man as a collection of all the rules that this will still need to put these tools in their correctly and how does it do that well the 1st 1 is a general which does not have that feature services connected to so the rule applies in the whole area and you can just put this rule intuitive and checklist for that flight that's the 2nd 1 and is that you need to permit opponents to fly within 50 meters of triangles and that future service and against impressed against future tests with this if you tell filter and the reason 115 meters of the flight that it's reduce all those features for string or else but there no no features from so we can just put this rule in the rules that another by works and the last 1 and this for the buildings and expose 1 doesn't have that feature so that we can set a phone that fish service with OpenStreetMap data and as you so that it is the same repressed and sounds 38 buildings rules is applied for the flight and the rule is sense there 2nd folks and then you will get an overview of how it looks and tools so you can see all the buildings are marked the generalist with right there and in the rules have been applied box you can find the
training and to conclude I will talk about the future
plans the tool and at the moment it is the inner part 2 and 2 to showed instruction is that the user has to I work better but is also a very also rule engine and we want to make use of self rule engine and there is a problem frontier or like that price because you will already have to do that in the tools like mission planners of the the the flight why not provide an API to them so that they can this later zones on the map and provide instructions right next to the and then user will only have to outside once and you'll get immediate feedback and other thing you
can do is while uses for drones 20 aggressive building permission in Belgium for example get sucked in conditions you have to do to for example in this area you can only both this high the actual you have to have this kind of proof against the use of that and it's quite easy to do that is to just use other application areas and other rules and it'll work shows the same so that was my presentation thank you for listening to it and especially now and they're Angeline's after that you do thank you for being
timely questions the what this is
all rules are constantly changing however by the time you're J. solutions working to keep updated especially in a sense this is a trend in industry and things are happening very rapidly and at the moment have just focusing on on
Belgium and the Netherlands and we have the session will stay
uh and but you will have to to find people time to collect these rules and will find that will need to find experts in different countries just to keep up to date because that's going to be 1 of the big challenges of the tool but previous the use processing and that's that's a vector that semantically but we find out the university that's not many people know the rules actually as so there wasn't much the input and that's the only got a few inputs and so we will have to find x students the question about what about non-professional users have you to have thought about making a matter online so you can for its 17 years old was flying with Jones and now in non non-flexible Union forces consumer class like the 1st against them at the moment no because have so busy with the with the 2nd tool but this here's solutions has a lot of plants and business clients as a consultancy companies so if directed at them at the moment so but it could be an option in the future I think that the most the most problems come from the non-professionals because another way when that they're supposed to fly between really looking at the end of clients and the clients have professional flights so we'll have to provide the tools for them secondly and has said I know that this guy in you in the audience who has been trying to make is that the Assembly added so you can store so you can add when not to fly with high trees and so on have you thought about that before that if you had this to digital surface model so you would I'm not so is not flying into trees of buildings have you added that into your program of the mean the model to 2 that the user can say that its will just the 3 D models I've added that the 3 D model is not complete actually because it's just so surreal new treaty but the flight that is non intermediates but this is having to integrated in other tools and they already have treaty flying tools was but so the question about the surface model that there are some countries are you can believe the US was 1 of the restrictions is that there's a clear line of sight must be maintained with the operator so if you had a 3rd uh surface model and use them to find the the parts location the appeal to work out the what long-sought is possible from the publications of some the utensils we have been thinking a lot about the actual because it's quite interesting in the previous version of the tool I use the visibility of the ready to and use the line of sight but we could ideally reduced set things like treaty models to really calculate line of sight but it isn't included yet is it will be a lot of work but it would be interesting to include that and also already been thinking about it if the if it is not the case thank you for your attention injury