Data display method, device and equipment for model airplane and storage medium
By creating a custom map in the modeling model and displaying real -time flight data, the problem of limited data of the aerial model GPS module has been solved, and the accurate records and data analysis of the flight trajectory were realized, and the user's flight skills and teaching efficiency were improved.
Patent Information
- Application Number
- CN202411976518.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-01-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing model aircraft GPS module can only return limited real-time data and cannot provide users with more flight data analysis and feedback, which limits users' flight skills improvement. At the same time, model aircraft teaching lacks effective data analysis tools, resulting in low learning efficiency. .
Provide a data display method for the model of the model. By creating a customized network format map, the latitude and longitude coordinates of the aeromodes are converted into a grid serial number, and the real -time location data and other real -time flying data are displayed in the map. Show the flight trajectory and its corresponding information.
This method effectively reduces the data storage volume, while ensuring the precise record of the flight trajectory, provides users with an intuitive data analysis platform to help users better understand and analyze the problems in the flight process, thereby improving flight skills.
Smart Images

Figure CN119377300A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing, and more specifically, to a data display method, device, equipment and storage medium for aircraft models. Background Art
[0002] With the development of human spaceflight, the public's interest in aerospace has become increasingly strong. In recent years, various aerospace model competitions have attracted a large number of enthusiasts to participate. The GPS module in the model aircraft has been gradually introduced into the model aircraft due to its wide application in the field of drones, and is used to assist in data monitoring and flight process monitoring during flight practice. However, in order to pursue good ergonomic design, extreme real-time performance and meet the needs of young entry-level players, the traditional model aircraft remote control system has been greatly compressed in terms of cost, and usually uses MCU chips with weak memory and computing power, small size and power consumption. This results in the existing model aircraft GPS module being able to only transmit limited real-time data back, unable to provide users with more flight data analysis and feedback, and limiting the improvement of users' flying skills. In addition, due to the lack of effective data analysis tools in the model aircraft teaching process, coaches and students face many challenges during flight practice, such as students finding it difficult to accurately understand the coach's instructions under a tense flight state, resulting in low learning efficiency.
[0003] Therefore, the present application provides a data display method, device, equipment and storage medium for a model aircraft to solve one of the above-mentioned technical problems. Summary of the invention
[0004] The purpose of this application is to provide a data display method, device, equipment and storage medium for a model aircraft, which can solve at least one of the technical problems mentioned above. The specific solution is as follows: According to the specific implementation mode of the present application, in the first aspect, the present application provides a data display method for an aircraft model, comprising: creating a custom map; wherein the custom map is a grid map, and each grid in the grid map is arranged based on longitude and latitude, and the grid map determines the accuracy of the observation position according to the scale, and different grids represent different longitudes and latitudes and have different grid numbers; the longitude and latitude coordinates returned by the aircraft model can be received and converted into corresponding grid numbers as the position data of the aircraft model in the grid map; the real-time position data is displayed in the custom map, and other real-time flight data is displayed; the position data is sampled at a specified displacement sampling interval and / or a specified time sampling interval to obtain flight trajectory points; the flight trajectory of the aircraft model is displayed in the custom map, and the information corresponding to the flight trajectory points is displayed; wherein the flight trajectory of the aircraft model is obtained by orderly connecting each of the flight trajectory points according to the sampling sequence.
[0005] In one embodiment, the display of the flight data corresponding to each of the flight trajectory points includes: at each of the flight trajectory points, a data statistical graph for displaying the flight data is generated; wherein the flight data at least includes the grid number corresponding to the time and position of the sampling moment, and also includes attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data and zero or more data of the remote control channel value.
[0006] In one embodiment, the flight data is displayed on a flight trajectory point, and further includes: coloring the flight trajectory according to the flight data corresponding to each flight trajectory point in the flight trajectory; wherein different coloring values in the flight trajectory correspond to different data values of the flight data.
[0007] In one embodiment, the data statistics graph is used for display when the map display magnification of the custom map is greater than a preset magnification threshold; the colored flight trajectory is used for display when the map display magnification of the custom map is less than or equal to the preset magnification threshold.
[0008] In one embodiment, the method further includes: in response to a reduction in the map display magnification of the custom map, merging the flight trajectory points according to the reduction ratio of the map display magnification.
[0009] In one embodiment, the method further includes: storing the flight trajectory points and the flight data displayed on the custom map; in response to calling and displaying the custom map, using the custom absolute coordinates as the map center coordinates, and displaying the flight trajectory points, the flight data, and the flight trajectory obtained by connecting the flight trajectory points in time sequence with reference to the map center coordinates.
[0010] According to a specific implementation of the present application, in a second aspect, the present application provides a data display device for a model aircraft, comprising: A map creation unit, used for creating a custom map; wherein the custom map is a grid map, in which each grid is arranged based on longitude and latitude, and different grids represent different longitudes and latitudes and have different grid numbers; a receiving unit, used for receiving the longitude and latitude coordinates returned by the aircraft model and converting them into corresponding grid numbers as the position data of the aircraft model in the grid map; a data sampling unit, used for interval sampling of the position data at a specified displacement sampling interval and / or a specified time sampling interval to obtain flight trajectory points; a data display unit, used for displaying the real-time position data in the custom map, and displaying other real-time flight data; and also used for displaying the flight trajectory of the aircraft model in the custom map, and displaying the information corresponding to the flight trajectory; wherein the flight data at least includes the grid number corresponding to the time and position at the sampling moment, and also includes attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data and zero or more data of the remote control channel value.
[0011] In one embodiment, the data display unit displays the flight data corresponding to each of the flight trajectory points in the following manner: in response to the map display magnification of the custom map being greater than a preset magnification threshold, a data statistical graph for displaying the flight data is generated at each of the flight trajectory points; in response to the map display magnification of the custom map being less than or equal to a preset magnification threshold, the flight trajectory is colored according to the flight data corresponding to each of the flight trajectory points in the flight trajectory; wherein different coloring values in the flight trajectory correspond to different data values of the flight data.
[0012] According to a specific implementation of the present application, in a third aspect, the present application provides an electronic device, comprising a memory, a processor, and a computer program stored on the memory, wherein the processor executes the computer program to implement any one of the methods described in the first aspect.
[0013] According to the specific implementation of the present application, in a fourth aspect, the present application provides a computer-readable storage medium having a computer program / instruction stored thereon, which, when executed by a processor, implements the method described in any one of the first aspects.
[0014] Compared with the prior art, the above solution of the embodiment of the present application has at least the following beneficial effects: The present application provides a data display method, device, equipment and storage medium for a model aircraft. The method creates a custom grid map and stores flight data according to grid numbers. The method can effectively reduce the amount of data storage while ensuring accurate recording of flight trajectories. By displaying the flight trajectory and its corresponding flight data in a custom map, an intuitive data analysis platform is provided for users, which helps users better understand and analyze problems during flight, thereby improving flight skills. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 A flow chart of a data display method for an aircraft model is shown; Figure 2 A flow chart of a method for processing a flight trajectory is shown; Figure 3 A display effect diagram showing flight data through a bar chart is shown; Figure 4 A display effect diagram showing flight data based on different coloring values is shown; Figure 5 A real-time monitoring effect diagram of flight data with map markings is shown; Figure 6 A real-time monitoring effect diagram showing the model's posture and height is shown; Figure 7 A unit block diagram of a data display device for an aircraft model according to an embodiment of the present application is shown; Figure 8 The present invention is a block diagram of an electronic device for displaying data for an aircraft model according to an exemplary embodiment. DETAILED DESCRIPTION
[0016] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0017] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.
[0018] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0019] It should be understood that although the terms first, second, third, etc. may be used to describe in the embodiments of the present application, these descriptions should not be limited to these terms. These terms are only used to distinguish the descriptions. For example, without departing from the scope of the embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.
[0020] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0021] It should also be noted that the term "includes", "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, so that a commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the commodity or device including the elements.
[0022] It should be particularly noted that any symbols and / or numbers in the specification that are not marked in the accompanying drawings are not drawing marks.
[0023] With the development of human spaceflight, the public's interest in aerospace has become increasingly strong. In recent years, various aerospace model competitions have attracted a large number of enthusiasts to participate. The GPS module in the model aircraft has been gradually introduced into the model aircraft due to its wide application in the field of drones, and is used to assist in data monitoring and flight process monitoring during flight practice. However, in order to pursue good ergonomic design, extreme real-time performance and meet the needs of young entry-level players, the traditional model aircraft remote control system has been greatly compressed in cost, and usually uses MCU chips with weak memory and computing power, small size and power consumption. This results in the existing model aircraft GPS module being able to only transmit limited real-time data back, unable to provide users with more flight data analysis and feedback, and limiting the improvement of users' flying skills. In addition, due to the lack of effective data analysis tools in the model aircraft teaching process, coaches and students face many challenges during flight practice, such as students finding it difficult to accurately understand the coach's guidance under a tense flight state, resulting in low learning efficiency. Therefore, developing a method that can effectively support model aircraft flight data monitoring and recording is of great significance to improving the quality of model aircraft teaching and user experience.
[0024] In view of this, a data display method for a model aircraft is provided below, which is used to conveniently display all aspects of the data generated during the flight of the model aircraft.
[0025] The data display method of the model aircraft of the present invention can be applied to the teaching and training of model aircraft flight. It can selectively record important flight data, and determine the dynamic performance in the flight and the data changes of the model aircraft in the flight by displaying various different data information. The state of the model aircraft can be deeply understood from the data level, and guidance can be provided for the flight training of the model aircraft. At the same time, it can be applied to the needs of specific flight projects in model aircraft flight competitions, and the corresponding flight tasks can be completed through guidance of data changes.
[0026] The optional embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0027] The embodiment provided in this application is an embodiment of a data display method for an aircraft model.
[0028] Combine the following Figure 1 The embodiments of the present application are described in detail.
[0029] Figure 1 A flow chart of a data display method for a model aircraft is shown. Figure 1 As shown, the process includes the following steps S101 to S105.
[0030] Step S101, creating a custom map.
[0031] Among them, the custom map is a grid map, and each grid in the grid map is arranged based on longitude and latitude. The grid map determines the accuracy of the observation position according to the scale. Different grids represent different longitudes and latitudes and have different grid numbers.
[0032] The scale is the ratio of the length of a line segment on the map to the actual length of the corresponding line segment on the ground, such as maps of 1:500, 1:1000, 1:2000, 1:5000, 1:10,000, 1:25,000, 1:50,000, 1:100,000, 1:250,000, 1:500,000, 1:100,000, 1:250,000, 1:500,000, 1:1,000,000, etc.
[0033] Step S102, receiving the longitude and latitude coordinates returned by the aircraft model and converting them into corresponding grid numbers to serve as the position data of the aircraft model in the grid map.
[0034] For example, when the GPS signal is good, the longitude and latitude information is updated every 100ms. When the signal is poor, the frequency will be reduced. Every time the remote control receives longitude and latitude information, it converts it into a grid number on the custom map.
[0035] Step S103, displaying the real-time position in the custom map and displaying other real-time flight data.
[0036] For example, the custom map is automatically refreshed and marked. The grid number corresponding to the grid on the custom map is the real-time position displayed by the aircraft model. Other real-time flight data are displayed. The other real-time flight data is the latest flight data transmitted back, such as voltage updated every 10ms, channel value updated every 7-14ms, and the latest data is immediately updated and displayed upon receipt.
[0037] The flight data at least includes the grid number corresponding to the time and position of the sampling moment, and other real-time flight data include attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data and zero or more data in the remote control channel value. The flight data is derived from various sensors or detection equipment on the model aircraft, as well as control data. The flight data is generated relatively independently and updated in real time during the flight.
[0038] Step S104: sampling the real-time flight data at a specified displacement sampling interval and / or a specified time sampling interval to obtain flight trajectory points.
[0039] Among them, the flight trajectory point data at least includes the time and position corresponding to the grid number of the sampling moment, and also includes zero or more data of real-time attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data and remote control channel value at the sampling moment.
[0040] In particular, the specified displacement sampling interval is used to specify the position interval of sampling, and the specified time sampling interval is used to specify the time interval of sampling. In the joint embodiment of the specified displacement sampling interval and the specified time sampling interval, for example, sampling may be performed only when both the displacement interval and the time interval are satisfied, or sampling may be performed once as long as the displacement interval or the time interval is satisfied.
[0041] Step S105, displaying the flight track of the aircraft model in the custom map, and displaying the information corresponding to the flight track points.
[0042] Among them, the flight trajectory of the aircraft model is obtained by connecting various flight trajectory points in an orderly manner according to the sampling time sequence.
[0043] In the flight track viewing interface, you can zoom in and out to view the flight track on the map. You can select specific flight data to display its changing trend on the flight track, or you can view flight data recorded at different times by moving the timeline.
[0044] The method provided in this application creates a custom grid map and converts the longitude and latitude of the model aircraft position into a map grid number. When performing trajectory recording, the recorded flight data can be selected and the trajectory point sampling rules can be set. This method can effectively reduce the amount of data storage while ensuring the accurate recording of the flight trajectory. By displaying the flight trajectory and its corresponding flight data in a custom map, an intuitive data analysis platform is provided for users, which helps users better understand and analyze problems during the flight process, thereby improving flying skills.
[0045] In this application, the flight data can be displayed in a variety of ways.
[0046] As a feasible embodiment, specific flight data can be selected to display its change trend on the flight trajectory. The specific flight data can be any 0 to N types of flight data in the altitude data, flight attitude data, current data, voltage data, temperature data of the aircraft model, and the control channel value of the aircraft model remote controller, where N can be flexibly adjusted according to the user's observation dimension and the map display clarity.
[0047] Among them, the data statistical graphs showing the flight data include but are not limited to bar graphs, heat maps and other optional statistical graphs for data display.
[0048] On this basis, as a further feasible embodiment, when the map display magnification of the custom map is reduced, the flight trajectory points can be merged according to the reduction ratio of the map display magnification, and further adjustments and settings can be made within the scale range. For example, if the map is reduced to one-third of the original size, the three flight trajectory points are merged into one flight trajectory point for display. Among them, the display method after the merger can also be diverse. For example, in the solution of merging three points into one point for display, the middle point and its corresponding flight data can be selected for display, or the last point collected in the time series can be selected for display. The corresponding flight data. In this embodiment, the achievable solutions are not unique and difficult to list exhaustively, so they are not described one by one here.
[0049] In an embodiment of the present application, a bar graph for displaying flight data is generated for each flight trajectory point. This method provides an intuitive way to present data, making it convenient for users to analyze flight data from multiple angles. In particular, for users who need to understand a specific flight phase in detail, the bar graph can provide more detailed information support.
[0050] As another feasible embodiment, the flight data corresponding to each flight trajectory point may be displayed in the following manner.
[0051] Figure 2 A flow chart of a method for displaying flight data is shown. Figure 2 As shown, the process includes the following steps S201 to S202.
[0052] In step S201, the flight trajectory is colored according to the flight data corresponding to each flight trajectory point in the flight trajectory.
[0053] In step S202, the colored flight trajectory is displayed.
[0054] Among them, different coloring values in the flight trajectory correspond to different data values of the flight data.
[0055] In an embodiment of the present application, the flight trajectory is colored according to the flight data corresponding to each flight trajectory point. This method can more intuitively display the changing trend of the flight data, allowing the user to quickly identify abnormal situations or important events during the flight, and then optimize the flight strategy. When the user observes a variety of specific flight data, multiple parallel trajectory lines of different colors can be used to express different flight data.
[0056] In addition, the present application also provides an optimized embodiment that integrates the above two solutions. For example, when the map is zoomed in at a large scale, the flight data can be viewed in a column chart, and when the zoom is small, the points are dense, and the flight data can be viewed using the color depth of the track line.
[0057] As a feasible implementation, a preset magnification threshold for detecting the zoom ratio may be set for the custom map, and different display methods may be used when the custom map is above or below the preset magnification threshold.
[0058] For example, a bar chart is used for display when the map display magnification of the custom map is greater than a preset magnification threshold, and a colored flight track is used for display when the map display magnification of the custom map is less than or equal to the preset magnification threshold.
[0059] In the embodiment of the present application, the trajectory of the custom map can be stored. In the embodiment of the present application, the density of the flight trajectory points is less than or equal to the grid accuracy of the custom map.
[0060] In this application, each point of the track is a specific grid number in the map grid, and the absolute position of the track point can be calculated based on the absolute position of the map center point and the map grid number and density. Custom maps can be created based on flight training projects. When you need to practice this project at different flight sites, you can achieve site migration by modifying the absolute position of the map center.
[0061] In some embodiments, the flight track points and flight data displayed on the custom map can be stored and used as comparison objects in subsequent training.
[0062] On this basis, the stored flight trajectory points are displayed in absolute position based on the given map center coordinates. For example, the user can define the map coordinates of the custom map, which represent the absolute position of the map center. Furthermore, the absolute position information of each flight trajectory point is displayed in turn with reference to the map center coordinates, and other flight data at each flight trajectory point, as well as the flight trajectory obtained by connecting the flight trajectory points in time sequence, are displayed to realize the retrieval and display of the custom map. By modifying the absolute position of the map center, the trajectory records of other areas can be migrated to a new location for comparison. The corresponding map marks set by the user on the map will also be converted into grid marks on the map based on the absolute coordinates of the map center. The map marks will be retained when the absolute position of the map center is modified.
[0063] In the scenario of flight training, this method allows the user to set up a map for a model aircraft training project, and only needs to modify the absolute position of the map center when practicing in different venues.
[0064] Figure 3 A display effect diagram showing flight data through a bar chart is shown.
[0065] Figure 4A display effect diagram showing flight data based on different coloring values is shown.
[0066] For example, Figure 3 and Figure 4 As shown, this application can use different display effects to display flight data. For example, Figure 3 As shown in , the total height of the bar chart corresponds to the maximum value of a specific flight data record selected for observation, and the filling corresponds to the real-time value of the record point. Figure 4 As shown in the figure, the lightest part of the track line represents the minimum value of the flight data record of a particular observation, and the deepest part represents the maximum value of the recorded data. The color of the track line represents the size of the recorded data at this track position. In addition, Figure 3 and Figure 4 A time progress bar is also displayed. You can slide the time progress bar to view the real-time flight data corresponding to the recorded time.
[0067] In particular, you can also view the flight trajectories at different times by selecting the trajectory switch to observe the characteristics of the trajectories created at different times, and realize the comparative viewing of different training times. This application provides a trajectory storage function, which can store the recorded real-time trajectory for subsequent viewing. If it is not stored, the old trajectory will be gradually replaced and cleared as the new trajectory is generated.
[0068] Trajectories are stored in maps, and one map can store multiple trajectories.
[0069] In some embodiments, the user can set multiple maps for practicing different flight projects.
[0070] In the above embodiment, the custom map scale can be set to adapt to different flight ranges and accuracy requirements. Each map can be set with a map mark as a flight practice guide, and the map center point can be modified in absolute position to facilitate the same project in different venues.
[0071] In some embodiments, the flight data displayed in the custom map can be defined, the flight data recorded when sampling the track points can also be defined, and the bar chart / color depth track chart indicator object displayed on the map can also be customized. These optional flight data include attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data, and zero or more data in the remote control channel value. In addition, the density of the stored track points can be defined, and the flight data at a specific time can be sampled based on position changes and / or time changes to characterize all flight data.
[0072] In some embodiments, the number of flight data types displayed can be zero or more. For example, if the type selection range is defined as 0 to 3, for example, when 0 is selected, only the change of position over time is displayed. If other 1 to 3 are selected, a bar chart can be used to display the selected flight data near the flight track point / color depth on the track line to achieve multi-dimensional data analysis.
[0073] In addition, the present application can also be configured to display more recorded flight data corresponding to the selected trajectory point.
[0074] Figure 5 A real-time monitoring effect diagram of flight data with map markings is shown.
[0075] In the present application embodiment, Figure 5 As shown, users can also define markers on the map (examples are represented by "1", "2", "3", and "4" in the figure), and even import background images to customize the flight map. Marker points can be the landmark positions for users to fly around the mark. Users can define the connection line between two markers as a reference flight route guide, or set the map background to use grass, sky, or photos taken by themselves. These markers can be used across regions, allowing users to practice the same flight competition events in different open fields by simply redefining the center point of the map. Map markers can be stored based on maps. Map markers are relative position features of the local map and will not be changed by modifying the absolute position of the map. A map can be set to correspond to a training project, and the corresponding map markers can be defined according to the project training characteristics. Map sharing can be achieved through model data sharing, and multiple people can share a map for training.
[0076] Figure 6 A real-time monitoring rendering showing the model's posture and height is shown.
[0077] like Figure 6As shown, users can adjust the display type of real-time data, including but not limited to: recorded values sent back by GPS, altitude sensors and other devices, providing display so that detailed values can be viewed directly on the screen, such as an increase of 50 meters in altitude, 1000 meters above sea level, 1000 degrees in roll and pitch angles, 1000 meters in distance, 999 kilometers per hour in speed, -50 meters per second squared in acceleration, -50 degrees in heading, and -50 degrees in azimuth. At the same time, users can also set the square mark corresponding to the take-off point / remote controller location as the starting point location to be displayed on the map. You can also set the display starting point and the model's real-time location to correspond to longitude and latitude, such as 22.000000 degrees north latitude and 116.000000 degrees east longitude for the aircraft's real-time location, and 116.000002 degrees north latitude and 116.000001 degrees east longitude for the take-off point location. When the aircraft fails and is lost, this information can be used to navigate and find the aircraft. You can also set up a compass, attitude indicator, altitude indicator and other graphical display methods to display real-time route angle, aircraft model attitude, altitude and other information. You can also set the map zoom in and out and the area where the mobile map is displayed on the display screen to achieve position observation from different angles. In addition, the recent track information can also be displayed in the real-time map, and the display time of the recent track can be set.
[0078] The display selection of real-time data is also applicable to filtering the displayed information items and display methods when viewing the record information at a specified time point in the graph of the record trajectory.
[0079] For example, users can create a unique map with the current position of the aircraft model as the center. This map is not a map in the traditional sense, but a grid area similar to a chessboard, which is divided into grids according to the monitoring area. Users can customize the scale of the map to ensure that the map can fully cover the practice site and meet the accuracy requirements. This allows the limited number of grids to adapt to more scene applications due to different setting scales. For example, when implementing long-distance applications, a larger scale can be set to reduce observation accuracy and adapt to long-distance applications. The map area is divided into several grids, and any position falling in the same grid is regarded as the same position. This allows the longitude and latitude to be converted into the map grid number when implementing trajectory recording. The center point of the map determines the absolute position of the map. Subsequent trajectory display and recording only record the grid number on the map, and connect the trajectory points of the connected time in time to form a trajectory line, which greatly reduces the amount of data processed.
[0080] As a feasible embodiment, the present application can also establish and display three-dimensional spatial data for the flight trajectory. Among them, the X-axis data and Y-axis data of the three-dimensional spatial data are determined as the grid number on the map based on the latitude and longitude coordinates of each flight trajectory point in the flight trajectory, and the Z-axis data of the three-dimensional spatial data is based on the attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data and one of the remote control channel values corresponding to the aircraft model at each flight trajectory point. On this basis, the user can view information by zooming in, out and rotating the map. This multi-angle operation method allows the map to define display objects according to different magnification ratios and actual needs.
[0081] Furthermore, the map has a multi-dimensional information display function, especially for adapting flight practice, the GPS altitude is converted to a relative altitude relative to the starting position set by the user. In addition to basic altitude information, the map can also display real-time data such as flight attitude, data of remote controllers and other sensors (such as temperature), and control channel values of remote controllers (such as throttle channels). For example, attitude data and route angles can be displayed in real time in the corresponding small picture area. The map defines the latitude and longitude data as the X and Y axes of the map plane, and other data as Z-axis variables perpendicular to this plane, such as altitude and throttle output values. These data can be converted into percentages according to the user's preset recording interval and displayed on the map in the form of a bar chart or a color depth chart. Furthermore, in order to ensure that the amount of data is small and meets the application requirements, this application not only supports the customization of maps, but also supports the customization of track density. Users can customize the conditions for creating points based on zero or more conditions such as the position exceeds the error area, the time interval meets the definition, and the Z-axis variable exceeds the area. When there are multiple points at the same location, only the latest point information is displayed on the track map, and users can view more overlapping point information by clicking on the point.
[0082] The present application also provides an apparatus embodiment that is consistent with the above embodiment, which is used to implement the method steps of the above embodiment. The explanation based on the same name meaning is the same as the above embodiment, and has the same technical effect as the above embodiment, which will not be repeated here.
[0083] like Figure 7 As shown, the present application provides a data display device 700 for a model aircraft, comprising: The map creation unit 701 is used to create a custom map. The custom map is a grid map, in which each grid is arranged based on longitude and latitude, and different grids represent different longitudes and latitudes and have different grid numbers. The receiving unit 702 is used to receive the longitude and latitude coordinates returned by the aircraft model and convert them into corresponding grid numbers as the real-time position of the aircraft model in the grid map. The data display unit 703 is used to display real-time position data in the custom map and display other real-time latest flight data. The flight data includes zero or more of attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data, and remote control channel values. The data sampling unit 704 is used to sample the real-time position at a specified displacement sampling interval and / or a specified time sampling interval to obtain a flight trajectory point. The data display unit 703 is also used to display the sampled flight data records, including the grid number corresponding to the time and position of the sampling moment, and other flight data including attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data, and zero or more remote control channel values. Among them, the position of the aircraft model is connected in sequence according to the sampling time to form a flight trajectory line to represent the position change information of the model within the recording time period.
[0084] In one embodiment, the data display unit 703 displays the flight data corresponding to each flight trajectory point in the following manner: in response to the map display magnification of the custom map being greater than a preset magnification threshold, a data statistical graph for displaying the flight data is generated at each flight trajectory point. In response to the map display magnification of the custom map being less than or equal to the preset magnification threshold, the flight trajectory is colored according to the flight data corresponding to each flight trajectory point in the flight trajectory. Different coloring values in the flight trajectory correspond to different data values of the flight data. Data statistical graphs are different forms of statistically displaying data for easy display, including bar graphs, heat maps, histograms, linear graphs, etc.; the colored flight trajectory displays changes in the trajectory through different coloring definitions.
[0085] In a specific embodiment, the data statistics graph is displayed when the response command is set to statistics graph display; the colored flight trajectory response command is displayed when the colored trajectory graph is displayed; it can also be set to display the data statistics graph or the colored flight trajectory graph according to different map magnifications, that is, different flight data information can be displayed by selecting different settings.
[0086] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0087] Figure 8It is a block diagram of an electronic device 800 for displaying data for an aircraft model according to an exemplary embodiment.
[0088] like Figure 8 As shown, one embodiment of the present application provides an electronic device 800. The electronic device 800 includes a memory 801, a processor 802, and an input / output (I / O) interface 803. The memory 801 is used to store instructions. The processor 802 is used to call the instructions stored in the memory 801 to execute the method for data display of the aircraft model in the embodiment of the present application. The processor 802 is connected to the memory 801 and the I / O interface 803 respectively, for example, through a bus system and / or other forms of connection mechanisms (not shown). The memory 801 can be used to store programs and data, including the program of the method for data display of the aircraft model involved in the embodiment of the present application, and the processor 802 executes various functional applications and data processing of the electronic device 800 by running the program stored in the memory 801.
[0089] In the embodiment of the present application, the processor 802 can be implemented in at least one hardware form of a digital signal processor (Digital Signal Processing, DSP), a field programmable gate array (Field Programmable Gate Array, FPGA), and a programmable logic array (Programmable Logic Array, PLA). The processor 802 can be a central processing unit (Central Processing Unit, CPU) or one or a combination of other forms of processing units with data processing capabilities and / or instruction execution capabilities.
[0090] The memory 801 in the embodiment of the present application may include zero or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory (cache), etc. The non-volatile memory may include, for example, read-only memory (ROM), flash memory, hard disk (HDD), or solid state drive (SSD), etc.
[0091] In the embodiment of the present application, the I / O interface 803 may be used to receive input instructions (such as digital or character information, and to generate key signal input related to user settings and function control of the electronic device 800, etc.), and may also output various information to the outside (such as images or sounds, etc.). In the embodiment of the present application, the I / O interface 803 may include zero or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a mouse, a joystick, a trackball, a microphone, a speaker, and a touch panel, etc.
[0092] In some embodiments, the present application provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are executed by a processor, any of the methods described above is performed.
[0093] In some embodiments, the present application provides a computer program product, which includes a computer program. When the computer program is executed by a processor, any of the methods described above is performed.
[0094] Although operations are described in a particular order in the drawings, this should not be understood as requiring that the operations be performed in the particular order shown or in serial order, or that all shown operations be performed to achieve desired results. In certain circumstances, multitasking and parallel processing may be advantageous.
[0095] The methods, devices, equipment and storage media of the present application can be implemented using standard programming techniques, using rule-based logic or other logic to implement various method steps. It should also be noted that the words "device" and "module" used herein and in the claims are intended to include implementations using one or more lines of software code and / or hardware implementations and / or devices for receiving input.
[0096] Any steps, operations or procedures described herein may be performed or implemented using zero or more hardware or software modules, either alone or in combination with other devices. In one embodiment, the software module is implemented using a computer program product including a computer-readable medium containing computer program code, which can be executed by a computer processor to perform any or all of the described steps, operations or procedures.
[0097] The foregoing description of the implementation of the present application has been given for the purpose of illustration and description. The foregoing description is not exhaustive nor is it intended to limit the present application to the exact form disclosed, and various variations and modifications may exist according to the above teachings or may be obtained from the practice of the present application. These embodiments are selected and described in order to illustrate the principles of the present application and its practical application, so that those skilled in the art can utilize the present application in various embodiments and various modifications suitable for the specific purpose contemplated.
[0098] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0099] It can be further understood that, unless otherwise specified, “connection” includes a direct connection without other components between the two, and also includes an indirect connection with other components between the two.
[0100] It is further understood that, although the operations are described in a specific order in the drawings in the embodiments of the present application, it should not be understood as requiring the operations to be performed in the specific order or serial order shown, or requiring the execution of all the operations shown to obtain the desired results. In certain environments, multitasking and parallel processing may be advantageous.
[0101] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to encompass any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the field of the present application that are not disclosed in the present application. The specification and embodiments are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following scope of rights.
[0102] It should be understood that the present application is not limited to the precise structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the scope of the appended claims.
[0103] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A data display method for a model aircraft, characterized in that: The following steps are involved: Creating a custom map; wherein the custom map is a grid map, each grid in the grid map is arranged based on longitude and latitude, the grid map determines the accuracy of the observation position according to the scale, and different grids represent different longitudes and latitudes and have different grid numbers; Receiving the longitude and latitude coordinates returned by the aircraft model and converting them into corresponding grid numbers to serve as the position data of the aircraft model in the grid map; Displaying the real-time location data in the custom map and displaying other real-time flight data; Sampling the position data at a specified displacement sampling interval and / or a specified time sampling interval to obtain flight trajectory points; The flight trajectory of the aircraft model is displayed in the custom map, and the information corresponding to the flight trajectory points is displayed; wherein the flight trajectory of the aircraft model is obtained by orderly connecting the flight trajectory points according to the sampling time sequence.
2. The method according to claim 1, characterized in that The display of the flight data corresponding to each of the flight trajectory points includes: At each of the flight trajectory points, a data statistical graph for displaying the flight data is generated; The flight data includes at least the grid number corresponding to the time and position of the sampling moment, and also includes zero or more data of attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data and remote control channel value.
3. The method according to claim 2, characterized in that The flight data is displayed on the flight track point, and also includes: The flight trajectory is colored according to the flight data corresponding to each flight trajectory point in the flight trajectory; wherein different coloring values in the flight trajectory correspond to different data values of the flight data.
4. The method according to claim 3, characterized in that The data statistics graph is used for displaying when the map display magnification of the custom map is greater than a preset magnification threshold; The colored flight track is used for display when the map display magnification of the custom map is less than or equal to a preset magnification threshold.
5. The method according to claim 1, characterized in that: The method further comprises: In response to a reduction in the map display magnification of the custom map, the flight track points are merged according to the reduction ratio of the map display magnification.
6. The method according to claim 1, characterized in that The method further comprises: Storing the flight track points and the flight data displayed on the custom map; In response to calling and displaying the custom map, the custom absolute coordinates are used as the map center coordinates, and the flight trajectory points, the flight data, and the flight trajectory obtained by connecting the flight trajectory points in time sequence are displayed with reference to the map center coordinates.
7. A data display device for a model aircraft, characterized in that: The following steps are involved: A map creation unit, configured to create a custom map; wherein the custom map is a grid map, in which each grid is arranged based on longitude and latitude, and different grids represent different longitudes and latitudes and have different grid numbers; A receiving unit, used for receiving the longitude and latitude coordinates returned by the aircraft model and converting them into corresponding grid numbers as the position data of the aircraft model in the grid map; A data sampling unit, used to sample the position data at a specified displacement sampling interval and / or a specified time sampling interval to obtain a flight trajectory point; A data display unit is used to display the real-time position data in the custom map and other real-time flight data; it is also used to display the flight trajectory of the aircraft model in the custom map and display the information corresponding to the flight trajectory; wherein the flight data at least includes the grid number corresponding to the time and position of the sampling moment, and also includes attitude data, heading data, speed data, altitude data, current data, voltage data, temperature data, wind speed data and zero or more data of the remote control channel value.
8. The device according to claim 7, characterized in that The data display unit displays the flight data corresponding to each of the flight trajectory points in the following manner: In response to a map display magnification of the custom map being greater than a preset magnification threshold, generating a data statistical graph for displaying the flight data at each of the flight trajectory points; In response to a map display magnification of the custom map being less than or equal to a preset magnification threshold, coloring the flight trajectory according to flight data corresponding to each flight trajectory point in the flight trajectory; Wherein, different coloring values in the flight trajectory correspond to different data values of the flight data.
9. An electronic device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the method according to any one of claims 1 to 6.
10. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Navigation map displaying method, navigation map displaying apparatus, equipment and operation system
CN107941235A
Dynamic low-altitude airspace situation map construction method based on three-dimensional subdivision grid
CN114529164A
Method and system for constructing airspace grid model of low-altitude airspace and computing equipment
CN118898172A