Wearable device wearing comfort test method and electronic device

By arranging motion capture marking points and pressure sensors on wearable devices and combining motion simulation devices, an objective measurement of wearability stability and pressure is achieved, the problem of low subjective test accuracy is solved, and the accuracy and consistency of the test is improved.

CN119413341BActive Publication Date: 2025-08-29BEIJING HONOR DEVICE CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510022520.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-07
Publication Date
2025-08-29
Estimated Expiration
2045-01-07

AI Technical Summary

Technical Problem

The wearing comfort test methods of existing wearable devices rely on the subjective feelings of the testers, resulting in large individual differences, difficulty in repeated verification, and low test accuracy.

Method used

By arranging reference motion capture marking points and pressure sensors on the simulated human body components, arranging target motion capture marking points on the wearable device to be tested, a motion simulation device is used to simulate real-person motion, and position data and pressure data of the motion capture marking points are collected in real time, and wearing stability and wear pressure indicators are objectively measured.

Benefits of technology

It realizes objective quantitative testing of wearable devices' wear stability and pressure, improves test accuracy and consistency, avoids the influence of subjective feelings, and can be repeatedly verified.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119413341B_ABST
    Figure CN119413341B_ABST
Patent Text Reader

Abstract

The present application is applicable to the technical field of wearable devices and provides a wearing comfort test method and electronic device for a wearable device. The method comprises: the wearable device is worn on a simulated human body component of a motion simulation device; when the motion simulation device is running, reference position data corresponding to each reference motion capture marker on the simulated human body component, target position data corresponding to each target motion capture marker on the wearable device, and pressure data collected by each pressure sensor arranged at the wearing position of the wearable device are obtained at a preset acquisition frequency; based on each frame of target position data and reference position data, a wearing stability index of the wearable device in a preset wearing scenario is determined; based on each frame of pressure data, a wearing pressure index of the wearable device in a preset wearing scenario is determined. Thus, the influence of subjective feelings on the test results is avoided, and the test can be repeatedly verified, thereby improving the test accuracy of wearing comfort.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of wearable devices, and in particular relates to a wearing comfort testing method for a wearable device, an electronic device, a chip system, a computer-readable storage medium, and a computer program product. Background Art

[0002] In the wearable device sector, the material and design of wearable components (such as watch straps and the contact area between headphones and ears) directly impact the user's wearing experience. For example, in the case of smartwatches and wristbands, the material and design of the strap directly impact the user's wearing experience. Users typically wear watches and wristbands for extended periods of time and in multiple scenarios. The pressure and stability of the strap during wear directly impact the user's wearing comfort. Therefore, indicators such as the pressure and stability of the strap in both dynamic and static scenarios are key indicators for evaluating the comfort performance of watches and wristbands. To ensure the wearing comfort of products such as watches and wristbands, the comfort of straps made of different materials is often tested during the product development phase.

[0003] In related technologies, when testing the wearing comfort of wearable devices, the wearing comfort of the wearable devices is evaluated based on the testers' subjective wearing feelings after the testers wear the wearable devices. However, the test results of this subjective testing method depend entirely on the subjective feelings of the testers. Due to the large differences in individual feelings, it is difficult to repeat the verification, so the test accuracy is low. Summary of the Invention

[0004] The embodiments of the present application provide a wearing comfort test method for a wearable device, an electronic device, a chip system, a computer-readable storage medium, and a computer program product, which can solve the problem that subjective testing methods for wearable devices are difficult to verify repeatedly due to large differences in individual perceptions and have low test accuracy.

[0005] In a first aspect, an embodiment of the present application provides a wearing comfort test method for a wearable device, comprising: driving a motion simulation device to operate according to motion simulation parameters corresponding to a preset wearing scenario, wherein the motion simulation device includes a simulated human body component, the wearable device to be tested is worn on the simulated human body component, the simulated human body component includes at least one reference motion capture marker point, the wearable device to be tested includes at least one target motion capture marker point, and at least one pressure sensor is arranged at the wearing position of the wearable device to be tested; during the operation of the motion simulation device, reference position data corresponding to each reference motion capture marker point, target position data corresponding to each target motion capture marker point, and pressure data collected by each pressure sensor are obtained at a preset acquisition frequency; based on the target position data and reference position data obtained at each acquisition moment, the wearing stability index of the wearable device to be tested in the preset wearing scenario is determined; based on the pressure data obtained at each acquisition moment, the wearing pressure index of the wearable device to be tested in the preset wearing scenario is determined.

[0006] In this way, a motion simulation device is used to simulate the human body movement of a real person in each preset wearing scenario, and reference motion capture markers and pressure sensors are arranged on the simulated human body component of the motion simulation device, and target motion capture markers are arranged on the wearable device to be tested to mark the position of the wearable device to be tested. After the wearable device to be tested is worn on the simulated human body component of the motion simulation device, the operation of the motion simulation device can be determined according to the motion simulation parameters of the preset wearing scenario, and during the operation of the motion simulation device, the reference position data corresponding to each reference motion capture marker, the target position data corresponding to each target motion capture marker and the pressure data collected by each pressure sensor are obtained in real time at a preset acquisition frequency, and then the wearing stability index of the wearable device to be tested is determined according to the relative position relationship between the target position data and the reference position data obtained at each acquisition moment, and the wearing pressure index of the wearable device to be tested is determined according to the pressure data obtained at each acquisition moment. Therefore, a motion simulation device is used to simulate real human body movements, and motion capture markers are used to mark the relative displacement between the wearable device and the simulated human body component during the test. The pressure sensor is also used to collect the pressure changes between the wearable device and the simulated human body component during the test. Then, the relative displacement between the wearable device and the simulated human body component and the pressure changes between the wearable device and the simulated human body component during the test are used to determine the wearing stability index and the wearing pressure index of the wearable device, so as to objectively measure the wearing comfort of the wearable device from two aspects: wearing stability and wearing pressure. Thus, by objectively and quantitatively testing the wearing stability and wearing pressure of the wearable device, the influence of the tester's subjective feelings on the test results is avoided, and the same device can be repeatedly verified, thereby improving the test accuracy and test consistency of the wearing comfort of the wearable device.

[0007] In a possible implementation of the first aspect, the number of the reference motion capture markers is greater than or equal to 3. Accordingly, the reference position data includes the coordinates of each reference motion capture marker in a global coordinate system, and the target position data includes the coordinates of each target motion capture marker in the global coordinate system at the time of acquisition of the target position data. Accordingly, determining the wearing stability index of the wearable device to be tested in a preset wearing scenario based on the target position data and the reference position data obtained at each acquisition time includes:

[0008] Determine the local coordinate system corresponding to the simulated human body component at each acquisition moment and the coordinate transformation relationship between the global coordinate system and the local coordinate system according to the reference position data obtained at each acquisition moment;

[0009] Determine the relative position relationship between the wearable device to be tested and the simulated human body component at each acquisition moment based on the target position data obtained at each acquisition moment, the local coordinate system corresponding to the simulated human body component at each acquisition moment, and the coordinate transformation relationship;

[0010] The wearing stability index is determined based on the relative position relationship between the wearable device to be tested and the simulated human body component at each acquisition moment.

[0011] In this way, when the user wears the wearable device, the wearable device may produce a certain displacement as the user moves or the wearing time increases. The size of the displacement can measure the wearing stability of the wearable device. The reference motion capture marker is used to identify the position of the simulated human body component, and the target motion capture marker is used to identify the position of the wearable device to be tested. Therefore, the local coordinate system corresponding to the simulated human body component can be established with the reference motion capture marker as a reference, and the coordinate conversion relationship between the global coordinate system and the local coordinate system can be determined, and then the target motion capture marker obtained at each acquisition moment can be converted to the corresponding local coordinate system, that is, the relative position relationship between the wearable device to be tested and the simulated human body component can be accurately and efficiently determined, and then the wearable device to be tested can be accurately and efficiently determined according to the location of the wearable device to be tested at each acquisition moment in the test process. The relative position relationship between the wearable device and the simulated human body component can determine the relative position change between the wearable device to be tested and the simulated human body component during the test. The position change can characterize the wearing stability of the wearable device to be tested, thereby establishing a local coordinate system corresponding to the simulated human body component and accurately and efficiently measuring the relative position change between the wearable device to be tested and the simulated human body component according to the position change of the target motion capture marker point in the corresponding local coordinate system during the test. This not only avoids the influence of the tester's subjective feelings on the test results, but also allows repeated verification of the same device, thereby improving the test accuracy and test consistency of the wearing comfort of the wearable device, and further improving the reliability and efficiency of the wearing comfort test.

[0012] Optionally, in another possible implementation of the first aspect, the local coordinate system is a three-dimensional rectangular coordinate system, and the relative positional relationship between the wearable device to be tested and the simulated human body component includes the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system; accordingly, the relative positional relationship between the wearable device to be tested and the simulated human body component at each acquisition moment is determined based on the target position data obtained at each acquisition moment, the local coordinate system corresponding to the simulated human body component at each acquisition moment, and the coordinate transformation relationship, including:

[0013] Determine the coordinates of the target position data obtained at each acquisition moment in the local coordinate system according to the target position data obtained at each acquisition moment and the coordinate conversion relationship at each acquisition moment;

[0014] According to the coordinates of the target position data obtained at each acquisition moment in the local coordinate system, the center coordinates of the target rigid body corresponding to each target motion capture marker point at each acquisition moment are determined respectively;

[0015] According to the center coordinates of the target rigid body and the local coordinate system at each acquisition moment, the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system are determined at each acquisition moment.

[0016] In this way, since the wearable device may move forward, backward, left, right, or rotate relative to the human body when the user wears it, the wearable device may move relative to the human body, so the rotation amount of the wearable device to be tested around the various coordinate axes of the corresponding local coordinate system at each acquisition moment and the translation amount along the various coordinate axes of the local coordinate system can be used to measure the movement of the wearable device to be tested relative to the simulated human body components in various directions during the test process, so as to more accurately measure the relative position change between the wearable device to be tested and the simulated human body components during the test process, thereby further improving the test accuracy of the wearing comfort of the wearable device.

[0017] Optionally, in another possible implementation of the first aspect, determining the wearing stability index based on the relative positional relationship between the wearable device to be tested and the simulated human body component at each acquisition moment includes:

[0018] Divide the test duration into N test cycles, where N is an integer greater than 1;

[0019] Determine, based on the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system in the nth test cycle, the range corresponding to each rotation amount and the range corresponding to each translation amount in the nth test cycle, where n is an integer greater than or equal to 1 and less than or equal to N;

[0020] The wearing stability index is determined according to the range corresponding to each rotation amount and the range corresponding to each translation amount in N test cycles.

[0021] In this way, by dividing the test time into multiple test cycles and calculating the range corresponding to each rotation and each translation in each test cycle, the maximum displacement of the wearable device to be tested in each direction in each test cycle is characterized by the range, and then the wearing stability index of the wearable device to be tested is determined according to the range corresponding to each rotation and each translation in each test cycle. By dividing the test time into multiple shorter test cycles and characterizing the relative position change between the wearable device to be tested and the simulated human body component during the entire test process by the displacement of the wearable device to be tested in each test cycle, not only the test accuracy of the wearing comfort of the wearable device is further improved, but also the calculation complexity of the wearing stability index is simplified, thereby further improving the test efficiency of the wearing comfort.

[0022] Optionally, in yet another possible implementation of the first aspect, after determining the wearing stability index of the wearable device to be tested in a preset wearing scenario based on the target position data and the reference position data obtained at each collection moment, the method further includes:

[0023] Determine the wearing stability level of the wearable device to be tested in a preset wearing scenario according to the wearing stability index and at least one stability index threshold.

[0024] In this way, the wearing stability of wearable devices is graded according to the wearing stability index and the stability index threshold, so that the wearing stability of wearable devices can be evaluated through a more intuitive wearing stability grade, which not only improves the accuracy and consistency of the wearing comfort test, but also makes the wearing comfort test results more intuitive.

[0025] Optionally, in another possible implementation of the first aspect, the number of the pressure sensors is M, where M is a positive integer; accordingly, determining the wearing pressure index of the wearable device to be tested in a preset wearing scenario based on the pressure data acquired at each acquisition moment includes:

[0026] Determine a pressure mean corresponding to the mth pressure sensor based on the pressure data collected by the mth pressure sensor at each collection moment, where m is an integer greater than or equal to 1 and less than or equal to M;

[0027] The wearing pressure index is determined based on the average pressure values ​​corresponding to the M pressure sensors.

[0028] In this way, pressure sensors are arranged in multiple different contact areas between the simulated human body components and the wearable device to be tested to collect the pressure of the wearable device to be tested on multiple contact areas when the wearable device to be tested is worn, and the pressure level of each contact area is measured according to the average of the pressure data collected by the pressure sensor of the contact area during the test. Then, the wearing pressure index of the wearable device to be tested is comprehensively determined according to the pressure levels of each contact area, so as to comprehensively evaluate the overall pressure of the wearable device to be tested on the wearing position, thereby improving the accuracy and reliability of the wearing pressure test, and further improving the accuracy and consistency of the wearing comfort test.

[0029] Optionally, in another possible implementation of the first aspect, after determining the wearing pressure index of the wearable device to be tested in a preset wearing scenario based on the pressure data acquired at each collection moment, the method further includes:

[0030] The wearing pressure level of the wearable device to be tested in a preset wearing scenario is determined according to the wearing pressure index and at least one pressure index threshold.

