CN106295141A - A plurality of unmanned plane determining method of path and device for reconstructing three-dimensional model - Google Patents

A plurality of unmanned plane determining method of path and device for reconstructing three-dimensional model Download PDF

Info

Publication number
CN106295141A
CN106295141A CN201610621107.7A CN201610621107A CN106295141A CN 106295141 A CN106295141 A CN 106295141A CN 201610621107 A CN201610621107 A CN 201610621107A CN 106295141 A CN106295141 A CN 106295141A
Authority
CN
China
Prior art keywords
unmanned plane
point
shooting
flight
shooting point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610621107.7A
Other languages
Chinese (zh)
Other versions
CN106295141B (en
Inventor
王飞
郑晓翠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Graduate School Tsinghua University
Original Assignee
Shenzhen Graduate School Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Graduate School Tsinghua University filed Critical Shenzhen Graduate School Tsinghua University
Priority to CN201610621107.7A priority Critical patent/CN106295141B/en
Publication of CN106295141A publication Critical patent/CN106295141A/en
Application granted granted Critical
Publication of CN106295141B publication Critical patent/CN106295141B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16ZINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
    • G16Z99/00Subject matter not provided for in other main groups of this subclass

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention discloses a plurality of unmanned plane determining method of path for reconstructing three-dimensional model and device, the method comprises the steps: to calculate another shooting point that unmanned plane can arrive from any one shooting point rectilinear flight, and calculate the time cost between the two shooting point, until determine the flight road network of unmanned plane;The constraints in the level point according to total time constraint, the cruising time of unmanned plane, the takeoff point of unmanned plane and unmanned plane, calculates the minimum sortie of required unmanned plane in the case of unmanned plane travels through all shooting points;Gradually decrease the flight time of the unmanned plane of each sortie, until unmanned plane cannot travel through all of shooting point, thus calculate minimum flight time cost required under minimum sortie.During contingency management, when the data acquisition session of three-dimensional reconstruction has clear and definite time-constrain, the present invention can accurately calculate the Sortie of needs, and the flight path of each sortie and shooting task point.

Description

A plurality of unmanned plane determining method of path and device for reconstructing three-dimensional model
[technical field]
The present invention relates to a plurality of unmanned plane determining method of path for reconstructing three-dimensional model and device.
[background technology]
Spatial information is as important basic data, and it gathers and applies the whole process having run through contingency management.Existing The many forms with two-dimensional map of spatial information express, many valuable landform and ground object detail such as texture, highly, shape information All it is difficult to present.During contingency management, three-dimensional live map can provide spatial information more directly perceived, more detailed, more preferably For Emergency decision provide support.
In order to obtain the high-precision three-dimensional model of building, need to carry out building, successively around flight, obtaining building completely Superficial makings information.Existing texture image gatherer process relies on Artificial Control, empirically determines unmanned plane during flying track With camera shooting interval.For ensureing that the Duplication of photo meets the demand of three-dimensional reconstruction, often through arranging intensive flight rail Mark and less shooting interval, the image photo of shooting bulk redundancy, cause three-dimensional reconstruction software to devote a tremendous amount of time Coupling and process redundancy, reduce three-dimensional reconstruction efficiency.
[summary of the invention]
In order to overcome the deficiencies in the prior art, the present invention proposes a kind of a plurality of unmanned plane path for reconstructing three-dimensional model Determine method and device, it is possible to shooting point set determine with clear and definite time-constrain in the case of, determine optimal a plurality of flight path.
For a plurality of unmanned plane determining method of path of reconstructing three-dimensional model, comprise the steps:
S1, any one shooting point that the shooting point that determines is concentrated, calculate unmanned plane can from described any one Another shooting point that shooting point rectilinear flight arrives, and calculate the time cost between the two shooting point, until determining institute State the flight road network of unmanned plane;Wherein, described shooting point set is the camera of the unmanned plane collection to the shooting point that building shoots Close;
S2, pact according to the level point of total time constraint, the cruising time of unmanned plane, the takeoff point of unmanned plane and unmanned plane Bundle condition, calculates the minimum sortie of required unmanned plane in the case of unmanned plane travels through all shooting points;
S3, gradually decrease flight time of the unmanned plane of each sortie, until total time constraint, unmanned plane flight time Between, under the constraint in the level point of the takeoff point of unmanned plane and unmanned plane, described unmanned plane cannot travel through all of shooting point, thus Calculate minimum flight time cost required under minimum sortie.
In one embodiment,
Unmanned plane described in each shooting point have correspondence course angle, described time cost include flight time cost and Course adjusts time cost, and wherein, described flight time cost is that described unmanned plane flies the required time between shooting point, Described course adjusts time cost: after described unmanned plane arrives certain shooting point, the current course angle of described unmanned plane is adjusted Time needed for the whole course angle corresponding for certain shooting point described.
In one embodiment,
The takeoff point of the unmanned plane of each sortie is identical with level point.
In one embodiment,
The cruising time of the unmanned plane of each sortie is identical.
Present invention also offers and determine device for a plurality of unmanned plane path of reconstructing three-dimensional model, including:
First processing unit, any one shooting point concentrated for the shooting point for determining, calculate unmanned plane permissible Another shooting point arrived from any one shooting point rectilinear flight described, and calculate the time one-tenth between the two shooting point This, until determining the flight road network of described unmanned plane;Wherein, described shooting point set is that building is shot by the camera of unmanned plane The set of shooting point;
Second processing unit, for according to total time constraint, the cruising time of unmanned plane, the takeoff point of unmanned plane and nobody The constraints in the level point of machine, calculates the minimum sortie of required unmanned plane in the case of unmanned plane travels through all shooting points;
3rd processing unit, for gradually decreasing flight time of unmanned plane of each sortie, until retraining total time, Under the constraint in the level point of the flight time of unmanned plane, the takeoff point of unmanned plane and unmanned plane, described unmanned plane cannot travel through institute Some shooting points, thus calculate minimum flight time cost required under minimum sortie.
In one embodiment,
Unmanned plane described in each shooting point have correspondence course angle, described time cost include flight time cost and Course adjusts time cost, and wherein, described flight time cost is that described unmanned plane flies the required time between shooting point, Described course adjusts time cost: after described unmanned plane arrives certain shooting point, the current course angle of described unmanned plane is adjusted Time needed for the whole course angle corresponding for certain shooting point described.
In one embodiment,
The takeoff point of the unmanned plane of each sortie is identical with level point.
In one embodiment,
The cruising time of the unmanned plane of each sortie is identical.
The invention has the beneficial effects as follows:
During contingency management, when the data acquisition session of three-dimensional reconstruction has clear and definite time-constrain, the present invention can Accurately calculate the Sortie of needs, and the flight path of each sortie and shooting task point.
[accompanying drawing explanation]
Fig. 1 is the flow process signal of a plurality of unmanned plane determining method of path of the reconstructing three-dimensional model of an embodiment of the present invention Figure
Fig. 2 is the three-dimensional point model of the building profile of an embodiment of the present invention
Fig. 3 is building and the flight path schematic diagram of unmanned plane of an embodiment of the present invention
Fig. 4 is that the shooting cone of the camera of the building three-dimensional point model of profile of an embodiment of the present invention and unmanned plane is covered Lid schematic diagram
Fig. 5 be an embodiment of the present invention any two shooting point between with the position relationship schematic diagram of building
[detailed description of the invention]
Preferred embodiment to invention is described in further detail below.
Flow process as shown in Figure 1, a plurality of unmanned plane determining method of path of the reconstructing three-dimensional model of a kind of embodiment, including such as Lower step:
S1, structure constitute the three-dimensional point model of the profile of building to be shot
The facade of major part building is all perpendicular to or approximately perpendicular to ground, therefore according to the orthography of building Can accurately sketch the contours of the cross-sectional profile of building.User can easily from network map (such as Baidu's satellite map, Google satellite map) the upper orthography obtaining building.Setting local NED coordinate system to be exposed to the north as X-axis, Y-axis is towards east, and Z axis hangs down Down, initial point is on ground level for straight ground level.Building length in Y-axis can also be analyzed, in X-axis from orthography Width and week long message.The height of building can pass through field survey or eye estimate, and the error of several meters does not interferes with nothing The man-machine result carrying out three-dimensional reconstruction according to the flight path of present invention planning.
Sketch the contours the cross-sectional profile of building, obtain the curve of a closing, the resolution set with a user, such as 0.5m, by this curve discretization so that the length between the most adjacent two points is 0.5m, thus obtains building outline at XY Discrete point sequence in plane.By same resolution by the high granular of building, obtain the discrete point sequence of Z-direction.Root According to two discrete point sequences, the facade three-dimensional outer surface point model of building can be constructed.
The end face of building can be approximated to be the planar polygons plane fenced up by cross-sectional profile, in the x, y direction with Same resolution by discrete for this polygon for grid.In conjunction with the three-dimensional point model of facade Yu end face, obtain outer surface of building (wheel Wide) three-dimensional point model.Fig. 2 illustrates the outer surface three-dimensional point model of a real building, each net in the form of a grid Lattice node obtains the most in aforementioned manners.Certainly this model is the most rough, can only embody the profile of building, it is impossible to body Now build the details on surface.
S2, determine the initial value of flight path key parameter
As introduced in background technology, building superficial makings to be obtained completely, need building successively around flight, flight Path schematic diagram is as it is shown on figure 3, facade cincture flight path, end face snake scan flight path can be divided into, and facade arrives Transition flight path three part of end face.
For facade flight path, as long as determining facade shooting point and adjacent two of the distance of elevation of building, same layer The distance of shooting point, the spacing (the most neighbouring distance between flight path section) of upper and lower two-layer shooting point, each shooting The attitude angle (angle of pitch, roll angle, yaw angle) of point, the height of minimum shooting layer, and the height of the highest shooting layer, just can count Calculate unmanned plane with camera in the position of each shooting point of facade and attitude, thus construct the flight path of facade.Because building The facade built is not plane, meets the requirement of three-dimensional reconstruction Duplication in order to ensure the photo shot, and these parameter values to pass through The calculating that iterates determines.The computational methods of initial value are as follows:
S21, calculating facade initial value D1 of horizontal range D1 of flight path and building when flightInitial
For building, unmanned plane barycenter may be considered overlapping with the position of camera focus, therefore shooting point Horizontal range i.e. horizontal range D1 of unmanned plane during flying path and building with building.
Assume that facade is plane, according to flight speed, the interval of taking pictures of camera of unmanned plane, and three-dimensional reconstruction pair The requirement of endlap rate calculates D1Initial:
D 1 I n i t i a l = S p e e d _ U A V × I n t e r v e l _ P h o t o ( 1 - O v e r l a p _ H e a d i n g ) × 2 × tan ( F O V _ H )
Wherein Speed_UAV is the flight speed of unmanned plane, and Intervel_Photo is the interval of taking pictures of camera;FOV_H Be camera horizontal view angle 1/2, Overlap_Heading be endlap rate threshold value (three-dimensional reconstruction endlap rate want Ask).
D1InitialDetermination can be divided into two kinds of situations.
Situation 1: limited by site environment, can not than the distance if any trees, the impact of other atural object, unmanned plane and building Too near, can only first determine D1 in this case in the outer value of some scopeInitial, then adjust nothing further according to relational expression Man-machine flight speed or the interval of taking pictures of camera.
Situation 2: limited with camera parameter by unmanned plane parameter, interval taken pictures by unmanned plane during flying speed and camera can not Arbitrarily adjust, first to determine that the flight speed of unmanned plane and camera are taken pictures interval, further according to relational expression calculating in this case D1Initial
Owing to the horizontal view angle of camera and endlap rate threshold value all determine that, and the interval of taking pictures of camera is not Continuously adjustable, therefore general these three parameter can first be decided, and then adjusts unmanned plane and the distance of building and unmanned plane Flight speed so that the distance of unmanned plane and building meets environmental requirement, and the flight speed of unmanned plane is also a conjunction simultaneously In the range of reason.
S22, determine the distance of adjacent two shooting points of initial same layer, namely the course spacing of facade flight path.
The flight speed and the camera that determine unmanned plane are taken pictures after being spaced, and the interval, course of facade track flies equal to unmanned plane Line speed is multiplied by camera takes pictures interval.
S23, determine the spacing of upper and lower two-layer shooting point, namely facade flight path is initial other to spacing H3Initial
Assume that facade is plane, it is determined that after the horizontal range of flight path and building, calculate H3Initial:
H3Initial=2 × D1Initial×tan(FOV_V)×(1-Overlap_Side)
Wherein, FOV_V is the 1/2 of the vertical angle of view of camera, and Overlap_Side is the Duplication of the vertical direction of building Threshold value (requirement of three-dimensional reconstruction sidelapping rate).
S24, determine the height H2 of initial facade the highest shooting layer.
The maximum height of facade flight path to guarantee to photograph elevation of building and end face simultaneously, takes building height Height_Building is plus the horizontal range D1 sum of unmanned plane with building, when using 45 degree of overturning angle shootings, in theory The 50% of photo photographs elevation of building, and 50% photographs construction ceiling.
S25, determine the elemental height H1 of facade minimum shooting layerInitial
The minimum altitude of facade flight path to guarantee that the photo of shooting can be completely covered construction bottom
H 1 I n i t i a l = H e i g h t _ B u i l d i n g H e i g h t _ B u i l d i n g H 3 I n i t i a l + 1
S26, determine the attitude angle of each shooting point in facade flight path.
The attitude angle of each shooting point is determined by two parts: the attitude angle of unmanned plane and the attitude angle of camera.
Ideally, unmanned plane yaw angle should point to the building two dimension barycenter of sustained height.The angle of pitch of unmanned plane and Roll angle is affected by flight course, and ideally, the angle of pitch and roll angle in each shooting point are 0.
Camera is loaded on The Cloud Terrace, it is only necessary to adjust the downward angle of pitch relative to unmanned plane plane, when facade track is high When degree is less than building, using horizontal photograph, the angle of pitch is 0 degree, when facade trajectory height is higher than building, uses oblique photograph, The angle of pitch is generally 42-45 degree.
End face flight path, as shown in Fig. 3 right part of flg, is conplane scanning track, similar, as long as determining top The distance of face shooting point two shooting points adjacent with on the vertical dimension of construction ceiling, heading, the spacing of two row shooting points The attitude angle of (namely the distance between route segment adjacent in end face flight path), each shooting point (angle of pitch, roll angle, Yaw angle), just can calculate unmanned plane with camera in the position of each shooting point of end face and attitude, thus construct flying of end face Walking along the street footpath.Because when structure building three-dimensional point model, the end face of building has been approximately plane, has been ensured that by Theoretical Calculation The photo of shooting meets the requirement of three-dimensional reconstruction Duplication, and computational methods are as follows:
S27, when determining end face scanning flight, vertical dimension H4 of flight path and construction ceiling.
Being similar to, the vertical dimension of end face track and construction ceiling is according between the flight speed of unmanned plane, the taking pictures of camera Every, and the requirement of endlap rate threshold value calculates, unlike distance D1 of facade, the course in end face path correspond to The vertical angle of view of camera, relational expression is:
H 4 = S p e e d _ U A V × I n t e r v e l _ P h o t o ( 1 - O v e r l a p _ H e a d i n g ) × 2 × tan ( F O V _ V )
S28, the distance determining adjacent shooting point on the heading of end face flight path namely the boat of end face flight path To interval.
It is similar to, it is determined that the flight speed of unmanned plane and camera are taken pictures behind interval, the interval, course of end face flight path It is multiplied by camera equal to unmanned plane during flying speed to take pictures interval.
S29, determine the spacing of end face flight path two row shooting point, namely the side of end face flight path is to interval D 2.
Being similar to, it is determined that after the vertical dimension of end face flight path and construction ceiling, the side of end face is to corresponding camera Horizontal view angle and the three-dimensional reconstruction requirement to sidelapping rate, computing formula is:
D2=2 × H4 × tan (FOV_H) × (1-Overlap_Side)
S210, determine the attitude angle of each shooting point in end face flight path.
In end face flight path, the attitude angle of each shooting point is determined by two parts: one is the attitude angle of unmanned plane, and two are The attitude angle of camera.
Unmanned plane yaw angle should always point to heading.The angle of pitch and the roll angle of unmanned plane are affected by flight course, Ideally, the angle of pitch in each shooting point is 0 with roll angle.
Camera is loaded on The Cloud Terrace, it is only necessary to adjust the downward angle of pitch relative to unmanned plane plane, end face flight path In, the angle of pitch is always 90 degree, the orthography of shooting end face.
S211, determine transition flight path.
Under normal conditions, in transition flight path, the photo of shooting is not involved in three-dimensional reconstruction, thus does not also interfere with three Dimension is rebuild, and therefore need not the parameter adjusting unmanned plane with camera in transition flight path.
S3, calculating minimum shooting point set.
According to the key parameter initial value determined in step S2, construct flight path, calculate necessary camera site point set, Judge whether the photo in these camera site point shootings is satisfied by course and the sidelapping rate requirement of three-dimensional reconstruction.
The Duplication of the point set that camera shooting described in shooting point adjacent in S31, calculating facade flight path covers.
The shooting area of camera can be considered as a pyramidal cone, and the summit of cone can be approximated to be unmanned plane matter The heart, the subtended angle of cone is determined by horizontal view angle and the vertical angle of view of camera, is readily available this cone in body axis system Analytical expression, the rotation between recycling body axis system and local NED coordinate system and translation relation, it is possible to obtain in this locality The shooting area expression formula of camera under NED coordinate system.Utilize the relativeness of this cone and building three-dimensional point model, can calculate In building three-dimensional point model, there is which point can be photographed by camera.
The building surface point that a certain shooting point N shoots is labeled as 1, and the surface point not photographed is labeled as 0, then we can obtain To the building point set photographed of this position, it is designated as IN, IN+1Represent the building that next shooting point N+1 of shooting point N photographs Point set, calculate between the building surface point that the building surface point that this shooting point photographed photographed with next shooting point adjacent is overlapping Rate.For some shooting point, need to calculate the overlap between the building point that shooting point adjacent on direction, course covers Rate, in addition it is also necessary to calculate the Duplication between the building point that shooting point adjacent on vertical direction covers.
The algorithm of Duplication is as follows:
O N = s u m ( I N ∩ I N +1 ) s u m ( I N ) .
If use the area of building that camera can photograph to calculate Duplication, as in figure 2 it is shown, vertical due to building Face is typically irregular curved surface, and the areal calculation of the building that camera can photograph is extremely difficult, and therefore, the present embodiment uses The point set utilizing camera shooting to cover is simpler to the scheme calculating Duplication.
In some cases, point in the three-dimensional point model that camera shooting covers is probably and is blocked by actual building, That is these points are to occur in the photo that camera shoots out, a little carry out accordingly, it would be desirable to be blocked these Get rid of.
As shown in Figure 4, the three-dimensional point model through step S1 structure contains the building surface of gridding, grid each Individual node coordinate is known.It can be appreciated that elevation of building is considered as being made up of the little rectangular strip of the N number of XoY of being perpendicular to plane, each The height of rectangular strip is equal to building height, and the width of each rectangular strip is equal to the width of a grid.With O point as initial point four It it is the shooting cone of camera in radiation range.
S311, traversal building point set, it may be judged whether fall in shooting cone.This has many algorithms, such as can pass through Judge between the normal vector of architectural point (being assumed to be E point) and the line OE vector of O point and plane OAB, OBC, OCD, OAD Angled relationships, judges that E point is whether in cone.
S312, for the point set in cone that falls, it is judged that hiding relation, get rid of be blocked a little.Owing to building surface is permissible Regard the little rectangular strip by the N number of XoY of being perpendicular to plane as and be parallel to the end face of XoY plane, being total to what N+1 face was constituted, be not difficult Understanding, if certain point is blocked, then this point and the line of O point are by through some face in N+1 face.
Whether the point (hereinafter referred to as F point) putting concentration that S3121, first judgement fall in cone is blocked by construction ceiling, by It is a polygon being parallel to XoY in end face, it is known that this polygonal boundary point, so having only to judge between F point and O point Whether line and rooftop polygons have intersection point.If any intersection point, illustrate that F point is blocked by end face, it is impossible to photographed by camera, should F point is got rid of;As there is no intersection point, illustrate not blocked by end face.
Whether S3122, the point continuing to judge to process remaining concentration through step S3121 are blocked by facade.It is not difficult to manage Solving, the facade part only fallen with in shooting cone its is possible to shelter from F point.
Being similar to, regarding the facade part fallen in cone as the multiple rectangular area being perpendicular to XoY plane, because knowing The coordinate of each node in Fig. 4, it is easy to list the equation of these rectangular areas, makees a F point to the line between O point, sentences This straight line disconnected and the relation of these rectangles, if intersected, then it represents that F point is blocked, and otherwise F point is not then blocked.
In certain embodiments, counting of needs traversal can be reduced by the following method: when finding that O point is higher than building Time, then the point in the construction ceiling region being positioned at shooting cone need not judge again.
S32, constantly adjust parameter, until the shooting point on facade flight path meets Duplication requirement.
For end face flight path, due to shooting is orthography, just can be obtained full by orthography Theoretical Calculation The shooting point position that foot Duplication requires.
For facade track, if in step S31, if the Duplication of the point set of certain two adjacent shooting points covering is not Meet three-dimensional reconstruction requirement, then need the horizontal range increasing flight path with building, or change the flight speed of unmanned plane Degree, or the interval of taking pictures of camera.Owing to change of flight speed or camera interval of taking pictures can affect the parameter of end face flight path, The most preferentially increase horizontal range D1 of flight path and building, and calculate other key parameters relevant to D1.
Reconstruct flight path, obtains new shooting point set, repeats step S3, until the weight of the point set of all shooting points covering Folded rate is satisfied by three-dimensional reconstruction requirement.
Through step S1 to S3, obtain the shooting point set determined.If the data acquisition of unmanned plane is had the time Constraint, also needs to judge whether single rack unmanned plane during flying disclosure satisfy that time-constrain.If single rack unmanned plane during flying disclosure satisfy that Between retrain, then the sequential configuration flight path of--transition flight path--end face flight path of press facade flight path, traversal institute There is shooting point.If owing to single rack unmanned plane during flying is the most oversize, it is impossible to meet time-constrain, then need to use multimachine pattern, Shooting point set is assigned to many sorties go in-flight.Owing to each shooting point is the task point of unmanned plane, multiple UAVs is assisted With under operation, path planning seeks to use many sorties unmanned plane within the time specified, and appoints with minimum time cost traversal Business point, and adjust attitude at each task point, shoot photo.
S4, structure flight road network.
Any one shooting point concentrated for shooting point, determines what unmanned plane can arrive from this shooting point rectilinear flight Another shooting point (namely the line between the two shooting point is non-intersect with the surface of building, unmanned plane shoots in the two Between point, flight will not be blocked by building), and calculate the time cost between the two shooting point, so, concentrate in shooting point, I.e. can form a flight road network, which show the flight path that unmanned plane can select.
Existing unmanned plane generally supports that Headless mode flies, and unmanned plane course angle in flight course cannot change, by Being integrally fixed on the The Cloud Terrace of unmanned plane in camera, the angle of pitch of camera can adjust in flight course, and unmanned plane arrives Could adjust course angle after shooting point, therefore time cost mainly includes that flight time cost and course adjust time cost, its In, described flight time cost is that described unmanned plane flies the required time between shooting point, and described course adjusts time one-tenth Originally it is: after described unmanned plane arrives certain shooting point the current course angle of unmanned plane to be adjusted to certain shooting point described corresponding Course angle needed for time.
Guarantee that the disjoint method in surface of the line between two shooting points and building has a lot.For example, it is possible to reference Step S311 is to the computational methods of step S312, it is ensured that the line between two shooting points is non-intersect with the surface of building.
In another embodiment, the surface of the line between two shooting points and building can be guaranteed by the following method Disjoint method.
As it is shown in figure 5, according to the three-dimensional point model of building, elevation of building can be imagined as by a series of rectangle structures Become, by judging whether the sight line between two shooting points is blocked by some rectangle of construction ceiling or facade, just can sentence Air route between this two shooting point disconnected is the most unimpeded.P1, P2 are to be judged two shooting points, cross P1, P2 point, do one vertically In the rectangle of XoY plane, it is designated as ABCD face.Building a cuboid, summit is E, F, G, H and K, L, M, N, and four facades are equal Being perpendicular to XoY plane, bottom surface is XoY plane, and upper end face is parallel with XoY plane, and height is the height of building height and P1, P2 Middle maximum.Wherein A, B, C, D point is that the midpoint of line segment EH, FG, ML, NK, EFGH face and KLMN face are each perpendicular to ABCD respectively Face, takes 2-3 times of EH a length of building grid.If P1P2 sight line is blocked by elevation of building point P3, then P3 place Rectangle be certain to fall in EFGHKLMN cuboid, say, that planning certain flight path in, unmanned plane can not P2 is directly flown to from P1.
Not all shooting point is required for judging two-by-two, certain P Passable between adjacent shooting point, higher than building All shooting points between can pass through, so can reduce the quantity of shooting point needing to judge, it is possible to increase path is advised The speed drawn.
S5, the minimum sortie of the required unmanned plane of calculating.
According to flight road network, total time constraint, the cruising time of unmanned plane, the takeoff point of unmanned plane and the landing of unmanned plane Point, calculates the minimum sortie of required unmanned plane in the case of unmanned plane travels through all shooting points.
For example, it is possible to first set the minimum sortie of unmanned plane as 2 framves, set flight time of unmanned plane as continuation of the journey time Between, and set takeoff point and the level point of unmanned plane, by the computational algorithm of multiple traveling salesmen problem, calculate in total time constraint In the case of whether can travel through all of shooting point, if not all right, then increase the sortie (such as increasing by 1 sortie) of unmanned plane, as All shooting points can not be traveled through then continue to increase sortie, until all of shooting point can be traveled through, the most i.e. can obtain required The minimum sortie of unmanned plane.Under normal circumstances, the cruising time of each unmanned plane, takeoff point and level point are identical, certainly Can also be different.Multiple traveling salesmen problem is a classical mathematical problem, has had a lot of algorithms optimal to calculate Path.
S6, under described minimum sortie, calculate minimum flight time cost.
Owing to assuming that the unmanned plane of every sortie all completes aerial mission under cruising time in step s 5, actual fly In row in the case of traveling through all of shooting point, the actual flying time of some unmanned plane possible is less than cruising time.Therefore, The flight time of each unmanned plane sortie can be gradually reduced, calculate whether can travel through all of shooting point according to step S5, If can, continue to reduce the flight time of each sortie unmanned plane, until once reducing the flight of each sortie unmanned plane at certain After time, all of shooting point cannot be traveled through according to the calculating unmanned plane of step S5, so, above-mentioned certain once reduce before fly The row time, is i.e. the minimum flight time cost under minimum sortie.
Above content is to combine concrete preferred implementation further description made for the present invention, it is impossible to assert Being embodied as of the present invention is confined to these explanations.For general technical staff of the technical field of the invention, On the premise of present inventive concept, it is also possible to make some simple deduction or replace, all should be considered as belonging to the present invention by The scope of patent protection that the claims submitted to determine.

Claims (8)

1., for a plurality of unmanned plane determining method of path of reconstructing three-dimensional model, it is characterized in that, comprise the steps:
S1, any one shooting point concentrated for the shooting point determined, calculating unmanned plane can be from any one shooting described Another shooting point that some rectilinear flight arrives, and calculate the time cost between the two shooting point, until determining described nothing Man-machine flight road network;Wherein, described shooting point set is the set to the shooting point that building shoots of the camera of unmanned plane;
S2, constraint bar according to the level point of total time constraint, the cruising time of unmanned plane, the takeoff point of unmanned plane and unmanned plane Part, calculates the minimum sortie of required unmanned plane in the case of unmanned plane travels through all shooting points;
S3, gradually decrease flight time of the unmanned plane of each sortie, until total time constraint, the flight time of unmanned plane, Under the constraint in the takeoff point of unmanned plane and the level point of unmanned plane, described unmanned plane cannot travel through all of shooting point, thus counts Calculate minimum flight time cost required under minimum sortie.
2. a plurality of unmanned plane determining method of path for reconstructing three-dimensional model as claimed in claim 1, is characterized in that, often Unmanned plane described in individual shooting point has the course angle of correspondence, and described time cost includes that flight time cost and course adjust the time Cost, wherein, described flight time cost is that described unmanned plane flies the required time between shooting point, and described course adjusts Time cost is: after described unmanned plane arrives certain shooting point, the current course angle of described unmanned plane is adjusted to described certain Time needed for the course angle that shooting point is corresponding.
3. a plurality of unmanned plane determining method of path for reconstructing three-dimensional model as claimed in claim 1, is characterized in that, each The takeoff point of the unmanned plane of sortie is identical with level point.
4. a plurality of unmanned plane determining method of path for reconstructing three-dimensional model as claimed in claim 1, is characterized in that, each The cruising time of the unmanned plane of sortie is identical.
5. a plurality of unmanned plane path for reconstructing three-dimensional model determines device, it is characterized in that, including:
First processing unit, any one shooting point concentrated for the shooting point for determining, calculating unmanned plane can be from institute State another shooting point that any one shooting point rectilinear flight arrives, and calculate the time cost between the two shooting point, Until determining the flight road network of described unmanned plane;Wherein, described shooting point set be unmanned plane camera to building shoot The set of shooting point;
Second processing unit, for according to total time constraint, the cruising time of unmanned plane, the takeoff point of unmanned plane and unmanned plane The constraints in level point, calculates the minimum sortie of required unmanned plane in the case of unmanned plane travels through all shooting points;
3rd processing unit, for gradually decreasing flight time of unmanned plane of each sortie, until in total time constraint, unmanned Under the constraint in the level point of the flight time of machine, the takeoff point of unmanned plane and unmanned plane, described unmanned plane cannot travel through all of Shooting point, thus calculate minimum flight time cost required under minimum sortie.
6. a plurality of unmanned plane path for reconstructing three-dimensional model as claimed in claim 5 determines device, it is characterized in that,
Have the course angle of correspondence at unmanned plane described in each shooting point, described time cost includes flight time cost and course Adjusting time cost, wherein, described flight time cost is that described unmanned plane flies the required time between shooting point, described Course adjusts time cost: after described unmanned plane arrives certain shooting point, the current course angle of described unmanned plane be adjusted to Time needed for the course angle that certain shooting point described is corresponding.
7. a plurality of unmanned plane path for reconstructing three-dimensional model as claimed in claim 5 determines device, it is characterized in that,
The takeoff point of the unmanned plane of each sortie is identical with level point.
8. a plurality of unmanned plane path for reconstructing three-dimensional model as claimed in claim 5 determines device, it is characterized in that,
The cruising time of the unmanned plane of each sortie is identical.
CN201610621107.7A 2016-08-01 2016-08-01 A plurality of unmanned plane determining method of path and device for reconstructing three-dimensional model Active CN106295141B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610621107.7A CN106295141B (en) 2016-08-01 2016-08-01 A plurality of unmanned plane determining method of path and device for reconstructing three-dimensional model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610621107.7A CN106295141B (en) 2016-08-01 2016-08-01 A plurality of unmanned plane determining method of path and device for reconstructing three-dimensional model

Publications (2)

Publication Number Publication Date
CN106295141A true CN106295141A (en) 2017-01-04
CN106295141B CN106295141B (en) 2018-12-14

Family

ID=57663728

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610621107.7A Active CN106295141B (en) 2016-08-01 2016-08-01 A plurality of unmanned plane determining method of path and device for reconstructing three-dimensional model

Country Status (1)

Country Link
CN (1) CN106295141B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108267134A (en) * 2018-01-24 2018-07-10 成都纵横自动化技术有限公司 A kind of adaptive course line method of adjustment
CN109520504A (en) * 2018-11-27 2019-03-26 北京航空航天大学 A kind of unmanned plane inspection method for optimizing route based on grid discretization
CN110366670A (en) * 2017-03-02 2019-10-22 深圳市大疆创新科技有限公司 3D shape estimating method, flying body, mobile platform, program and recording medium
CN110398870A (en) * 2019-07-23 2019-11-01 武汉大势智慧科技有限公司 A kind of multiphase aircrew cooperation acquisition holder and its control system
CN110741665A (en) * 2017-04-11 2020-01-31 T移动美国公司 Modeling three-dimensional network coverage for unmanned aerial vehicles
CN110749308A (en) * 2019-09-30 2020-02-04 浙江工业大学 SLAM-oriented outdoor positioning method using consumer-grade GPS and 2.5D building models
CN110926479A (en) * 2019-12-20 2020-03-27 杜明利 Method and system for automatically generating indoor three-dimensional navigation map model
CN112362068A (en) * 2020-12-04 2021-02-12 浙江煤炭测绘院有限公司 Unmanned aerial vehicle surveying and mapping method, device and system
CN112907749A (en) * 2021-05-07 2021-06-04 杭州今奥信息科技股份有限公司 Three-dimensional reconstruction method and system for multiple buildings
CN113206958A (en) * 2021-04-30 2021-08-03 成都睿铂科技有限责任公司 Course shooting method
CN113421332A (en) * 2021-06-30 2021-09-21 广州极飞科技股份有限公司 Three-dimensional reconstruction method and device, electronic equipment and storage medium
CN114111799A (en) * 2021-12-07 2022-03-01 青岛市勘察测绘研究院 Unmanned aerial vehicle aerial photography path planning method aiming at high monomer fine modeling
CN114489149A (en) * 2022-02-23 2022-05-13 中山大学 Three-dimensional reconstruction-oriented multi-unmanned aerial vehicle coverage path planning method
CN115442518A (en) * 2022-08-05 2022-12-06 北京微视威信息科技有限公司 Shooting control method and device for scene reconstruction and readable storage medium
EP4075784A4 (en) * 2019-12-09 2023-01-25 FUJIFILM Corporation Mobile unit, control device, and imaging method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102880186A (en) * 2012-08-03 2013-01-16 北京理工大学 Flight path planning method based on sparse A* algorithm and genetic algorithm
CN104573812A (en) * 2014-07-07 2015-04-29 广西民族大学 Uninhabited combat air vehicle route path determining method based on PGSO (Particle-Glowworm Swarm Optimization) algorithm
CN105222779A (en) * 2015-08-26 2016-01-06 北京农业智能装备技术研究中心 The path planning method of plant protection unmanned plane and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102880186A (en) * 2012-08-03 2013-01-16 北京理工大学 Flight path planning method based on sparse A* algorithm and genetic algorithm
CN104573812A (en) * 2014-07-07 2015-04-29 广西民族大学 Uninhabited combat air vehicle route path determining method based on PGSO (Particle-Glowworm Swarm Optimization) algorithm
CN105222779A (en) * 2015-08-26 2016-01-06 北京农业智能装备技术研究中心 The path planning method of plant protection unmanned plane and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张华等: "一种动态参数更新的无人机三维路径规划方法", 《自动化仪表》 *

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110366670A (en) * 2017-03-02 2019-10-22 深圳市大疆创新科技有限公司 3D shape estimating method, flying body, mobile platform, program and recording medium
CN110741665A (en) * 2017-04-11 2020-01-31 T移动美国公司 Modeling three-dimensional network coverage for unmanned aerial vehicles
CN108267134B (en) * 2018-01-24 2021-06-18 成都纵横自动化技术股份有限公司 Self-adaptive air route adjusting method
CN108267134A (en) * 2018-01-24 2018-07-10 成都纵横自动化技术有限公司 A kind of adaptive course line method of adjustment
CN109520504A (en) * 2018-11-27 2019-03-26 北京航空航天大学 A kind of unmanned plane inspection method for optimizing route based on grid discretization
CN110398870A (en) * 2019-07-23 2019-11-01 武汉大势智慧科技有限公司 A kind of multiphase aircrew cooperation acquisition holder and its control system
CN110749308B (en) * 2019-09-30 2021-10-29 浙江工业大学 SLAM-oriented outdoor positioning method using consumer-grade GPS and 2.5D building models
CN110749308A (en) * 2019-09-30 2020-02-04 浙江工业大学 SLAM-oriented outdoor positioning method using consumer-grade GPS and 2.5D building models
EP4075784A4 (en) * 2019-12-09 2023-01-25 FUJIFILM Corporation Mobile unit, control device, and imaging method
CN110926479A (en) * 2019-12-20 2020-03-27 杜明利 Method and system for automatically generating indoor three-dimensional navigation map model
CN110926479B (en) * 2019-12-20 2023-04-28 杜明利 Method and system for automatically generating indoor three-dimensional navigation map model
CN112362068A (en) * 2020-12-04 2021-02-12 浙江煤炭测绘院有限公司 Unmanned aerial vehicle surveying and mapping method, device and system
CN113206958A (en) * 2021-04-30 2021-08-03 成都睿铂科技有限责任公司 Course shooting method
CN112907749B (en) * 2021-05-07 2021-11-23 杭州今奥信息科技股份有限公司 Three-dimensional reconstruction method and system for multiple buildings
CN112907749A (en) * 2021-05-07 2021-06-04 杭州今奥信息科技股份有限公司 Three-dimensional reconstruction method and system for multiple buildings
CN113421332A (en) * 2021-06-30 2021-09-21 广州极飞科技股份有限公司 Three-dimensional reconstruction method and device, electronic equipment and storage medium
CN114111799A (en) * 2021-12-07 2022-03-01 青岛市勘察测绘研究院 Unmanned aerial vehicle aerial photography path planning method aiming at high monomer fine modeling
CN114111799B (en) * 2021-12-07 2023-08-15 青岛市勘察测绘研究院 Unmanned aerial vehicle aerial-shooting path planning method for high-macromonomer fine modeling
CN114489149A (en) * 2022-02-23 2022-05-13 中山大学 Three-dimensional reconstruction-oriented multi-unmanned aerial vehicle coverage path planning method
CN115442518A (en) * 2022-08-05 2022-12-06 北京微视威信息科技有限公司 Shooting control method and device for scene reconstruction and readable storage medium

Also Published As

Publication number Publication date
CN106295141B (en) 2018-12-14

Similar Documents

Publication Publication Date Title
CN106295141A (en) A plurality of unmanned plane determining method of path and device for reconstructing three-dimensional model
CN106296816A (en) Unmanned plane determining method of path and device for reconstructing three-dimensional model
CN101477169B (en) Electric power circuit detection method by polling flying robot
US10347139B2 (en) Autonomous nap-of-the-earth (ANOE) flight path planning for manned and unmanned rotorcraft
CN111142557B (en) Unmanned aerial vehicle path planning method and system, computer equipment and readable storage medium
CN111256703B (en) Multi-rotor unmanned aerial vehicle inspection path planning method
CN112747736B (en) Indoor unmanned aerial vehicle path planning method based on vision
CN110771141A (en) Shooting method and unmanned aerial vehicle
CN106371456A (en) Unmanned plane patrol method and system
JP2023096119A (en) Information processor, information processing method, and program
CN110703802A (en) Automatic bridge detection method and system based on multi-unmanned aerial vehicle cooperative operation
CN109283937A (en) A kind of plant protection based on unmanned plane sprays the method and system of operation
CN108897312A (en) Lasting supervised path planing method of more unmanned vehicles to extensive environment
CN113406970B (en) Method, equipment and storage medium for collecting images by high-efficiency oblique photography
CN109934871A (en) A kind of system and method for the Intelligent unattended machine crawl target towards high-risk environment
CN114207545A (en) Method for determining a path of an unmanned aerial device and other related methods
CN111044018A (en) Method for planning aerial photogrammetry route on opposite surface
CN115657706B (en) Landform measurement method and system based on unmanned aerial vehicle
Fenton et al. Inverse maximum gross bedform-normal transport 2: application to a dune field in Ganges Chasma, Mars and comparison with HiRISE repeat imagery and MRAMS
CN103697883B (en) A kind of aircraft horizontal attitude defining method based on skyline imaging
CN115454132A (en) Unmanned aerial vehicle inspection three-dimensional path planning method and system for mountain photovoltaic power station
Battulwar et al. High-resolution modeling of open-pit slopes using UAV and photogrammetry
JP2023099635A (en) Flight route processing device, flight route processing method, and program
JP2023099633A (en) Flight route processor, flight route processing method, and program
Gao Autonomous soaring and surveillance in wind fields with an unmanned aerial vehicle

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant