Motion track reproduction method and device, computer equipment and storage medium

By collecting and analyzing motion data in multi-degree-of-freedom devices and separating independent motion trajectories, the problem of difficulty in obtaining the relative motion trajectories of structural components is solved, and high-precision motion trajectory reproduction and visual playback are achieved.

CN120747157APending Publication Date: 2025-10-03上海勤宽科技有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510899949.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

In devices with multi-DOF operating components, it is difficult to accurately obtain the relative motion trajectories between structural components, which makes it difficult to identify and analyze operating behaviors.

Method used

By collecting motion data of the first object and the second object, analyzing their spatial change information, separating independent motion data, and eliminating follow-up data, a smooth motion trajectory is generated.

Benefits of technology

It effectively eliminates interference from the overall motion of the device, improves the accuracy and stability of motion trajectory recognition, and supports visual playback and operation analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120747157A_ABST
    Figure CN120747157A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of human-computer interaction, and discloses a motion track reproduction method and device, computer equipment and a storage medium. The method comprises the steps of collecting respective motion data of a first object and a second object; based on the motion data, acquiring spatial change information of the first object relative to the second object, including relative pose change and relative position change of the first object; spatial change information of the first object relative to the second object is analyzed, and independent motion data, including pose change and position change, of the first object in the space relative to the second object is separated; and reproducing a motion track of the first object based on the independent motion data. The motion data of the first object and the motion data of the second object are subjected to conjoint analysis, the relative space relation between the first object and the second object is analyzed, interference factors generated by driving of the second object are effectively eliminated, the independent motion data of the first object are extracted, and misjudgment caused by coupling influence in a traditional method is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of human-computer interaction technology, and in particular to a motion trajectory reproduction method, device, computer equipment and storage medium. Background Art

[0002] In technical scenarios involving control devices, wearable devices, game controllers, and other components with multi-degree-of-freedom operating components, there are usually relative motion relationships between multiple structural components, such as the relative motion relationship between a joystick and a game controller.

[0003] For example, in esports training, accurate operational movements need to be captured for training review. However, due to the interference of the overall motion of the device itself, it is often difficult to accurately capture the relative motion trajectories between these structural components, making it difficult to identify and analyze operational behaviors. Therefore, there is a need to improve existing technologies.

[0004] The above information is presented as background information only to assist with an understanding of the present disclosure and is not a determination or admission that any of the above may be applicable as prior art with respect to the present disclosure. Summary of the Invention

[0005] The present invention provides a motion trajectory reproduction method, device, computer equipment and storage medium to solve the problems existing in the prior art.

[0006] To achieve the above object, the present invention provides the following technical solutions:

[0007] A motion trajectory reproduction method, applied to a first object and a second object capable of generating relative motion, comprising:

[0008] collecting motion data of each of the first object and the second object;

[0009] Based on the motion data of the first object and the second object, obtaining spatial change information of the first object relative to the second object; the spatial change information includes a relative posture change and a relative position change of the first object;

[0010] parsing spatial change information of the first object relative to the second object, and separating independent motion data of the first object relative to the second object in space; the independent motion data includes posture change and position change;

[0011] The motion trajectory of the first object is reproduced based on the independent motion data.

[0012] Optionally, collecting the motion data of the first object and the second object includes:

[0013] synchronously collecting first motion data of the first object and second motion data of the second object;

[0014] The motion data includes acceleration data, angular velocity data and / or posture data.

[0015] Optionally, acquiring spatial change information of the first object relative to the second object based on respective motion data of the first object and the second object includes:

[0016] calculating an absolute posture of the first object based on the first motion data;

[0017] calculating an absolute posture of the second object based on the second motion data;

[0018] The absolute postures of the first object and the second object are compared to obtain spatial change information of the first object relative to the second object.

[0019] Optionally, parsing the spatial change information of the first object relative to the second object to separate independent motion data of the first object relative to the second object in space includes:

[0020] identifying, based on the spatial variation information, follow-up data caused by the overall motion of the second object;

[0021] The follow-up data is eliminated, and data corresponding to the first object's own motion is extracted as the independent motion data.

[0022] Optionally, the acquiring, based on the motion data of each of the first object and the second object, spatial change information of the first object relative to the second object further includes:

[0023] establishing respective spatial coordinate systems of the first object and the second object;

[0024] Convert the first motion data of the first object and the second motion data of the second object into corresponding coordinate systems respectively;

[0025] Converting the posture information in the coordinate system of the first object to the coordinate system of the second object or the preset reference coordinate system;

[0026] Based on the converted posture information, spatial change information of the first object relative to the second object is calculated.

[0027] Optionally, extracting data corresponding to the first object's own motion further includes:

[0028] Performing filtering on the independent motion data to eliminate jitter caused by sensor error or environmental interference;

[0029] A smooth motion trajectory is generated based on the filtered independent motion data.

[0030] Optionally, reproducing the motion trajectory of the first object based on the independent motion data includes:

[0031] The independent motion trajectory of the first object is visually presented and replayed on a display interface in a graphical manner.

[0032] On the other hand, the present invention further provides a motion trajectory reproduction device for implementing any of the above motion trajectory reproduction methods, comprising:

[0033] a data acquisition module, configured to acquire motion data of each of the first object and the second object;

[0034] a posture calculation module, configured to calculate the absolute postures of the first object and the second object based on the motion data, and obtain spatial change information of the first object relative to the second object;

[0035] a motion analysis module, configured to analyze the spatial variation information, eliminate the follow-up data caused by the motion of the second object, and extract the independent motion data of the first object itself;

[0036] A trajectory construction module is configured to construct an independent motion trajectory of the first object based on the independent motion data.

[0037] On the other hand, the present invention further provides a computer device, comprising a processor and a memory, wherein the memory stores a computer executable program, and when the processor executes the program, the motion trajectory reproduction method as described in any one of the above items is implemented.

[0038] On the other hand, the present invention further provides a computer-readable storage medium having a computer-executable program stored thereon, and when the program is executed by a processor, the motion trajectory reproduction method as described in any one of the above items is implemented.

[0039] Compared with the prior art, the present invention has the following beneficial effects:

[0040] The present invention provides a motion trajectory reconstruction method, device, computer equipment, and storage medium. By jointly analyzing the motion data of a first object and a second object and parsing the relative spatial relationship between the two, the method effectively eliminates interference factors caused by the second object and extracts the independent motion data of the first object itself, thus avoiding misjudgment caused by coupling effects in traditional methods.

[0041] The present invention has other features and advantages that will be apparent from or will be described in detail in the accompanying drawings and the following detailed description incorporated herein, which together serve to explain certain principles of the invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0043] Figure 1 is a flow chart of a motion trajectory reproduction method provided by an embodiment of the present invention;

[0044] Figure 2 It is a modular system deployment structure of a motion trajectory reproduction method provided by an embodiment of the present invention;

[0045] Figure 3 This is a structural block diagram of a motion trajectory reproduction device provided by an embodiment of the present invention.

[0046] Reference numerals: 10, data acquisition module; 20, posture calculation module; 30, motion analysis module; 40, trajectory construction module. DETAILED DESCRIPTION

[0047] In order to explain in detail the possible application scenarios, technical principles, specific solutions that can be implemented, and the purpose and effects of this application, the following is a detailed description of the specific embodiments listed in conjunction with the accompanying drawings. The embodiments described herein are only used to more clearly illustrate the technical solutions of this application and are therefore only examples and are not intended to limit the scope of protection of this application.

[0048] References to "embodiments" herein mean that the specific features, structures, or characteristics described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the word "embodiment" in various places in the specification does not necessarily refer to the same embodiment, nor does it particularly limit its independence or relevance to other embodiments. In principle, in this application, as long as there are no technical contradictions or conflicts, the various technical features mentioned in the embodiments can be combined in any manner to form a corresponding implementable technical solution.

[0049] Unless otherwise defined, the technical terms used herein have the same meanings as those generally understood by those skilled in the art to which this application belongs; the use of relevant terms herein is only for describing specific embodiments and is not intended to limit this application.

[0050] In the description of this application, the term "and / or" is used to describe a logical relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A exists, B exists, and both A and B exist. In addition, the character " / " in this document generally indicates that the objects before and after are in a logical "or" relationship.

[0051] In this application, terms such as "first" and "second" are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual quantity, priority or sequence relationship between these entities or operations.

[0052] Without further limitations, in this application, the words "include", "comprise", "have" or other similar expressions used in the sentences are intended to cover non-exclusive inclusion. These expressions do not exclude the presence of additional elements in the process, method or product including the elements, so that the process, method or product including a series of elements may include not only those defined elements, but also other elements not explicitly listed, or elements inherent to such process, method or product.

[0053] Consistent with the understanding in the Examination Guidelines, in this application, expressions such as "greater than," "less than," and "exceed" are understood to exclude the number itself; expressions such as "above," "below," and "within" are understood to include the number itself. Furthermore, in the description of the embodiments of this application, "multiple" means more than two (including two), and similar expressions related to "multiple" are also understood in this manner, such as "multiple groups," "multiple times," etc., unless otherwise specifically defined.

[0054] In the description of the embodiments of the present application, the space-related expressions used, such as "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "vertical", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc., indicate the orientation or position relationship based on the orientation or position relationship shown in the specific embodiments or drawings, and are only for the convenience of describing the specific embodiments of the present application or facilitating the reader's understanding, and do not indicate or imply that the device or component referred to must have a specific position, a specific orientation, or be constructed or operated in a specific orientation. Therefore, it should not be understood as a limitation on the embodiments of the present application.

[0055] Unless otherwise expressly specified or limited, in the description of the embodiments of the present application, the terms "installed", "connected", "connected", "fixed", "set", etc. used should be understood in a broad sense. For example, the "connection" can be a fixed connection, a detachable connection, or an integrated setting; it can be a mechanical connection, an electrical connection, or a communication connection; it can be a direct connection or an indirect connection through an intermediate medium; it can be the internal connection of two elements or the interaction relationship between two elements. For those skilled in the art of the present application, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.

[0056] Please refer to Figure 1 An embodiment of the present invention provides a motion trajectory reproduction method, which is applied to a first object and a second object capable of generating relative motion, comprising:

[0057] S1. Collect motion data of a first object and a second object.

[0058] In some possible implementations, when collecting motion data of the first object and the second object, specifically: first motion data of the first object and second motion data of the second object are collected synchronously; the motion data includes acceleration data, angular velocity data and / or posture data.

[0059] In this embodiment, the first object and the second object are respectively provided with independent inertial measurement units (IMUs) for respectively collecting their own acceleration, angular velocity and / or attitude information.

[0060] To ensure timing consistency for subsequent calculations, the acquisition method uses a synchronous sampling mechanism, with the IMUs of the first and second objects triggered simultaneously at the same time node. The collected data includes three-axis acceleration and three-axis angular velocity, and the algorithm can further obtain real-time pose data.

[0061] The main control chip controls the synchronous sampling of the two sets of sensors to ensure that the motion data timestamps of the two objects are consistent, providing a basis for subsequent posture solution and relative motion analysis, avoiding error accumulation. The synchronous trigger mechanism reduces the time drift between the data, so that the two sets of data remain consistent during alignment calculations, improving the precision of posture fusion and the accuracy of trajectory generation.

[0062] S2. Based on the motion data of the first object and the second object, obtain spatial change information of the first object relative to the second object.

[0063] The spatial change information includes a relative pose change and a relative position change of the first object.

[0064] In some possible implementations, obtaining spatial change information of the first object relative to the second object based on respective motion data of the first object and the second object includes:

[0065] calculating an absolute pose of the first object based on the first motion data;

[0066] calculating an absolute pose of the second object based on the second motion data;

[0067] The absolute postures of the first object and the second object are compared to obtain spatial change information of the first object relative to the second object.

[0068] It is understandable that, in this embodiment, the first motion data and the second motion data are firstly subjected to posture calculation respectively, and the absolute postures of the two are obtained by using complementary filtering, quaternion calculation or extended Kalman filtering or the like.

[0069] In some possible implementations, obtaining spatial change information of the first object relative to the second object based on respective motion data of the first object and the second object further includes:

[0070] Establishing respective spatial coordinate systems of the first object and the second object;

[0071] Convert the first motion data of the first object and the second motion data of the second object into corresponding coordinate systems respectively;

[0072] Converting the posture information in the coordinate system of the first object to the coordinate system of the second object or the preset reference coordinate system;

[0073] Based on the converted pose information, spatial change information of the first object relative to the second object is calculated.

[0074] It can be understood that in step S2, in order to improve the standardization and universality of relative posture calculation, it is necessary to establish local coordinate systems for the first object and the second object respectively, and convert their respective motion data into the coordinate systems for expression; subsequently, the posture in the coordinate system of the first object is converted to the coordinate system of the second object or the global coordinate system, and the spatial change information is calculated based on the conversion result.

[0075] By establishing the local coordinate systems of the two objects respectively, and uniformly converting the posture and position of the first object to the coordinate system of the second object or setting the reference coordinate system through the homogeneous transformation matrix, their relative posture is calculated, thereby unifying the coordinate reference frame, thus laying the foundation for subsequent decoupling analysis.

[0076] S3. Analyze the spatial change information of the first object relative to the second object, and separate independent motion data of the first object relative to the second object in space.

[0077] Among them, independent motion data includes posture changes and position changes.

[0078] In some possible implementations, parsing spatial change information of the first object relative to the second object and separating independent motion data of the first object relative to the second object in space includes:

[0079] identifying, based on the spatial variation information, follow-up data caused by the overall motion of the second object;

[0080] The follow-up motion data is eliminated, and the data corresponding to the first object's own motion is extracted as the independent motion data.

[0081] In this embodiment, differential analysis and comparison of posture change curvatures identify the follow-up component caused by the overall motion of the second object, such as the involuntary deflection of the joystick caused by the user's hand shaking. By eliminating this type of follow-up data, uncontrolled disturbances are effectively filtered out, and the true motion trajectory of the first object itself in space is obtained, thereby improving the accuracy and stability of the trajectory and preventing false motion recognition caused by platform motion.

[0082] S4. Reconstructing the motion trajectory of the first object based on the independent motion data.

[0083] In some possible implementations, extracting data corresponding to the motion of the first object further includes:

[0084] Filter the independent motion data to eliminate jitter caused by sensor errors or environmental interference;

[0085] Generate smooth motion trajectories based on filtered independent motion data.

[0086] In this step, the independent motion data after removing the follower factors is interpolated. Preferably, the posture change sequence is smoothly transitioned by using a quaternion interpolation method.

[0087] In some possible implementations, reconstructing the motion trajectory of the first object based on the independent motion data includes:

[0088] The independent motion trajectory of the first object is visually presented and replayed on a display interface in a graphical manner.

[0089] By combining timestamps to reorder trajectories, a 3D trajectory is generated that can be used for rendering, playback, or analysis. This allows for a visual reconstruction of the trajectory, enhancing the intuitiveness of user feedback and operation analysis, and providing a basis for evaluating the accuracy of human-computer interaction.

[0090] In practical application deployment, the motion trajectory reproduction method of the present invention can be deployed through a modular system structure, such as Figure 2 As shown, the system deployment structure is mainly based on the data acquisition layer, data processing service layer and user operation interface layer to implement the above method.

[0091] At the data acquisition layer, taking a game controller as an example, the layer includes a joystick IMU (corresponding to the first object) and a motherboard IMU (corresponding to the second object). Both transmit motion data in real time to the data processing server via a data acquisition interface module. This interface supports synchronous triggering mechanisms and multi-channel sensor input, ensuring data consistency across time.

[0092] The data processing service layer includes a posture fusion module, a posture calculation library, a data compression engine, and a log extraction and playback module. The posture fusion module fuses raw acceleration and angular velocity data through filtering and estimation algorithms, while the posture calculation library implements coordinate system transformation and relative motion calculations. To improve system efficiency, the data compression engine compresses and stores historical trajectory data, while the log extraction and playback module supports subsequent data retrieval and tracing.

[0093] The user interface layer includes an action feedback module and a trajectory playback module, which respectively display the user's interaction status in real time and visualize the historical trajectory curve. Through this interface, users can intuitively perceive the effects of interactive input and conduct training or behavior review.

[0094] On the other hand, the present invention also provides a motion trajectory reproducing device for implementing the above motion trajectory reproducing method. Figure 3 As shown, the motion trajectory reproducing device includes a data acquisition module 10 , a posture calculation module 20 , a motion analysis module 30 and a trajectory construction module 40 .

[0095] The data acquisition module 10 is used to acquire motion data of the first object and the second object. It is understandable that the data acquisition module 10 is located in the aforementioned data acquisition layer.

[0096] When collecting motion data of the first object and the second object respectively, specifically: first motion data of the first object and second motion data of the second object are collected synchronously; the motion data includes acceleration data, angular velocity data and / or posture data.

[0097] In this embodiment, the data acquisition module 10 includes an inertial measurement unit (IMU) provided on the first object and the second object, respectively, for respectively acquiring acceleration, angular velocity and / or posture information of the first object and the second object.

[0098] To ensure timing consistency for subsequent calculations, the acquisition method uses a synchronous sampling mechanism, with the IMUs of the first and second objects triggered simultaneously at the same time node. The collected data includes three-axis acceleration and three-axis angular velocity, and the algorithm can further obtain real-time pose data.

[0099] The data acquisition module 10 is connected to the main control chip, which controls the synchronous sampling of the two sets of sensors to ensure that the motion data timestamps of the two objects are consistent, providing a basis for subsequent posture solution and relative motion analysis, avoiding error accumulation, and the synchronous trigger mechanism reduces the time drift between the data, so that the two sets of data remain consistent during alignment calculations, thereby improving the accuracy of posture fusion and trajectory generation.

[0100] The posture calculation module 20 is used to calculate the absolute postures of the first object and the second object based on the motion data and obtain spatial change information of the first object relative to the second object. It can be understood that the posture calculation module 20 is located in the aforementioned data processing service layer.

[0101] Specifically, the posture calculation module 20 calculates the absolute posture of the first object based on the first motion data; calculates the absolute posture of the second object based on the second motion data; and compares the absolute postures of the first object and the second object to obtain spatial change information of the first object relative to the second object.

[0102] It is understandable that the attitude calculation module 20 first performs attitude calculation on the first motion data and the second motion data respectively, and obtains the absolute attitudes of the two using complementary filtering, quaternion calculation or extended Kalman filtering.

[0103] In some possible implementations, obtaining spatial change information of the first object relative to the second object based on respective motion data of the first object and the second object further includes:

[0104] Establishing respective spatial coordinate systems of the first object and the second object;

[0105] Convert the first motion data of the first object and the second motion data of the second object into corresponding coordinate systems respectively;

[0106] Converting the posture information in the coordinate system of the first object to the coordinate system of the second object or the preset reference coordinate system;

[0107] Based on the converted pose information, spatial change information of the first object relative to the second object is calculated.

[0108] It can be understood that in order to improve the standardization and universality of relative posture calculation, it is necessary to establish a local coordinate system for the first object and the second object respectively, and convert their respective motion data into the coordinate system for expression; subsequently, the posture in the coordinate system of the first object is converted to the coordinate system of the second object or the global coordinate system, and the spatial change information is calculated based on the conversion result.

[0109] By establishing the local coordinate systems of the two objects respectively, and uniformly converting the posture and position of the first object to the coordinate system of the second object or setting the reference coordinate system through the homogeneous transformation matrix, their relative posture is calculated, thereby unifying the coordinate reference frame to ensure that the calculated relative motion information is stable and reproducible, thus laying the foundation for subsequent decoupling analysis.

[0110] The motion analysis module 30 is used to analyze the spatial variation information, eliminate the follow-up data caused by the motion of the second object, and extract the independent motion data of the first object itself.

[0111] In some possible implementations, the motion analysis module 30 analyzes the spatial change information of the first object relative to the second object to separate independent motion data of the first object relative to the second object in space, including:

[0112] Based on the spatial variation information, the follow-up data caused by the overall motion of the second object is identified; the follow-up data is eliminated, and the data corresponding to the motion of the first object itself is extracted as the independent motion data.

[0113] In this embodiment, differential analysis and comparison of posture change curvatures identify the follow-up component caused by the overall motion of the second object, such as the involuntary deflection of the joystick caused by the user's hand shaking. By eliminating this follow-up data, the true motion trajectory of the first object itself in space is derived, effectively filtering out uncontrolled disturbances, thereby improving trajectory accuracy and stability and preventing false motion recognition caused by platform motion.

[0114] The trajectory construction module 40 is configured to construct an independent motion trajectory of the first object based on the independent motion data.

[0115] In some possible implementations, the trajectory construction module 40 extracts data corresponding to the first object's own motion and further includes:

[0116] The independent motion data is filtered to eliminate jitter caused by sensor error or environmental interference; a smooth motion trajectory is generated based on the filtered independent motion data.

[0117] In this embodiment, the trajectory construction module 40 performs interpolation processing on the independent motion data after removing the follower factors. Preferably, the posture change sequence is smoothly transitioned by using a quaternion interpolation method.

[0118] In some possible implementations, the trajectory construction module 40 reconstructs the motion trajectory of the first object based on the independent motion data, including:

[0119] The independent motion trajectory of the first object is visually presented and replayed on a display interface in a graphical manner.

[0120] By combining timestamps to reorder trajectories, a 3D trajectory is generated that can be used for rendering, playback, or analysis. This allows for a visual reconstruction of the trajectory, enhancing the intuitiveness of user feedback and operation analysis, and providing a basis for evaluating the accuracy of human-computer interaction.

[0121] In some embodiments, the trajectory construction module 40 is also connected to the user operation interface to visualize the motion trajectory and playback the trajectory in a graphical manner, thereby supporting functions such as user interactive training, operation review or action comparison.

[0122] On the other hand, the present invention further provides a computer device, including a processor and a memory, wherein a computer executable program is stored in the memory, and when the processor executes the program, any of the above motion trajectory reproduction methods is implemented.

[0123] On the other hand, the present invention further provides a computer-readable storage medium having a computer-executable program stored thereon, which implements any of the above motion trajectory reproduction methods when the program is executed by a processor.

[0124] Finally, it should be noted that although the above embodiments have been described in the specification and drawings of this application, this does not limit the scope of protection of this application. All technical solutions generated by replacing or modifying equivalent structures or equivalent processes based on the essential concepts of this application using the contents recorded in the specification and drawings of this application, as well as directly or indirectly implementing the technical solutions of the above embodiments in other related technical fields, are included in the scope of protection of this application.

Claims

1. A motion trajectory reproduction method, characterized in that: Applied to a first object and a second object capable of generating relative motion, comprising: collecting motion data of each of the first object and the second object; Based on the motion data of the first object and the second object, obtaining spatial change information of the first object relative to the second object; the spatial change information includes a relative posture change and a relative position change of the first object; parsing spatial change information of the first object relative to the second object, and separating independent motion data of the first object relative to the second object in space; the independent motion data includes posture change and position change; The motion trajectory of the first object is reproduced based on the independent motion data.

2. The motion trajectory reproduction method according to claim 1, characterized in that: The collecting motion data of the first object and the second object includes: synchronously collecting first motion data of the first object and second motion data of the second object; The motion data includes acceleration data, angular velocity data and / or posture data.

3. The motion trajectory reproduction method according to claim 2, characterized in that: Acquiring spatial change information of the first object relative to the second object based on respective motion data of the first object and the second object includes: calculating an absolute posture of the first object based on the first motion data; calculating an absolute posture of the second object based on the second motion data; The absolute postures of the first object and the second object are compared to obtain spatial change information of the first object relative to the second object.

4. The motion trajectory reproduction method according to claim 3, characterized in that: The analyzing the spatial change information of the first object relative to the second object and separating the independent motion data of the first object relative to the second object in space includes: identifying, based on the spatial variation information, follow-up data caused by the overall motion of the second object; The follow-up data is eliminated, and data corresponding to the first object's own motion is extracted as the independent motion data.

5. The motion trajectory reproduction method according to claim 3, characterized in that: The acquiring, based on the respective motion data of the first object and the second object, spatial change information of the first object relative to the second object further includes: establishing respective spatial coordinate systems of the first object and the second object; Convert the first motion data of the first object and the second motion data of the second object into corresponding coordinate systems respectively; Converting the posture information in the coordinate system of the first object to the coordinate system of the second object or the preset reference coordinate system; Based on the converted posture information, spatial change information of the first object relative to the second object is calculated.

6. The motion trajectory reproduction method according to claim 4, characterized in that: The extracting data corresponding to the first object's own motion further includes: Performing filtering on the independent motion data to eliminate jitter caused by sensor error or environmental interference; A smooth motion trajectory is generated based on the filtered independent motion data.

7. The motion trajectory reproduction method according to any one of claims 1 to 6, characterized in that: The reproducing the motion trajectory of the first object based on the independent motion data includes: The independent motion trajectory of the first object is visually presented and replayed on a display interface in a graphical manner.

8. A motion trajectory reproduction device, characterized in that: A method for reproducing a motion trajectory according to any one of claims 1 to 7, comprising: a data acquisition module, configured to acquire motion data of each of the first object and the second object; a posture calculation module, configured to calculate the absolute postures of the first object and the second object based on the motion data, and obtain spatial change information of the first object relative to the second object; a motion analysis module, configured to analyze the spatial variation information, eliminate the follow-up data caused by the motion of the second object, and extract the independent motion data of the first object itself; A trajectory construction module is configured to construct an independent motion trajectory of the first object based on the independent motion data.

9. A computer device comprising a processor and a memory, wherein the memory stores a computer executable program, and when the processor executes the program, the motion trajectory reproduction method according to any one of claims 1 to 7 is implemented. 10 . A computer-readable storage medium having a computer-executable program stored thereon, wherein when the program is executed by a processor, the motion trajectory reproduction method according to claim 1 is implemented.

Citation Information

Patent Citations

  • Moving-base-object relative attitude measuring method based on dual-IMU-and-visual fusion and system

    CN106595640A

  • Method and system for generating measurement data of IMU, computer device and readable storage medium

    CN109186596A

  • Relative intertial measurement system

    CN109564475A