[0031] In this way, the wearing pressure of wearable devices is divided into levels according to the wearing pressure index and the pressure index threshold, so that the wearing pressure of wearable devices can be evaluated through more intuitive wearing pressure levels, which not only improves the accuracy and consistency of the wearing comfort test, but also makes the wearing comfort test results more intuitive.

[0032] Optionally, in another possible implementation of the first aspect, after determining the wearing pressure index of the wearable device to be tested in a preset wearing scenario based on the pressure data acquired at each collection moment, the method further includes:

[0033] Based on the wearing stability index and wearing pressure index, determine the comprehensive comfort index of the wearable device to be tested in the preset wearing scenario.

[0034] In this way, since the wearing stability index and the wearing pressure index can measure the wearing comfort of wearable devices from the two aspects of wearing stability and wearing pressure respectively, the wearing stability index and the wearing pressure index can also be integrated to generate a comprehensive comfort index that can measure both wearing stability and wearing pressure at the same time, so as to effectively measure the comprehensive comfort of wearable devices, thereby not only improving the accuracy and consistency of the wearing comfort test, but also enabling users to understand the wearing comfort of wearable devices from multiple angles such as stability, pressure, and comprehensive comfort, further improving the completeness and practicality of the wearing comfort test.

[0035] Optionally, in yet another possible implementation of the first aspect, after determining the comprehensive comfort index of the wearable device to be tested in a preset wearing scenario based on the wearing stability index and the wearing pressure index, the method further includes:

[0036] Determine the comprehensive comfort level of the wearable device to be tested in a preset wearing scenario based on the comprehensive comfort index and at least one comfort index threshold.

[0037] In this way, by classifying the comfort of wearable devices according to the comprehensive comfort index and the comfort index threshold, the overall wearing comfort of wearable devices can be evaluated through a more intuitive comfort level, which not only improves the accuracy and consistency of the wearing comfort test, further improves the perfection and practicality of the wearing comfort test, but also makes the wearing comfort test results more intuitive.

[0038] In the second aspect, an embodiment of the present application provides a wearing comfort testing device for a wearable device, comprising: a driving module, for driving a motion simulation device to operate according to motion simulation parameters corresponding to a preset wearing scenario, wherein the motion simulation device includes a simulated human body component, the wearable device to be tested is worn on the simulated human body component, the simulated human body component includes at least one reference motion capture marker point, the wearable device to be tested includes at least one target motion capture marker point, and at least one pressure sensor is arranged at the wearing position of the wearable device to be tested; a first acquisition module, for acquiring reference position data corresponding to each reference motion capture marker point, target position data corresponding to each target motion capture marker point, and pressure data collected by each pressure sensor at a preset acquisition frequency during the operation of the motion simulation device; a first determination module, for determining the wearing stability index of the wearable device to be tested in the preset wearing scenario based on the target position data and reference position data acquired at each acquisition moment; a second determination module, for determining the wearing pressure index of the wearable device to be tested in the preset wearing scenario based on the pressure data acquired at each acquisition moment.

[0039] In a possible implementation of the second aspect, the number of the reference motion capture markers is greater than or equal to 3. Accordingly, the reference position data includes coordinates of each reference motion capture marker in a global coordinate system, and the target position data includes coordinates of each target motion capture marker in the global coordinate system at the time of acquisition of the target position data. Accordingly, the first determination module includes:

[0040] A first determining unit is configured to determine, based on the reference position data acquired at each acquisition moment, a local coordinate system corresponding to the simulated human body component at each acquisition moment, and a coordinate conversion relationship between the global coordinate system and the local coordinate system;

[0041] a second determining unit, configured to determine, at each acquisition moment, a relative positional relationship between the wearable device to be tested and the simulated human body component based on the target position data acquired at each acquisition moment, the local coordinate system corresponding to the simulated human body component at each acquisition moment, and the coordinate transformation relationship;

[0042] The third determining unit is configured to determine a wearing stability index according to a relative positional relationship between the wearable device to be tested and the simulated human body component at each acquisition moment.

[0043] Optionally, in another possible implementation of the second aspect, the local coordinate system is a three-dimensional rectangular coordinate system, and the relative positional relationship between the wearable device to be tested and the simulated human body component includes the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system; accordingly, the second determining unit is specifically configured to:

[0044] Determine the coordinates of the target position data obtained at each acquisition moment in the local coordinate system according to the target position data obtained at each acquisition moment and the coordinate conversion relationship at each acquisition moment;

[0045] According to the coordinates of the target position data obtained at each acquisition moment in the local coordinate system, the center coordinates of the target rigid body corresponding to each target motion capture marker point at each acquisition moment are determined respectively;

[0046] According to the center coordinates of the target rigid body and the local coordinate system at each acquisition moment, the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system are determined at each acquisition moment.

[0047] Optionally, in yet another possible implementation of the second aspect, the third determining unit is specifically configured to:

[0048] Divide the test duration into N test cycles, where N is an integer greater than 1;

[0049] Determine, based on the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system in the nth test cycle, the range corresponding to each rotation amount and the range corresponding to each translation amount in the nth test cycle, where n is an integer greater than or equal to 1 and less than or equal to N;

[0050] The wearing stability index is determined according to the range corresponding to each rotation amount and the range corresponding to each translation amount in N test cycles.

[0051] Optionally, in yet another possible implementation of the second aspect, the apparatus further includes:

[0052] The third determining module is configured to determine a wearing stability level of the wearable device to be tested in a preset wearing scenario according to the wearing stability index and at least one stability index threshold.

[0053] Optionally, in yet another possible implementation of the second aspect, the number of the pressure sensors is M, where M is a positive integer; accordingly, the second determining module includes:

[0054] a fourth determining unit, configured to determine a pressure mean corresponding to the mth pressure sensor based on the pressure data collected by the mth pressure sensor at each collection moment, where m is an integer greater than or equal to 1 and less than or equal to M;

[0055] The fifth determining unit is configured to determine a wearing pressure index according to an average pressure value corresponding to the M pressure sensors.

[0056] Optionally, in another possible implementation of the second aspect, the apparatus further includes:

[0057] The fourth determining module is configured to determine a wearing pressure level of the wearable device to be tested in a preset wearing scenario according to the wearing pressure index and at least one pressure index threshold.

[0058] Optionally, in another possible implementation of the second aspect, the apparatus further includes:

[0059] The fifth determination module is used to determine the comprehensive comfort index of the wearable device to be tested in a preset wearing scenario according to the wearing stability index and the wearing pressure index.

[0060] Optionally, in yet another possible implementation of the second aspect, the apparatus further includes:

[0061] The sixth determination module is configured to determine the comprehensive comfort level of the wearable device to be tested in a preset wearing scenario according to the comprehensive comfort index and at least one comfort index threshold.

[0062] In a third aspect, an embodiment of the present application provides an electronic device comprising: one or more processors, and a memory; the memory is coupled to the one or more processors, the memory being used to store computer program code, the computer program code comprising computer instructions, and the one or more processors calling the computer instructions to enable the electronic device to execute the wearing comfort test method for the wearable device to be tested as described above.

[0063] In a fourth aspect, an embodiment of the present application provides a chip system for use in an electronic device, wherein the chip system includes one or more processors, and the one or more processors are used to call computer instructions so that the electronic device executes the wearing comfort test method for the wearable device to be tested as described above.

[0064] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, which includes instructions. When the instructions are executed on an electronic device, the electronic device executes the wearing comfort test method for the wearable device to be tested as described above.

[0065] In a sixth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program runs on an electronic device, the electronic device executes the wearing comfort testing method for the wearable device to be tested as described above.

[0066] The technical effects obtained by the above-mentioned second, third, fourth, fifth and sixth aspects are similar to the technical effects obtained by the corresponding technical means in the above-mentioned first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0068] Figure 1 1 is a flow chart of a wearing comfort test method for a wearable device provided in one embodiment of the present application;

[0069] Figure 2 This is a schematic diagram of the overall structure of a motion simulation device provided by one embodiment of the present application;

[0070] Figure 3 This is a schematic diagram of the internal structure of a motion simulation device provided in one embodiment of the present application;

[0071] Figure 4 is a schematic cross-sectional view of a simulated arm provided in one embodiment of the present application;

[0072] Figure 5 1 is a schematic diagram of a scenario of a wearing comfort test method for a wearable device provided in one embodiment of the present application;

[0073] Figure 61 is a flow chart of a wearing comfort test method for a wearable device provided in another embodiment of the present application;

[0074] Figure 7 1 is a schematic structural diagram of a wearing comfort testing device for a wearable device provided in one embodiment of the present application;

[0075] Figure 8 It is a structural diagram of an electronic device provided in one embodiment of the present application.

[0076] Figure 9 It is a structural diagram of an electronic device provided in another embodiment of the present application. DETAILED DESCRIPTION

[0077] The following describes in detail the wearing comfort testing method, device, electronic device, chip system, storage medium and computer program for the wearable device provided in this application with reference to the accompanying drawings.

[0078] Please refer to Figure 1 , Figure 1 This is a flow chart of a method for testing the wearing comfort of a wearable device provided in one embodiment of the present application. The method may include some or all of the following contents:

[0079] Step 101: Drive the motion simulation device to run according to the motion simulation parameters corresponding to the preset wearing scenario, wherein the motion simulation device includes a simulated human body component, the wearable device to be tested is worn on the simulated human body component, the simulated human body component includes at least one reference motion capture marker point, the wearable device to be tested includes at least one target motion capture marker point, and at least one pressure sensor is arranged at the wearing position of the wearable device to be tested.

[0080] It should be noted that the wearing comfort test method for a wearable device according to an embodiment of the present application can be performed by the wearing comfort test apparatus for a wearable device according to an embodiment of the present application. The wearing comfort test apparatus for a wearable device according to an embodiment of the present application can be configured in any electronic device to perform the wearing comfort test method for a wearable device according to an embodiment of the present application.

[0081] The wearable device to be tested can be any type of wearable device, and the embodiments of the present application do not limit this. That is, the wearing comfort test method for the wearable device to be tested in the embodiments of the present application can be used to test the wearing comfort of any type of wearable device. For example, the wearable device to be tested in the embodiments of the present application can be an ordinary watch, a smart watch, a phone watch, a bracelet, headphones, glasses, etc.

[0082] It should be noted that the wearing location of the wearable device under test can refer to the part of the body that the wearable device under test occupies when the user normally wears the wearable device under test. For example, if the wearable device under test is a watch, the wearing location can be the wrist; if the wearable device under test is an in-ear headphone, the wearing location can be the cavum concha (the entrance to the external auditory canal); if the wearable device under test is a headset, the wearing location can be the entire external auricle.

[0083] The preset wearing scenarios may include all possible wearing scenarios of the wearable device under test during normal use. For example, when the wearable device under test is a watch or a bracelet, the preset wearing scenarios may include running, skipping, walking, sitting still, and other wearing scenarios.

[0084] The motion simulation parameters can be determined based on a person's motion data in a preset wearing scenario, and used to drive the motion simulation device to simulate the person's motion state in the preset wearing scenario. For example, if the preset wearing scenario is running, the motion simulation parameters corresponding to the running scenario can be determined in advance based on data such as the movement and rotation of the person's upper arms, forearms, waist, etc. while running.

[0085] It should be noted that in actual use, the motion data of real people in each preset wearing scenario can be extracted according to all possible preset wearing scenarios of the wearable device to be tested to determine the motion simulation parameters corresponding to each preset wearing scenario.

[0086] The motion simulation device may refer to a device for simulating real-life motion.

[0087] The simulated human body component refers to a simulated component of a human body part used by a real person to wear the wearable device to be tested. For example, if the wearable device to be tested is a watch or bracelet, the simulated human body component can be a simulated arm. It should be noted that the simulated human body component can be made of materials similar to the real human body, such as silicone, and this embodiment of the application is not limited to this.

[0088] For example, if Figure 2As shown, it is a schematic diagram of the overall structure of a motion simulation device provided in an embodiment of the present application. The motion simulation device includes a motion component 200, a simulation arm 300 and a bracket 400. The motion simulation device can be used to test wearable devices worn on the arm, such as watches and bracelets. Among them, the motion component 200 may include an upper arm 210 on which the simulation arm 300 is installed. The motion component 200 can simulate the body and arm swing of a real person in various motion scenes according to the input motion simulation parameters; the simulation arm 300 is used to simulate a real arm to ensure the accuracy of the test results; the bracket 400 is used to support the entire motion simulation device. It should be noted that in actual use, the bracket height, arm height from the ground, waist and arm swing amplitude can be refined according to the real person's body data to more realistically simulate the human body motion scene.

[0089] As an example, Figure 3 FIG. 1 is a schematic diagram of the internal structure of a motion simulation device provided by an embodiment of the present application, wherein: Figure 2 The motion assembly 200 may include: Figure 3 The motor 221, motor connecting rod 222, bearing 223, joint bearing connecting rod 224, motor baffle 225, and support plate 230 are shown, as well as the motor 241, motor connecting rod 242, joint bearing 243, connecting rod 244, and motor baffle 245. When the motor 221 is activated, it drives the motor connecting rod 222 to swing. The bearing 223 connected thereto applies force to the joint bearing connecting rod 224, which in turn drives the entire support plate 230 to rotate slightly, completing the simulation of the swaying of the human body during movement. When the motor 241 is activated, the motor connecting rod 242 rotates 360 degrees. The joint bearing 243 connected thereto causes the connecting rod 244 to move within its groove, thereby pulling the upper arm 210. The upper arm 210 is connected to the simulation arm 300 by the Dharma wheel 211, so that the upper arm 210 drives the simulation arm 300 to swing back and forth naturally.

[0090] like Figure 4 As shown, it is a schematic cross-sectional view of a simulated arm provided in an embodiment of the present application. The simulated arm includes three layers: skin layer, muscle layer, and bone layer, which is closer to the skin and bone state of a real person, so as to perform wearing pressure and wearing stability tests in static and dynamic scenarios, thereby improving the validity of the test results.

[0091] The reference motion capture markers may be identifiable markers fixed to the humanoid component and used to identify the position of the humanoid component. For example, the reference motion capture markers may be reflective dots attached to the humanoid component, and the reference motion capture markers may be identified by the image acquisition device.

[0092] The target motion capture marker can be a recognizable marker fixed on the wearable device to be tested that identifies the location of the wearable device to be tested. For example, the target motion capture marker can be a reflective dot attached to the wearable device to be tested, and the target motion capture marker can be identified by the image acquisition device.

[0093] It should be noted that, in actual use, the number of reference motion capture markers and target motion capture markers can be determined according to actual needs and specific application scenarios, and the present embodiment does not limit this. For example, the number of reference motion capture markers and target motion capture markers can both be 3.

[0094] The pressure sensor may be any type of sensor capable of collecting pressure data. As an example, the pressure sensor used in the embodiment of the present application may be a flexible micro pressure sensor to minimize the impact of the volume of the pressure sensor on the test results.

[0095] As a possible implementation method, taking the wearable device to be tested as a watch as an example, that is, the wearing position of the wearable device to be tested is the wrist of the simulated human body component, a pressure sensor can be arranged at the wrist of the simulated human body component to collect the pressure between the wearable device to be tested and the wrist.

[0096] As a possible implementation, taking the wearable device to be tested as a watch, that is, the wearable device to be tested is worn on the wrist of the simulated human body component, multiple pressure sensors can be placed at the wrist of the simulated human body component to collect the pressure of the wearable device to be tested on different parts of the wrist, thereby further improving the accuracy of the test results. For example, a pressure sensor can be placed on the ulnar side, radial side, arterial side, and dorsal side of the wrist area of ​​the simulated human body component to respectively collect the pressure between the wearable device to be tested and the ulnar side, radial side, arterial side, and dorsal side of the hand.

[0097] It should be noted that the number and manner of disposing the pressure sensors listed above are merely exemplary and should not be construed as limiting the present application. In actual use, an appropriate number of pressure sensors may be disposed in appropriate locations of the human body simulation component based on actual needs and specific application scenarios, and this embodiment of the present application does not impose any limitations thereon.

[0098] In an embodiment of the present application, before testing the wearable device to be tested, various reference motion capture markers can be fixed on the simulated human body component, and target motion capture markers can be fixed on the wearable device to be tested. The wearable device to be tested can then be worn on the simulated human body component. Furthermore, the wearing scenario to be tested, i.e., the preset wearing scenario, can be determined, and motion simulation parameters corresponding to the pre-configured preset wearing scenario can be obtained. The motion simulation device can then be driven to operate according to the motion simulation parameters, so that the motion simulation parameters simulate the human motion state of a real person in the preset wearing scenario.

[0099] As a possible implementation method, a test interface can be provided in an electronic device equipped with the wearing comfort testing method of the wearable device of the embodiment of the present application. After the user fixes the reference motion capture marker point, the target motion capture marker point and the pressure sensor, and wears the wearable device to be tested on the human body simulation component, the user can select a preset wearing scene through the test interface and obtain the motion simulation data corresponding to the preset wearing scene according to the preset wearing scene selected by the user; and, when the start test instruction is obtained (such as triggering the "Start Test Control" in the test interface), the motion simulation device is driven to run according to the motion simulation data corresponding to the preset wearing scene.

[0100] For example, if the wearable device to be tested is a watch, the following Figure 2 and Figure 3 The motion simulation device shown is tested, Figure 5 The figure shows a scenario diagram of a wearing comfort test method for a wearable device provided in an embodiment of the present application, which includes a motion simulation device, an image acquisition device, and an electronic device. Before the test begins, at least one reference motion capture marker can be fixed on the simulation arm, and at least one pressure sensor can be arranged in the wrist area. Then, at least one target motion capture marker can be fixed on the wearable device to be tested, and the wearable device to be tested can be worn on the simulation arm. Afterwards, the electronic device can drive the motion simulation device to run according to the motion simulation parameters configured by the user.

[0101] It should be noted that in actual use, Figure 5 The electronic device and the image acquisition device, as well as the electronic device and the motion simulation device shown in the figure can be connected in a wired manner or a wireless manner, which is not limited in the embodiments of the present application.

[0102] Step 102 : During the operation of the motion simulation device, reference position data corresponding to each reference motion capture marker, target position data corresponding to each target motion capture marker, and pressure data collected by each pressure sensor are acquired at a preset acquisition frequency.

[0103] The reference position data acquired at each acquisition moment may include the coordinates of each reference motion capture marker point at the acquisition moment in a pre-established global coordinate system.

[0104] The target position data acquired at each acquisition moment may include the coordinates of each target motion capture marker point at the acquisition moment in a pre-established global coordinate system.

[0105] A pressure sensor can collect only one piece of pressure data at each acquisition moment. Alternatively, if a pressure sensor contains multiple pressure sensor units, i.e., the pressure sensor is in a matrix format, the pressure sensor can collect multiple pieces of pressure data at each acquisition moment. For example, if each pressure sensor is a K×K pressure sensor matrix, the pressure sensor can collect K×K pieces of pressure data at each acquisition moment.

[0106] It should be noted that in actual use, a suitable pressure sensor can be selected according to actual needs and specific application scenarios, and the embodiments of the present application do not limit this. Among them, the preset acquisition frequency can refer to the frequency at which the electronic device collects temperature and humidity data from the temperature and humidity sensor. In addition, in actual use, the preset acquisition frequency can be determined according to actual needs and specific application scenarios, and the embodiments of the present application do not limit this. The preset acquisition frequency can be 10 times / minute, 60 times / minute, etc.

[0107] As a possible implementation method, the reference position data corresponding to each reference motion capture marker point and the target position data corresponding to each target motion capture marker point can be obtained by image acquisition. Figure 5 As shown, after the test starts, that is, after the motion simulation device starts running, the electronic device can drive the image acquisition device to acquire images of the motion simulation device; for the image acquired at a capture moment, the coordinates of each reference motion capture marker point in the image at the capture moment can be converted according to the internal and external parameters of the image acquisition device to determine the coordinates of each reference motion capture marker point in the global coordinate system at the capture moment, that is, the reference position data at the capture moment; correspondingly, the coordinates of each target motion capture marker point in the image at the capture moment can be converted according to the internal and external parameters of the image acquisition device to determine the coordinates of each target motion capture marker point in the global coordinate system at the capture moment, that is, the target position data at the capture moment.

[0108] As a possible implementation manner, the electronic device may drive each pressure sensor to send the collected pressure data to the electronic device at a preset collection frequency.

[0109] It should be noted that when determining the reference position data through images captured by an image capture device, the global coordinate system can be determined based on the internal and external parameters of the image capture device.

[0110] Step 103: determining a wearing stability index of the wearable device to be tested in a preset wearing scenario according to the target position data and the reference position data acquired at each collection moment.

[0111] Among them, the wearing stability index can be used to measure the wearing stability of the wearable device to be tested in a preset wearing scenario. It should be noted that the wearing stability index can be positively correlated with the wearing stability of the wearable device to be tested, or negatively correlated with the wearing stability of the wearable device to be tested. This is related to the specific calculation method of the wearing stability index, which is not limited in the embodiments of the present application.

[0112] In the embodiments of the present application, when a user wears a wearable device, the wearable device may produce a certain displacement due to the user's movement, prolonged wearing time, etc. The magnitude of this displacement can be used to measure the wearing stability of the wearable device; that is, the greater the displacement of the wearable device during the wearing process, the worse the wearing stability of the wearable device; the smaller the displacement of the wearable device during the wearing process, the better the wearing stability of the wearable device. The reference motion capture markers are used to identify the position of the simulated human body components, and the target motion capture markers are used to identify the position of the wearable device to be tested. Therefore, the wearing stability index of the wearable device in the preset wearing scenario can be determined based on the relative position relationship between the reference motion capture markers and the target motion capture markers at each acquisition moment.

[0113] In one possible implementation of the embodiment of the present application, the relative positional relationship between the reference motion capture marker and the target motion capture marker can be characterized based on the relative positional relationship between the rigid body center corresponding to the reference motion capture marker and the rigid body center corresponding to the target motion capture marker, and the wearing stability index of the wearable device in a preset wearing scenario can be determined based on the relative positional relationship between the rigid body center corresponding to the reference motion capture marker and the rigid body center corresponding to the target motion capture marker. Therefore, for a collection moment, the reference rigid body center coordinates corresponding to each reference motion capture marker at that collection moment (i.e., the coordinates of the reference rigid body center corresponding to each reference motion capture marker in the global coordinate system) can be determined based on the reference position data obtained at that collection moment, and the target rigid body center coordinates corresponding to each target motion capture marker at that collection moment (i.e., the coordinates of the reference rigid body center corresponding to each target motion capture marker in the global coordinate system) can be determined based on the target position data obtained at that collection moment. Then, based on the reference rigid body center coordinates and the target rigid body center coordinates, the distance between the reference rigid body center and the target rigid body center, as well as the vector between the reference rigid body center and the reference rigid body center, can be determined. By analogy, the distance between the reference rigid body center and the target rigid body center at each acquisition moment, as well as the vector corresponding to the reference rigid body center and the target rigid body center at each acquisition moment, can be determined in the same way. Finally, the wearing stability index of the wearable device in the preset wearing scenario can be determined based on the distance between the reference rigid body center and the target rigid body center at each acquisition moment, as well as the vector corresponding to the reference rigid body center and the target rigid body center at each acquisition moment. Among them, the reference rigid body center coordinates can be the mean of the coordinates of each reference motion capture marker point in the global coordinate system, and the target rigid body center coordinates can be the mean of the coordinates of each target motion capture marker point in the global coordinate system. Assuming that the global coordinate system is a three-dimensional rectangular coordinate system, the reference rigid body center coordinates can be determined by the following formula:

[0114] (1)

[0115] in, is the coordinate of the center of the reference rigid body, is the coordinate of the i-th reference motion capture marker in the global coordinate system, N is the number of reference motion capture markers, and i is the sequence number of the reference motion capture marker.

[0116] It should be noted that when determining the center coordinates of the target rigid body, the coordinates of each target motion capture marker in the global coordinate system can be substituted into Formula 1 in the same manner to determine the center coordinates of the target rigid body, which will not be repeated here.

[0117] As a possible implementation method, the reference position data and target position data collected at the first acquisition moment during the test process can be used as the initial reference position data and initial target position data, and the distance between the reference rigid body center and the target rigid body center at the first acquisition moment can be used as the initial distance, and the vector between the reference rigid body center and the target rigid body center at the first acquisition moment can be used as the initial vector. Afterwards, the absolute value of the difference between the distance between the reference rigid body center and the target rigid body center at each other acquisition moment and the initial distance, as well as the angle between the vector corresponding to the reference rigid body center and the target rigid body center at each other acquisition moment and the initial vector can be determined. Then, based on the absolute value of the difference between the distance between the reference rigid body center and the target rigid body center at each other acquisition moment and the initial distance, as well as the angle between the vector corresponding to the reference rigid body center and the target rigid body center at each other acquisition moment and the initial vector, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined.

[0118] As an example, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined based on the sum of the absolute values ​​of the differences between the distance between the reference rigid body center and the target rigid body center and the initial distance at other acquisition moments, and the sum of the angles between the vectors corresponding to the reference rigid body center and the target rigid body center at other acquisition moments and the initial vector. That is, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined by the following formula:

[0119] (2)

[0120] (3)

[0121] (4)

[0122] in, is the sum of the absolute values ​​of the differences between the distances between the reference rigid body center and the target rigid body center at other acquisition moments and the initial distances, is the initial distance, is the distance between the center of the reference rigid body and the center of the target rigid body at the i-th acquisition moment, is the sum of the angles between the vectors corresponding to the reference rigid body center and the target rigid body center at each other acquisition moment and the initial vector, is the initial vector, is the vector corresponding to the center of the reference rigid body and the center of the target rigid body at the i-th acquisition moment, is the reference rigid body center at the i-th acquisition moment, is the target rigid body center at the i-th acquisition moment, L is the number of acquisition moments, i is the sequence number of the acquisition moment, is the wearing stability index of the wearable device to be tested, and is the weight.

[0123] For example, you can and The sum of the two is determined as the wearing stability index of the wearable device to be tested (i.e., and are all 1); or, you can and The average value of is determined as the wearing stability index of the wearable device to be tested (i.e., and Alternatively, the distance and angle can be pre-set based on the impact of the distance and angle on the wearing comfort of the human body, experimental data, etc. and The corresponding weight (i.e., the and ), and use the set weights and A weighted sum is performed, and the weighted sum of the two is determined as the wearing stability index of the wearable device to be tested.

[0124] It should be noted that in actual use, it can be determined according to actual needs and specific application scenarios. and The specific value of is not limited in the embodiments of the present application. In addition, since the greater the difference between the distance between each reference rigid body center and the target rigid body center and the initial distance during the test, the greater the angle between the vector corresponding to each reference rigid body center and the target rigid body center and the initial vector, the worse the wearing stability of the wearable device to be tested. Therefore, the wearing stability index determined according to the various methods listed above is negatively correlated with the actual wearing stability of the wearable device to be tested.

[0125] As a possible implementation, since the value range of the wearing stability index determined based on the target position data and reference position data obtained at each acquisition moment may be uncertain, after obtaining a test result, the user may not be able to intuitively understand the wearing stability of the wearable device under test based on the obtained wearing stability index because the value range of the wearing stability index is unknown. For example, the wearing stability index is negatively correlated with the wearing stability. If a wearing stability index of 8 is obtained, if it is within the numerical range of 1 to 10, then the wearing stability index indicates that the wearing stability of the wearable device under test is low; if it is within the numerical range of 1 to 100, then the wearing stability index indicates that the wearing stability of the wearable device under test is high. Therefore, in order to make the wearing stability index obtained by the test more intuitively represent the wearing stability of the wearable device, after determining the wearing stability index based on the target position data and reference position data obtained at each acquisition moment, the wearing stability index can also be normalized to normalize the wearing stability index to a specific numerical range, so that the user can more intuitively understand the wearing stability of the wearable device under test through the normalized wearing stability index.

[0126] As a possible implementation, if the wearing stability index determined based on the target position data and reference position data obtained at each acquisition moment is negatively correlated with the wearing stability, the obtained wearing stability index can be further processed to make the final wearing stability index positively correlated with the wearing stability, thereby making the final wearing stability index more intuitively represent the wearing stability of the wearable device under test. For example, the reciprocal of the wearing stability index determined in this manner can be determined as the final wearing stability index.

[0127] As a possible implementation method, in order to make the wearing stability index obtained by the test more intuitively represent the wearing stability of the wearable device, if the wearing stability index determined based on the target position data and reference position data obtained at each acquisition moment is negatively correlated with the wearing stability, then the wearing stability index can be normalized to a specific numerical range, and the wearing stability index can be positively correlated with the wearing stability.

[0128] For example, after determining the wearing stability index based on the target position data and reference position data obtained at each collection moment, the inverse of the wearing stability index can be determined first, and then the inverse of the wearing stability index can be normalized to a specific numerical range to obtain the final wearing stability index.

[0129] For example, after determining the wearing stability index based on the target position data and reference position data acquired at each acquisition moment, the wearing stability index can be normalized to a specific numerical range [X, Y] (where X and Y are real numbers). The final wearing stability index can then be determined as the difference between Y and the normalized wearing stability index. For example, if the specific numerical range is [0, 100] and the normalized wearing stability index is 2, the final wearing stability index can be determined as 100 - 2 = 98.

[0130] It should be noted that the implementation methods listed above are exemplary and cannot be regarded as limiting the present application. In actual use, according to actual needs and specific application scenarios, a suitable method can be selected to process the wearing stability index and normalize the wearing stability index to a suitable numerical range. The embodiments of the present application do not limit this. For example, the specific numerical range mentioned above can be [0, 1], [0, 10], [0, 100], and so on.

[0131] Furthermore, the wearing stability level of the wearable device can be divided according to the wearing stability index and the stability index threshold, so as to evaluate the wearing stability of the wearable device through a more intuitive wearing stability level, thereby not only improving the accuracy and consistency of the wearing comfort test, but also making the wearing comfort test results more intuitive. That is, in a possible implementation of the embodiment of the present application, after the above step 103, the following steps may be further included:

[0132] Determine the wearing stability level of the wearable device to be tested in a preset wearing scenario according to the wearing stability index and at least one stability index threshold.

[0133] As a possible implementation method, since the wearing stability index determined based on the target position data and reference position data obtained at each acquisition moment may not be able to intuitively characterize the wearing stability of the wearable device, the determined wearing stability index can also be divided into multiple levels to more intuitively characterize the wearing stability of the wearable device through the levels.

[0134] As an example, the number of stability index thresholds can be 1, and the number of wearing stability levels can be 2 (e.g., including two levels, high and low). If the wearing stability index of the wearable device to be tested is positively correlated with the wearing stability, then when the wearing stability index is greater than the stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "high"; when the wearing stability index is less than or equal to the stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "low". If the wearing stability index of the wearable device to be tested is negatively correlated with the wearing stability, then when the wearing stability index is greater than the stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "low"; when the wearing stability index is less than or equal to the stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "high".

[0135] As an example, the number of stability index thresholds can be 2 (i.e., including a first stability index threshold and a second stability index threshold, and the first stability index threshold is greater than the second stability index threshold), and the number of wearing stability levels can be 3 (e.g., including three levels: high, medium, and low). If the wearing stability index of the wearable device to be tested is positively correlated with the wearing stability, then when the wearing stability index is greater than the first stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "high"; when the wearing stability index is less than or equal to the first stability index threshold and greater than the second stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "medium"; when the wearing stability index is less than or equal to the second stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "low". If the wearing stability index of the wearable device to be tested is negatively correlated with the wearing stability, when the wearing stability index is greater than the first stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "low"; when the wearing stability index is less than or equal to the first stability index threshold and greater than the second stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "medium"; when the wearing stability index is less than or equal to the second stability index threshold, the wearing stability level corresponding to the wearable device to be tested can be determined as "high".

[0136] It should be noted that after determining the wearing stability index based on the target position data and reference position data obtained at each acquisition moment, the wearing stability level can be determined directly based on the wearing stability index; or after normalizing the wearing stability index and / or making the wearing stability index positively correlated with the wearing stability according to the aforementioned method, the wearing stability level can be determined based on the normalized wearing stability index and / or the wearing stability index positively correlated with the wearing stability. This embodiment of the present application does not limit this. Moreover, in actual use, the number and specific values ​​of the stability index thresholds can be determined based on actual needs and specific application scenarios, as well as the required stability level. This embodiment of the present application does not limit this.

[0137] Step 104: Determine a wearing pressure index of the wearable device to be tested in a preset wearing scenario based on the pressure data acquired at each collection moment.

[0138] As a possible implementation, the average of the pressure data collected by each pressure sensor at each collection moment can be used to determine the wearing pressure index of the wearable device under test in a preset wearing scenario. That is, the wearing pressure index of the wearable device under test in a preset wearing scenario can be determined using the following formula:

[0139] (5)

[0140] in, is the wearing pressure index of the wearable device to be tested in the preset wearing scenario, M is the number of pressure sensors, is the number of acquisition moments (i.e. the number of pressure data collected by one pressure sensor), The kth pressure data collected by the mth pressure sensor, m is the serial number of the pressure sensor, and k is the serial number of the collection time (i.e., pressure data).

[0141] As a possible implementation method, if the pressure sensor used in the embodiment of the present application is in matrix form, that is, the pressure sensor contains multiple sensor units, each sensor unit can independently obtain a pressure data, assuming that each pressure sensor contains V rows and H columns of sensor units, the wearing pressure index of the wearable device to be tested in the preset wearing scenario can be determined by the following formula:

[0142] (6)

[0143] Among them, among them, is the wearing pressure index of the wearable device to be tested in the preset wearing scenario, M is the number of pressure sensors, is the number of acquisition moments, V is the number of rows of a pressure sensor matrix, H is the number of columns of a pressure sensor matrix, is the pressure data collected by the sensor unit in the jth row and ith column of the mth pressure sensor at the kth collection time, where m is the serial number of the pressure sensor, k is the serial number of the collection time, j is the row number of the pressure sensor matrix, and i is the column number of the pressure sensor matrix.

[0144] Furthermore, pressure sensors can be arranged in multiple different contact areas between the simulated human body component and the wearable device to be tested to collect the pressure of the wearable device to be tested on multiple contact areas when the wearable device to be tested is worn, and the pressure level of each contact area is measured according to the average of the pressure data collected by the pressure sensor in the test process, and then the wearing pressure index of the wearable device to be tested is comprehensively determined according to the pressure level of each contact area, so as to comprehensively evaluate the overall pressure of the wearable device to be tested on the wearing position, thereby improving the accuracy and reliability of the wearing pressure test, and further improving the accuracy and consistency of the wearing comfort test. That is, in a possible implementation method of the embodiment of the present application, the number of the above-mentioned pressure sensors is M, and M is a positive integer; accordingly, the above-mentioned step 104 may include:

[0145] Determine a pressure mean corresponding to the mth pressure sensor based on the pressure data collected by the mth pressure sensor at each collection moment, where m is an integer greater than or equal to 1 and less than or equal to M;

[0146] The wearing pressure index is determined based on the average pressure values ​​corresponding to the M pressure sensors.

[0147] As a possible implementation method, taking the wearable device to be tested as a watch or bracelet as an example, M pressure sensors can be arranged at different locations in the wrist area of ​​the simulated arm. Therefore, when determining the wearing pressure index of the wearable device to be tested, for one pressure sensor, the mean of all pressure data collected by the pressure sensor during the test can be determined first; in the same way, the pressure mean corresponding to the M pressure sensors can be determined; then, the pressure mean corresponding to the M pressure sensors can be weighted and summed to determine the wearing pressure index of the wearable device to be tested in the preset wearing scenario. That is, the wearing pressure index of the wearable device to be tested in the preset wearing scenario can be determined by the following formula:

[0148] (7)

[0149] (8)

[0150] in, is the mean pressure value corresponding to the mth pressure sensor, is the number of acquisition moments, V is the number of rows of a pressure sensor matrix, H is the number of columns of a pressure sensor matrix, is the pressure data collected by the sensor unit in the j-th row and i-th column of the m-th pressure sensor at the k-th collection time, where m is the serial number of the pressure sensor, k is the serial number of the collection time, j is the row serial number of the pressure sensor matrix, and i is the column serial number of the pressure sensor matrix; is the wearing pressure index of the wearable device to be tested in the preset wearing scenario. is the weight corresponding to the mth pressure sensor, and M is the number of pressure sensors.

[0151] As an example, taking the wearable device to be tested as a watch or bracelet, a pressure sensor can be arranged on the ulnar side, radial side, arterial side, and dorsal side of the wrist area of ​​the simulated arm, that is, the value of M is 4. Assuming that the average pressure on the ulnar side is The average pressure on the radial side is The mean pressure on the arterial side is The average pressure on the back of the hand is , the wearing pressure index of the wearable device to be tested in the preset wearing scenario can be determined by the following formula:

[0152] (9)

[0153] For example, the sum of the mean pressure values ​​can be used as the wearing pressure index of the wearable device to be tested (i.e., are all 1); alternatively, the average of the pressure averages can be determined as the wearing pressure index of the wearable device to be tested (i.e., are all 1 / M, that is, 、 、 are all 0.25); alternatively, the weights corresponding to the pressure means can be pre-set based on the impact of the pressure in each area on the wearing comfort of the human body, experimental data, etc., and the set weights can be used to perform a weighted summation of the pressure means, and the weighted sum of the two can be determined as the wearing pressure index of the wearable device to be tested.

[0154] It should be noted that in actual use, it can be determined according to actual needs and specific application scenarios. The specific value of is not limited in the embodiments of the present application. In addition, since the greater the pressure exerted by the wearable device on the human body during the test, the lower the wearing comfort, the wearing stability index determined according to the various methods listed above is positively correlated with the wearing pressure of the wearable device to be tested and negatively correlated with the actual wearing comfort of the wearable device to be tested.

[0155] As a possible implementation, since the value range of the wearing pressure index determined based on the pressure data obtained at each collection moment may be uncertain, after obtaining a test result, the user may not be able to intuitively understand the wearing comfort of the wearable device under test based on the obtained wearing pressure index because the value range of the wearing pressure index is unknown. For example, the wearing pressure index is negatively correlated with wearing comfort. If a wearing pressure index of 8 is obtained, if it is within the numerical range of 1 to 10, then the wearing pressure index indicates that the wearing comfort of the wearable device under test is low; if it is within the numerical range of 1 to 100, then the wearing pressure index indicates that the wearing comfort of the wearable device under test is high. Therefore, in order to make the wearing pressure index obtained by the test more intuitively represent the wearing comfort of the wearable device, after determining the wearing pressure index based on the pressure data obtained at each collection moment, the wearing pressure index can also be normalized to normalize the wearing pressure index to a specific numerical range, so that the user can more intuitively understand the wearing comfort of the wearable device under test through the normalized wearing pressure index.

[0156] As a possible implementation, if the wearing pressure index determined based on the pressure data obtained at each acquisition moment is negatively correlated with the wearing comfort, the resulting wearing pressure index can be further processed to ensure that the final wearing pressure index is positively correlated with the wearing comfort, thereby enabling the final wearing pressure index to more intuitively represent the wearing comfort of the wearable device under test. For example, the reciprocal of the wearing pressure index determined in this manner can be determined as the final wearing pressure index.

[0157] As a possible implementation method, in order to make the wearing pressure index obtained by the test more intuitively represent the wearing comfort of the wearable device, if the wearing pressure index determined based on the pressure data obtained at each collection moment is negatively correlated with the wearing comfort, then the wearing pressure index can be normalized to a specific numerical range, and the wearing pressure index can be positively correlated with the wearing comfort.

[0158] For example, after determining the wearing pressure index based on the pressure data obtained at each collection moment, the reciprocal of the wearing pressure index can be determined first, and then the reciprocal of the wearing pressure index can be normalized to a specific numerical range to obtain the final wearing pressure index.

[0159] For example, after determining a wearing pressure index based on the pressure data collected at each acquisition moment, the wearing pressure index can be normalized to a specific numerical range [X, Y] (where X and Y are real numbers). The final wearing pressure index is then determined as the difference between Y and the normalized wearing pressure index. For example, if the specific numerical range is [0, 100] and the normalized wearing pressure index is 2, the final wearing pressure index can be determined as 100 - 2 = 98.

[0160] It should be noted that the implementation methods listed above are exemplary and should not be considered as limitations of this application. In actual use, the wearing pressure index can be processed in an appropriate manner according to actual needs and specific application scenarios, and the wearing pressure index can be normalized to an appropriate numerical range. This embodiment of the application does not limit this. For example, the specific numerical range mentioned above can be [0, 1], [0, 10], [0, 100], and so on.

[0161] Furthermore, the wearing pressure level of the wearable device can be divided according to the wearing pressure index and the pressure index threshold, so as to evaluate the wearing pressure of the wearable device through a more intuitive wearing pressure level, thereby not only improving the accuracy and consistency of the wearing comfort test, but also making the wearing comfort test results more intuitive. That is, in a possible implementation of the embodiment of the present application, after the above step 103, the following steps may be further included:

[0162] The wearing pressure level of the wearable device to be tested in a preset wearing scenario is determined according to the wearing pressure index and at least one pressure index threshold.

[0163] As a possible implementation method, since the wearing pressure index determined based on the pressure data at each collection moment may not be able to intuitively represent the wearing comfort of the wearable device, the determined wearing pressure index can also be divided into multiple levels to more intuitively represent the comfort of the wearable device in terms of wearing pressure through the levels.

[0164] As an example, the number of pressure index thresholds can be 1, and the number of wearing pressure levels can be 2 (such as including two levels, high and low). If the wearing pressure index of the wearable device to be tested is positively correlated with the wearing comfort, then when the wearing pressure index is greater than the pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "high"; when the wearing pressure index is less than or equal to the pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "low". If the wearing pressure index of the wearable device to be tested is negatively correlated with the wearing comfort, then when the wearing pressure index is greater than the pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "low"; when the wearing pressure index is less than or equal to the pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "high".

[0165] As an example, the number of pressure index thresholds can be 2 (i.e., including a first pressure index threshold and a second pressure index threshold, and the first pressure index threshold is greater than the second pressure index threshold), and the wearing pressure levels can be 3 (e.g., including high, medium, and low levels). If the wearing pressure index of the wearable device to be tested is positively correlated with the wearing comfort, then when the wearing pressure index is greater than the first pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "high"; when the wearing pressure index is less than or equal to the first pressure index threshold and greater than the second pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "medium"; when the wearing pressure index is less than or equal to the second pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "low". If the wearing pressure index of the wearable device to be tested is negatively correlated with the wearing comfort, when the wearing pressure index is greater than the first pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "low"; when the wearing pressure index is less than or equal to the first pressure index threshold and greater than the second pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "medium"; when the wearing pressure index is less than or equal to the second pressure index threshold, the wearing pressure level corresponding to the wearable device to be tested can be determined as "high".

[0166] It should be noted that after determining the wearing pressure index based on the pressure data obtained at each acquisition moment, the wearing pressure level can be determined directly based on the wearing pressure index; or after normalizing the wearing pressure index and / or making the wearing pressure index positively correlated with the wearing comfort according to the aforementioned method, the wearing pressure level can be determined based on the normalized wearing pressure index and / or the wearing pressure index positively correlated with the wearing comfort. This embodiment of the present application does not limit this. Moreover, in actual use, the number and specific values ​​of the pressure index thresholds can be determined based on actual needs and specific application scenarios, as well as the required wearing pressure level. This embodiment of the present application does not limit this.

[0167] Furthermore, since the wearing stability index and the wearing pressure index can measure the wearing comfort of the wearable device from the two aspects of wearing stability and wearing pressure respectively, the wearing stability index and the wearing pressure index can also be integrated to generate a comprehensive comfort index that can simultaneously measure wearing stability and wearing pressure, so as to effectively measure the comprehensive comfort of the wearable device, thereby not only improving the accuracy and consistency of the wearing comfort test, but also enabling users to understand the wearing comfort of the wearable device from multiple perspectives such as stability, pressure, and comprehensive comfort, further improving the completeness and practicality of the wearing comfort test. That is, in a possible implementation method of the embodiment of the present application, after the above step 104, it can also include:

[0168] Based on the wearing stability index and wearing pressure index, determine the comprehensive comfort index of the wearable device to be tested in the preset wearing scenario.

[0169] As a possible implementation method, the weighted sum of the wearing stability index and the wearing pressure index can be used to determine the comprehensive comfort index of the wearable device under test in the preset wearing scenario. That is, the comprehensive comfort index of the wearable device under test in the preset wearing scenario can be determined as follows:

[0170] (10)

[0171] in, is the comprehensive comfort index of the wearable device to be tested, is the wearing stability index of the wearable device to be tested, It is the wearing pressure index of the wearable device to be tested.

[0172] For example, the sum of the wearing stability index and the wearing pressure index can be determined as the comprehensive comfort index of the wearable device to be tested (i.e., and are all 1); Alternatively, the average of the wearing stability index and the wearing pressure index can be determined as the comprehensive comfort index of the wearable device to be tested (i.e., and are both 0.5); alternatively, the weights corresponding to the wearing stability index and the wearing pressure index can be pre-set based on the impact of the wearing stability index and the wearing pressure index on human wearing comfort, experimental data, etc., and the wearing stability index and the wearing pressure index can be weighted and summed using the set weights, and the weighted sum of the two can be determined as the comprehensive comfort index of the wearable device to be tested.

[0173] It should be noted that after determining the wearing stability index and the wearing pressure index, the comprehensive comfort index can be directly determined based on the wearing stability index and the wearing pressure index; or after normalizing the wearing stability index and the wearing pressure index according to the aforementioned method and / or making the wearing stability index positively correlated with the wearing stability, and making the wearing pressure index positively correlated with the wearing comfort, the wearing pressure level can be determined based on the normalized wearing stability index and wearing pressure index, and / or the wearing stability index and wearing pressure index that are positively correlated with the wearing comfort. The embodiments of the present application do not limit this. Moreover, in actual use, the number and specific values ​​of the pressure index thresholds can be determined based on actual needs and specific application scenarios, as well as the required wearing pressure level. The embodiments of the present application do not limit this.

[0174] Furthermore, the comfort of the wearable device can be graded according to the comprehensive comfort index and the comfort index threshold, thereby evaluating the overall wearing comfort of the wearable device through a more intuitive comfort grade. This not only improves the accuracy and consistency of the wearing comfort test, further improves the completeness and practicality of the wearing comfort test, but also makes the wearing comfort test results more intuitive. That is, in a possible implementation of the embodiment of the present application, after determining the comprehensive comfort index of the wearable device to be tested in the preset wearing scenario based on the wearing stability index and the wearing pressure index, it can also include:

[0175] Determine the comprehensive comfort level of the wearable device to be tested in a preset wearing scenario based on the comprehensive comfort index and at least one comfort index threshold.

[0176] It should be noted that the method for determining the comprehensive comfort level can be the same as the method for determining the wearing stability level and the wearing pressure level described above. The specific implementation process and principles can be referred to the detailed description of the above embodiment and will not be repeated here. In actual use, the number and specific values ​​of the comfort index thresholds can be determined based on actual needs and specific application scenarios, as well as the required granularity of the comprehensive comfort level. This embodiment of the application does not limit this.

[0177] The wearing comfort test method of a wearable device provided in an embodiment of the present application simulates the human body movement of a real person in each preset wearing scenario through a motion simulation device, and arranges reference motion capture markers and pressure sensors on the simulated human body component of the motion simulation device, and arranges target motion capture markers on the wearable device to be tested to mark the position of the wearable device to be tested. After the wearable device to be tested is worn on the simulated human body component of the motion simulation device, the operation of the motion simulation device can be determined according to the motion simulation parameters of the preset wearing scenario, and during the operation of the motion simulation device, the reference position data corresponding to each reference motion capture marker, the target position data corresponding to each target motion capture marker and the pressure data collected by each pressure sensor are obtained in real time at a preset acquisition frequency, and then the wearing stability index of the wearable device to be tested is determined according to the relative position relationship between the target position data and the reference position data obtained at each acquisition moment, and the wearing pressure index of the wearable device to be tested is determined according to the pressure data obtained at each acquisition moment. Therefore, a motion simulation device is used to simulate real human body movements, and motion capture markers are used to mark the relative displacement between the wearable device and the simulated human body component during the test. The pressure sensor is also used to collect the pressure changes between the wearable device and the simulated human body component during the test. Then, the relative displacement between the wearable device and the simulated human body component and the pressure changes between the wearable device and the simulated human body component during the test are used to determine the wearing stability index and the wearing pressure index of the wearable device, so as to objectively measure the wearing comfort of the wearable device from two aspects: wearing stability and wearing pressure. Thus, by objectively and quantitatively testing the wearing stability and wearing pressure of the wearable device, the influence of the tester's subjective feelings on the test results is avoided, and the same device can be repeatedly verified, thereby improving the test accuracy and test consistency of the wearing comfort of the wearable device.

[0178] Please refer to Figure 6 , Figure 6 This is a flow chart of a method for testing the wearing comfort of a wearable device provided in another embodiment of the present application. The method may include some or all of the following contents:

[0179] Step 601: Drive the motion simulation device to run according to the motion simulation parameters corresponding to the preset wearing scenario, wherein the motion simulation device includes a simulated human body component, the wearable device to be tested is worn on the simulated human body component, the simulated human body component includes at least one reference motion capture marker point, the wearable device to be tested includes at least one target motion capture marker point, and at least one pressure sensor is arranged at the wearing position of the wearable device to be tested.

[0180] Among them, the number of reference motion capture marker points is greater than or equal to 3, the reference position data may include the coordinates of each reference motion capture marker point in the global coordinate system, and the target position data may include the coordinates of each target motion capture marker point in the global coordinate system at the moment of acquisition of the target position data.

[0181] Step 602 : During the operation of the motion simulation device, reference position data corresponding to each reference motion capture marker, target position data corresponding to each target motion capture marker, and pressure data collected by each pressure sensor are acquired at a preset acquisition frequency.

[0182] The specific implementation process and principles of the above steps 601-602 can be referred to the detailed description of the above embodiment and will not be repeated here.

[0183] Step 603 : Determine the local coordinate system corresponding to the simulated human body component at each acquisition moment and the coordinate conversion relationship between the global coordinate system and the local coordinate system according to the reference position data acquired at each acquisition moment.

[0184] In the embodiment of the present application, when the user wears the wearable device, the wearable device may produce a certain displacement as the user moves, the wearing time increases, etc. The size of the displacement can measure the wearing stability of the wearable device, and the reference motion capture marker is used to identify the position of the simulated human body component, and the target motion capture marker is used to identify the position of the wearable device to be tested. Therefore, the relative position change between the reference motion capture marker and the target motion capture marker can characterize the wearing stability of the wearable device. However, if the relative position relationship between the reference motion capture marker and the target motion capture marker is determined in the global coordinate system, the calculation is relatively complicated. Therefore, a local coordinate system corresponding to the simulated human body component can be established with the reference motion capture marker as a reference, and the coordinate conversion relationship between the global coordinate system and the local coordinate system can be determined, and then the target motion capture marker acquired at each acquisition moment can be converted to the corresponding local coordinate system, that is, the relative position relationship between the wearable device to be tested and the simulated human body component can be accurately and efficiently determined, and then according to the relative position relationship between the wearable device to be tested and the simulated human body component at each acquisition moment during the test process, the wearable device to be tested during the test process can be determined. The relative position change between the wearable device and the simulated human body component can be used to characterize the wearing stability of the wearable device to be tested. By establishing a local coordinate system corresponding to the simulated human body component and according to the position change of the target motion capture marker point in the corresponding local coordinate system during the test, the relative position change between the wearable device to be tested and the simulated human body component can be accurately and efficiently measured. This not only avoids the influence of the tester's subjective feelings on the test results, but also allows repeated verification of the same device, thereby improving the test accuracy and test consistency of the wearing comfort of the wearable device, and further improving the reliability and efficiency of the wearing comfort test.

[0185] As a possible implementation method, when determining the local coordinate system corresponding to the simulated human body component at a capture moment, the plane where the reference motion capture marker point is located can be first determined based on the reference position data obtained at the capture moment. Since three points can determine a plane, if the number of reference motion capture marker points is 3, the plane S can be determined based on the coordinates of these three reference motion capture marker points in the global coordinate system; if the number of reference motion capture marker points is greater than 3, the coordinates of three reference motion capture marker points in the global coordinate system can be randomly selected to determine the plane S. Assuming that the three selected reference motion capture marker points are A2, A3, and A4, and the global coordinate system is a three-dimensional rectangular coordinate system containing the X-axis, Y-axis, and Z-axis, the coordinates of A2, A3, and A4 can be substituted into the following plane formula:

[0186] (11)

[0187] The values ​​of A, B, C, and D can be obtained, thereby determining plane S. The reference rigid body centers corresponding to A2, A3, and A4 can then be determined using the following formula. , and reference the rigid body center As the origin of the local coordinate system:

[0188] (12)

[0189] Afterwards, the vector As the first coordinate axis of the local coordinate system (hereinafter referred to as Axis); Afterwards, the coordinates of point A2 in the global coordinate system can be corrected to obtain point A2 in plane S. , so that the vector Perpendicular to vector , where the coordinates of point A2 are corrected to obtain point In the process, the Z-axis coordinate of point A2 can be used as the point The Z-axis coordinate of point A2 is corrected. The Z-axis coordinate of point A2 is known to be , set up a point The coordinates in the global coordinate system are ( ),in, , that is, point Satisfies the following formula:

[0190] (13)

[0191] (14)

[0192] Because of the point and point The coordinates of in the global coordinate system are known, A, B, C, D are known, So, we can get 、 , thereby determining the exit point The coordinates in the global coordinate system can then be As the second coordinate axis of the local coordinate system (hereinafter referred to as axis). Afterwards, the exit point can be determined , so that the vector Perpendicular to plane S, that is, the point The X-axis coordinate and Y-axis coordinate of point Equal, and make the point The Z-axis coordinate of the point , that is, we can randomly select a point The Z-axis coordinates of different coordinate values ​​as points The Z-axis coordinate of the point , and the vector As the third coordinate axis of the local coordinate system (hereinafter referred to as Axis). At this point, the local coordinate system corresponding to the simulated human body component at a collection moment is completed; when processing data at other collection moments, the local coordinate system corresponding to the simulated human body component can be determined in the same way.

[0193] After determining the local coordinate system corresponding to the human body simulation component, the coordinate transformation relationship between the global coordinate system and the local coordinate system can be further determined. Let the unit vectors corresponding to the X-axis, Y-axis, and Z-axis of the global coordinate system be i, j, and k respectively, and the unit vectors of the local coordinate system be axis, axis, The unit vectors corresponding to the axes are 、 、 , let the coordinate axis transformation matrix U between the global coordinate system and the local coordinate system be:

[0194] (15)

[0195] According to the above-mentioned solution process of the local coordinate system, the coordinates of the origin of the local coordinate system are , local coordinate system Points on the axis 、 Points on the axis 、 Points on the axis The coordinates in the global coordinate system are known, so according to 、 、 、 The coordinates of can be used to obtain the coordinate axis transformation matrix U:

[0196] (16)

[0197] According to the above formula 16, the coordinate axis conversion matrix U between the global coordinate system and the local coordinate system can be obtained. Then, the coordinate conversion relationship between the global coordinate system and the local coordinate system can be determined based on the coordinate axis conversion matrix U. Through this coordinate conversion relationship, the coordinate point in the global coordinate system can be directly converted to the local coordinate system for representation. Assume that the origin of the global coordinate system is O, there is a point W in the global coordinate system, and the coordinates of point W in the global coordinate system are ( ) (known), let the coordinates of point W in the local coordinate system be ( ) (unknown, the goal to be solved), then:

[0198] (17)

[0199] (18)

[0200] (19)

[0201] (20)

[0202] Combining formulas 17-20, we can get:

[0203] (twenty one)

[0204] According to formula 21, the following equation can be obtained:

[0205] (twenty two)

[0206] Representing Equation 22 using matrix multiplication yields:

[0207] (twenty three)

[0208] The matrix Let it be K, then:

[0209] (twenty four)

[0210] Therefore, we can get:

[0211] (25)

[0212] because 、 、 is known, and each element in the matrix K is also known, so its corresponding inverse matrix is also known, so the values ​​of a, b, and c can be obtained by formula 25, that is, the point W in the global coordinate system is obtained ( ) in the local coordinate system ( ). That is, the matrix That is the coordinate transformation relationship between the global coordinate system and the local coordinate system.

[0213] It should be noted that the above describes in detail the specific process of how to determine the local coordinate system corresponding to the simulated human body component at a collection moment, and the specific process of how to determine the coordinate conversion relationship between the global coordinate system and the local coordinate system at the collection moment. Therefore, when processing the parameter position data and target position data obtained at each collection moment, the local coordinate system of the simulated human body component at each collection moment, as well as the conversion relationship between the global coordinate system and the local system at each collection moment, can be obtained in the above manner.

[0214] Step 604 , based on the target position data acquired at each acquisition moment, the local coordinate system corresponding to the simulated human body component at each acquisition moment, and the coordinate transformation relationship, the relative position relationship between the wearable device to be tested and the simulated human body component at each acquisition moment is determined.

[0215] In an embodiment of the present application, for a collection moment, the target position data obtained at the collection moment includes the coordinates of each target motion capture marker point in the global coordinate system at the collection moment, and the coordinate conversion relationship between the global coordinate system at the collection moment and the local coordinate system corresponding to the simulated human body component has been obtained in the aforementioned step 603. Therefore, the coordinates of each target motion capture marker point in the global coordinate system at the collection moment are substituted into the aforementioned formula 25 to obtain the coordinates of each target motion capture marker point in the local coordinate system. Since the local coordinate system is determined based on the various reference motion capture markers on the simulated human body component, the coordinates of the target motion capture marker in the local coordinate system can directly represent the relative position relationship between the target motion capture marker and the simulated human body component at the acquisition moment, that is, the relative position relationship between the wearable device to be tested and the simulated human body component; furthermore, since the reference position data corresponding to multiple frames of reference motion capture markers and the target position data corresponding to the target motion capture markers are collected during the test, the change in the relative position relationship between the wearable device to be tested and the simulated human body component during the test process can be obtained, and then the wearing stability index that can effectively measure the wearing stability of the wearable device to be tested can be determined based on the relative position change.

[0216] As a possible implementation method, since if the wearable device to be tested moves during the test, the distance between it and the reference motion capture marker point will usually change, the wearing stability of the wearable device to be tested can be characterized based on the change in the distance between the target motion capture marker point and the reference motion capture marker point. In addition, since the local coordinate system corresponding to the simulated human body component is established with the reference rigid body center corresponding to the reference motion capture marker point as the origin, in order to facilitate calculation and reduce the computational complexity of the test process, the distance between the target rigid body center corresponding to the target motion capture marker point and the reference rigid body center can be used to characterize the change in the distance of the wearable device to be tested relative to the reference motion capture marker point. Since the local coordinate system takes the reference rigid body center as the origin, the distance between the target rigid body center and the reference rigid body center can be directly determined based on the coordinates of the target rigid body center in the local coordinate system. Therefore, the target position data (i.e., the coordinates of each target motion capture marker in the global coordinate system) can be substituted into Equation 25 to obtain the coordinates of each target motion capture marker in the local coordinate system. Furthermore, the coordinates of each target motion capture marker in the local coordinate system can be substituted into Equation 1 to obtain the coordinates of the target rigid body center corresponding to each target motion capture marker in the local coordinate system. Finally, the distance formula can be used to determine the distance between the target rigid body center and the reference rigid body center, and this distance can be used as the relative positional relationship between the wearable device under test and the simulated human body component.

[0217] As an example, assume that the number of target motion capture markers is 3, which are 、 、 , then you can 、 、 Substituting the coordinates in the global coordinate system into formula 25, we get 、 、 Coordinates in the local coordinate system 、 、 , and then we can determine the coordinates of the target rigid body center corresponding to these three target motion capture markers in the local coordinate system as follows:

[0218] (26)

[0219] Assumptions The coordinates of the target body are (x, y, z), then the center of the target body is With the reference rigid body center The distance between them, that is, the relative position relationship between the wearable device to be tested and the simulated human body component at the time of acquisition is:

[0220] (27)

[0221] Furthermore, since the wearable device may move forward, backward, left, and right relative to the human body, or may rotate relative to the human body when the user wears it, the wearable device may be measured by the amount of rotation of the wearable device to be tested around the respective coordinate axes of the local coordinate system at each acquisition moment and the amount of translation along the respective coordinate axes of the local coordinate system. This can measure the movement of the wearable device to be tested relative to the simulated human body component in various directions during the test process, so as to more accurately measure the relative position change between the wearable device to be tested and the simulated human body component during the test process, thereby further improving the test accuracy of the wearing comfort of the wearable device. That is, in a possible implementation of the embodiment of the present application, the above-mentioned local coordinate system is a three-dimensional rectangular coordinate system, and the relative position relationship between the above-mentioned wearable device to be tested and the simulated human body component includes the amount of rotation of the wearable device to be tested around the respective coordinate axes of the local coordinate system and the amount of translation along the respective coordinate axes of the local coordinate system; accordingly, the above-mentioned step 604 may include:

[0222] Determine the coordinates of the target position data obtained at each acquisition moment in the local coordinate system according to the target position data obtained at each acquisition moment and the coordinate conversion relationship at each acquisition moment;

[0223] According to the coordinates of the target position data obtained at each acquisition moment in the local coordinate system, the center coordinates of the target rigid body corresponding to each target motion capture marker point at each acquisition moment are determined respectively;

[0224] According to the center coordinates of the target rigid body and the local coordinate system at each acquisition moment, the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system are determined at each acquisition moment.

[0225] The target rigid body center coordinates refer to the coordinates of the target rigid body center corresponding to each target motion capture marker point in the corresponding local coordinate system.

[0226] The rotation of the wearable device to be tested around the coordinate axis of the local coordinate system can refer to the angle between the vector corresponding to the center of the target rigid body and the coordinate axis. For example, the origin of the local coordinate system is , the local coordinate system includes 、 、 Three coordinate axes, the target rigid body center coordinates are , then the target rigid body center and the orbit The amount of rotation of the axis is a vector and The angle between the axes.

[0227] The translational momentum of the wearable device to be tested along the coordinate axis of the local coordinate system may refer to the coordinate value of the center of the target rigid body on the coordinate axis.

[0228] It should be noted that, for a capture moment, the specific implementation process of determining the coordinates of each target motion capture marker point in the local coordinate system and the target rigid body center coordinates corresponding to each target motion capture marker point has been described in detail in the aforementioned embodiment and will not be repeated here.

[0229] As a possible implementation method, for a collection moment, after determining the target rigid body center coordinates corresponding to each target motion capture marker at the collection moment, the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system can be determined based on the relationship between the target rigid body center coordinates and the local coordinate system at the collection moment. , the local coordinate system includes 、 、 Taking the three coordinate axes as an example, the calculation process of each rotational quantity and each translational quantity is explained in detail.

[0230] At this collection moment, the wearable device to be tested is around Amount of shaft rotation for:

[0231] (28)

[0232] At this collection moment, the wearable device to be tested is around Amount of shaft rotation for:

[0233] (29)

[0234] At this collection moment, the wearable device to be tested is around Amount of shaft rotation for:

[0235] (30)

[0236] At this acquisition moment, the wearable device to be tested is Translational momentum of the axis for:

[0237] (31)

[0238] in, , for along The unit vector of the axis.

[0239] At this acquisition moment, the wearable device to be tested is Translational momentum of the axis for:

[0240] (32)

[0241] in, , for along The unit vector of the axis.

[0242] At this acquisition moment, the wearable device to be tested is Translational momentum of the axis for:

[0243] (33)

[0244] in, , for along The unit vector of the axis.

[0245] It should be noted that the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system at each acquisition moment can be obtained according to the above formulas 28 to 33, which will not be repeated here.

[0246] Step 605 : determining a wearing stability index based on the relative positional relationship between the wearable device to be tested and the simulated human body component at each acquisition moment.

[0247] In a possible implementation of an embodiment of the present application, if the relative position relationship between the wearable device to be tested and the simulated human body component obtained in step 604 is the distance between the target rigid body center and the reference rigid body center, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined based on the distance between the target rigid body center and the reference rigid body center at each acquisition moment.

[0248] As a possible implementation method, the reference position data and target position data collected at the first collection moment in the test process can be used as the initial reference position data and initial target position data, and the distance between the reference rigid body center and the target rigid body center at the first collection moment can be used as the initial distance; thereafter, the absolute value of the difference between the distance between the reference rigid body center and the target rigid body center at each other collection moment and the initial distance can be determined, and then the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined based on the absolute value of the difference between the distance between the reference rigid body center and the target rigid body center at each other collection moment and the initial distance.

[0249] As an example, the sum of the absolute values ​​of the differences between the distances between the reference rigid body center and the target rigid body center and the initial distance at other acquisition moments can be determined as the wearing stability index of the wearable device to be tested in the preset wearing scenario. That is, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined by the following formula:

[0250] (34)

[0251] in, is the wearing stability index of the wearable device to be tested, is the initial distance, is the distance between the center of the reference rigid body and the center of the target rigid body at the i-th acquisition moment, L is the number of acquisition moments, and i is the sequence number of the acquisition moment.

[0252] As an example, the average of the absolute values ​​of the differences between the distances between the reference rigid body center and the target rigid body center and the initial distance at other acquisition moments can also be determined as the wearing stability index of the wearable device to be tested in the preset wearing scenario. That is, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined by the following formula:

[0253] (35)

[0254] in, is the wearing stability index of the wearable device to be tested, is the initial distance, is the distance between the center of the reference rigid body and the center of the target rigid body at the i-th acquisition moment, L is the number of acquisition moments, and i is the sequence number of the acquisition moment.

[0255] As a possible implementation method, the test time can be divided into multiple test cycles, and the range corresponding to the distance between the target rigid body center and the reference rigid body center in each test cycle is calculated to characterize the maximum displacement of the wearable device to be tested in each test cycle through the range, and then the wearing stability index of the wearable device to be tested is determined according to the distance range in each test cycle. Therefore, there is no need to compare the distance between the target rigid body center and the reference rigid body at each acquisition moment with the initial distance, and the relative position change between the wearable device to be tested and the simulated human body component during the entire test process can be determined, thereby further improving the test accuracy of the wearing comfort of the wearable device, and simplifying the calculation complexity of the wearing stability index, thereby further improving the test efficiency of the wearing comfort. That is, the test duration can be divided (e.g., evenly divided) into N test cycles (N is an integer greater than 1). For the nth test cycle (n is greater than or equal to 1 and less than or equal to N), the maximum and minimum distances between the target rigid body center and the reference rigid body center within the nth cycle can be determined based on the distances between the target rigid body center and the reference rigid body center at each acquisition moment within the nth test cycle. The difference between the maximum and minimum values ​​is then determined as the distance range corresponding to the nth cycle. The distance range corresponding to each test cycle can then be calculated. Subsequently, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined based on the distance ranges corresponding to each of the N test cycles.

[0256] As an example, the sum of the distance ranges corresponding to N test cycles can be determined as the wearing stability index of the wearable device to be tested in a preset wearing scenario:

[0257] (36)

[0258] in, is the wearing stability index of the wearable device to be tested, is the distance range corresponding to the nth test cycle, N is the number of test cycles, and n is the sequence number of the test cycle.

[0259] As an example, the average of the distance ranges corresponding to N test cycles can also be determined as the wearing stability index of the wearable device to be tested in a preset wearing scenario:

[0260] (37)

[0261] in, is the wearing stability index of the wearable device to be tested, is the distance range corresponding to the nth test cycle, N is the number of test cycles, and n is the sequence number of the test cycle.

[0262] In a possible implementation of an embodiment of the present application, if the relative positional relationship between the wearable device to be tested and the simulated human body component obtained in step 604 includes the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system, the wearing stability index of the wearable device to be tested in a preset wearing scenario can be determined based on the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system at each acquisition moment.

[0263] As a possible implementation method, the reference position data and target position data collected at the first collection moment in the test process can be used as the initial reference position data and initial target position data, and the rotation amount and translation amount of the wearable device to be tested around each coordinate axis of the local coordinate system at the first collection moment can be used as the initial rotation amount and initial translation amount, respectively; thereafter, the absolute value of the difference between the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system at other collection moments and the corresponding initial rotation amount, as well as the absolute value of the difference between the translation amount of the wearable device to be tested along each coordinate axis of the local coordinate system at other collection moments and the corresponding initial translation amount can be determined, and then the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined based on the absolute value of the difference between the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system at other collection moments and the corresponding initial rotation amount, as well as the absolute value of the difference between the translation amount of the wearable device to be tested along each coordinate axis of the local coordinate system at other collection moments and the corresponding initial translation amount.

[0264] As an example, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined based on the sum of the absolute values ​​of the differences between the rotation amounts of the wearable device to be tested around each coordinate axis of the local coordinate system at other collection moments and the corresponding initial rotation amounts, and the sum of the absolute values ​​of the differences between the translation amounts of the wearable device to be tested along each coordinate axis of the local coordinate system at other collection moments and the corresponding initial translation amounts. That is, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined by the following formula:

[0265]

[0266] in, is the wearing stability index of the wearable device to be tested, is the coordinate system of the wearable device under test around the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial rotation of the shaft, is the wearable device under test around the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial rotation of the shaft, is the wearable device to be tested along the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial translational momentum of the axis, is the coordinate of the wearable device to be tested along the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial translational momentum of the axis, is the coordinate of the wearable device to be tested along the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial translational momentum of the axis, For around The weight corresponding to the amount of rotation of the axis, For around The weight corresponding to the amount of rotation of the axis, For around The weight corresponding to the amount of rotation of the axis, For the The weight corresponding to the translational momentum of the axis, For the The weight corresponding to the translational momentum of the axis, For the The weight corresponding to the translational momentum of the axis, L is the number of acquisition moments, and i is the sequence number of the acquisition moment.

[0267] As an example, the wearing stability index of the wearable device to be tested in the preset wearing scenario can also be determined based on the average of the absolute values ​​of the differences between the rotation amounts of the wearable device to be tested around each coordinate axis of the local coordinate system at other collection moments and the corresponding initial rotation amounts, and the average of the absolute values ​​of the differences between the translation amounts of the wearable device to be tested along each coordinate axis of the local coordinate system at other collection moments and the corresponding initial translation amounts. That is, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined by the following formula:

[0268]

[0269] in, is the wearing stability index of the wearable device to be tested, is the coordinate system of the wearable device under test around the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial rotation of the shaft, is the wearable device under test around the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial rotation of the shaft, is the coordinate of the wearable device to be tested along the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial translational momentum of the axis, is the coordinate of the wearable device to be tested along the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial translational momentum of the axis, is the coordinate of the wearable device to be tested along the local coordinate system at the i-th acquisition moment The amount of rotation of the shaft, is the coordinate system of the wearable device under test around the local coordinate system The initial translational momentum of the axis, For around The weight corresponding to the amount of rotation of the axis, For around The weight corresponding to the amount of rotation of the axis, For around The weight corresponding to the amount of rotation of the axis, For the The weight corresponding to the translational momentum of the axis, For the The weight corresponding to the translational momentum of the axis, For the The weight corresponding to the translational momentum of the axis, L is the number of acquisition moments, and i is the sequence number of the acquisition moment.

[0270] It should be noted that in actual use, it can be determined according to actual needs and specific application scenarios. 、 、 、 、 、 The specific value of is not limited in this embodiment of the present application.

[0271] As a possible implementation method, the test duration can be divided into multiple test cycles, and the range corresponding to each rotation amount and each translation amount in each test cycle is calculated, so as to characterize the maximum displacement of the wearable device to be tested in each direction in each test cycle through the range, and then determine the wearing stability index of the wearable device to be tested according to the range corresponding to each rotation amount and each translation amount in each test cycle. By dividing the test duration into multiple test cycles of shorter duration, and characterizing the relative position change between the wearable device to be tested and the simulated human body component during the entire test process through the displacement of the wearable device to be tested in each test cycle, not only the test accuracy of the wearing comfort of the wearable device is further improved, but also the calculation complexity of the wearing stability index is simplified, and the test efficiency of the wearing comfort is further improved. That is, in a possible implementation method of the embodiment of the present application, the above step 605 may include:

[0272] Divide the test duration into N test cycles, where N is an integer greater than 1;

[0273] Determine, based on the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system in the nth test cycle, the range corresponding to each rotation amount and the range corresponding to each translation amount in the nth test cycle, where n is an integer greater than or equal to 1 and less than or equal to N;

[0274] The wearing stability index is determined according to the range corresponding to each rotation amount and the range corresponding to each translation amount in N test cycles.

[0275] As an example, for the nth test cycle, the wearable device to be tested is Taking the rotation of the axis as an example, the wearable device to be tested can be rotated around the axis at each acquisition moment in the nth test cycle. The maximum and minimum values ​​of the rotation of the axis are determined, and the difference between the maximum and minimum values ​​is determined as the rotation speed of the wearable device to be tested in the nth test cycle. The range of the rotation of the axis. In the same way, the range of each rotation and each translation in each test cycle can be calculated. Then, based on the range of each rotation and each translation in N test cycles, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined.

[0276] As an example, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined based on the range corresponding to each rotation amount and the average of the range corresponding to each translation amount in N test cycles. That is, the wearing stability index of the wearable device to be tested in the preset wearing scenario can be determined by the following formula:

[0277]

[0278] in, is the wearing stability index of the wearable device to be tested, The wearable device to be tested in the nth test cycle is The range corresponding to the rotation of the axis, The wearable device to be tested in the nth test cycle is The range corresponding to the rotation of the axis, The wearable device to be tested in the nth test cycle is The range corresponding to the rotation of the axis, The wearable device to be tested in the nth test cycle The range corresponding to the translational momentum of the axis, The wearable device to be tested in the nth test cycle The range corresponding to the translational momentum of the axis, The wearable device to be tested in the nth test cycle The range corresponding to the translational momentum of the axis, For around The weight corresponding to the amount of rotation of the axis, For around The weight corresponding to the amount of rotation of the axis, For around The weight corresponding to the amount of rotation of the axis, For the The weight corresponding to the translational momentum of the axis, For the The weight corresponding to the translational momentum of the axis, For the The weight corresponding to the translational momentum of the axis, N is the number of test cycles, and n is the sequence number of the test cycle.

[0279] It should be noted that in actual use, it can be determined according to actual needs and specific application scenarios. 、 、 、 、 、 The specific value of is not limited in this embodiment of the present application.

[0280] It should be noted that in this embodiment, the sum of the wearing stability indices is determined, and the wearing stability indices may be normalized and subjected to post-processing operations as described in the aforementioned embodiment; and the wearing stability indices may also be graded according to the ounces described in the aforementioned embodiment, which will not be repeated here.

[0281] Step 606: Determine a wearing pressure index of the wearable device to be tested in a preset wearing scenario based on the pressure data acquired at each collection moment.

[0282] The specific implementation process and principle of the above step 606 can be referred to the detailed description of the above embodiment and will not be repeated here.

[0283] The wearing comfort test method for a wearable device provided in an embodiment of the present application establishes a local coordinate system corresponding to a simulated human body component and measures the relative position changes between the wearable device to be tested and the simulated human body component according to the position changes of the target motion capture marker points in the corresponding local coordinate system during the test process. This not only avoids the influence of the tester's subjective feelings on the test results, but also allows repeated verification of the same device, thereby improving the test accuracy and test consistency of the wearing comfort of the wearable device, and further improving the reliability and efficiency of the wearing comfort test.

[0284] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0285] Corresponding to the wearing comfort test method of the wearable device described in the above embodiment, Figure 7 The structural block diagram of the wearing comfort testing device of the wearable device provided in the embodiment of the present application is shown. For the convenience of explanation, only the parts related to the embodiment of the present application are shown.

