The present disclosure relates to the technical field of mobile platforms, and in particular to a trapped state detection method and a mobile platform.
During the operation of a mobile platform in existence, a rotary encoder that converts an angular position into an output signal is used to calculate a distance that the mobile platform moves. However, during the operation, when the mobile platform is in a trapped state (for example, the mobile platform encounters an obstacle or moves on a smooth and moist ground), the wheels of the mobile platform slip due to idling, so that the distance detected by the rotary encoder does not match the actual moving distance of the mobile platform. If the mobile platform cannot determine that it is in the trapped state, it will not be able to correct the error caused by the trapping, so that accumulated errors may occur during operation, which leads to the failure of the positioning function of the mobile platform.
The relevant industry proposes to add complex calculations or use other sensors, such as inertial measurement units (IMUs), RGB-D cameras, and LiDARs, to determine whether the mobile platform is in the aforementioned trapped state. However, these methods greatly increase the cost of hardware and software.
The present disclosure provides a trapped state detection method and a mobile platform, which can effectively solve the problem that in the prior art, the costs of hardware and software are greatly increased due to the addition of complex calculations and sensors to determine whether the mobile platform is in the trapped state.
In order to solve the above technical problem, the present disclosure is implemented as follows.
In a first aspect, a trapped state detection method is provided. The trapped state detection method is applied to a mobile platform comprising an actuator, and comprises the steps of: selectively acquiring a first signal characteristic or a second signal characteristic in an external environment in a process in which the actuator drives the mobile platform to move; determining whether an abnormality occurs according to the first signal characteristic acquired during a first default time interval; controlling the actuator to perform a default verification behavior to change a position or a posture of the mobile platform when an occurrence of the abnormality is determined according to the first signal characteristic acquired during the first default time interval; determining whether another abnormality occurs according to the first signal characteristic or the second signal characteristic acquired during a second default time interval after the actuator performs the default verification behavior; and confirming that the mobile platform is in a trapped state when an occurrence of the another abnormality is determined according to the first signal characteristic or the second signal characteristic acquired during the second default time interval.
In a second aspect, a mobile platform is provided. The mobile platform comprises: an actuator, a sensing module, and a processing module, and the processing module is connected to the actuator and the sensing module. The actuator is configured to drive the mobile platform to move. The sensing module is configured to selectively acquire a first signal characteristic or a second signal characteristic in an external environment in a process in which the actuator drives the mobile platform to move. The processing module is configured to determine whether an abnormality occurs according to the first signal characteristic acquired during a first default time interval, control the actuator to perform a default verification behavior to change a position or a posture of the mobile platform when an occurrence of the abnormality is determined according to the first signal characteristic acquired during the first default time interval, determine whether another abnormality occurs according to the first signal characteristic or the second signal characteristic acquired during a second default time interval after the actuator performs the default verification behavior, and confirm that the mobile platform is in a trapped state when an occurrence of the another abnormality is determined according to the first signal characteristic or the second signal characteristic acquired during the second default time interval.
In the embodiments of the present disclosure, the signal characteristics existing in the external environment can be used to determine whether the mobile platform is in the trapped state, without the need for complex calculations or other sensors, which greatly increases the cost. In addition, after performing the default verification behavior, the mobile platform can confirm whether it is really in the trapped state, so that the detection accuracy of the trapped state is improved.
It should be understood, however, that this summary may not contain all aspects and embodiments of the present disclosure, that this summary is not meant to be limiting or restrictive in any manner, and that the disclosure as disclosed herein will be understood by one of ordinary skill in the art to encompass obvious improvements and modifications thereto.
The features of the exemplary embodiments believed to be novel and the elements and/or the steps characteristic of the exemplary embodiments are set forth with particularity in the appended claims. The FIGures are for illustration purposes only and are not drawn to scale. The exemplary embodiments, both as to organization and method of operation, may best be understood by reference to the detailed description which follows taken in conjunction with the accompanying drawings in which:
The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the disclosure are shown. This present disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this present disclosure will be thorough and complete, and will fully convey the scope of the present disclosure to those skilled in the art.
Certain terms are used throughout the description and following claims to refer to particular components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but function. In the following description and in the claims, the terms “include/including” and “comprise/comprising” are used in an open-ended fashion, and thus should be interpreted as “including but not limited to”. “Substantial/substantially” means, within an acceptable error range, the person skilled in the art may solve the technical problem in a certain error range to achieve the basic technical effect.
The following description is of the best-contemplated mode of carrying out the disclosure. This description is made for the purpose of illustration of the general principles of the disclosure and should not be taken in a limiting sense. The scope of the disclosure is best determined by reference to the appended claims.
Moreover, the terms “include”, “contain”, and any variation thereof are intended to cover a non-exclusive inclusion. Therefore, a process, method, object, or device that includes a series of elements not only includes these elements, but also includes other elements not specified expressly, or may include inherent elements of the process, method, object, or device. If no more limitations are made, an element limited by “include a/an . . . ” does not exclude other same elements existing in the process, the method, the article, or the device which includes the element.
It must be understood that when a component is described as being “connected” or “coupled” to (or with) another component, it may be directly connected or coupled to other components or through an intermediate component. In contrast, when a component is described as being “directly connected” or “directly coupled” to (or with) another component, there are no intermediate components. In addition, unless specifically stated in the specification, any term in the singular case also comprises the meaning of the plural case.
In the following embodiment, the same reference numerals are used to refer to the same or similar elements throughout the disclosure.
Please refer to
In this embodiment, the actuator 110 can be configured to drive the mobile platform 100 to move. That is, the actuator 110 can change the position and posture of the mobile platform 100. In an example, the actuator 110 may be, but is not limited to, a stepper motor, a servo motor, a piezoelectric motor, a voice coil motor, or a linear motor.
In this embodiment, the sensing module 120 can be configured to acquire a first signal characteristic or a second signal characteristic in an external environment. The processing module 130 can be configured to determine whether the mobile platform 100 is in a trapped state based on the first signal characteristic and/or the second signal characteristic and control the actuator 110 to drive the mobile platform 100 to move. Therefore, the trapped state detection method applied to the mobile platform 100 is executed by the sensing module 120 and the processing module 130 during the operation of the mobile platform 100, and the relevant description will be detailed later. In this embodiment, the first signal characteristic and the second signal characteristic are different.
In this embodiment, the processing module 130 may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete component gate or a transistor logic device, or discrete hardware components.
Referring to
In one embodiment, the step 210 comprises: continuously acquiring the first signal characteristic or the second signal characteristic in the process in which the actuator 110 drives the mobile platform 100 to move. However, in order to avoid the continuous acquisition of the first signal characteristic or the second signal characteristic resulting in too much power consumption, the sensing module 120 can be preset to acquire the first signal characteristic during the first default time interval and acquire the first signal characteristic or the second signal characteristic during the second default time interval in the process in which the actuator 110 drives the mobile platform 100 to move.
In an embodiment, please refer to
In an example, the environment signal may be a wifi signal, and the first signal characteristic and the second signal characteristic may be the signal strength of the wifi signal, the angle of arrival of the wifi signal, or the arrival timestamp of the wifi signal, respectively, wherein the first signal characteristic and the second signal characteristic may be the same. In another example, the first signal characteristic and the second signal characteristic may be different.
In an example, the environment signal may be an electromagnetic signal, and the first signal characteristic and the second signal characteristic may be the signal strength of the electromagnetic signal, the angle of arrival of the electromagnetic signal, or the arrival phase of the electromagnetic signal, respectively, wherein the first signal characteristic and the second signal characteristic may be the same. In another example, the first signal characteristic and the second signal characteristic may be different.
In an example, the environment signal may be an acoustic signal, and the first signal characteristic and the second signal characteristic may be the signal strength of the acoustic signal, the angle of arrival of the acoustic signal, or the frequency of the acoustic wave signal, respectively, wherein the first signal characteristic and the second signal characteristic may be the same. In another example, the first signal characteristic and the second signal characteristic may be different.
Please refer to
In an example, the step 220 may comprise: comparing the first signal characteristic acquired at the current time with the first signal characteristic acquired at the previous time during the first default time interval to determine whether the abnormality occurs. Based on the fact that the first signal characteristic changes with different positions of the mobile platform 100, when the first signal characteristic acquired at the current time and the first signal characteristic acquired at the previous time during the first default time interval are the same, the processing module 130 determines that the abnormality occurs.
In another example, the step 220 may comprise: comparing a plurality of the first signal characteristics during the first default time interval to determine whether the abnormality occurs. Based on the fact that the first signal characteristic changes with different positions of the mobile platform 100, when the plurality of the first signal characteristics do not change during the first default time interval, the processing module 130 determines that the abnormality occurrs.
Please refer to
Please refer to
In an example, the step 240 may comprise: comparing the first signal characteristic acquired at the current time with the first signal characteristic acquired at the previous time during the second default time interval to determine whether the another abnormality occurs; or comparing a plurality of the first signal characteristics durig the second default time interval to determine whether the another abnormality occurs. Based on the fact that the first signal characteristic changes with the position of the mobile platform 100, when the plurality of the first signal characteristics do not change during the second default time interval, the processing module 130 determines that an abnormality occurrs.
In another example, the step 240 may comprise: comparing the second signal characteristic acquired at the current time with the second signal characteristic acquired at the previous time during the second default time interval to determine whether the another abnormality occurs; or comparing a plurality of the second signal characteristics during the second default time interval to determine whether the another abnormality occurs. Based on the fact that the second signal characteristic changes with the position of the mobile platform 100, when the plurality of the second signal characteristics do not change during the second default time interval, the processing module 130 determines that the another abnormality occurrs.
Therefore, the first signal characteristic and the second signal characteristic existing in the external environment can be used to determine whether the mobile platform 100 is in the trapped state through the above steps 210 to 250, and the cost of the sensing module 120 for acquiring the first signal characteristic and the second signal characteristic is lower than that of the complicated calculations and sensors required in the prior art. In addition, after performing the default verification behavior, the mobile platform can confirm whether it is really in the trapped state, so that the detection accuracy of the trapped state is improved.
In an embodiment, please refer to
In an example, the first environment signal and the second environment signal may be a wifi signal, an electromagnetic signal, or an acoustic signal, respectively, and the first environment signal and the second environment signal are different, wherein the first signal characteristic may be the signal strength, the angle of arrival, the arrival timestamp, the arrival phase or the frequency of the first environment signal, and the second signal characteristic may be the signal strength, the angle of arrival, the arrival timestamp, the arrival phase or the frequency of the second environment signal.
In an embodiment, please refer to
In an example, the environment signal may be a wifi signal, an electromagnetic signal, or an acoustic signal, and the first signal characteristic may be the signal strength, the angle of arrival, the arrival timestamp, the arrival phase or the frequency of the environment signal. When the second sensing unit 624 can be a LiDAR, the second signal characteristic can be depth information or positioning information. When the second sensing unit 624 can be a camera, the second signal characteristic can be feature points or positioning information. When the second sensing unit 624 can be a TOF camera, the second signal characteristic can be depth information. When the second sensing unit 624 can be an IMU, the second signal characteristic may be linear acceleration information, angular velocity information or magnetic field information.
In summary, the trapped state detection method and the mobile platform of the embodiments of the present disclosure can determine whether the mobile platform is in the trapped state through signal characteristics existing in the external environment, without the need for complex calculations or other sensors, which greatly increases the cost. In addition, after performing the default verification behavior, the mobile platform can confirm whether it is really in the trapped state, so that the detection accuracy of the trapped state is improved.
It is to be understood that the term “comprises”, “comprising”, or any other variants thereof, is intended to encompass a non-exclusive inclusion, such that a process, method, article, or device of a series of elements not only comprise those elements but also comprises other elements that are not explicitly listed, or elements that are inherent to such a process, method, article, or device. An element defined by the phrase “comprising a . . . ” does not exclude the presence of the same element in the process, method, article, or device that comprises the element.
Although the present disclosure has been explained in relation to its preferred embodiment, it does not intend to limit the present disclosure. It will be apparent to those skilled in the art having regard to this present disclosure that other modifications of the exemplary embodiments beyond those embodiments specifically described here may be made without departing from the spirit of the disclosure. Accordingly, such modifications are considered within the scope of the disclosure as limited solely by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
202111043397.9 | Sep 2021 | CN | national |
This application claims the priority benefit of provisional application Ser. No. 63/138,795, filed on Jan. 19, 2021, and Chinese Patent Application Serial Number 202111043397.9, filed on Sep. 7, 2021, both of which are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
63138795 | Jan 2021 | US |