WO2024254857A1 - 飞行器的控制方法、可移动平台的控制方法及装置 - Google Patents
飞行器的控制方法、可移动平台的控制方法及装置 Download PDFInfo
- Publication number
- WO2024254857A1 WO2024254857A1 PCT/CN2023/100746 CN2023100746W WO2024254857A1 WO 2024254857 A1 WO2024254857 A1 WO 2024254857A1 CN 2023100746 W CN2023100746 W CN 2023100746W WO 2024254857 A1 WO2024254857 A1 WO 2024254857A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- aircraft
- current
- historical
- parameters
- mission
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/80—Arrangements for reacting to or preventing system or operator failure
- G05D1/85—Fail-safe operations, e.g. limp home mode
- G05D1/852—Fail-safe operations, e.g. limp home mode in response to low power or low fuel conditions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/617—Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards
- G05D1/622—Obstacle avoidance
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/20—Aircraft, e.g. drones
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2111/00—Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
Definitions
- the embodiments of the present application relate to the field of aircraft control technology, and more specifically, to an aircraft control method, a movable platform control method and a device.
- Mobile platforms (such as aircraft, cars, mobile robots, etc.) are widely used in various industries. When using mobile platforms to perform tasks, it is necessary to predict whether the mobile platform can reach the destination, so as to adopt appropriate control strategies to control the mobile platform based on the prediction results, and ensure the safety of the mobile platform during movement.
- the transportation industry since the transportation industry has more stringent requirements on whether the mobile platform can reach the destination, it is necessary to accurately determine whether the mobile platform can reach the destination, so as to adopt appropriate control strategies based on the determination results, so as to avoid the failure of the transportation task caused by insufficient power energy of the mobile platform, and even cause the loss of both the mobile platform and the transported goods.
- the present application provides a control method for an aircraft, a control method for a movable platform, a device and a storage medium.
- a method for controlling an aircraft comprising:
- a method for controlling an aircraft comprising:
- a method for controlling an aircraft comprising:
- the aircraft After the aircraft lands, the aircraft is controlled to automatically enter a locked state, wherein when the aircraft is in the locked state, a propeller of the aircraft cannot rotate;
- the locked state is released.
- a control method for a movable platform comprising:
- a control device for an aircraft comprising a processor, a memory, and a computer program stored in the memory and executable by the processor, wherein when the processor executes the computer program, the following steps can be implemented:
- a control device for an aircraft comprising a processor, a memory, and a computer program stored in the memory and executable by the processor, wherein when the processor executes the computer program, the following steps can be implemented:
- a control device for an aircraft comprising a processor, a memory, and a computer program stored in the memory and executable by the processor, wherein when the processor executes the computer program, the following steps can be implemented:
- the aircraft After the aircraft lands, the aircraft is controlled to automatically enter a locked state, wherein when the aircraft is in the locked state, a propeller of the aircraft cannot rotate;
- the locked state is released.
- a control device for a mobile platform comprising a processor, a memory, and a computer program stored in the memory for execution by the processor, and when the processor executes the computer program, the following steps can be implemented:
- the current task parameters of the current task and the historical motion data of the historical tasks related to the current task are related to the energy consumption of the movable platform;
- the historical motion data includes the historical tasks in the historical tasks Historical task parameters and historical energy consumption, wherein the historical task parameters are related to the energy consumption of the movable platform for executing the historical task;
- a computer-readable storage medium on which a computer program is stored.
- the method mentioned in the first aspect, the second aspect, the third aspect and/or the fourth aspect is implemented.
- the historical flight data of some historical flight missions related to the current flight mission can be used to assist in the determination.
- These historical flight missions can be missions with high reference value to the current flight mission.
- the historical mission parameters related to energy consumption in these historical flight missions can be the same as or close to the mission parameters related to energy consumption in the current flight mission.
- FIG1 is a flow chart of an aircraft control method according to an embodiment of the present application.
- FIG. 2 is a schematic diagram of setting an alternate landing point according to an embodiment of the present application.
- FIG3 is a schematic diagram of a route planned from a current location to an alternate landing point according to an embodiment of the present application.
- FIG4 is a schematic diagram of a route planned from a current location to an alternate landing point according to an embodiment of the present application.
- FIG5 is a schematic diagram of a control device displaying alternate landing point flight information according to an embodiment of the present application.
- FIG6 is a schematic diagram of cloud-based management of alternate landing point usage information according to an embodiment of the present application.
- FIG. 7 is a schematic diagram showing a situation where the area below a mission route is not suitable for landing according to an embodiment of the present application.
- FIG8 is a schematic diagram of a takeoff control aircraft hovering for self-detection according to an embodiment of the present application.
- FIG. 9 is a schematic diagram showing a situation in which a positioning signal of an aircraft is blocked according to an embodiment of the present application.
- FIG. 10 is a schematic diagram of determining obstacle distribution based on positioning signals theoretically received by an aircraft and positioning signals actually received according to an embodiment of the present application.
- FIG. 11 is a schematic diagram of a possible threat to the life safety of surrounding users after an aircraft has landed according to an embodiment of the present application.
- FIG. 12 is a schematic diagram of the logical structure of a control device of an aircraft according to an embodiment of the present application.
- FIG. 13 is a schematic diagram of the logical structure of a control device for a movable platform according to an embodiment of the present application.
- the embodiment of the present application provides a method for controlling an aircraft.
- the historical flight data of some historical flight missions related to the current flight mission can be used to assist in the determination.
- These historical flight missions can be tasks with high reference value to the current flight mission.
- the historical mission parameters related to energy consumption in these historical flight missions can be the same as or close to the mission parameters related to energy consumption in the current flight mission. Therefore, by using the historical flight data of these historical flight missions as a reference, it is possible to make a more accurate determination of whether the aircraft can reach the destination in the current flight mission.
- control method of the aircraft can be executed by the aircraft, for example, by a control device or processor in the aircraft.
- the control method can also be executed by a control device of the aircraft, which can be a mobile phone, a cloud platform server, etc. that is connected to the aircraft for communication. After determining the result of whether the aircraft can reach the destination, the control device can notify the aircraft.
- the aircraft of the embodiment of the present application may be any type of unmanned aerial vehicle, such as a logistics aircraft. Alternatively, it may be a manned aircraft.
- the power source of the aircraft may be electrical energy, fuel, or other forms of energy, which is not limited by the embodiment of the present application.
- the aircraft control method provided in the embodiment of the present application may include the following steps:
- the mission parameters of the current flight mission (hereinafter referred to as the current mission parameters) may be obtained, wherein the current mission parameters may be related to the energy consumption of the aircraft, that is, various parameters that may affect the energy consumption of the aircraft, such as the route distance, route altitude, flight environment parameters, and the weight of the load carried, etc. corresponding to the current flight mission.
- historical flight data of historical flight missions related to the current flight mission may also be obtained.
- the historical flight data may include mission parameters of historical flight missions (hereinafter referred to as historical mission parameters) and historical energy consumption.
- the historical mission parameters may be various parameters related to the energy consumption of the aircraft performing the historical flight missions, and the historical energy consumption may be the energy consumption of the aircraft when performing the historical flight missions.
- the power sources for different types of aircraft are also different.
- the power source can be electricity, fuel, etc.
- the energy consumption can be electricity consumption, fuel consumption, etc.
- the historical flight mission is related to the current flight mission. Since the mission parameters are parameters related to the energy consumption of the aircraft, if these parameters are relatively close, then the power energy consumption when executing the flight mission is also relatively close, and thus the estimation of the power energy consumption of the current flight mission also has a high reference value. Therefore, the historical experience information of these historical flight missions can be combined to make a more accurate prediction of whether the aircraft can reach the destination in the current flight mission.
- S104 acquiring the current remaining power energy of the aircraft in real time; and determining whether the aircraft can reach the destination of the current flight mission based on the current mission parameters, historical flight data and the current remaining power energy of the aircraft.
- step S104 the remaining power energy of the aircraft executing the current flight mission can be obtained in real time, and based on the current mission parameters, historical flight data and the remaining power energy, it is determined whether the aircraft can reach the destination of the current flight mission.
- a model can be pre-trained using historical flight data to learn the relationship between mission parameters and energy consumption.
- the trained model can then be used to predict the energy consumption of the current flight mission based on the current mission parameters, and then the remaining power energy of the aircraft can be combined to determine whether the aircraft can reach the destination of the current flight mission.
- the energy consumption of the current flight mission may be directly estimated based on the difference between the current mission parameters and the historical mission parameters, as well as the historical energy consumption, to determine whether the destination can be reached.
- the types of current mission parameters and/or historical mission parameters may include one or more of the following: flight mission route parameters, aircraft payload weight, and flight environment parameters.
- the route parameters may be the location information of each waypoint in the route, or the distance or flight altitude of the route.
- the flight environment parameters may be the wind speed, altitude, and obstacle distribution of the current environment (in scenarios with many obstacles, the aircraft needs to avoid obstacles frequently). Failure will also lead to increased energy consumption) etc.
- the model of the aircraft performing the historical flight mission is consistent with the model of the aircraft performing the current flight mission.
- the energy consumption of aircraft of different models is also quite different.
- the model of the aircraft of the historical flight mission should be kept consistent with the model of the aircraft of the current flight mission as much as possible.
- the route has a relatively large impact on energy consumption
- the route distance, route altitude, etc. will have a relatively large impact on the energy consumption during the flight
- historical flight missions whose overlap rate with the route of the current flight mission is greater than a preset threshold can be selected. For example, if the overlap rate of two flight missions is greater than 80%, it means that their flight routes are generally similar, and thus have a high reference value.
- a historical flight mission considering that the flight environment also has a certain impact on the energy consumption of the aircraft, for example, the size of the ambient wind speed, the altitude, etc. will affect the energy consumption during the flight. Therefore, when selecting a historical flight mission as a reference, a historical flight mission can be selected in which the difference between the flight environment parameters and the flight environment parameters of the current flight mission is less than or equal to a preset threshold, to ensure that the difference in the flight environment of the two missions is not too large.
- historical flight missions can be selected in which the difference between the load weight and the load weight of the current flight mission is less than or equal to a preset threshold, to ensure that the load weights of the two missions are close.
- historical tasks can meet one of the above conditions, or can also meet multiple of the above conditions at the same time, and can be flexibly set based on actual needs.
- the aircraft after obtaining the determination result of whether the aircraft can reach the destination, the aircraft can be controlled based on the determination result.
- the aircraft can be controlled based on the specific determination timing and determination result. For example, if the aircraft is determined to be unable to reach the destination before the aircraft performs the current mission, the current flight mission can be suspended. If the aircraft is determined to be unable to reach the destination during the execution of the current flight mission, it is necessary to consider how to control the aircraft to land in order to ensure the safety of the aircraft as much as possible. By taking appropriate strategies to control the aircraft based on the determination result, waste of resources can be avoided and the safety of the aircraft can be ensured.
- the operation of determining whether the aircraft can reach the destination can be performed before the aircraft performs the current flight mission.
- the current mission parameters and historical flight data can be obtained before the current flight mission begins, and the determination result can be obtained. If the determination result is that the aircraft can reach the destination, the aircraft is controlled to perform the current flight mission. Otherwise, an alarm message is issued or the current flight mission is suspended.
- a hovering phase can be set after the aircraft takes off and before executing the current mission.
- the current mission parameters and historical flight data are obtained, and then the judgment result is obtained.
- the aircraft it is considered that even before the mission is performed, it is determined that the aircraft can reach the destination, but During the mission, the aircraft may make inaccurate initial judgments due to changes in various factors (e.g., changes in ambient wind speed, hardware performance degradation or failure, etc.).
- the current mission parameters can be obtained in real time during the mission, and then the aircraft can be judged based on the latest current mission parameters and historical flight data to determine whether it can reach the destination. If it is determined that the aircraft can reach the destination, the aircraft can be controlled to continue to perform the current flight mission.
- a target alternate landing point can be selected from the accessible alternate landing points, and the aircraft can be controlled to land at the target alternate landing point.
- the alternate landing point can be a plurality of landing points suitable for the landing of the aircraft pre-set by the user. As shown in FIG2, in some scenarios, the alternate landing point can be set on the projection line of the route of the current flight mission on the ground, that is, directly landing on the ground below the route. In some scenarios, considering that the area below the route is not suitable for landing, the alternate landing point can also be located near the projection line of the route of the current flight mission on the ground, for example, it can be a point within a preset distance range of the projection line.
- the alternate landing point can be a point selected by the user that is suitable for landing, for example, it can be a relatively flat landing point with no obstacles around, so as to ensure the safe landing of the aircraft. At the same time, by setting the alternate landing point, it can also be convenient for users to find the aircraft in the scenario where the aircraft automatically shuts down due to insufficient power and energy.
- the route from the current position of the aircraft to each pre-set alternate landing point can be planned in real time while the aircraft is performing the current flight mission, and then the power energy required from the current position to each alternate landing point can be determined based on the planned route, and whether the aircraft can reach each alternate landing point can be determined based on the required power energy and the remaining power energy of the aircraft.
- the route to the alternate landing point in real time during the flight, when it is detected that the flight cannot reach the destination, it can be quickly determined whether the aircraft can reach the alternate landing point based on the planned route, and a suitable alternate landing point can be selected and the landing can be completed.
- the overall principle is that the route must minimize the consumption of the aircraft's power energy.
- the route must also have high safety. High safety is reflected in the fact that the aircraft's flight path is relatively certain, which is convenient for subsequent searches. For example, if the aircraft is a logistics aircraft, since the logistics aircraft carries cargo, it is particularly important to avoid the loss of cargo during flight. Therefore, for logistics aircraft, it is usually required that its flight path is relatively fixed so that users can find it easily after losing contact.
- the aircraft when planning the route from the current position to the alternate landing point, the aircraft can be controlled to fly from the current position along the route of the current flight mission to the bifurcation point, and then fly from the bifurcation point to the alternate landing point.
- the bifurcation point is located on the route of the current flight mission.
- the user can set the bifurcation point corresponding to the alternate landing point on the route, and the distance between the bifurcation point and the alternate landing point is relatively close.
- the bifurcation point can also be the projection point of the alternate landing point on the nearby mission route. In short, this method can ensure that the aircraft can fly along the mission route as much as possible during the process from the current position to the alternate landing point, thereby improving the safety during the flight.
- the aircraft when planning a route from the current position to the alternate landing point, the aircraft can be controlled to fly from the current position to the target point, and then from the target point to the alternate landing point.
- the target point is located directly above the alternate landing point. It should be pointed out that directly above does not mean that the target point is required to be completely vertically directly above the alternate landing point. It can also deviate from a certain angle range, as long as the target point is roughly directly above the alternate landing point.
- the aircraft flies from the current position to the target point, it can fly directly along the line connecting the current position and the target point in the horizontal direction, and adjust the flight altitude up and down in the vertical direction based on the obstacle situation.
- this route planning method can make the aircraft fly a shorter distance and save more power during the landing at the alternate landing point.
- the aircraft since the aircraft generally flies along the line connecting the current position and the target point in the horizontal direction, the safety is relatively improved. Even if the aircraft is lost, it can be found along this line.
- the aircraft can reach from the current position, and the specific alternate landing point can be selected by the user.
- the flight information corresponding to each reachable alternate landing point can be sent to the control device of the aircraft, and then displayed to the user through the control device.
- the user can trigger the alternate landing point selection instruction on the control device based on the flight information and select the alternate landing point they need.
- the target alternate landing point can be selected from the reachable alternate landing points, and the aircraft can be controlled to land at the target alternate landing point.
- the flight information may include the route parameters between the current location and each accessible alternate point, the power energy required for the aircraft to land at each accessible alternate point, and the remaining power energy after the aircraft lands at each accessible alternate point.
- the user is more concerned about: the location of the aircraft at this time, for example, the distance from the user, how much power energy the aircraft needs to consume to reach each alternate point, and how much power energy the aircraft has left after arriving at the alternate point, so as to facilitate the subsequent search for the aircraft. Therefore, as shown in Figure 5, the above-mentioned flight information can be sent to the control device for display to the user, so that the user can select the alternate landing plan that best suits him based on this information.
- a recommended alternate landing point may be selected from the multiple accessible alternate landing points, and then the recommended alternate landing point may be displayed to the user through the control device of the aircraft.
- the recommended alternate landing point may be an alternate landing point selected from multiple alternate landing points based on a certain screening mechanism, for example, it may be an alternate landing point that is closest to the user, or closest to the current location, and consumes the least energy. If the user does not trigger an alternate landing point selection instruction after viewing the flight information corresponding to the alternate landing point displayed by the control device, the recommended alternate landing point may be directly determined as the target alternate landing point.
- the use information of the alternate landing point can be stored by a cloud server.
- the use information can include whether each alternate landing point is occupied, or whether the alternate landing point is reserved, and the owner of the alternate landing point (for example, whether the alternate landing point is public or private to a certain aircraft).
- the status of the alternate landing point can be updated to “occupied”.
- the aircraft determines that it wants to land at an alternate landing point it can also reserve the alternate landing point through the cloud server so that the status of the alternate landing point can be updated to “reserved”.
- the usage information of the alternate landing point can be obtained first, and the current The available alternate landing points are then determined to determine whether the aircraft can reach any of the available alternate landing points.
- a reservation request can also be sent to the cloud server to reserve the target alternate landing point and update the status of the target alternate landing point to "booked".
- a forced landing point can be determined for the aircraft based on the aircraft's surrounding environment information, and the aircraft can be controlled to land at the forced landing point.
- the aircraft's mission route is not always a suitable place for landing, and it may fly over different terrains such as lakes, residential areas, and mountains. If it is determined that the aircraft cannot fly to the destination or the set alternate landing point, it is necessary to make an emergency landing and find a relatively safe and less risky forced landing point.
- one or more target location points can be determined based on the surrounding environment information of the aircraft, wherein the current remaining power energy of the aircraft can support the aircraft to land at the one or more target location points, and then the target location point closest to the current position of the aircraft and/or the target location point with the least risk can be selected from the one or more target location points as the forced landing point.
- the aircraft can directly use its own sensors (such as visual sensors or laser radars) to identify the surrounding environment information, determine which areas are horizontal, which areas are high mountains, construction areas, etc., and then determine one or more target locations suitable for landing and that the current power is sufficient to support its arrival based on the recognition results of the surrounding environment.
- the drone can also determine the target location with the help of a map of the current flight area, which can be an onboard map, or a map downloaded from the Internet by the aircraft, or a map temporarily constructed by scanning the flight area using its own sensors (such as visual sensors or laser radars).
- the target location point closest to the current location of the aircraft can be selected as the forced landing point, or the target location point with the lowest risk can be selected as the forced landing point.
- the risk of the target location point it can be evaluated from multiple aspects such as the risk to the safety of people and property below, the risk to the aircraft itself, and the risk of insufficient power (for example, although it is estimated that the target location point can be reached, there may be multiple factors that lead to inaccurate estimation results), and then a risk coefficient is determined, and the target location point with the lowest risk coefficient is selected as the forced landing point.
- the estimated energy consumption of the aircraft to perform the current flight mission can be determined based on the historical energy consumption, historical mission parameters, and current mission parameters, and then it can be determined whether the remaining power energy of the aircraft is greater than the estimated energy consumption. If it is greater, it is determined that the aircraft can reach the destination of the current flight mission.
- a certain surplus can also be added to the estimated energy consumption, and then compared with the remaining power energy to ensure that the aircraft can safely reach the destination.
- the historical mission parameters can be used to estimate the energy consumption of the aircraft.
- the difference or ratio between the parameters and the current mission parameters, as well as the historical energy consumption in historical flight missions determine the estimated energy consumption of the aircraft to perform the current flight mission, and then determine whether the aircraft can reach the destination of the current flight mission based on the estimated energy consumption and the remaining power energy of the aircraft.
- the difference between the estimated energy consumption of the aircraft to complete the current flight mission and the historical energy consumption required for the historical flight missions also increases.
- the impact of a certain mission parameter on energy consumption can be determined based on a large amount of historical flight data. For example, taking load weight as an example, a large number of historical flight missions with the same other mission parameters but different load weights can be used to determine the relationship between mission parameters and energy consumption. For example, assuming that for every 1kg increase in load, the energy consumption increases by 1%, and for every 10km increase in route, the energy consumption increases by 2%. A similar approach can be used for other mission parameters.
- the load increases by 2kg
- the route distance increases by 20km, etc.
- it can be preliminarily determined that the energy consumption of the current flight mission is 6% higher than the historical energy consumption.
- the above is just a simple example. In actual estimation, more factors may be considered. For example, a more complex model or formula can be used to calculate the estimated energy consumption.
- a unit energy consumption (historical energy consumption/(mileage*load weight)) can also be converted based on the historical mission parameters and the historical energy consumption.
- the unit energy consumption can also take into account the flight altitude (i.e., altitude), ambient wind speed, etc.
- the unit power consumption of a current flight mission can be estimated based on the unit power consumption and the safety factor.
- the unit power consumption of the current flight mission historical unit energy consumption * safety factor, wherein the safety factor can be determined based on the difference between the historical flight parameters and the current flight parameters. For example, if the two are closer, the safety factor can be smaller.
- the safety factor can be smaller. If the difference between the two is large, for example, only the aircraft models are the same, and the others are different, the safety factor can be set larger. After determining the unit power consumption of the current flight mission, the unit power consumption and the current mission parameters can be used to determine the estimated energy consumption of the current flight mission.
- the historical mission parameters of the historical flight missions and the current mission parameters of the current flight mission are as close as possible.
- the reference value of the historical flight data of this historical flight mission is higher, and the historical flight data of this historical flight mission can be given priority.
- some historical flight missions with consistent key mission parameters can be given priority, where the priority of the mission parameters is ranked from large to small as follows: (1) aircraft model (2) route parameters (3) load weight (4) flight environment parameters.
- the historical flight missions whose aircraft model and mission route are consistent with the current flight mission can be defined as reference historical flight missions, which are used as a reference for determining whether the aircraft in the current flight mission can reach the destination. Therefore, when obtaining historical flight data for reference, it is possible to first search the historical flight database to see whether there are reference historical flight missions that can be used as references for the current flight mission. If there is a mission, the flight data of the referenceable historical flight mission is used as the historical flight data.
- the aircraft executing the referenceable historical flight mission is the same as the aircraft executing the current flight mission, and the route of the referenceable historical flight mission is the same as the route of the current flight mission.
- the aircraft can be controlled to pre-fly according to the route of the current flight mission, and the flight data obtained from this pre-flight can be used as the above-mentioned historical flight data.
- a reference historical flight mission whose model and route are consistent with the current flight mission can be obtained.
- the aircraft when controlling the current aircraft to pre-fly, can be unloaded (i.e., without carrying a load) to save energy.
- the aircraft can also be allowed to pre-fly with a load of a preset weight to obtain historical flight data with more reference value.
- the aircraft itself may have some faults and is not suitable for flight, or the current flight environment is relatively bad (for example, the wind speed is too high and not suitable for flight).
- the current flight environment is relatively bad (for example, the wind speed is too high and not suitable for flight).
- meeting the flight conditions can mean that the state parameters and/or flight environment parameters of the aircraft are within a certain threshold range, such as less than a certain upper threshold, or greater than a certain lower threshold.
- a certain threshold range such as less than a certain upper threshold, or greater than a certain lower threshold.
- the aircraft can be controlled to hover.
- the flight state parameters and/or flight environment parameters can be self-checked. If it is found that the flight state parameters and/or flight environment parameters do not meet the flight conditions, an alarm is issued or the current flight mission is suspended.
- the state parameters of the aircraft may include one or more of the following: the flight power of the aircraft, the deviation between the center of gravity of the load carried by the aircraft and the center of gravity of the aircraft, the vibration energy of the aircraft, the state parameters of the motor of the aircraft, and the weight of the load carried by the aircraft.
- the aircraft can be controlled to hover and the flight power of the aircraft during the hovering process can be determined. For example, the power information over a period of time can be read to calculate the average value, or transient power information can be collected as the flight power. Then it can be determined whether the flight power exceeds the preset power threshold. If it exceeds, an alarm will be issued or the current flight mission will be suspended.
- the payload when users mount a payload on an aircraft, the payload may not be mounted properly, resulting in a deviation between the center of gravity of the payload and the center of gravity of the aircraft, causing the aircraft to be unbalanced and prone to the risk of rollover during flight. Therefore, the deviation between the center of gravity of the payload carried by the aircraft and the center of gravity of the aircraft can be detected first. For example, the output of different parts of the aircraft can be compared to determine the center of gravity deviation, or the center of gravity deviation can be detected by a force sensor. If the center of gravity deviation is determined to exceed a preset threshold, an alarm is issued or the current flight mission is suspended.
- IMU intial measurement unit
- IMU intial measurement unit
- the vibration energy of the aircraft can be detected. If the vibration energy (which can be represented by the peak value of the IMU's time domain signal, or the energy size of a certain range of the frequency domain signal) exceeds the preset threshold, it is considered that there is an abnormality in the aircraft's hardware or structure, and an alarm will be issued or the current flight mission will be suspended.
- motor's status parameters such as motor speed, current, voltage, temperature, etc.
- the wind speed of the current flight environment can also be detected.
- the aircraft can communicate with meteorological equipment to obtain the current wind speed information from the meteorological equipment, or the aircraft can obtain local wind speed information through the Internet, or the aircraft can estimate the wind speed through the IMU sensor of the drone. After determining the wind speed, it can be determined whether the current wind speed exceeds the preset threshold. If it exceeds, an alarm is issued or the current flight mission is suspended.
- the aircraft can be controlled to hover, and then the above-mentioned flight status parameters and flight environment parameters are checked. If any of them does not meet the flight conditions, an alarm is issued or the flight mission is suspended. If all flight conditions are met, it is determined whether the destination can be reached based on the current mission parameters and historical flight data. If it cannot be reached, an alarm is issued or the flight mission is suspended.
- the flight conditions can be adjusted in real time based on one or more parameters of the aircraft's state parameters, the flight mission's route parameters, the aircraft's load weight, and the flight environment parameters. For example, when the weight of the cargo carried by the aircraft is different and the altitude of the flight environment is different, the flight power limit of the aircraft is also different. For example, when the weight of the cargo carried is lighter, its flight power is allowed to be larger. Therefore, the setting of the threshold can be adjusted in real time based on the specific circumstances of the current flight mission. For the thresholds corresponding to other parameters, similar methods can also be used to adjust in real time, so as to ensure a more accurate prediction of whether the aircraft can fly safely.
- sensors carried on the aircraft are usually used to collect environmental information around the take-off point to determine the distribution of obstacles in the surrounding environment. If the obstacle is far away from the aircraft, the aircraft can be controlled to take off.
- sensors such as laser radar
- only obstacles at a close distance can be detected, and obstacles at a long distance cannot be accurately detected.
- FIG9 there may be some high-rise buildings, mountains, canyons and other relatively large obstacles at a long distance.
- these obstacles will not collide with the aircraft, these obstacles may block the positioning signal of the aircraft (for example, satellite signals), resulting in the inability to accurately locate the aircraft (for example, the positioning signal within the detection range 1 of the aircraft is blocked by high-rise buildings, and the positioning signal within the detection range 2 is blocked by mountains). This will also bring safety hazards to the aircraft to a certain extent.
- the positioning signal of the aircraft for example, satellite signals
- the positioning signal within the detection range 1 of the aircraft is blocked by high-rise buildings, and the positioning signal within the detection range 2 is blocked by mountains.
- the positioning signal of the positioning sensor on the aircraft can be obtained, and then the distribution of obstacles around the aircraft can be determined based on the positioning signal of the positioning sensor on the aircraft, and based on the distribution of obstacles around the aircraft, it is determined whether to control the aircraft to take off. For example, the direction of the positioning signal received by the positioning sensor of the aircraft can be determined. If the aircraft can receive the positioning signal in all directions, it means that there are no large obstacles in all directions.
- the satellite signals that it can receive at that position can be determined.
- the distribution of satellites above the position can be known, and therefore, when the aircraft is at the position, the positioning signals that it can theoretically receive can also be predicted. Therefore, the distribution of obstacles around the aircraft can be determined based on the difference between the positioning signals actually received by the positioning sensor on the aircraft and the positioning signals that the aircraft can theoretically receive when it is at the current position.
- the obstacle information sensed by the perception sensor on the aircraft and the obstacle distribution information determined based on the positioning signal of the onboard positioning sensor of the aircraft can be combined to obtain the overall obstacle distribution.
- the aircraft when determining whether to control the aircraft to take off based on the distribution of obstacles, if the solid angle ratio within a preset angle range in the pitch angle direction of the aircraft is determined to be less than the preset ratio based on the distribution of obstacles, and there is no obstacle within a preset distance range of the aircraft, the aircraft is controlled to take off; otherwise, an alarm message is issued or the flight mission is suspended.
- the aircraft may be located in a canyon.
- the solid angle of obstacles within the range of the pitch angle exceeding 45° in the sky accounts for more than 10%, it means that the aircraft may be located next to a high-rise building.
- the aircraft after the aircraft lands, the aircraft can be controlled to automatically enter a locked state, wherein when the aircraft is in the locked state, the propeller of the aircraft cannot rotate. After entering the locked state, it can be detected whether the operating component on the aircraft fuselage is triggered by the user, and if the operating component is triggered by the user, the locked state is released.
- the aircraft After the aircraft lands, it can be controlled to automatically enter a locked state, making it impossible for other personnel to remotely control the aircraft. And only by triggering the operating components on the fuselage can the locked state be released, thus landing. The control of the aircraft is then handed over to the personnel close to the aircraft to prevent the remote personnel from making incorrect operations and causing harm to the personnel close to the aircraft.
- the power device of the aircraft when the aircraft enters a locked state, the power device of the aircraft is in a turned-off state, and the operating component can be used to turn on the power device.
- the power device can be the motor of the aircraft. After entering the locked state, the motor of the aircraft is in a turned-off state, so that the blades of the aircraft can no longer move.
- the operating component can be a physical button on the fuselage of the aircraft, or other information input components.
- the physical button can be a battery switch button.
- the aircraft can be automatically shut down in the locked state and turned on in the unlocked state. After the aircraft lands on the ground, it can be automatically shut down, so that remote personnel cannot start the aircraft or operate the aircraft.
- the drone can be restarted by pressing the battery switch button, that is, the locked state is unlocked.
- a prompt message may be sent to the user.
- a status light may be set on the aircraft, and the user may be prompted whether the aircraft has entered the locked state based on the status light.
- a voice prompt device may be used to prompt the user whether the aircraft has entered the locked state.
- an embodiment of the present application also provides a method for controlling an aircraft, which may include the following steps:
- determining the distribution of obstacles around the aircraft according to a positioning signal of a positioning sensor onboard the aircraft includes:
- the distribution of obstacles around the aircraft is determined.
- determining the distribution of obstacles around the aircraft according to a positioning signal of a positioning sensor onboard the aircraft includes:
- the distribution of the obstacles is determined.
- determining whether to control the aircraft to take off based on the distribution of obstacles includes:
- the aircraft When it is determined based on the distribution of obstacles that the solid angle ratio within the preset angle range of the pitch angle direction of the aircraft is less than the preset ratio, and there is no obstacle within the preset distance range of the aircraft, the aircraft is controlled to take off.
- an embodiment of the present application also provides a method for controlling an aircraft, which may include the following steps:
- the aircraft After the aircraft lands, the aircraft is controlled to automatically enter a locked state, wherein when the aircraft is in the locked state, a propeller of the aircraft cannot rotate;
- the locked state is released.
- the method further comprises:
- the power device of the aircraft when the aircraft enters a locked state, the power device of the aircraft is in a closed state, and the operating component is used to turn on the power device.
- the embodiment of the present application also provides a control method for a movable platform.
- the historical motion data of some historical tasks related to the current task can be used to assist in the determination.
- These historical tasks can be tasks with high reference value to the current task.
- the historical task parameters related to energy consumption in these historical tasks can be the same as or close to the task parameters related to energy consumption in the current task.
- the movable platform may include various types of aircraft, such as various drones, and may also include various types of movable platforms on the ground, such as unmanned logistics aircraft, intelligent robots, etc.
- the control method of the movable platform may include the following steps:
- the method comprises:
- the model of the movable platform that performed the historical task is consistent with the model of the movable platform that performs the current task;
- the overlap between the motion path of the historical task and the motion path of the current task is greater than a preset overlap
- the difference between the motion environment parameter of the historical task and the motion environment parameter of the current task is less than or equal to a preset threshold;
- the difference between the load weight of the historical task and the load weight of the current task is less than or equal to a preset threshold.
- the method further comprises:
- the movable platform is motion-controlled based on the determination result.
- the types of the current task parameters and/or the historical task parameters include one or more of the following: motion path parameters of the task, the weight of the load carried by the movable platform, and motion environment parameters.
- determining whether the movable platform can reach the destination of the current task based on the current task parameters, the historical motion data, and the remaining power energy of the movable platform includes:
- Determining an estimated energy consumption of the mobile platform to perform the current task based on the historical energy consumption, the historical task parameters, and the current task parameters;
- an estimated energy consumption of the mobile platform to perform the current task is determined
- the difference between the estimated energy consumption of the mobile platform to complete the current task and the historical energy consumption required for the historical task increases.
- the historical motion data is obtained based on the following method:
- the motion data of the referenceable historical task is used as the historical motion data; wherein, the model of the movable platform executing the referenceable historical task is consistent with the model of the movable platform executing the current task, and the motion path of the referenceable historical task is consistent with the motion path of the current task.
- the historical motion data is obtained based on the following method:
- the movable platform In response to the absence of the referenced historical task, the movable platform is controlled to pre-move according to the motion path of the current task to obtain the historical motion data, wherein the model of the movable platform executing the referenced historical task is consistent with that of the movable platform executing the current task, and the motion path of the referenced historical task is consistent with the motion path of the current task.
- the method comprises:
- the current mission parameters are acquired in real time, and in response to the judgment result that the movable platform cannot reach the destination, it is judged whether the movable platform can reach any pre-set alternate landing point.
- the method comprises:
- the movable platform When the judgment result is that the movable platform can reach the destination, the movable platform is controlled to execute the current task; otherwise, an alarm message is issued or the current task is suspended.
- the method further comprises:
- the method further comprises:
- an operation is performed to obtain the current motion parameters and determine whether the movable platform can reach the destination of the current task based on the current task parameters, historical motion data and the remaining power energy of the movable platform.
- the start-up condition is adjusted in real time based on one or more of the following parameters: state parameters of the movable platform, motion path parameters of the task, load weight carried by the movable platform and/or motion environment parameters.
- the state parameters of the movable platform include one or more of the following: the motion power of the movable platform, the deviation between the center of gravity of the load carried by the movable platform and the center of gravity of the movable platform, the vibration energy of the movable platform, and the state parameters of the motor of the movable platform;
- the motion environment parameters include: the wind speed of the current motion environment.
- the specific method of realizing motion control of the movable platform can refer to the description of each embodiment of the above-mentioned aircraft control method.
- the specific implementation principles are generally the same and will not be repeated here.
- an embodiment of the present disclosure provides a control device for an aircraft, as shown in FIG12 , the device includes a processor 1201, a memory 1202, and a computer program stored in the memory 1202 for execution by the processor.
- the processor 1201 executes the computer program, the following steps can be implemented:
- the model of the aircraft executing the historical flight mission is consistent with the model of the aircraft executing the current flight mission;
- the overlap between the route of the historical flight mission and the route of the current flight mission is greater than a preset overlap
- the difference between the flight environment parameters of the historical flight mission and the environment parameters of the current flight mission is less than or equal to a preset threshold;
- the difference between the load weight of the historical flight mission and the load weight of the current flight mission is less than or equal to a preset threshold.
- the processor is further configured to:
- the aircraft is flight-controlled based on the determination result.
- the step of the processor controlling the flight of the aircraft based on the determination result comprises:
- a target alternate landing point is selected from the alternate landing points that the aircraft can reach, and the aircraft is controlled to land at the target alternate landing point.
- the preset alternate landing point is located on the route of the current flight mission.
- the preset alternate landing point is located near the route of the current flight mission.
- the processor is used to determine whether the aircraft can reach any preset alternate landing point, including:
- the processor is used to plan in real time a route from the current position of the aircraft to each pre-set alternate landing point, including:
- control the aircraft For any alternate landing point, control the aircraft to fly from the current position along the route of the current flight mission to a bifurcation point, and then fly from the bifurcation point to the alternate landing point, the bifurcation point being located on the route of the current flight mission;
- the aircraft is controlled to fly from the current position to the target point, and then from the target point to the alternate landing point, wherein the target point is located directly above the alternate landing point.
- the processor is used to select a target alternate landing point from the alternate landing points accessible by the aircraft, comprising:
- a target alternate landing point is selected from the reachable alternate landing points based on an alternate landing point selection instruction triggered by a user.
- the flight information includes one or more of the following: route parameters between the current position and each accessible alternate point, power energy required for the aircraft to land at each accessible alternate point, and remaining power energy after the aircraft lands at each accessible alternate point.
- the reachable alternate landing point includes multiple ones, and the processor is further configured to:
- the recommended alternate landing point is determined as the target alternate landing point.
- the processor before determining whether the aircraft can reach any preset alternate landing point, the processor is further configured to:
- the determining whether the aircraft can reach any preset alternate landing point includes:
- a forced landing point is determined for the aircraft based on the surrounding environment information of the aircraft, and the aircraft is controlled to land at the forced landing point.
- the processor is used to determine a forced landing point for the aircraft based on the surrounding environment information of the aircraft, including:
- a target location point that is closest to the current location of the aircraft and/or a target location point with the lowest risk is selected from the one or more target location points as the forced landing point.
- the processor is further configured to:
- the current mission parameters are acquired in real time, and in response to the judgment result that the aircraft cannot reach the destination, it is judged whether the aircraft can reach any pre-set alternate landing point.
- the processor is further configured to:
- the aircraft is controlled to execute the current flight mission; otherwise, a warning message is issued or the current flight mission is suspended.
- the processor is used to obtain the current mission parameters before starting to execute the flight mission, including:
- the aircraft After the aircraft takes off, the aircraft is controlled to hover, and the current mission parameters are obtained during the hovering process.
- the types of the current mission parameters and/or the historical mission parameters include one or more of the following: route parameters of the flight mission, the load weight carried by the aircraft, and flight environment parameters.
- determining whether the aircraft can reach the destination of the current flight mission based on the current mission parameters, historical flight data, and the remaining power energy of the aircraft includes:
- an estimated energy consumption of the aircraft for performing the current flight mission is determined
- the difference between the estimated energy consumption of the aircraft to complete the current flight mission and the historical energy consumption required for the historical flight mission increases.
- the historical flight data is obtained based on the following method:
- the flight data of the referenceable historical flight mission is used as the historical flight data; wherein, the aircraft that executed the referenceable historical flight mission is of the same model as the aircraft that executes the current flight mission, and the route of the referenceable historical flight mission is consistent with the route of the current flight mission.
- the historical flight data is obtained based on the following method:
- the aircraft In response to the absence of the referenced historical flight mission, the aircraft is controlled to pre-fly along the route of the current flight mission to obtain the historical flight data, wherein the aircraft that executed the referenced historical flight mission is of the same model as the aircraft that executed the current flight mission, and the route of the referenced historical flight mission is consistent with the route of the current flight mission.
- the processor is further configured to:
- the processor is further configured to:
- an operation is performed to determine whether the aircraft can reach the destination of the current flight mission based on the current mission parameters, historical flight data and the remaining power energy of the aircraft.
- the flight condition is adjusted in real time based on one or more of the following parameters: state parameters of the aircraft, route parameters of the flight mission, load weight carried by the aircraft and/or flight environment parameters.
- the state parameters of the aircraft include one or more of the following: the flight power of the aircraft, the deviation between the center of gravity of the load carried by the aircraft and the center of gravity of the aircraft, the vibration energy of the aircraft, and the state parameters of the aircraft's motor; the flight environment parameters include: the wind speed of the current flight environment.
- the processor is further configured to:
- the processor is used to determine the distribution of obstacles around the aircraft based on the positioning signal of the positioning sensor onboard the aircraft, including:
- the distribution of obstacles around the aircraft is determined.
- the processor is used to determine the distribution of obstacles around the aircraft based on the positioning signal of the positioning sensor onboard the aircraft, including:
- the distribution of the obstacles is determined.
- the processor is used to determine whether to control the aircraft to take off based on the distribution of obstacles, including:
- the aircraft When it is determined based on the distribution of obstacles that the solid angle ratio within the preset angle range of the pitch angle direction of the aircraft is less than the preset ratio, and there is no obstacle within the preset distance range of the aircraft, the aircraft is controlled to take off.
- the processor is further configured to:
- the aircraft After the aircraft lands, the aircraft is controlled to automatically enter a locked state, wherein when the aircraft is in the locked state, a propeller of the aircraft cannot rotate;
- the locked state is released.
- the processor is further configured to:
- the power device of the aircraft when the aircraft enters a locked state, the power device of the aircraft is in a closed state, and the operating component is used to turn on the power device.
- an embodiment of the present application further provides a control device for an aircraft, the device comprising a processor, a memory, and a computer program stored in the memory for execution by the processor.
- the processor executes the computer program, the following steps can be implemented:
- an embodiment of the present application further provides a control device for an aircraft, characterized in that the method device comprises a processor, a memory, and a computer program stored in the memory for execution by the processor, and the processor can implement the following steps when executing the computer program: after the aircraft lands, control the aircraft to automatically enter a locked state, wherein when the aircraft is in the locked state, the propeller of the aircraft cannot rotate;
- the locked state is released.
- an embodiment of the present application further provides a control device for a movable platform, as shown in FIG13 , the device includes a processor 1301, a memory 1302, and a computer program stored in the memory 1302 for execution by the processor 1301.
- the processor 1301 executes the computer program, the following steps can be implemented: obtaining current task parameters of a current task and historical motion data of historical tasks related to the current task; wherein the current task parameters are related to the energy consumption of the movable platform; the historical motion data include historical task parameters and historical energy consumption in historical tasks, and the historical task parameters are related to the energy consumption of the movable platform executing the historical tasks;
- the model of the movable platform executing the historical task is consistent with the model of the movable platform executing the current task
- the overlap between the motion path of the historical task and the motion path of the current task is greater than a preset overlap
- the difference between the motion environment parameter of the historical task and the motion environment parameter of the current task is less than or equal to a preset threshold;
- the difference between the load weight of the historical task and the load weight of the current task is less than or equal to a preset threshold.
- the processor is further configured to:
- the movable platform is motion-controlled based on the determination result.
- the types of the current task parameters and/or the historical task parameters include one or more of the following: motion path parameters of the task, the weight of the load carried by the movable platform, and motion environment parameters.
- determining whether the movable platform can reach the destination of the current task based on the current task parameters, the historical motion data, and the remaining power energy of the movable platform includes:
- Determining an estimated energy consumption of the mobile platform to perform the current task based on the historical energy consumption, the historical task parameters, and the current task parameters;
- an estimated energy consumption of the mobile platform to perform the current task is determined
- the difference between the estimated energy consumption of the mobile platform to complete the current task and the historical energy consumption required for the historical task increases.
- the historical motion data is obtained based on the following method:
- the motion data of the referenceable historical task is used as the historical motion data; wherein, the model of the movable platform executing the referenceable historical task is consistent with the model of the movable platform executing the current task, and the motion path of the referenceable historical task is consistent with the motion path of the current task.
- the historical motion data is obtained based on the following method:
- the movable platform In response to the absence of the referenced historical task, the movable platform is controlled to pre-move according to the motion path of the current task to obtain the historical motion data, wherein the model of the movable platform executing the referenced historical task is consistent with that of the movable platform executing the current task, and the motion path of the referenced historical task is consistent with the motion path of the current task.
- the processor is further configured to:
- the current mission parameters are acquired in real time, and in response to the judgment result that the movable platform cannot reach the destination, it is judged whether the movable platform can reach any pre-set alternate landing point.
- the processor is further configured to:
- the movable platform When the judgment result is that the movable platform can reach the destination, the movable platform is controlled to execute the current task; otherwise, an alarm message is issued or the current task is suspended.
- the processor is further configured to:
- the processor is further configured to:
- an operation is performed to obtain the current motion parameters and determine whether the movable platform can reach the destination of the current task based on the current task parameters, historical motion data and the remaining power energy of the movable platform.
- the start-up condition is adjusted in real time based on one or more of the following parameters: state parameters of the movable platform, motion path parameters of the task, load weight carried by the movable platform and/or motion environment parameters.
- control device of the movable platform being used to control the movement of the movable platform can be referred to the description in the above method embodiment, which will not be repeated here.
- an embodiment of the present application further provides a computer storage medium, in which a program is stored, and when the program is executed by a processor, the method in any of the above embodiments is implemented.
- the embodiments of the present application may take the form of a computer program product implemented on one or more storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing program code.
- Computer-usable storage media include permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology.
- Information can be computer-readable instructions, data structures, modules of programs, or other data.
- Examples of computer storage media include but are not limited to: phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
- PRAM phase change memory
- SRAM static random access memory
- DRAM dynamic random access memory
- RAM random access memory
- ROM read-only memory
- EEPROM electrically erasable programmable read-only memory
- flash memory or other memory technology
- CD-ROM compact disk read-only memory
- DVD digital versatile disk
- magnetic cassettes magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be
- the relevant parts can refer to the partial description of the method embodiment.
- the device embodiment described above is only schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative work.
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
Claims (101)
- 一种飞行器的控制方法,其特征在于,所述方法包括:获取当前飞行任务的当前任务参数以及与所述当前任务相关的历史飞行任务的历史飞行数据;其中,所述当前任务参数与飞行器的能耗有关,所述历史飞行数据包括历史飞行任务中的历史任务参数和历史能耗,所述历史任务参数与执行所述历史任务的飞行器的能耗有关;实时获取所述飞行器当前的剩余动力能源;以及基于所述当前任务参数、历史飞行数据以及所述飞行器当前的剩余动力能源,判定所述飞行器能否到达所述当前飞行任务的目的地。
- 根据权利要求1所述的方法,其特征在于,执行所述历史飞行任务的飞行器的机型与执行所述当前飞行任务的飞行器的机型一致;和/或所述历史飞行任务的航线与所述当前飞行任务的航线的重合度大于预设重合度;和/或所述历史飞行任务的飞行环境参数与所述当前飞行任务的环境参数的差值小于或等于预设阈值;和/或所述历史飞行任务的负载重量与当前飞行任务的负载重量的差值小于等于预设阈值。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:基于判定结果对所述飞行器进行飞行控制。
- 根据权利要求3所述的方法,其特征在于,所述基于所述判定结果对所述飞行器进行飞行控制的步骤包括:响应于所述判定结果为所述飞行器无法到达所述目的地,则判定所述飞行器能否到达预先设置的任一备降点;如果能,则从飞行器可到达的备降点中选取目标备降点,并控制所述飞行器降落至所述目标备降点。
- 根据权利要求4所述的方法,其特征在于,所述预先设置的备降点位于当前飞行任务的航线上;或所述预先设置的备降点位于当前飞行任务的航线附近。
- 根据权利要求4所述的方法,其特征在于,所述判定所述飞行器能否到达预先设置的任一备降点,包括:在所述飞行器执行当前飞行任务的过程中,实时规划从所述飞行器的当前位置到预先设置的各备降点的航线;基于规划的航线确定从当前位置到各备降点所需的动力能源;基于所需的动力能源和所述飞行器的剩余动力能源判定所述飞行器能否到达各备降点。
- 根据权利要求6所述的方法,其特征在于,实时规划从所述飞行器的当前位置到预先设置的各备降点的航线,包括:针对任一备降点,控制所述飞行器从当前位置先沿着所述当前飞行任务的航线飞行至分叉点,再从所述分叉点飞行至该备降点,所述分叉点位于所述当前飞行任务的航线上;或针对任一备降点,控制所述飞行器从当前位置飞行到目标点,再从目标点飞行至该备降点,所述目标点位于该备降点正上方。
- 根据权利要求4所述的方法,其特征在于,所述从所述飞行器可到达的备降点中选取目标备降点,包括:将各可到达的备降点所对应的飞行信息通过所述飞行器的控制设备展示给用户;基于用户触发的备降点选择指令从所述可到达的备降点中选取目标备降点。
- 根据权利要求8所述的方法,其特征在于,所述飞行信息包括以下一种或多种:当前位置与各可到达的备降点之间的航线参数、飞行器降落至各可到达的备降点所需的动力能源、飞行器降落至各可到达备降点后剩余动力能源。
- 根据权利要求8所述的方法,其特征在于,所述可到达的备降点包括多个,所述方法还包括:从多个可到达的备降点中选取推荐备降点,并将所述推荐备降点通过所述飞行器的控制设备展示给用户;在用户未触发备降点选择指令的情况下,将所述推荐备降点确定为所述目标备降点。
- 根据权利要求4所述的方法,其特征在于,所述判定所述飞行器能否到达预先设置的任一备降点之前,所述方法还包括:获取备降点的使用信息;基于所述使用信息从预先设置的备降点中获取当前可用的备降点;所述判定所述飞行器能否到达预先设置的任一备降点,包括:判定所述飞行器能否到达任一可用的备降点。
- 根据权利要求4所述的方法,其特征在于,在判定所述飞行器无法到达预先设置的任一备降点的情况下,则基于所述飞行器的周围环境信息为所述飞行器确定迫降点,并控制所述飞行器降落至所述迫降点。
- 根据权利要求12所述的方法,其特征在于,所述基于所述飞行器的周围环境信息为所述飞行器确定迫降点,包括:基于所述飞行器的周围环境信息确定一个或多个目标位置点,所述飞行器当前的剩余动力能源可支持所述飞行器降落至所述一个或多个目标位置点;从所述一个或多个目标位置点中选取与所述飞行器当前位置的距离最近的目标位置点和/或风险最小的目标位置点作为所述迫降点。
- 根据权利要求1至13任一项所述的方法,其特征在于,所述方法包括:在所述飞行器开始执行所述当前飞行任务后,实时获取所述当前任务参数,响应于所述判断结果为所述飞行器无法到达所述目的地,则判断所述飞行器能否到达预先设置的任一备降点。
- 根据权利要求14所述的方法,其特征在于,所述方法包括:在开始执行所述飞行任务前,获取所述当前任务参数;当所述判断结果为所述飞行器能够达到目的地,控制所述飞行器执行所述当前飞行任务;否则,发出告警信息或暂停所述当前飞行任务。
- 根据权利要求14所述的方法,其特征在于,所述在开始执行飞行任务前,获取所述当前任务参数的步骤包括;所述飞行器起飞后,控制所述飞行器悬停,在悬停过程中获取所述当前任务参数。
- 根据权利要求1所述的方法,其特征在于,所述当前任务参数和/或所述历史任务参数的类型包括以下一种或多种:飞行任务的航线参数、飞行器搭载的载荷重量、飞行环境参数。
- 根据权利要求1所述的方法,其特征在于,基于所述当前任务参数、历史飞行数据以及所述飞行器的剩余动力能源,判定所述飞行器能否到达当前飞行任务的目的地,包括:基于所述历史能耗、所述历史任务参数以及所述当前任务参数,确定所述飞行器执行所述当前飞行任务的预估能耗;基于所述预估能耗以及所述飞行器的剩余动力能源判定所述飞行器能否到达所述当前飞行任务的目的地。
- 根据权利要求18所述的方法,其特征在于,基于所述历史能耗、所述历史任务参数与所述当前任务参数的差异或比值,确定所述飞行器执行所述当前飞行任务的预估能耗;基于所述预估能耗以及所述飞行器的剩余动力能源确定所述飞行器能否到达所述当前飞行任务的目的地。
- 根据权利要求18所述的方法,其特征在于,响应于所述当前任务参数与所述历史任务参数的差异或比值增大,所述飞行器完成所述当前飞行任务的预估能耗与所述历史飞行任务所需的历史能耗的差异增大。
- 根据权利要求1所述的方法,其特征在于,所述历史飞行数据基于以下方式得到:响应于存在可参考历史飞行任务,将所述可参考历史飞行任务的飞行数据作为所述历史飞行数据;其中,执行所述可参考历史飞行任务的飞行器与执行所述当前飞行任务的飞行器的机型一致,且所述可参考历史飞行任务的航线与所述当前飞行任务的航线一致。
- 根据权利要求1所述的方法,其特征在于,所述历史飞行数据基于以下方式得到:响应于不存在所述可参考历史飞行任务,控制所述飞行器按照所述当前飞行任务的航线预飞行,得到所述历史飞行数据,其中,执行所述可参考历史飞行任务的飞行器与执行所述当前飞行任务的飞行器的机型一致,且所述可参考历史飞行任务的航线与所述当前飞行任务的航线一致。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:判定起飞前的所述飞行器的状态参数和/或飞行环境参数是否满足飞行条件;如果不满足,则发出告警信息或暂停当前飞行任务。
- 根据权利要求23所述的方法,其特征在于,所述方法还包括:响应于所述飞行器的状态参数和/或飞行环境参数满足飞行条件,则执行基于所述当前任务参数、历史飞行数据以及所述飞行器的剩余动力能源,判定所述飞行器能否到达当前飞行任务的目的地的操作。
- 根据权利要求23所述的方法,其特征在于,所述飞行条件基于以下一种或多种参数实时调整:所述飞行器的状态参数、所述飞行任务的航线参数、所述飞行器搭载的载荷重量和/或飞行环境参数。
- 根据权利要求25所述的方法,其特征在于,所述飞行器的状态参数包括以下一种或多种:飞行器的飞行功率、飞行器搭载的载荷的重心与飞行器的重心的偏差、飞行器的振动能量、飞行器的电机的状态参数;所述飞行环境参数包括:当前飞行环境的风速。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述飞行器起飞前,获取所述飞行器机载的定位传感器的定位信号;根据所述飞行器的机载的定位传感器的定位信号,确定所述飞行器周围的障碍物的分布情况;以及基于所述飞行器周围的障碍物的分布情况,确定是否控制所述飞行器起飞。
- 根据权利要求1所述的方法,其特征在于,根据所述飞行器的机载的定位传感器的定位信号,确定所述飞行器周围的障碍物的分布情况,包括:基于所述飞行器上的定位传感器实际接收到的定位信号与飞行器位于当前位置时理论上能够接收到的定位信号的差异,确定所述飞行器周围的障碍物的分布情况。
- 根据权利要求27所述的方法,其特征在于,根据所述飞行器的机载的定位传感器的定位信号,确定所述飞行器周围的障碍物的分布情况,包括:获取所述飞行器上的感知传感器感知的障碍物信息;基于所述障碍物信息,以及所述飞行器的机载的定位传感器的定位信号,确定障碍物的分布情况。
- 根据权利要求29所述的方法,其特征在于,所述基于障碍物的分布情况确定是否控制所述飞行器起飞,包括:在基于障碍物的分布情况确定所述飞行器俯仰角方向预设角度范围内的立体角占比小于预设占比,且所述飞行器的预设距离范围内不存在障碍物的情况下,控制所述 飞行器起飞。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述飞行器降落后,控制所述飞行器自动进入锁定状态,其中,所述飞行器处于锁定状态时,所述飞行器的螺旋桨无法转动;检测所述飞行器机身上的操作部件是否被用户触发;响应所述飞行器机身上的操作部件被用户触发,解除所述锁定状态。
- 根据权利要求31所述的方法,其特征在于,所述方法还包括:在所述飞行器进入锁定状态后,向用户发出提示信息。
- 根据权利要求31所述的方法,其特征在于,所述飞行器进入锁定状态时,所述飞行器的动力装置处于关闭状态,所述操作部件用于开启所述动力装置。
- 一种飞行器的控制方法,其特征在于,所述方法包括:在所述飞行器起飞前,获取所述飞行器机载的定位传感器的定位信号;根据所述飞行器的机载的定位传感器的定位信号,确定所述飞行器周围的障碍物的分布情况;以及基于所述飞行器周围的障碍物的分布情况,确定是否控制所述飞行器起飞。
- 一种飞行器的控制方法,其特征在于,所述方法包括:在所述飞行器降落后,控制所述飞行器自动进入锁定状态,其中,所述飞行器处于锁定状态时,所述飞行器的螺旋桨无法转动;检测所述飞行器机身上的操作部件是否被用户触发;响应所述飞行器机身上的操作部件被用户触发,解除所述锁定状态。
- 一种可移动平台的控制方法,其特征在于,所述方法包括:获取当前任务的当前任务参数以及与所述当前任务相关的历史任务的历史运动数据;其中,当前任务参数与可移动平台的能耗有关的;所述历史运动数据包括历史任务中的历史任务参数和历史能耗,所述历史任务参数与执行所述历史任务的可移动平台的能耗有关;实时获取所述可移动平台当前的剩余动力能源;以及基于所述当前任务参数、历史运动数据以及所述可移动平台的剩余动力能源,判定所述可移动平台能否到达所述当前任务的目的地。
- 根据权利要求36所述的方法,其特征在于,所述方法包括:执行所述历史任务的可移动平台的机型与执行所述当前任务的可移动平台的机型一致;和/或所述历史任务的运动路径与所述当前任务的运动路径的重合度大于预设重合度;和/或所述历史任务的运动环境参数与所述当前任务的运动环境参数的差值小于或等于预设阈值;和/或所述历史任务的负载重量与当前任务的负载重量的差值小于等于预设阈值。
- 根据权利要求36所述的方法,其特征在于,所述方法还包括:基于所述判定结果对所述可移动平台进行运动控制。
- 根据权利要求36所述的方法,其特征在于,所述当前任务参数和/或所述历史任务参数的类型包括以下一种或多种:任务的运动路径参数、可移动平台搭载的载荷重量、运动环境参数。
- 根据权利要求36所述的方法,其特征在于,基于所述当前任务参数、历史运动数据以及所述可移动平台的剩余动力能源,判定所述可移动平台能否到达当前任务的目的地,包括:基于所述历史能耗、所述历史任务参数以及所述当前任务参数,确定所述可移动平台执行所述当前任务的预估能耗;基于所述预估能耗以及所述可移动平台的剩余动力能源判定所述可移动平台能否到达所述当前任务的目的地。
- 根据权利要求40所述的方法,其特征在于,基于所述历史能耗、所述历史任务参数与所述当前任务参数的差异或比值,确定所述可移动平台执行所述当前任务的预估能耗;基于所述预估能耗以及所述可移动平台的剩余动力能源确定所述可移动平台能否到达所述当前任务的目的地。
- 根据权利要求40所述的方法,其特征在于,响应于所述当前任务参数与所述历史任务参数的差异或比值增大,所述可移动平台完成所述当前任务的预估能耗与所述历史任务所需的历史能耗的差异增大。
- 根据权利要求36所述的方法,其特征在于,所述历史运动数据基于以下方式得到:响应于存在可参考历史任务,将所述可参考历史任务的运动数据作为所述历史运动数据;其中,执行所述可参考历史任务的可移动平台与执行所述当前任务的可移动平台的机型一致,且所述可参考历史任务的运动路径与所述当前任务的运动路径一致。
- 根据权利要求36所述的方法,其特征在于,所述历史运动数据基于以下方式得到:响应于不存在所述可参考历史任务,控制所述可移动平台按照所述当前任务的运动路径预移动,得到所述历史运动数据,其中,执行所述可参考历史任务的可移动平台与执行所述当前任务的可移动平台的机型一致,且所述可参考历史任务的运动路径与所述当前任务的运动路径一致。
- 根据权利要求36至44任一项所述的方法,其特征在于,所述方法包括:在所述可移动平台开始执行所述当前任务后,实时获取所述当前任务参数,响应于所述判断结果为所述可移动平台无法到达所述目的地,则判断所述可移动平台能否到达预先设置的任一备降点。
- 根据权利要求45所述的方法,其特征在于,所述方法包括:在开始执行所述当前任务前,获取所述当前任务参数;当所述判断结果为所述可移动平台能够达到目的地,控制所述可移动平台执行所述当前任务;否则,发出告警信息或暂停所述当前任务。
- 根据权利要求35所述的方法,其特征在于,所述方法还包括:判定所述可移动平台的状态参数和/或移动环境参数是否满足启动条件;如果不满足,则发出告警信息或暂停当前任务。
- 根据权利要求47所述的方法,其特征在于,所述方法还包括:响应于所述可移动平台的状态参数和/或移动环境参数满足启动条件,则执行获取当前运动参数并基于所述当前任务参数、历史运动数据以及所述可移动平台的剩余动力能源,判定所述可移动平台能否到达当前任务的目的地的操作。
- 根据权利要求47所述的方法,其特征在于,所述启动条件基于以下一种或多种参数实时调整:所述可移动平台的状态参数、所述任务的运动路径参数、所述可移动平台搭载的载荷重量和/或运动环境参数。
- 根据权利要求49所述的方法,其特征在于,所述可移动平台的状态参数包括以下一种或多种:可移动平台的运动功率、可移动平台搭载的载荷的重心与可移动平台的重心的偏差、可移动平台的振动能量、可移动平台的电机的状态参数;所述运动环境参数包括:当前运动环境的风速。
- 一种飞行器的控制装置,其特征在于,所述装置包括处理器、存储器,存储在所述存储器可供所述处理器执行的计算机程序,所述处理器执行所述计算机程序时可实现以下步骤:获取当前飞行任务的当前任务参数以及与所述当前任务相关的历史飞行任务的历史飞行数据;其中,所述当前任务参数与飞行器的能耗有关,所述历史飞行数据包括历史飞行任务中的历史任务参数和历史能耗,所述历史任务参数与执行所述历史任务的飞行器的能耗有关;实时获取所述飞行器当前的剩余动力能源;以及基于所述当前任务参数、历史飞行数据以及所述飞行器当前的剩余动力能源,判定所述飞行器能否到达所述当前飞行任务的目的地。
- 根据权利要求51所述的装置,其特征在于,执行所述历史飞行任务的飞行器的机型与执行所述当前飞行任务的飞行器的机型一致;和/或所述历史飞行任务的航线与所述当前飞行任务的航线的重合度大于预设重合度;和/或所述历史飞行任务的飞行环境参数与所述当前飞行任务的环境参数的差值小于或等于预设阈值;和/或所述历史飞行任务的负载重量与当前飞行任务的负载重量的差值小于等于预设阈值。
- 根据权利要求51所述的装置,其特征在于,所述处理器还用于:基于判定结果对所述飞行器进行飞行控制。
- 根据权利要求53所述的装置,其特征在于,所述处理器用于基于所述判定结果对所述飞行器进行飞行控制的步骤包括:响应于所述判定结果为所述飞行器无法到达所述目的地,则判定所述飞行器能否到达预先设置的任一备降点;如果能,则从飞行器可到达的备降点中选取目标备降点,并控制所述飞行器降落至所述目标备降点。
- 根据权利要求54所述的装置,其特征在于,所述预先设置的备降点位于当前飞行任务的航线上;或所述预先设置的备降点位于当前飞行任务的航线附近。
- 根据权利要求54所述的装置,其特征在于,所述处理器用于判定所述飞行器能否到达预先设置的任一备降点的步骤,包括:在所述飞行器执行当前飞行任务的过程中,实时规划从所述飞行器的当前位置到预先设置的各备降点的航线;基于规划的航线确定从当前位置到各备降点所需的动力能源;基于所需的动力能源和所述飞行器的剩余动力能源判定所述飞行器能否到达各备降点。
- 根据权利要求56所述的装置,其特征在于,所述处理器用于实时规划从所述飞行器的当前位置到预先设置的各备降点的航线的步骤,包括:针对任一备降点,控制所述飞行器从当前位置先沿着所述当前飞行任务的航线飞行至分叉点,再从所述分叉点飞行至该备降点,所述分叉点位于所述当前飞行任务的航线上;或针对任一备降点,控制所述飞行器从当前位置飞行到目标点,再从目标点飞行至该备降点,所述目标点位于该备降点正上方。
- 根据权利要求54所述的装置,其特征在于,所述处理器用于从所述飞行器可到达的备降点中选取目标备降点的步骤,包括:将各可到达的备降点所对应的飞行信息通过所述飞行器的控制设备展示给用户;基于用户触发的备降点选择指令从所述可到达的备降点中选取目标备降点。
- 根据权利要求58所述的装置,其特征在于,所述飞行信息包括以下一种或多种:当前位置与各可到达的备降点之间的航线参数、飞行器降落至各可到达的备降点所需的动力能源、飞行器降落至各可到达备降点后剩余动力能源。
- 根据权利要求58所述的装置,其特征在于,所述可到达的备降点包括多个,所述处理器还用于:从多个可到达的备降点中选取推荐备降点,并将所述推荐备降点通过所述飞行器的控制设备展示给用户;在用户未触发备降点选择指令的情况下,将所述推荐备降点确定为所述目标备降点。
- 根据权利要求54所述的装置,其特征在于,所述判定所述飞行器能否到达预先设置的任一备降点之前,所述处理器还用于:获取备降点的使用信息;基于所述使用信息从预先设置的备降点中获取当前可用的备降点;所述判定所述飞行器能否到达预先设置的任一备降点,包括:判定所述飞行器能否到达任一可用的备降点。
- 根据权利要求54所述的装置,其特征在于,在判定所述飞行器无法到达预先设置的任一备降点的情况下,则基于所述飞行器的周围环境信息为所述飞行器确定迫降点,并控制所述飞行器降落至所述迫降点。
- 根据权利要求62所述的装置,其特征在于,所述处理器用于基于所述飞行器的周围环境信息为所述飞行器确定迫降点的步骤,包括:基于所述飞行器的周围环境信息确定一个或多个目标位置点,所述飞行器当前的剩余动力能源可支持所述飞行器降落至所述一个或多个目标位置点;从所述一个或多个目标位置点中选取与所述飞行器当前位置的距离最近的目标位置点和/或风险最小的目标位置点作为所述迫降点。
- 根据权利要求1至63任一项所述的方法,其特征在于,所述处理器还用于:在所述飞行器开始执行所述当前飞行任务后,实时获取所述当前任务参数,响应于所述判断结果为所述飞行器无法到达所述目的地,则判断所述飞行器能否到达预先设置的任一备降点。
- 根据权利要求64所述的装置,其特征在于,所述处理器还用于:在开始执行所述飞行任务前,获取所述当前任务参数;当所述判断结果为所述飞行器能够达到目的地,控制所述飞行器执行所述当前飞行任务;否则,发出告警信息或暂停所述当前飞行任务。
- 根据权利要求64所述的装置,其特征在于,所述处理器用于在开始执行飞行任务前,获取所述当前任务参数的步骤包括;所述飞行器起飞后,控制所述飞行器悬停,在悬停过程中获取所述当前任务参数。
- 根据权利要求1所述的装置,其特征在于,所述当前任务参数和/或所述历史任务参数的类型包括以下一种或多种:飞行任务的航线参数、飞行器搭载的载荷重量、飞行环境参数。
- 根据权利要求1所述的装置,其特征在于,基于所述当前任务参数、历史飞行数据以及所述飞行器的剩余动力能源,判定所述飞行器能否到达当前飞行任务的目的地,包括:基于所述历史能耗、所述历史任务参数以及所述当前任务参数,确定所述飞行器执行所述当前飞行任务的预估能耗;基于所述预估能耗以及所述飞行器的剩余动力能源判定所述飞行器能否到达所述当前飞行任务的目的地。
- 根据权利要求68所述的装置,其特征在于,基于所述历史能耗、所述历史任务参数与所述当前任务参数的差异或比值,确定所述飞行器执行所述当前飞行任务的预估能耗;基于所述预估能耗以及所述飞行器的剩余动力能源确定所述飞行器能否到达所述当前飞行任务的目的地。
- 根据权利要求68所述的装置,其特征在于,响应于所述当前任务参数与所述历史任务参数的差异或比值增大,所述飞行器完成所述当前飞行任务的预估能耗与所述历史飞行任务所需的历史能耗的差异增大。
- 根据权利要求1所述的装置,其特征在于,所述历史飞行数据基于以下方式得到:响应于存在可参考历史飞行任务,将所述可参考历史飞行任务的飞行数据作为所述历史飞行数据;其中,执行所述可参考历史飞行任务的飞行器与执行所述当前飞行任务的飞行器的机型一致,且所述可参考历史飞行任务的航线与所述当前飞行任务的航线一致。
- 根据权利要求1所述的装置,其特征在于,所述历史飞行数据基于以下方式得到:响应于不存在所述可参考历史飞行任务,控制所述飞行器按照所述当前飞行任务的航线预飞行,得到所述历史飞行数据,其中,执行所述可参考历史飞行任务的飞行器与执行所述当前飞行任务的飞行器的机型一致,且所述可参考历史飞行任务的航线与所述当前飞行任务的航线一致。
- 根据权利要求1所述的装置,其特征在于,所述处理器还用于:判定起飞前的所述飞行器的状态参数和/或飞行环境参数是否满足飞行条件;如果不满足,则发出告警信息或暂停当前飞行任务。
- 根据权利要求73所述的装置,其特征在于,所述处理器还用于:响应于所述飞行器的状态参数和/或飞行环境参数满足飞行条件,则执行基于所述当前任务参数、历史飞行数据以及所述飞行器的剩余动力能源,判定所述飞行器能否到达当前飞行任务的目的地的操作。
- 根据权利要求73所述的装置,其特征在于,所述飞行条件基于以下一种或多种参数实时调整:所述飞行器的状态参数、所述飞行任务的航线参数、所述飞行器搭载的载荷重量和/或飞行环境参数。
- 根据权利要求75所述的装置,其特征在于,所述飞行器的状态参数包括以下一种或多种:飞行器的飞行功率、飞行器搭载的载荷的重心与飞行器的重心的偏差、飞行器的振动能量、飞行器的电机的状态参数;所述飞行环境参数包括:当前飞行环境的风速。
- 根据权利要求1所述的装置,其特征在于,所述处理器还用于:在所述飞行器起飞前,获取所述飞行器机载的定位传感器的定位信号;根据所述飞行器的机载的定位传感器的定位信号,确定所述飞行器周围的障碍物的分布情况;以及基于所述飞行器周围的障碍物的分布情况,确定是否控制所述飞行器起飞。
- 根据权利要求1所述的装置,其特征在于,所述处理器用于根据所述飞行器的机载的定位传感器的定位信号,确定所述飞行器周围的障碍物的分布情况的步骤,包括:基于所述飞行器上的定位传感器实际接收到的定位信号与飞行器位于当前位置时理论上能够接收到的定位信号的差异,确定所述飞行器周围的障碍物的分布情况。
- 根据权利要求77所述的装置,其特征在于,所述处理器用于根据所述飞行器的机载的定位传感器的定位信号,确定所述飞行器周围的障碍物的分布情况的步骤,包括:获取所述飞行器上的感知传感器感知的障碍物信息;基于所述障碍物信息,以及所述飞行器的机载的定位传感器的定位信号,确定障碍物的分布情况。
- 根据权利要求79所述的装置,其特征在于,所述处理器用于基于障碍物的分布情况确定是否控制所述飞行器起飞的步骤,包括:在基于障碍物的分布情况确定所述飞行器俯仰角方向预设角度范围内的立体角占比小于预设占比,且所述飞行器的预设距离范围内不存在障碍物的情况下,控制所述飞行器起飞。
- 根据权利要求1所述的装置,其特征在于,所述处理器还用于:在所述飞行器降落后,控制所述飞行器自动进入锁定状态,其中,所述飞行器处于锁定状态时,所述飞行器的螺旋桨无法转动;检测所述飞行器机身上的操作部件是否被用户触发;响应所述飞行器机身上的操作部件被用户触发,解除所述锁定状态。
- 根据权利要求81所述的装置,其特征在于,所述处理器还用于:在所述飞行器进入锁定状态后,向用户发出提示信息。
- 根据权利要求81所述的装置,其特征在于,所述飞行器进入锁定状态时,所述飞行器的动力装置处于关闭状态,所述操作部件用于开启所述动力装置。
- 一种飞行器的控制装置,其特征在于,所述装置包括处理器、存储器,存储在所述存储器可供所述处理器执行的计算机程序,所述处理器执行所述计算机程序时可实现以下步骤:在所述飞行器起飞前,获取所述飞行器机载的定位传感器的定位信号;根据所述飞行器的机载的定位传感器的定位信号,确定所述飞行器周围的障碍物的分布情况;以及基于所述飞行器周围的障碍物的分布情况,确定是否控制所述飞行器起飞。
- 一种飞行器的控制装置,其特征在于,所述方法装置包括处理器、存储器,存储在所述存储器可供所述处理器执行的计算机程序,所述处理器执行所述计算机程序时可实现以下步骤:在所述飞行器降落后,控制所述飞行器自动进入锁定状态,其中,所述飞行器处于锁定状态时,所述飞行器的螺旋桨无法转动;检测所述飞行器机身上的操作部件是否被用户触发;响应所述飞行器机身上的操作部件被用户触发,解除所述锁定状态。
- 一种可移动平台的控制装置,其特征在于,所述方法装置包括处理器、存储器,存储在所述存储器可供所述处理器执行的计算机程序,所述处理器执行所述计算机程序时可实现以下步骤:获取当前任务的当前任务参数以及与所述当前任务相关的历史任务的历史运动数据;其中,当前任务参数与可移动平台的能耗有关的;所述历史运动数据包括历史任务中的历史任务参数和历史能耗,所述历史任务参数与执行所述历史任务的可移动平台的能耗有关;实时获取所述可移动平台当前的剩余动力能源;以及基于所述当前任务参数、历史运动数据以及所述可移动平台的剩余动力能源,判定所述可移动平台能否到达所述当前任务的目的地。
- 根据权利要求86所述的装置,其特征在于,执行所述历史任务的可移动平台的机型与执行所述当前任务的可移动平台的机型一致;和/或所述历史任务的运动路径与所述当前任务的运动路径的重合度大于预设重合度;和/或所述历史任务的运动环境参数与所述当前任务的运动环境参数的差值小于或等于预设阈值;和/或所述历史任务的负载重量与当前任务的负载重量的差值小于等于预设阈值。
- 根据权利要求86所述的装置,其特征在于,所述处理器还用于:基于所述判定结果对所述可移动平台进行运动控制。
- 根据权利要求86所述的装置,其特征在于,所述当前任务参数和/或所述历史任务参数的类型包括以下一种或多种:任务的运动路径参数、可移动平台搭载的载荷重量、运动环境参数。
- 根据权利要求86所述的装置,其特征在于,基于所述当前任务参数、历史运动数据以及所述可移动平台的剩余动力能源,判定所述可移动平台能否到达当前任务的目的地,包括:基于所述历史能耗、所述历史任务参数以及所述当前任务参数,确定所述可移动平台执行所述当前任务的预估能耗;基于所述预估能耗以及所述可移动平台的剩余动力能源判定所述可移动平台能否到达所述当前任务的目的地。
- 根据权利要求90所述的装置,其特征在于,基于所述历史能耗、所述历史任务参数与所述当前任务参数的差异或比值,确定所述可移动平台执行所述当前任务的预估能耗;基于所述预估能耗以及所述可移动平台的剩余动力能源确定所述可移动平台能否到达所述当前任务的目的地。
- 根据权利要求90所述的装置,其特征在于,响应于所述当前任务参数与所述历史任务参数的差异或比值增大,所述可移动平台完成所述当前任务的预估能耗与所述历史任务所需的历史能耗的差异增大。
- 根据权利要求86所述的装置,其特征在于,所述历史运动数据基于以下方式得到:响应于存在可参考历史任务,将所述可参考历史任务的运动数据作为所述历史运动数据;其中,执行所述可参考历史任务的可移动平台与执行所述当前任务的可移动平台的机型一致,且所述可参考历史任务的运动路径与所述当前任务的运动路径一致。
- 根据权利要求86所述的装置,其特征在于,所述历史运动数据基于以下方式得到:响应于不存在所述可参考历史任务,控制所述可移动平台按照所述当前任务的运动路径预移动,得到所述历史运动数据,其中,执行所述可参考历史任务的可移动平台与执行所述当前任务的可移动平台的机型一致,且所述可参考历史任务的运动路径与所述当前任务的运动路径一致。
- 根据权利要求86至94任一项所述的装置,其特征在于,所述处理器还用于:在所述可移动平台开始执行所述当前任务后,实时获取所述当前任务参数,响应于所述判断结果为所述可移动平台无法到达所述目的地,则判断所述可移动平台能否到达预先设置的任一备降点。
- 根据权利要求95所述的装置,其特征在于,所述处理器还用于:在开始执行所述当前任务前,获取所述当前任务参数;当所述判断结果为所述可移动平台能够达到目的地,控制所述可移动平台执行所述当前任务;否则,发出告警信息或暂停所述当前任务。
- 根据权利要求96所述的装置,其特征在于,所述处理器还用于:判定所述可移动平台的状态参数和/或移动环境参数是否满足启动条件;如果不满足,则发出告警信息或暂停当前任务。
- 根据权利要求97所述的装置,其特征在于,所述处理器还用于:响应于所述可移动平台的状态参数和/或移动环境参数满足启动条件,则执行获取当前运动参数并基于所述当前任务参数、历史运动数据以及所述可移动平台的剩余动力能源,判定所述可移动平台能否到达当前任务的目的地的操作。
- 根据权利要求97所述的装置,其特征在于,所述启动条件基于以下一种或多种参数实时调整:所述可移动平台的状态参数、所述任务的运动路径参数、所述可移 动平台搭载的载荷重量和/或运动环境参数。
- 根据权利要求99所述的装置,其特征在于,所述可移动平台的状态参数包括以下一种或多种:可移动平台的运动功率、可移动平台搭载的载荷的重心与可移动平台的重心的偏差、可移动平台的振动能量、可移动平台的电机的状态参数;所述运动环境参数包括:当前运动环境的风速。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被执行时实现如权利要求1-50任一项所述的方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2023/100746 WO2024254857A1 (zh) | 2023-06-16 | 2023-06-16 | 飞行器的控制方法、可移动平台的控制方法及装置 |
| EP23941091.3A EP4730062A1 (en) | 2023-06-16 | 2023-06-16 | Aircraft control method, and mobile platform control method and device |
| CN202380069177.4A CN119998751A (zh) | 2023-06-16 | 2023-06-16 | 飞行器的控制方法、可移动平台的控制方法及装置 |
| US19/408,773 US20260086578A1 (en) | 2023-06-16 | 2025-12-04 | Control method of aerial vehicle, control method of movable platform, and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2023/100746 WO2024254857A1 (zh) | 2023-06-16 | 2023-06-16 | 飞行器的控制方法、可移动平台的控制方法及装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US19/408,773 Continuation US20260086578A1 (en) | 2023-06-16 | 2025-12-04 | Control method of aerial vehicle, control method of movable platform, and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024254857A1 true WO2024254857A1 (zh) | 2024-12-19 |
Family
ID=93851145
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/100746 Ceased WO2024254857A1 (zh) | 2023-06-16 | 2023-06-16 | 飞行器的控制方法、可移动平台的控制方法及装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20260086578A1 (zh) |
| EP (1) | EP4730062A1 (zh) |
| CN (1) | CN119998751A (zh) |
| WO (1) | WO2024254857A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119717554A (zh) * | 2025-03-03 | 2025-03-28 | 南京比孚迪动力科技有限公司 | 基于智能算法的水空两栖飞行器自适应推进控制方法 |
| CN120508123A (zh) * | 2025-07-21 | 2025-08-19 | 北京凌空天行科技有限责任公司 | 一种飞行器的变体抛离的控制方法、装置、设备及存储介质 |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105355092A (zh) * | 2015-12-03 | 2016-02-24 | 上海民航华东空管工程技术有限公司 | 一种航班流量预控制方法 |
| CN105564634A (zh) * | 2016-01-11 | 2016-05-11 | 北京中科遥数信息技术有限公司 | 一种锁定无人机螺旋桨的装置及其控制方法 |
| JP2018097578A (ja) * | 2016-12-13 | 2018-06-21 | Kddi株式会社 | 飛行装置、飛行制御装置及び飛行制御方法 |
| CN108780330A (zh) * | 2017-12-14 | 2018-11-09 | 深圳市大疆创新科技有限公司 | 飞行器安全起飞方法、降落方法及飞行器 |
| CN112334781A (zh) * | 2019-10-29 | 2021-02-05 | 深圳市大疆创新科技有限公司 | 返航方法、返航用电量确定方法及装置 |
| CN112394747A (zh) * | 2020-11-25 | 2021-02-23 | 中国商用飞机有限责任公司 | 用于选择飞行航段上的备降机场的方法 |
| CN112801600A (zh) * | 2021-04-01 | 2021-05-14 | 北京三快在线科技有限公司 | 生成航线轨迹的方法、装置、可读存储介质及电子设备 |
| CN114548551A (zh) * | 2022-02-21 | 2022-05-27 | 广东汇天航空航天科技有限公司 | 一种剩余续航时间确定方法、装置、飞行器和介质 |
| WO2022160325A1 (zh) * | 2021-02-01 | 2022-08-04 | 深圳市大疆创新科技有限公司 | 无人飞行器控制方法、装置及无人飞行器 |
| CN115081759A (zh) * | 2022-08-22 | 2022-09-20 | 珠海翔翼航空技术有限公司 | 基于历史飞行数据的节油决策方法、系统和设备 |
| WO2022201245A1 (ja) * | 2021-03-22 | 2022-09-29 | 日本電気株式会社 | 制御装置、飛行体制御方法およびプログラム |
| CN115202384A (zh) * | 2021-04-08 | 2022-10-18 | 顺丰科技有限公司 | 无人机飞行控制方法、装置、无人机系统和存储介质 |
| CN116259197A (zh) * | 2022-10-31 | 2023-06-13 | 亿航智能设备(广州)有限公司 | 基于实时环境变量的飞行器航线调度方法、装置和系统 |
-
2023
- 2023-06-16 EP EP23941091.3A patent/EP4730062A1/en active Pending
- 2023-06-16 WO PCT/CN2023/100746 patent/WO2024254857A1/zh not_active Ceased
- 2023-06-16 CN CN202380069177.4A patent/CN119998751A/zh active Pending
-
2025
- 2025-12-04 US US19/408,773 patent/US20260086578A1/en active Pending
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105355092A (zh) * | 2015-12-03 | 2016-02-24 | 上海民航华东空管工程技术有限公司 | 一种航班流量预控制方法 |
| CN105564634A (zh) * | 2016-01-11 | 2016-05-11 | 北京中科遥数信息技术有限公司 | 一种锁定无人机螺旋桨的装置及其控制方法 |
| JP2018097578A (ja) * | 2016-12-13 | 2018-06-21 | Kddi株式会社 | 飛行装置、飛行制御装置及び飛行制御方法 |
| CN108780330A (zh) * | 2017-12-14 | 2018-11-09 | 深圳市大疆创新科技有限公司 | 飞行器安全起飞方法、降落方法及飞行器 |
| CN112334781A (zh) * | 2019-10-29 | 2021-02-05 | 深圳市大疆创新科技有限公司 | 返航方法、返航用电量确定方法及装置 |
| CN112394747A (zh) * | 2020-11-25 | 2021-02-23 | 中国商用飞机有限责任公司 | 用于选择飞行航段上的备降机场的方法 |
| WO2022160325A1 (zh) * | 2021-02-01 | 2022-08-04 | 深圳市大疆创新科技有限公司 | 无人飞行器控制方法、装置及无人飞行器 |
| WO2022201245A1 (ja) * | 2021-03-22 | 2022-09-29 | 日本電気株式会社 | 制御装置、飛行体制御方法およびプログラム |
| CN112801600A (zh) * | 2021-04-01 | 2021-05-14 | 北京三快在线科技有限公司 | 生成航线轨迹的方法、装置、可读存储介质及电子设备 |
| CN115202384A (zh) * | 2021-04-08 | 2022-10-18 | 顺丰科技有限公司 | 无人机飞行控制方法、装置、无人机系统和存储介质 |
| CN114548551A (zh) * | 2022-02-21 | 2022-05-27 | 广东汇天航空航天科技有限公司 | 一种剩余续航时间确定方法、装置、飞行器和介质 |
| CN115081759A (zh) * | 2022-08-22 | 2022-09-20 | 珠海翔翼航空技术有限公司 | 基于历史飞行数据的节油决策方法、系统和设备 |
| CN116259197A (zh) * | 2022-10-31 | 2023-06-13 | 亿航智能设备(广州)有限公司 | 基于实时环境变量的飞行器航线调度方法、装置和系统 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119717554A (zh) * | 2025-03-03 | 2025-03-28 | 南京比孚迪动力科技有限公司 | 基于智能算法的水空两栖飞行器自适应推进控制方法 |
| CN120508123A (zh) * | 2025-07-21 | 2025-08-19 | 北京凌空天行科技有限责任公司 | 一种飞行器的变体抛离的控制方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119998751A (zh) | 2025-05-13 |
| US20260086578A1 (en) | 2026-03-26 |
| EP4730062A1 (en) | 2026-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12099370B2 (en) | Geo-fiducials for UAV navigation | |
| US20260086578A1 (en) | Control method of aerial vehicle, control method of movable platform, and apparatus | |
| US9257048B1 (en) | Aircraft emergency landing route system | |
| US20240176367A1 (en) | Uav dispatching method, server, dock apparatus, system, and storage medium | |
| US10502584B1 (en) | Mission monitor and controller for autonomous unmanned vehicles | |
| US20110264312A1 (en) | Determining Landing Sites for Aircraft | |
| EP3738114B1 (en) | Identifying landing zones for landing of a robotic vehicle | |
| CN113485421B (zh) | 一种无人机飞行巡检方法、系统、设备及介质 | |
| US12032389B2 (en) | Methods and systems for automatic descent mode | |
| CN116149352A (zh) | 电力巡检无人机的控制方法、装置和设备 | |
| CN110389593B (zh) | 物流无人机的抛货控制方法、系统、设备和存储介质 | |
| CN114167884B (zh) | 无人机控制方法、装置、计算机设备及存储介质 | |
| CN117151437B (zh) | 一种无人机任务中机场平台的分配系统及其分配方法 | |
| Ochoa et al. | Fail-safe navigation for autonomous urban multicopter flight | |
| KR20200139278A (ko) | 드론의 배터리 관리 시스템 및 그 배터리 관리 방법 | |
| CN114838949A (zh) | 一种机场自动驾驶引导车远程遥控驾驶测试方法和系统 | |
| US20230306355A1 (en) | Dynamic flight path variation for unmanned aerial vehicles | |
| CN120578203A (zh) | 一种无人机低电量情况下的安全返航方法、系统及电子设备 | |
| CN119512182A (zh) | 一种无人机精细化航线规划方法、装置及电子设备 | |
| US12481296B2 (en) | Device and method for autonomous management of a drone | |
| CN117647999A (zh) | 一种无人机控制方法、无人机及可读介质 | |
| CN113821055B (zh) | 飞行控制方法、装置、电子设备及可读存储介质 | |
| Rushdi et al. | Development of a small-scale autonomous UAV for research and development | |
| CN120872014A (zh) | 无人机降落控制方法、装置、无人机起降平台及存储介质 | |
| Mallett et al. | SM2P: towards a robust co-pilot system for helicopter EMS |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23941091 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202380069177.4 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 202380069177.4 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023941091 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2023941091 Country of ref document: EP Effective date: 20260116 |
|
| ENP | Entry into the national phase |
Ref document number: 2023941091 Country of ref document: EP Effective date: 20260116 |
|
| ENP | Entry into the national phase |
Ref document number: 2023941091 Country of ref document: EP Effective date: 20260116 |
|
| ENP | Entry into the national phase |
Ref document number: 2023941091 Country of ref document: EP Effective date: 20260116 |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023941091 Country of ref document: EP |