[0286] Reference Figure 7 The device 70 comprises:

[0287] A driving module 71 is configured to drive the motion simulation device to operate according to motion simulation parameters corresponding to a preset wearing scenario, wherein the motion simulation device includes a simulated human body component, the wearable device to be tested is worn on the simulated human body component, the simulated human body component includes at least one reference motion capture marker, the wearable device to be tested includes at least one target motion capture marker, and at least one pressure sensor is arranged at the wearing position of the wearable device to be tested;

[0288] The first acquisition module 72 is used to acquire reference position data corresponding to each reference motion capture marker, target position data corresponding to each target motion capture marker, and pressure data collected by each pressure sensor at a preset acquisition frequency during operation of the motion simulation device;

[0289] A first determining module 73 is configured to determine a wearing stability index of the wearable device to be tested in a preset wearing scenario based on the target position data and the reference position data acquired at each acquisition moment;

[0290] The second determining module 74 is configured to determine a wearing pressure index of the wearable device to be tested in a preset wearing scenario according to the pressure data acquired at each collection moment.

[0291] The wearing comfort testing device of the wearable device provided in the embodiment of the present application simulates the human body movement of a real person in each preset wearing scenario through a motion simulation device, and arranges reference motion capture markers and pressure sensors on the simulated human body component of the motion simulation device, and arranges target motion capture markers on the wearable device to be tested, for marking the position of the wearable device to be tested. After the wearable device to be tested is worn on the simulated human body component of the motion simulation device, the operation of the motion simulation device can be determined according to the motion simulation parameters of the preset wearing scenario, and during the operation of the motion simulation device, the reference position data corresponding to each reference motion capture marker, the target position data corresponding to each target motion capture marker and the pressure data collected by each pressure sensor are obtained in real time at a preset acquisition frequency, and then the wearing stability index of the wearable device to be tested is determined according to the relative position relationship between the target position data and the reference position data obtained at each acquisition moment, and the wearing pressure index of the wearable device to be tested is determined according to the pressure data obtained at each acquisition moment. Therefore, a motion simulation device is used to simulate real human body movements, and motion capture markers are used to mark the relative displacement between the wearable device and the simulated human body component during the test. The pressure sensor is also used to collect the pressure changes between the wearable device and the simulated human body component during the test. Then, the relative displacement between the wearable device and the simulated human body component and the pressure changes between the wearable device and the simulated human body component during the test are used to determine the wearing stability index and the wearing pressure index of the wearable device, so as to objectively measure the wearing comfort of the wearable device from two aspects: wearing stability and wearing pressure. Thus, by objectively and quantitatively testing the wearing stability and wearing pressure of the wearable device, the influence of the tester's subjective feelings on the test results is avoided, and the same device can be repeatedly verified, thereby improving the test accuracy and test consistency of the wearing comfort of the wearable device.

[0292] In one possible implementation of the present application, the number of the reference motion capture markers is greater than or equal to 3. Accordingly, the reference position data includes the coordinates of each reference motion capture marker in the global coordinate system, and the target position data includes the coordinates of each target motion capture marker in the global coordinate system at the time of acquisition of the target position data. Accordingly, the first determination module 73 includes:

[0293] A first determining unit is configured to determine, based on the reference position data acquired at each acquisition moment, a local coordinate system corresponding to the simulated human body component at each acquisition moment, and a coordinate conversion relationship between the global coordinate system and the local coordinate system;

[0294] a second determining unit, configured to determine, at each acquisition moment, a relative positional relationship between the wearable device to be tested and the simulated human body component based on the target position data acquired at each acquisition moment, the local coordinate system corresponding to the simulated human body component at each acquisition moment, and the coordinate transformation relationship;

[0295] The third determining unit is configured to determine a wearing stability index according to a relative positional relationship between the wearable device to be tested and the simulated human body component at each acquisition moment.

[0296] Furthermore, in another possible implementation of the present application, the local coordinate system is a three-dimensional rectangular coordinate system, and the relative positional relationship between the wearable device to be tested and the simulated human body component includes the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system; accordingly, the second determination unit is specifically used to:

[0297] Determine the coordinates of the target position data obtained at each acquisition moment in the local coordinate system according to the target position data obtained at each acquisition moment and the coordinate conversion relationship at each acquisition moment;

[0298] According to the coordinates of the target position data obtained at each acquisition moment in the local coordinate system, the center coordinates of the target rigid body corresponding to each target motion capture marker point at each acquisition moment are determined respectively;

[0299] According to the center coordinates of the target rigid body and the local coordinate system at each acquisition moment, the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system are determined at each acquisition moment.

[0300] Furthermore, in another possible implementation of the present application, the third determining unit is specifically configured to:

[0301] Divide the test duration into N test cycles, where N is an integer greater than 1;

[0302] Determine, based on the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system in the nth test cycle, the range corresponding to each rotation amount and the range corresponding to each translation amount in the nth test cycle, where n is an integer greater than or equal to 1 and less than or equal to N;

[0303] The wearing stability index is determined according to the range corresponding to each rotation amount and the range corresponding to each translation amount in N test cycles.

[0304] Furthermore, in another possible implementation of the present application, the apparatus 70 further includes:

[0305] The third determining module is configured to determine a wearing stability level of the wearable device to be tested in a preset wearing scenario according to the wearing stability index and at least one stability index threshold.

[0306] Furthermore, in another possible implementation of the present application, the number of the pressure sensors is M, where M is a positive integer; accordingly, the second determining module 74 includes:

[0307] a fourth determining unit, configured to determine a pressure mean corresponding to the mth pressure sensor based on the pressure data collected by the mth pressure sensor at each collection moment, where m is an integer greater than or equal to 1 and less than or equal to M;

[0308] The fifth determining unit is configured to determine a wearing pressure index according to an average pressure value corresponding to the M pressure sensors.

[0309] Furthermore, in another possible implementation of the present application, the apparatus 70 further includes:

[0310] The fourth determining module is configured to determine a wearing pressure level of the wearable device to be tested in a preset wearing scenario according to the wearing pressure index and at least one pressure index threshold.

[0311] Furthermore, in another possible implementation of the present application, the apparatus 70 further includes:

[0312] The fifth determination module is used to determine the comprehensive comfort index of the wearable device to be tested in a preset wearing scenario according to the wearing stability index and the wearing pressure index.

[0313] Furthermore, in another possible implementation of the present application, the apparatus 70 further includes:

[0314] The sixth determination module is configured to determine the comprehensive comfort level of the wearable device to be tested in a preset wearing scenario according to the comprehensive comfort index and at least one comfort index threshold.

[0315] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of this application. Their specific functions and technical effects can be found in the method embodiment section and will not be repeated here.

[0316] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0317] In order to implement the above embodiments, the present application also proposes an electronic device.

[0318] Figure 8 This is a hardware structure diagram of an electronic device according to an embodiment of the present application. Figure 8 As shown, the electronic device 800 includes: at least one processor 810 ( Figure 8 Only one is shown in the figure) a processor, a memory 820, and a computer program 830 stored in the memory 820 and executable on the at least one processor 810, wherein the processor 810 implements the steps of any one of the above methods when executing the computer program 830.

[0319] Those skilled in the art will understand that Figure 8 These are merely examples of electronic devices and do not constitute a limitation on electronic devices. In practice, electronic devices may include more or fewer components than shown in the figures, or a combination of certain components, or different components. For example, they may also include input and output devices, network access devices, etc.

[0320] The processor 810 may be a central processing unit (CPU), other general-purpose processors, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0321] In some embodiments, the memory 820 may be an internal storage unit of the electronic device 800, such as a hard drive or memory of the electronic device 800. In other embodiments, the memory 820 may be an external storage device of the electronic device 800, such as a plug-in hard drive, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 800. Alternatively, the memory 820 may include both an internal storage unit of the electronic device 800 and an external storage device. The memory 820 is used to store an operating system, application programs, a boot loader, data, and other programs, such as the program code of the computer program. The memory 820 may also be used to temporarily store data that has been output or is about to be output.

[0322] Figure 9 This is a schematic structural diagram of an electronic device according to another embodiment of the present application.

[0323] See also Figure 9 The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195, etc. Among them, the sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0324] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0325] The processor 110 may include one or more processing units, for example, an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.

[0326] The controller may be the nerve center and command center of the electronic device 100. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.

[0327] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0328] In some embodiments, the processor 110 may include one or more interfaces, such as an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.

[0329] It is understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is merely an illustrative illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.

[0330] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0331] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.

[0332] The mobile communication module 150 can provide wireless communication solutions including 2G / 3G / 4G / 5G applied on the electronic device 100.

[0333] The wireless communication module 160 can provide wireless communication solutions applied to the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc.

[0334] Electronic device 100 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.

[0335] Display screen 194 is used to display images, videos, and the like. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLED, or a quantum dot light-emitting diode (QLED). In some embodiments, electronic device 100 may include one or N display screens 194, where N is an integer greater than one.

[0336] The NPU is a neural network (NN) computing processor. Drawing on the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it rapidly processes input information and can continuously self-learn. The NPU enables intelligent cognitive applications in electronic device 100, such as image recognition, face recognition, voice recognition, and text comprehension.

[0337] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.

[0338] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. The program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created by the electronic device 100 during use (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0339] The electronic device 100 can implement audio functions, such as music playback and recording, through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D and the application processor.

[0340] The keys 190 include a power button, a volume button, etc. The keys 190 may be mechanical keys or touch keys. The electronic device 100 may receive key inputs and generate key signal inputs related to user settings and function control of the electronic device 100.

[0341] In the above embodiments, all or part of the embodiments can be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, the computer instructions fully or partially perform the processes or functions described in the embodiments of this application. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0342] It should be noted that the implementation process and technical principles of the electronic device of this embodiment can be found in the aforementioned explanation of the wearing comfort testing method of the wearable device of the embodiment of the present application, and will not be repeated here.

[0343] An embodiment of the present application also provides a chip system, which is applied to an electronic device. The chip system includes one or more processors, and the one or more processors are used to call computer instructions to enable the electronic device to implement the steps in the above-mentioned method embodiments.

[0344] An embodiment of the present application further provides a computer-readable storage medium, which includes instructions. When the instructions are executed on an electronic device, the electronic device implements the steps in the above-mentioned various method embodiments.

[0345] An embodiment of the present application further provides a computer program product, including a computer program. When the computer program runs on an electronic device, the electronic device implements the steps in the above-mentioned various method embodiments.

[0346] If the integrated unit is implemented as a software functional unit and sold or used as a standalone product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the process steps in the above-mentioned method embodiments by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When executed by a processor, the computer program can implement the steps of each of the above-mentioned method embodiments. The computer program includes computer program code, which can be in source code form, object code form, executable file, or some intermediate form. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a device / electronic device, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signals, telecommunication signals, and software distribution media. Examples include USB flash drives, removable hard drives, magnetic disks, or optical disks. In some jurisdictions, based on legislation and patent practice, computer-readable media cannot be electric carrier signals or telecommunication signals.

[0347] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.

[0348] In the above embodiments, specific details such as specific system structures and technologies are provided for illustration rather than limitation to facilitate a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid obstructing the description of the present application with unnecessary details.

[0349] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or collections thereof.

[0350] It will also be understood that the term "and / or" used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.

[0351] As used in this specification and the appended claims, the term "if" can be interpreted as "when" or "upon" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "upon determination" or "in response to determining" or "upon detection of [described condition or event]" or "in response to detecting [described condition or event]," depending on the context.

[0352] In addition, in the description of this application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0353] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" that appear in various places throughout this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically stated. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically stated.

[0354] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0355] In the embodiments provided in the present application, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely schematic. For example, the division of the modules or units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0356] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0357] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.

Claims

1. A wearing comfort test method for a wearable device, characterized in that: include: According to the motion simulation parameters corresponding to the preset wearing scenario, the motion simulation device is driven to operate, wherein the motion simulation device includes a simulated human body component, the wearable device to be tested is worn on the simulated human body component, the simulated human body component includes at least one reference motion capture marker point, the wearable device to be tested includes at least one target motion capture marker point, and at least one pressure sensor is arranged at the wearing position of the wearable device to be tested; During the operation of the motion simulation device, the reference position data corresponding to each reference motion capture marker, the target position data corresponding to each target motion capture marker, and the pressure data collected by each pressure sensor are acquired at a preset acquisition frequency; Determine the local coordinate system corresponding to the simulated human body component at each acquisition moment according to the reference position data acquired at each acquisition moment; Determining, based on the target position data and the local coordinate system acquired at each acquisition moment, the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system at each acquisition moment; Divide the test duration into N test cycles, where N is an integer greater than 1; Determining, according to the rotation amounts of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amounts along each coordinate axis of the local coordinate system in the nth test cycle, the ranges corresponding to the respective rotation amounts and the ranges corresponding to the respective translation amounts in the nth test cycle, where n is an integer greater than or equal to 1 and less than or equal to N; Determining a wearing stability index of the wearable device to be tested in the preset wearing scenario according to the ranges corresponding to the respective rotation amounts and the ranges corresponding to the respective translation amounts in the N test cycles; Determine a wearing pressure index of the wearable device to be tested in the preset wearing scenario based on the pressure data acquired at each collection moment.

2. The method according to claim 1, wherein The number of the reference motion capture markers is greater than or equal to 3, the reference position data includes the coordinates of each of the reference motion capture markers in the global coordinate system, the target position data includes the coordinates of each of the target motion capture markers in the global coordinate system at the time of acquisition of the target position data, and determining the local coordinate system corresponding to the simulated human body component at each acquisition time based on the reference position data obtained at each acquisition time, including: According to the reference position data acquired at each acquisition moment, the local coordinate system corresponding to the simulated human body component at each acquisition moment and the coordinate conversion relationship between the global coordinate system and the local coordinate system are determined respectively.

3. The method according to claim 2, wherein The local coordinate system is a three-dimensional rectangular coordinate system, and determining, based on the target position data and the local coordinate system acquired at each acquisition moment, the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system at each acquisition moment, respectively, includes: Determining the coordinates of the target position data acquired at each acquisition moment in the local coordinate system according to the target position data acquired at each acquisition moment and the coordinate conversion relationship at each acquisition moment; Determine the target rigid body center coordinates corresponding to each target motion capture marker at each acquisition moment according to the coordinates of the target position data acquired at each acquisition moment in the local coordinate system; According to the center coordinates of the target rigid body and the local coordinate system at each acquisition moment, the rotation amount of the wearable device to be tested around each coordinate axis of the local coordinate system and the translation amount along each coordinate axis of the local coordinate system at each acquisition moment are determined respectively.

4. The method according to any one of claims 1 to 3, characterized in that: After determining the wearing stability index of the wearable device to be tested in the preset wearing scenario according to the target position data and the reference position data acquired at each collection moment, the method further includes: Determine a wearing stability level of the wearable device to be tested in the preset wearing scenario according to the wearing stability index and at least one stability index threshold.

5. The method according to any one of claims 1 to 3, characterized in that: The number of the pressure sensors is M, where M is a positive integer. Determining the wearing pressure index of the wearable device to be tested in the preset wearing scenario according to the pressure data acquired at each collection moment includes: determining a pressure mean corresponding to the mth pressure sensor according to the pressure data collected by the mth pressure sensor at each collection moment, where m is an integer greater than or equal to 1 and less than or equal to M; The wearing pressure index is determined according to the average pressure values ​​corresponding to the M pressure sensors.

6. The method according to any one of claims 1 to 3, characterized in that: After determining the wearing pressure index of the wearable device to be tested in the preset wearing scenario according to the pressure data acquired at each collection moment, the method further includes: Determine a wearing pressure level of the wearable device to be tested in the preset wearing scenario according to the wearing pressure index and at least one pressure index threshold.

7. The method according to any one of claims 1 to 3, characterized in that: After determining the wearing pressure index of the wearable device to be tested in the preset wearing scenario according to the pressure data acquired at each collection moment, the method further includes: Determine a comprehensive comfort index of the wearable device to be tested in the preset wearing scenario based on the wearing stability index and the wearing pressure index.

8. The method according to claim 7, wherein After determining the comprehensive comfort index of the wearable device to be tested in the preset wearing scenario according to the wearing stability index and the wearing pressure index, the method further includes: Determine the comprehensive comfort level of the wearable device to be tested in the preset wearing scenario based on the comprehensive comfort index and at least one comfort index threshold.

9. An electronic device, characterized in that: The electronic device includes: one or more processors, and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the electronic device to execute the method as described in any one of claims 1-8.

10. A chip system, characterized in that: The chip system is applied to an electronic device, and the chip system includes one or more processors, and the one or more processors are used to call computer instructions so that the electronic device executes the method as described in any one of claims 1-8.

11. A computer-readable storage medium, characterized in that The computer-readable storage medium includes instructions, and when the instructions are executed on an electronic device, the electronic device is caused to perform the method according to any one of claims 1 to 8.

12. A computer program product, characterized in that The method comprises a computer program, which, when running on an electronic device, causes the electronic device to execute the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Earphone test system

    CN119183059A