Adjustment method and device, intelligent support and storage medium
By collecting users' facial information, the support platform of the stent is automatically adjusted, solving the problem that existing stents require manual adjustment and making operation simple.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-10
- Publication Date
- 2026-04-03
AI Technical Summary
The existing brackets require manual adjustment by the user, which makes the operation cumbersome.
The system uses an image acquisition component to capture the target user's facial information, determine the current viewing angle, and automatically adjust the position and angle of the platform.
It achieves simple operation without requiring manual adjustment by the user and adapts to changes in the user's facial position.
Smart Images

Figure CN121782484A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart device technology, and in particular to an adjustment method, device, smart bracket and storage medium. Background Technology
[0002] In today's society, the frequency of using electronic products (such as computers, mobile phones, tablets, etc.) has increased significantly, and people are paying more attention to personal health and the intelligent use of devices. Most electronic products now come with stands, which can adjust the direction and angle of use.
[0003] However, existing supports are generally manually adjustable. When the user's facial position changes, the user needs to manually adjust it to the appropriate orientation, which makes the operation quite cumbersome. Summary of the Invention
[0004] The main purpose of this application is to provide an adjustment method, device, smart bracket, and storage medium, which aims to solve the technical problem that existing brackets require manual adjustment by the user, resulting in cumbersome operation.
[0005] To achieve the above objectives, this application provides an adjustment method, which is applied to an intelligent bracket, the intelligent bracket comprising: a base, an adjustment component, an image acquisition component, and a support platform; The adjustment component is movably connected to the base and the support platform respectively, and the image acquisition component is located on the support platform; The method includes: The image acquisition component acquires the facial information of the target user and determines the target user's current viewing angle based on the facial information. The platform is adjusted using the adjustment component according to the current viewing angle.
[0006] In one embodiment, the adjusting component includes: a lifting turntable and a support rod; The lifting turntable is located on the base and can be raised, lowered and rotated relative to the base. The support rod is movably hinged to the lifting turntable and set at a preset angle with the lifting turntable. The support platform is provided at the end of the support rod away from the lifting turntable. The step of adjusting the support platform according to the current viewing angle using the adjustment component includes: According to the current viewing angle, the platform is adjusted horizontally by the lifting turntable, the platform is adjusted vertically by the lifting turntable, and the platform is adjusted at the tilt angle by the support rod.
[0007] In one embodiment, prior to the step of acquiring the facial information of the target user through the image acquisition component, the method further includes: The image acquisition component acquires the hand information of the target user and determines the current hand position of the target user based on the hand information. The support platform is adjusted according to the current hand position using the adjustment component.
[0008] In one embodiment, the smart bracket further includes: a sound acquisition component; The step of acquiring the facial information of the target user through the image acquisition component includes: The sound acquisition component acquires the target user's voice information and determines the current sound source location based on the voice information. The support platform is adjusted according to the current sound source location using the adjustment component; When the image acquisition component is facing the target user, the facial information of the target user is acquired by the image acquisition component.
[0009] In one embodiment, the smart bracket further includes at least two pressure sensing components; Each of the pressure acquisition components is located on the side of the base away from the adjustment component, and they are all arranged at corresponding intervals. After the step of adjusting the supporting platform according to the current viewing angle using the adjustment component, the method further includes: During the adjustment process, the current pressure of the base is collected by each of the pressure acquisition components, and the real-time pressure difference is determined based on the corresponding current pressure. If any of the real-time pressure differences reaches a preset pressure difference threshold, the adjustment component stops adjusting the bearing platform.
[0010] In one embodiment, the step of adjusting the support platform according to the current viewing angle using the adjustment component includes: Based on the current viewing angle, determine the spatial position points of the target user's eyes, and obtain the current plane of the device to be viewed on the carrying platform; Based on the spatial position of the two eyes and the current plane, determine the current point of the target user's gaze on the current plane; The target viewing area on the current plane is determined, and the carrying platform is adjusted by the adjustment component according to the current landing point and the target viewing area.
[0011] In one embodiment, the step of adjusting the bearing platform according to the current landing point and the target viewing area via the adjustment component includes: Determine the first coordinates of the current landing point on the current plane, and determine the second coordinates of the preset reference point in the target viewing area on the current plane; Determine the offset vector between the first coordinate and the second coordinate, and determine the horizontal and vertical components based on the offset vector; Obtain the straight-line distance between the spatial position points of the two eyes and the current plane, determine the rotation adjustment amount based on the horizontal component, determine the height adjustment amount based on the vertical component, and determine the angle adjustment amount based on the straight-line distance and the vertical component; The bearing platform is adjusted using the adjustment components according to the rotation adjustment amount, the height adjustment amount, and the angle adjustment amount.
[0012] Furthermore, to achieve the above objectives, embodiments of this application also propose an adjustment device, the device comprising: The information acquisition module is used to acquire the facial information of the target user through the image acquisition component, and determine the current viewing angle of the target user based on the facial information; The adjustment module is used to adjust the supporting platform according to the current viewing angle using the adjustment components.
[0013] In addition, to achieve the above objectives, the intelligent support includes: a base, an adjustment component, an image acquisition component, and a support platform; The adjustment component is connected to the base and the support platform respectively, and the image acquisition component is located on the support platform; The smart support also includes: a memory, a processor, and an adjustment program stored in the memory and executable on the processor, wherein the adjustment program, when executed by the processor, implements the steps of the adjustment method as described above.
[0014] In addition, to achieve the above objectives, this application also proposes a storage medium storing an adjustment program, which, when executed by a processor, implements the steps of the mirror box opening and closing method described above.
[0015] This application provides an adjustment method, device, smart bracket, and storage medium. The method is applied to a smart bracket, which includes a base, an adjustment component, an image acquisition component, and a support platform. The adjustment component is movably connected to both the base and the support platform, and the image acquisition component is disposed on the support platform. The method includes: acquiring facial information of a target user through the image acquisition component and determining the target user's current viewing angle based on the facial information; and adjusting the support platform according to the current viewing angle using the adjustment component.
[0016] This application uses an image acquisition component to acquire the facial information of the target user, determines the target user's current viewing angle based on the facial information, and automatically adjusts the carrier platform according to the current viewing angle through an adjustment component, eliminating the need for manual adjustment by the user and simplifying the operation. Attached Figure Description
[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a schematic diagram of the intelligent support structure of the hardware operating environment involved in the embodiments of this application; Figure 2 This is a front view schematic diagram of the intelligent support structure involved in the embodiments of this application; Figure 3 This is a side view of the intelligent support structure involved in the embodiments of this application; Figure 4 This is a flowchart illustrating the first embodiment of the adjustment method proposed in this application. Figure 5 This is a flowchart illustrating the second embodiment of the adjustment method proposed in this application. Figure 6 This is a flowchart illustrating the third embodiment of the adjustment method proposed in this application. Figure 7 This is a structural block diagram of the first embodiment of the adjustment device of this application.
[0020] Explanation of icon numbers:
[0021] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0022] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.
[0023] Reference Figure 1 , Figure 1 This is a schematic diagram of the intelligent support structure of the hardware operating environment involved in the embodiments of this application.
[0024] like Figure 1 As shown, the smart bracket may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may be connected to a display screen; optionally, the user interface 1003 may include a standard wired interface or a wireless interface. In this application, the wired interface of the user interface 1003 may be a USB interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wireless-Fidelity (Wi-Fi) interface). The memory 1005 may be a high-speed random access memory (RAM) or a non-volatile memory (NVM), such as a disk storage device. The memory 1005 may also optionally be a storage device independent of the aforementioned processor 1001.
[0025] Those skilled in the art will understand that Figure 1 The structure shown does not constitute a limitation on the smart bracket and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0026] like Figure 1 As shown, the memory 1005, which is identified as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an adjustment program.
[0027] exist Figure 1 In the smart bracket shown, the network interface 1004 is mainly used to connect to the backend server and communicate data with the backend server; the user interface 1003 is mainly used to connect to the user equipment; the smart bracket calls the adjustment program stored in the memory 1005 through the processor 1001 and executes the steps of the adjustment method provided in the embodiments of this application.
[0028] Figure 2 This is a front view schematic diagram of the intelligent support structure involved in the embodiments of this application. Figure 3 This is a side view schematic diagram of the intelligent support structure involved in the embodiments of this application. Figure 2 as well as Figure 3 As shown, the aforementioned smart bracket includes: a base 1, an adjustment component 2, an image acquisition component 3, and a support platform 4. The base 1 provides stable support and a basic platform for the entire smart bracket, typically designed to be placed on a flat surface such as a desktop, and may integrate other functional modules internally or on its surface. For example, a square or round flat plate with anti-slip pads, or a housing containing counterweights, a battery compartment, and control circuitry. The adjustment component 2 connects the base 1 and the support platform 4, capable of receiving electrical signals to control and drive the support platform 4 in multiple degrees of freedom (such as lifting, rotation, and pitch). For example, a combination of a motor-driven lifting column, a worm gear-driven rotating disk, and a hinged support rod 22 controlled by a servo motor or linear motor. The image acquisition component 3 is a sensor component mounted on the smart bracket to capture visual information and convert it into electrical signals or digital images. Its core function is to acquire images of the user's facial features, hands, or spatial location. For example, a high-definition camera, a camera with infrared illumination, or an under-display camera integrated into the device's bezel. The aforementioned support platform 4 can be a component on the smart bracket used directly to fix, support, and stabilize electronic devices (such as mobile phones and tablets), and is directly connected to the adjustment component 2. Its posture changes with the movement of the adjustment component 2. For example, it can be a tray with an adjustable spring clamp arm, a back plate with magnetic adsorption, or a slot-type bracket with a wireless charging coil embedded inside.
[0029] It is understood that the aforementioned adjustment component 2 is movably connected to both the base 1 and the support platform 4, and the aforementioned image acquisition component 3 can be positioned at any location on the support platform 4. In this embodiment, the image acquisition component 3 is positioned at the middle of the upper frame of the support platform 4, such as... Figure 2 As shown.
[0030] Those skilled in the art will understand that Figure 2 The structure shown does not constitute a limitation on the smart bracket, and may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. Specific implementations of the above-described smart bracket can be found in the following descriptions of various embodiments.
[0031] It should be noted that in today's society, the frequency of using electronic products (such as computers, mobile phones, tablets, etc.) has increased significantly, and there is a greater emphasis on personal health and the intelligent use of devices. Currently, electronic products generally have stands that allow users to adjust the direction and angle of use.
[0032] However, existing supports are generally manually adjustable. When the user's facial position changes, the user needs to manually adjust it to the appropriate orientation, which makes the operation quite cumbersome.
[0033] Therefore, in order to solve the above-mentioned defects, this embodiment collects the facial information of the target user, determines the current viewing angle of the target user based on the facial information, and automatically adjusts the carrying platform 4 through the adjustment component 2 according to the current viewing angle, without requiring manual adjustment by the user, making the adjustment operation simple.
[0034] Reference Figure 4 , Figure 4 This is a flowchart illustrating the first embodiment of the adjustment method proposed in this application. Figure 4 As shown, in this embodiment, the specific method includes: Step S10: Acquire the facial information of the target user through the image acquisition component 3, and determine the current viewing angle of the target user based on the facial information.
[0035] Understandably, the target user mentioned above can be a specific user served by the smart bracket who currently needs to be tracked and used as an adjustment benchmark, such as an individual sitting in front of the bracket using the device. The facial information mentioned above can be information containing the visual features of the target user's face, acquired by the image acquisition component 3, used to analyze user identity, expression, or spatial orientation, such as image frames or feature vectors containing key point position information such as facial contours, eyes, nose, and mouth. The current viewing angle mentioned above can be a spatial angle calculated based on the user's facial information, used to characterize the relative direction between their line of sight or facial orientation and the smart bracket (or the device screen on the support platform 4), such as a horizontal deflection angle and a vertical pitch angle describing the facial center normal vector relative to the camera's optical axis.
[0036] In practical use, upon obtaining user authorization, the processor 1001 controls the image acquisition unit 3 to start and acquire image frames containing the target user, and performs face detection on the acquired image frames to locate the target user's facial region. Subsequently, the processor 1001 extracts key facial feature points from the facial region, and based on the two-dimensional image coordinates of these facial feature points and their predefined three-dimensional model, calculates the three-dimensional rotation angle of the target user's head in the camera coordinate system using a pose estimation algorithm, and converts this three-dimensional rotation angle into a viewing angle relative to the smart bracket support platform 4 or the device screen plane.
[0037] Furthermore, in order to facilitate the user's placement of the phone after adjustment, the step of acquiring the target user's facial information through the image acquisition component 3 is preceded by: Step S01: Acquire the target user's hand information through the image acquisition component 3, and determine the target user's current hand position based on the hand information; Step S02: Adjust the bearing platform 4 according to the current hand position using the adjustment component 2.
[0038] It is understandable that the aforementioned hand information can be information containing the visual features of the target user's hand, acquired through the image acquisition component 3, used to analyze the hand shape, posture, or spatial position. This could include image frames or feature vectors containing key point position information such as the palm outline and finger joints. The aforementioned current hand position can be calculated based on the hand information, representing the specific coordinate position of the user's hand in three-dimensional space relative to the smart support or support platform 4. For example, it could be a three-dimensional coordinate (x, y, z) describing the center point of the hand relative to the camera coordinate system.
[0039] In its specific implementation, the processor 1001 controls the image acquisition unit 3 to start and acquire image frames containing the target user's hand region, and performs hand detection on the acquired image frames to locate the bounding box or region of the hand in the image. The processor 1001 extracts key hand feature points from the hand region, such as the two-dimensional image coordinates of the fingertips, knuckles, and the center point of the palm. Based on the two-dimensional image coordinates of the hand feature points and its predefined three-dimensional hand model, the processor 1001 calculates the three-dimensional spatial coordinates of the hand in the camera coordinate system using a pose estimation algorithm, and converts the three-dimensional spatial coordinates into a position relative to the smart support base 1 or the support platform 4 in a reference coordinate system, which is defined as the current hand position. The processor 1001 calculates the target pose or position that the support platform 4 needs to adjust based on the current hand position, compares the current hand position with the current position of the support platform 4, and generates an adjustment command. The processor 1001 sends the adjustment command to the adjustment unit 2, causing the adjustment unit 2 to change the height, horizontal position, or tilt angle of the support platform 4.
[0040] For ease of understanding, the following explanation uses examples, but does not limit the scope of this embodiment. To facilitate user placement of the device on the smart stand, the processor 1001 first controls the camera (image acquisition unit 3) to capture an image frame. The processor 1001 runs a hand detection algorithm to identify one of the user's hands in the image and define its approximate area. The processor 1001 further uses a hand keypoint detection model to extract the pixel coordinates of 21 key points from this area, corresponding to the wrist, each knuckle, and the fingertip.
[0041] Assuming processor 1001 knows the intrinsic parameter matrix and distortion coefficients of the camera, and assuming the hand keypoints have 3D dimensions in a standard hand model, processor 1001 calculates the 3D position of the hand in the camera coordinate system by solving the perspective N-point problem. For example, taking the center point of the palm as an example, its coordinates are (200 mm, 50 mm, 500 mm), where the X-axis is to the right, the Y-axis is downward, and the Z-axis is along the optical axis. Processor 1001 transforms the coordinates in the camera coordinate system to the world coordinate system with the center of the support base 1 as the origin, obtaining the current hand position as (180 mm, 100 mm, 450 mm). Processor 1001 reads the current coordinates of the support platform 4, for example, the center point is located at (0 mm, 300 mm, 400 mm). Processor 1001 calculates the offset of the hand position from the current position of the support platform 4 in the horizontal plane (XZ plane). To facilitate user touch, processor 1001 decides to adjust the support platform 4 to a position closer to the user's hand. Processor 1001 calculates that the support platform 4 needs to be moved 180 mm horizontally and lowered in height (Y direction) to approximately 100 mm, close to hand height, while slightly adjusting the tilt angle for easier viewing and touching. Processor 1001 generates corresponding control commands: commands the horizontal movement motor to drive the support platform 4 to move 180 mm along the positive X-axis; commands the lifting motor to lower the height of the support platform 4 from 300 mm to 120 mm (leaving room for operation); commands the pitch servo to adjust the platform tilt angle to 15 degrees. Adjustment component 2 receives and executes these commands, and the support platform 4 moves to a new position and orientation, facilitating the user's placement of the equipment onto the smart bracket.
[0042] Step S20: Adjust the support platform 4 according to the current viewing angle using the adjustment component 2.
[0043] In practical use, the processor 1001 obtains the calculated current viewing angle and compares it with the current attitude angle of the support platform 4 and the equipment to calculate the angle deviation that needs to be adjusted. Based on this deviation and the kinematic model of the adjustment component 2, the processor 1001 generates a corresponding control command and sends the control command to the adjustment component 2. The adjustment component 2 responds to the command and executes mechanical movement to change the spatial position and attitude of the support platform 4.
[0044] refer to Figure 2 as well as Figure 3Furthermore, to enable the adjustment component 2 to flexibly adjust the supporting platform 4, the adjustment component 2 includes a lifting turntable 21 and a support rod 22. The lifting turntable 21 can be a composite mechanical module integrating vertical lifting and horizontal rotation functions within the intelligent support adjustment component 2. It is typically fixed to the base 1 and achieves changes in height relative to the base 1 and rotation around a vertical axis through an internal drive mechanism. For example, it could be a circular or square platform with a built-in ball screw (for lifting) and worm gear (for rotation) drive system, controlled by a corresponding motor. The support rod 22 can be a rigid connecting rod connecting the lifting turntable 21 and the supporting platform 4, providing primary support and transmitting motion. One end is connected to the lifting turntable 21 via a hinge, allowing the tilt angle of the support rod 22 to be changed; the other end is fixed to the supporting platform 4. For example, it could be a hollow aluminum alloy or stainless steel rod with internal wiring, and a servo motor or linear actuator to drive its swing at its connection with the lifting turntable 21.
[0045] refer to Figure 3 Furthermore, it can be understood that the lifting turntable 21 is located on the base 1 and can be raised, lowered, and rotated relative to the base 1. The support rod 22 is hinged to the lifting turntable 21 to be set at a preset angle with the turntable. The end of the support rod 22 away from the lifting turntable 21 is provided with a support platform 4. The aforementioned preset angle can be a reference angle value pre-set or configured at the hinge, defining an initial or specific tilt posture of the support rod 22 relative to the plane of the lifting turntable 21 (or the plane of the base 1). For example, in the standby or initial placement state, the support rod 22 is controlled to be at an 80-degree angle to the vertical direction so that the support platform 4 faces the user at a suitable angle.
[0046] Accordingly, the step of adjusting the supporting platform 4 according to the current viewing angle using the adjustment component 2 includes: Step S21: According to the current viewing angle, adjust the horizontal rotation of the support platform 4 by means of the lifting turntable 21, adjust the vertical height of the support platform 4 by means of the lifting turntable 21, and adjust the tilt angle of the support platform 4 by means of the support rod 22.
[0047] It is understandable that the aforementioned horizontal rotation adjustment can be achieved by driving the rotation mechanism in the adjustment component 2 to change the horizontal azimuth angle of the support platform 4 and its equipment around a vertical axis. For example, controlling the lifting turntable 21 to rotate clockwise or counterclockwise relative to the base 1 by a certain angle, so that the screen faces the user. The aforementioned vertical height adjustment can be achieved by driving the lifting mechanism in the adjustment component 2 to change the position of the support platform 4 and its equipment in the vertical direction (Z-axis). For example, controlling the lifting turntable 21 to rise or fall a certain distance relative to the base 1, so that the center of the screen is aligned with the user's line of sight. The aforementioned tilt angle adjustment can be achieved by driving the pitch mechanism in the adjustment component 2 to change the pitch angle of the support platform 4 and its equipment rotating around a horizontal axis. For example, controlling the drive component at the hinge of the support rod 22 and the lifting turntable 21, so that the support rod 22 and the support platform 4 tilt forward or backward by a certain angle.
[0048] In its implementation, the processor 1001, based on the calculated current viewing angle, analyzes the horizontal deflection angle, vertical height difference, and pitch angle deviation that need compensation. It converts the horizontal deflection angle into a horizontal rotation command to be executed by the lifting turntable 21, the vertical height difference into a vertical lifting command to be executed by the lifting turntable 21, and the pitch angle deviation into an angle adjustment command to be executed at the hinge point of the support rod 22. The processor 1001 sends corresponding control commands to the lifting turntable 21 and to the support rod 22. The lifting turntable 21, according to the commands, drives the turntable, the support rod 22 above it, and the supporting platform 4 to rotate horizontally together. The lifting turntable 21, according to the commands, drives the entire turntable and the structure above it to rise and fall synchronously. The support rod 22, according to the commands, drives the support rod 22 to rotate around the hinge point, thereby changing the tilt angle of the supporting platform 4.
[0049] For ease of understanding, the following example illustrates the concept, but does not limit the scope of this embodiment. Assume that processor 1001 calculates the user's current viewing angle as follows: horizontally, the user's facial center line is offset 30 degrees to the left relative to the device screen normal; vertically, the user's eyes are 100 mm higher than the screen center; in terms of tilt, the user's line of sight is tilted downwards at a 10-degree angle, which is not perfectly aligned with the screen's current vertical orientation. Processor 1001 first performs a horizontal rotation adjustment: it sends a command to the horizontal rotation motor of the lifting turntable 21, causing it to rotate the turntable, support rod 22, and support platform 4 clockwise (viewed from above) by 30 degrees, so that the screen faces the user directly. Next, it performs a vertical height adjustment: processor 1001 calculates that the screen center needs to be raised by 100 mm to align with the line of sight. It sends a command to the lifting motor of the lifting turntable 21, causing it to raise the entire lifting turntable 21 (along with all its components) by 100 mm. Finally, the tilt angle is adjusted: the processor 1001 calculates that, to match the user's 10-degree downward viewing angle, the support platform 4 needs to be adjusted backward so that its display surface is more perpendicular to the line of sight. Assuming the current angle between the support rod 22 and the vertical direction is 80 degrees (i.e., the platform is tilted back slightly by 10 degrees), the processor 1001 decides to adjust it to 70 degrees to increase the backward tilt. It sends a command to the servo at the hinge of the support rod 22, causing it to rotate 10 degrees, making the support rod 22 and the support platform 4 fixed at its end tilt further backward.
[0050] This embodiment collects the facial information of the target user, determines the target user's current viewing angle based on the facial information, and automatically adjusts the carrier platform 4 through the adjustment component 2 according to the current viewing angle, without requiring manual adjustment by the user, making the adjustment operation simple.
[0051] Refer to 5, Figure 5 This is a flowchart illustrating the second embodiment of the adjustment method proposed in this application. Based on the first embodiment described above, a second embodiment of the adjustment method of this application is proposed.
[0052] Furthermore, when multiple people are using the device simultaneously, such as during a meeting using a single phone, sound can be captured first, adjusted, and then facial recognition can be performed. Therefore, the aforementioned smart bracket also includes a sound acquisition component 5. This sound acquisition component 5 can be a sensor integrated into the smart bracket, used to acquire ambient sound signals and convert them into electrical signals or digital audio data. It is used to obtain user voice commands or ambient sounds for sound source localization or speech recognition. For example, it could be a microphone array, an omnidirectional microphone, or a directional microphone for call noise reduction.
[0053] Furthermore, it is understood that the aforementioned sound acquisition component 5 can be set at any position on the base 1 or the support platform 4. This embodiment is described using the support platform 4, but this embodiment is not specifically limited.
[0054] Accordingly, the step of acquiring the facial information of the target user through the image acquisition component 3 includes: Step S11: Collect the target user's voice information through the sound acquisition component 5, and determine the current sound source location based on the voice information; Step S12: Adjust the supporting platform 4 according to the current sound source position using the adjustment component 2; Step S13: With the image acquisition component 3 facing the target user, the facial information of the target user is acquired by the image acquisition component 3.
[0055] It is understood that the aforementioned sound information can be information acquired through the sound acquisition component 5, containing the target user's voice content or acoustic features, used to identify voice commands, user identity, or to perform sound source spatial localization. This could be, for example, a raw audio signal containing specific frequency, amplitude, and phase information, or a processed acoustic feature vector. The aforementioned current sound source location can be calculated based on the sound information using acoustic processing technology, representing the specific coordinates or direction of the target user's voice point in three-dimensional space relative to the smart bracket. For example, it could be an azimuth and pitch angle describing the sound source direction relative to the central axis of the microphone array, or an estimated three-dimensional spatial coordinate (x, y, z).
[0056] In practical use, the processor 1001 controls the sound acquisition unit 5 to continuously or responsively acquire ambient audio data, and separates or identifies the sound information from the target user from the acquired audio data. Based on this sound information, the processor 1001 uses a sound source localization algorithm to determine the current sound source location, and calculates the target orientation or position that the supporting platform 4 needs to be adjusted so that the device screen is roughly facing the sound source. The processor 1001 generates corresponding adjustment instructions and sends them to the adjustment unit 2. The adjustment unit 2 executes the instructions, driving the supporting platform 4 to adjust so that it faces the sound source. After the above adjustment is completed, the optical axis of the image acquisition unit 3 on the supporting platform 4 is roughly aligned with the sound source direction, thereby enabling clear acquisition of the target user's facial area. At this time, the processor 1001 controls the image acquisition unit 3 to acquire an image containing the target user's face to obtain facial information.
[0057] Furthermore, to prevent the smart support from tipping over, the aforementioned smart support also includes at least two pressure acquisition components 6. These pressure acquisition components 6 can be sensor devices installed at specific locations on the smart support base 1 to sense the pressure or load it bears and convert it into electrical signals. Their core function is to monitor the force conditions at different support points or areas of the base 1 to assess the overall balance of the support. Examples include thin-film pressure sensors, strain gauges, or load cells.
[0058] Furthermore, it is understood that two or more pressure sensing components 6 may be provided. The pressure sensing components 6 may be arranged around the bottom of the base 1, with each pair corresponding to the bottom of the base 1. In this embodiment, at least two pressure sensing components 6 are arranged as a group at intervals on the bottom of the base 1 for explanation and illustration, but this embodiment is not specifically limited.
[0059] Accordingly, after the step of adjusting the supporting platform 4 according to the current viewing angle using the adjustment component 2, the method further includes: Step S30: During the adjustment process, the current pressure of the base 1 is collected by each of the pressure acquisition components 6, and the real-time pressure difference is determined according to the corresponding current pressure. Step S40: If any of the real-time pressure differences reaches a preset pressure difference threshold, stop the adjustment component 2 from adjusting the bearing platform 4.
[0060] It should be noted that the aforementioned current pressure can be the pressure measured in real time by each pressure acquisition component 6 during the adjustment process, such as an analog or digital signal in units of Newtons (N) or kilogram-forces (kgf). The aforementioned real-time pressure difference can be the pressure difference between the current pressures acquired by two opposing pressure acquisition components 6 during the adjustment process, such as the difference between the pressure values of the left and right sensors. The aforementioned preset pressure difference threshold can be a threshold pre-stored in the processor 1001 or memory, used to determine whether the real-time pressure difference has become large enough to indicate a risk of support imbalance, such as a safety boundary value experimentally calibrated based on the support weight, center of gravity, and base 1 dimensions.
[0061] In practical implementation, while controlling the adjustment component 2 to adjust the support platform 4, the processor 1001 initiates periodic data reading from the pressure acquisition component 6, obtaining the current pressure value at the location of each pressure acquisition component 6 through an analog-to-digital conversion interface or a digital communication interface. The processor 1001 groups the current pressure values of at least two opposing pressure acquisition components 6 (e.g., two sensors positioned at the front left and front right of the bottom of the base 1) and calculates the real-time pressure difference between them. The processor 1001 compares the calculated real-time pressure difference with a preset pressure difference threshold stored in memory. The processor 1001 determines whether the real-time pressure difference reaches (i.e., is equal to or greater than) the preset threshold. If the real-time pressure difference of any group of pressure sensors reaches the preset threshold, the processor 1001 generates an emergency stop command. The processor 1001 immediately sends a stop signal to the adjustment component 2, halting any ongoing adjustment action. After stopping the adjustment, the processor 1001 can also trigger an alarm process, such as by controlling a speaker or indicator light on the smart bracket to emit an audible and visual alarm signal to alert the user of a tipping risk.
[0062] For ease of understanding, the following example is used for illustration, but it does not impose specific limitations on this embodiment. Assume the base 1 of the smart support is rectangular, with a pressure acquisition component 6 installed near each of its four bottom corners (P1 at the front left, P2 at the front right, P3 at the rear left, and P4 at the rear right). The preset pressure difference threshold is set to 5 Newtons (N), and it is stipulated that the front and rear sensors on the same side are monitored as a group (i.e., P1 and P3 as one group, P2 and P4 as another group), mainly monitoring torque imbalance in the front-rear direction. During an adjustment process, the processor 1001 controls the adjustment component 2 to extend the supporting platform 4 significantly forward and lower its height. During the execution of the adjustment command, the processor 1001 reads the current pressure values of P1, P2, P3, and P4 at a frequency of 10 times per second. Assume that at a certain moment the readings are: P1=8N, P3=2N; P2=7N, P4=3N. Processor 1001 calculates the real-time pressure difference between the first group (P1 and P3) as |8-2|=6N, and the real-time pressure difference between the second group (P2 and P4) as |7-3|=4N. Processor 1001 compares 6N and 4N with a preset threshold of 5N. The difference of 6N for the first group has reached and exceeded the threshold of 5N. Based on this, processor 1001 determines that the center of gravity of the support has shifted too far forward due to the forward adjustment, posing a risk of tilting forward. Processor 1001 immediately sends an emergency stop command to all drive motors and servos, instantly stopping the movement of the adjusting component 2, and the supporting platform 4 stops at its current semi-extended position. At the same time, processor 1001 drives the buzzer built into the support to emit a "beep beep" alarm sound to remind the user.
[0063] Reference Figure 6 , Figure 6 This is a flowchart illustrating the third embodiment of the adjustment method proposed in this application. Based on the above embodiments, a third embodiment of the adjustment method of this application is proposed.
[0064] Furthermore, the step of adjusting the supporting platform 4 according to the current viewing angle using the adjustment component 2 includes: Step S22: Determine the spatial position points of the target user's eyes based on the current viewing angle, and obtain the current plane of the device to be viewed on the carrier platform 4; Step S23: Based on the spatial position points of the two eyes and the current plane, determine the current point of the target user's gaze on the current plane; Step S24: Determine the target viewing area on the current plane, and adjust the bearing platform 4 according to the current landing point and the target viewing area through the adjustment component 2.
[0065] It is understandable that the aforementioned binocular spatial position points can be calculated based on the current viewing angle and preset human head model parameters (such as interpupillary distance and relative positions of facial feature points), representing the specific position coordinates of the target user's left and right eyes in three-dimensional space. For example, a pair of points with specific three-dimensional coordinates (X_l, Y_l, Z_l) and (X_r, Y_r, Z_r) in the camera coordinate system or world coordinate system, or a comprehensive position information represented by the coordinates of the binocular center points and the gaze direction vector.
[0066] Furthermore, it should be noted that the aforementioned viewing device can be an electronic device placed on the carrier platform 4, whose screen content is for the target user to view. For example, a smartphone, a tablet, or a portable display. The aforementioned current plane can be a two-dimensional geometric plane defined by the display screen surface of the viewing device on the carrier platform 4. The spatial position and normal direction of this plane are determined by the orientation of the carrier platform 4. For example, a rectangular plane region defined in three-dimensional space using the point normal equation (Ax+By+Cz+D=0). The aforementioned line of sight can be a virtual geometric straight line extending from the center point of the target user's single or binocular eyes along their current viewing direction. For example, a straight line parallel to the direction directly in front of the face, originating from the midpoint of the line connecting the centers of the eyes, or an actual gaze direction line determined based on more precise eye-tracking technology.
[0067] It can also be explained that the aforementioned current focal point can be the point where the target user's line of sight intersects with the current plane of the device to be viewed on the platform 4. That is, the two-dimensional coordinate position of the line of sight projected onto the screen plane. For example, a coordinate point (u, v) in the screen plane coordinate system. The aforementioned target viewing area can be an ideal viewing area predefined on the current plane (i.e., the device screen) or dynamically determined according to the content. The goal of the adjustment is to place the focal point of the line of sight within this area. For example, the central rectangular area of the screen, the window area where the video is playing, or the optimal brightness uniform area determined according to the anti-glare algorithm.
[0068] In practical use, the processor 1001 calculates the spatial coordinates of the target user's eyes in three-dimensional space based on the determined current viewing angle and combined with preset interpupillary distance parameters or those obtained through face recognition. At the same time, it obtains the current posture data of the support platform 4 (such as rotation angle and tilt angle of the support rod 22) and the known screen size of the device to be viewed, thereby constructing and calculating the mathematical equation of the current plane where the screen of the device to be viewed is located (including the position of the plane in three-dimensional space and the direction of the normal vector).
[0069] Subsequently, the processor 1001 establishes a spatial line-of-sight equation based on the calculated spatial position points of the two eyes (usually the midpoint of the line connecting the two eyes is taken as the starting point of the line of sight, or the line of sight of the left and right eyes is calculated separately and then averaged) and the line of sight direction (determined by the current viewing angle). By solving the system of equations of the spatial line-of-sight equation and the current plane equation, the coordinates of the intersection point of the two in three-dimensional space are obtained. The three-dimensional intersection point coordinates are then transformed into a two-dimensional coordinate system with the current plane itself as the reference, so as to obtain the coordinates of the current landing point of the target user's line of sight on the current plane (such as screen pixel coordinates).
[0070] Next, the processor 1001 acquires the target viewing area on the current plane and compares the calculated current landing point coordinates with the target viewing area to determine the offset relationship between the two (including horizontal and vertical offset). Based on this offset relationship, the current landing point coordinates, the distance between the spatial position points of the eyes and the current plane, the processor 1001 calculates the comprehensive adjustment amount required by the adjustment component 2, and generates specific control commands based on this comprehensive adjustment amount to drive the adjustment component 2 to perform multi-dimensional coordinated adjustments to the support platform 4, including horizontal rotation, vertical lifting, and tilt angle.
[0071] Further, the step of adjusting the supporting platform 4 according to the current landing point and the target viewing area via the adjustment component 2 includes: Step S241: Determine the first coordinates of the current landing point on the current plane, and determine the second coordinates of the preset reference point in the target viewing area on the current plane; Step S242: Determine the offset vector between the first coordinate and the second coordinate, and determine the horizontal and vertical components based on the offset vector; Step S243: Obtain the straight-line distance between the spatial position points of the two eyes and the current plane, determine the rotation adjustment amount based on the horizontal component, determine the height adjustment amount based on the vertical component, and determine the angle adjustment amount based on the straight-line distance and the vertical component; Step S244: Adjust the bearing platform 4 using the adjustment component 2 according to the rotation adjustment amount, the height adjustment amount, and the angle adjustment amount.
[0072] It is understood that the first coordinate mentioned above can be the coordinate value of the determined current landing point in the two-dimensional coordinate system of the current plane (i.e., the device screen plane), for example, coordinates (u1, v1) in pixels with the top left corner of the screen as the origin. The preset reference point mentioned above can be a specific point predefined within the target viewing area for calculating the offset, such as the geometric center point of the area, the top left corner vertex, or a point of interest specified by the user. The second coordinate mentioned above can be the coordinate value of the preset reference point in the two-dimensional coordinate system of the current plane, for example, coordinates (u2, v2) in pixels with the top left corner of the screen as the origin.
[0073] Furthermore, it should be noted that the aforementioned offset vector can be a vector pointing from the second coordinate (reference point) to the first coordinate (current landing point) in a two-dimensional coordinate system of the current plane, used to describe the direction and distance of the current landing point relative to the target reference point. For example, a two-dimensional vector with a horizontal component Δu and a vertical component Δv. The aforementioned horizontal component can be the projection of the offset vector onto the horizontal axis (e.g., the u-axis) of the current plane's two-dimensional coordinate system, representing the magnitude and direction of the current landing point's horizontal offset relative to the preset reference point. The aforementioned vertical component can be the projection of the offset vector onto the vertical axis (e.g., the v-axis) of the current plane's two-dimensional coordinate system, representing the magnitude and direction of the current landing point's vertical offset relative to the preset reference point.
[0074] It should also be noted that the aforementioned straight-line distance can be the vertical distance from the spatial position point of the eyes (usually the center point of the eyes) to the current plane, that is, the shortest straight-line length from the point to the plane. The aforementioned rotation adjustment amount can be the horizontal rotation angle value that the horizontal rotation mechanism (such as the lifting turntable 21) in the adjustment component 2 needs to perform, calculated based on the horizontal component and geometric relationship. The aforementioned height adjustment amount can be the vertical movement distance value that the lifting mechanism (such as the lifting part of the lifting turntable 21) in the adjustment component 2 needs to perform, calculated based on the vertical component and geometric relationship. The aforementioned angle adjustment amount can be the tilt angle change value that the pitch mechanism (such as the hinge of the support rod 22) in the adjustment component 2 needs to perform, calculated based on the vertical component, straight-line distance, and geometric relationship.
[0075] In a specific implementation, the processor 1001 first obtains the first coordinates (u1, v1) of the determined current landing point in the screen plane coordinate system, and at the same time obtains the second coordinates (u2, v2) of the preset reference point (such as the center point of the area) in the same screen plane coordinate system within the predefined target viewing area, and calculates the difference between the first coordinate and the second coordinate to obtain the offset vector (Δu=u1-u2, Δv=v1-v2).
[0076] Subsequently, the processor 1001 directly extracts the horizontal component Δu and the vertical component Δv from the offset vector, and obtains the pre-calculated straight-line distance L from the pre-calculated spatial position point of both eyes (e.g., the center point of both eyes) to the current plane. Based on the horizontal component Δu, the physical width W of the screen, and the straight-line distance L, the processor 1001 determines the horizontal rotation adjustment amount using trigonometric function relationships (e.g., rotation adjustment θ_rot≈arctan(Δu*W_pixel_to_mm / L), where W_pixel_to_mm is the conversion coefficient from pixel to actual physical size).
[0077] Next, the processor 1001 determines the required vertical height adjustment Δh of the support platform 4 based on the vertical component Δv, the physical height H of the screen (known), and geometric proportions (e.g., Δh ≈ Δv * H_pixel_to_mm). Then, based on the vertical component Δv, the straight-line distance L, and the initial tilt angle of the current plane, it uses spatial geometric relationships (e.g., considering that the line of sight needs to be vertically aligned with the reference point after adjustment, the new tilt angle φ_new can be approximately calculated using the formula φ_new = arctan((L * tan(φ_old) - Δv * H_pixel_to_mm) / L), so the angle adjustment Δφ = φ_new - φ_old) to determine the required tilt angle adjustment of the support rod 22. The calculated rotation adjustment, height adjustment, and angle adjustment are then encapsulated into a specific control command sequence.
[0078] Finally, the processor 1001, following the instruction sequence, sequentially or synchronously sends rotation commands to the horizontal rotation drive unit, lifting commands to the vertical lifting drive unit, and angle adjustment commands to the pitch drive unit of the support rod 22. The adjustment unit 2 responds to these commands, collaboratively performing comprehensive spatial pose adjustment of the support platform 4.
[0079] For ease of understanding, the following example is used for illustration, but it does not impose specific limitations on this embodiment. Assume the screen resolution is 2560x1600 pixels, and the physical size is 0.256 meters x 0.160 meters. Therefore, the conversion coefficient from pixel to physical size is: 0.256 / 2560 = 0.0001 meters / pixel in the horizontal direction, and 0.160 / 1600 = 0.0001 meters / pixel in the vertical direction. The processor 1001 calculates the first coordinates of the current landing point as (180, 90) pixels. The target viewing area is the center area of the screen, and the second coordinates of its preset reference point (center point) are (1280, 800) pixels. The offset vector Δu = 180 - 1280 = -1100 pixels, Δv = 90 - 800 = -710 pixels. The horizontal component Δu = -1100 pixels (the negative sign indicates that the landing point is to the left of the reference point), and the vertical component Δv = -710 pixels (the negative sign indicates that the landing point is above the reference point).
[0080] Given that the straight-line distance L from the center point of the user's eyes to the screen plane is 0.6 meters, first calculate the rotation adjustment: horizontal physical offset = -1100 * 0.0001 = -0.11 meters. θ_rot ≈ arctan(-0.11 / 0.6) ≈ arctan(-0.1833) ≈ -10.4 degrees. The negative sign indicates that a clockwise rotation (viewed from above) is needed to turn the screen to the right, moving the landing point to the right (towards the center), hence the rotation adjustment is approximately 10.4 degrees. Next, calculate the height adjustment: vertical physical offset = -710 * 0.0001 = -0.071 meters. To lower the landing point by 0.071 meters, the support platform 4 needs to be lowered. Considering the principle of similar triangles, the vertical movement of the screen plane is approximately proportional to the movement of the landing point. When the user is far away, the platform movement distance is similar to the landing point movement distance. Therefore, the height adjustment Δh ≈ -0.071 meters (i.e., a reduction of 71 millimeters).
[0081] Finally, the angle adjustment is calculated: Given that the current support rod 22 tilt angle φ_old = 75 degrees (relative to the vertical direction), to compensate for the vertical offset and optimize the viewing angle, the screen tilt needs to be changed. According to the simplified geometric model, the new angle φ_new must satisfy: tan(90°-φ_new) ≈ (L*tan(90°-φ_old)-|Δv_physical|) / L. The calculation yields: tan(15°)≈0.268, |Δv_physical|=0.071 m, L=0.6 m.
[0082] Therefore, the new right side ≈ (0.6*0.268-0.071) / 0.6 ≈ (0.1608-0.071) / 0.6 ≈ 0.1497. The corresponding angle is arctan(0.1497) ≈ 8.5 degrees. Therefore, 90°-φ_new ≈ 8.5°, φ_new ≈ 81.5 degrees. The angle adjustment Δφ = 81.5°-75° = 6.5 degrees (the backward tilt angle needs to be increased). Based on this, the processor 1001 controls: the lifting turntable 21 rotates clockwise by 10.4 degrees, the lifting part lowers by 71 mm, and the support rod 22 hinges to the servo motor and rotates by 6.5 degrees to make the support rod 22 more upright (thus supporting the platform 4 to tilt further backward).
[0083] In addition, refer to Figure 7 , Figure 7 This is a structural block diagram of the first embodiment of the adjustment device of this application, as shown below. Figure 7 As shown in the embodiments of this application, an adjustment device is also proposed, which includes: The information acquisition module 701 is used to acquire the facial information of the target user through the image acquisition component 3, and determine the current viewing angle of the target user based on the facial information; The adjustment module 702 is used to adjust the support platform 4 according to the current viewing angle via the adjustment component 2.
[0084] In another implementation, the adjustment module 702 is used to adjust the horizontal rotation of the support platform 4 via the lifting turntable 21 according to the current viewing angle, adjust the vertical height of the support platform 4 via the lifting turntable 21, and adjust the tilt angle of the support platform 4 via the support rod 22.
[0085] In another implementation, the information acquisition module 701 is used to acquire the hand information of the target user through the image acquisition component 3, and determine the current hand position of the target user based on the hand information; and adjust the carrying platform 4 according to the current hand position through the adjustment component 2.
[0086] Based on the first embodiment of the adjustment device described above, a second embodiment of the adjustment device of this application is proposed.
[0087] In this embodiment, the information acquisition module 701 is used to acquire the sound information of the target user through the sound acquisition component 5, and determine the current sound source location based on the sound information; adjust the carrying platform 4 according to the current sound source location through the adjustment component 2; and acquire the facial information of the target user through the image acquisition component 3 when the image acquisition component 3 is facing the target user.
[0088] In another implementation, the adjustment module 702 is used to collect the current pressure of the base 1 through each of the pressure acquisition components 6 during the adjustment process, and determine the real-time pressure difference based on the corresponding current pressure; if any of the real-time pressure differences reaches a preset pressure difference threshold, the adjustment component 2 stops adjusting the bearing platform 4.
[0089] Based on the above embodiments of the adjustment device of this application, a third embodiment of the adjustment device of this application is proposed.
[0090] In this embodiment, the adjustment module 702 is used to determine the spatial position of the target user's eyes based on the current viewing angle, and to obtain the current plane of the device to be viewed on the carrier platform 4; to determine the current landing point of the target user's gaze on the current plane based on the spatial position of the eyes and the current plane; to determine the target viewing area on the current plane, and to adjust the carrier platform 4 through the adjustment component 2 based on the current landing point and the target viewing area.
[0091] In another implementation, the adjustment module 702 is used to determine the first coordinates of the current landing point on the current plane, and to determine the second coordinates of the preset reference point in the target viewing area on the current plane; to determine the offset vector between the first coordinates and the second coordinates, and to determine the horizontal and vertical components based on the offset vector; to obtain the straight-line distance between the spatial position point of the eyes and the current plane, to determine the rotation adjustment amount based on the horizontal component, to determine the height adjustment amount based on the vertical component, and to determine the angle adjustment amount based on the straight-line distance and the vertical component; and to adjust the bearing platform 4 through the adjustment component 2 according to the rotation adjustment amount, the height adjustment amount, and the angle adjustment amount.
[0092] Other embodiments or specific implementations of the adjustment device described in this application can be found in the above-described method embodiments, and will not be repeated here.
[0093] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0094] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0095] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as a read-only memory image (ROM) / random access memory (RAM), magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0096] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. An adjustment method, characterized in that, The method is applied to an intelligent bracket, which includes: a base, an adjustment component, an image acquisition component, and a support platform; The adjustment component is movably connected to the base and the support platform respectively, and the image acquisition component is located on the support platform; The method includes: The image acquisition component acquires the facial information of the target user and determines the target user's current viewing angle based on the facial information. The platform is adjusted using the adjustment component according to the current viewing angle.
2. The method as described in claim 1, characterized in that, The adjustment components include: a lifting turntable and a support rod; The lifting turntable is located on the base and can be raised, lowered and rotated relative to the base. The support rod is movably hinged to the lifting turntable and set at a preset angle with the lifting turntable. The support platform is provided at the end of the support rod away from the lifting turntable. The step of adjusting the support platform according to the current viewing angle using the adjustment component includes: According to the current viewing angle, the platform is adjusted horizontally by the lifting turntable, the platform is adjusted vertically by the lifting turntable, and the platform is adjusted at the tilt angle by the support rod.
3. The method as described in claim 1, characterized in that, Before the step of acquiring the target user's facial information through the image acquisition component, the method further includes: The image acquisition component acquires the hand information of the target user and determines the current hand position of the target user based on the hand information. The support platform is adjusted according to the current hand position using the adjustment component.
4. The method as described in claim 1, characterized in that, The smart bracket also includes: a sound acquisition component; The step of acquiring the facial information of the target user through the image acquisition component includes: The sound acquisition component acquires the target user's voice information and determines the current sound source location based on the voice information. The support platform is adjusted according to the current sound source location using the adjustment component; When the image acquisition component is facing the target user, the facial information of the target user is acquired by the image acquisition component.
5. The method as described in claim 1, characterized in that, The smart bracket also includes: at least two pressure acquisition components; Each of the pressure acquisition components is located on the side of the base away from the adjustment component, and they are all arranged at corresponding intervals. After the step of adjusting the supporting platform according to the current viewing angle using the adjustment component, the method further includes: During the adjustment process, the current pressure of the base is collected by each of the pressure acquisition components, and the real-time pressure difference is determined based on the corresponding current pressure. If any of the real-time pressure differences reaches a preset pressure difference threshold, the adjustment component stops adjusting the bearing platform.
6. The method as described in claim 1, characterized in that, The step of adjusting the support platform according to the current viewing angle using the adjustment component includes: Based on the current viewing angle, determine the spatial position points of the target user's eyes, and obtain the current plane of the device to be viewed on the carrying platform; Based on the spatial position of the two eyes and the current plane, determine the current point of the target user's gaze on the current plane; The target viewing area on the current plane is determined, and the carrying platform is adjusted by the adjustment component according to the current landing point and the target viewing area.
7. The method as described in claim 6, characterized in that, The step of adjusting the supporting platform according to the current landing point and the target viewing area using the adjustment component includes: Determine the first coordinates of the current landing point on the current plane, and determine the second coordinates of the preset reference point in the target viewing area on the current plane; Determine the offset vector between the first coordinate and the second coordinate, and determine the horizontal and vertical components based on the offset vector; Obtain the straight-line distance between the spatial position points of the two eyes and the current plane, determine the rotation adjustment amount based on the horizontal component, determine the height adjustment amount based on the vertical component, and determine the angle adjustment amount based on the straight-line distance and the vertical component; The bearing platform is adjusted using the adjustment components according to the rotation adjustment amount, the height adjustment amount, and the angle adjustment amount.
8. An adjustment device, characterized in that, The device includes: The information acquisition module is used to acquire the facial information of the target user through the image acquisition component, and determine the current viewing angle of the target user based on the facial information; The adjustment module is used to adjust the supporting platform according to the current viewing angle using the adjustment components.
9. A smart bracket, characterized in that, The intelligent support includes: a base, adjustment components, an image acquisition component, and a support platform; The adjustment component is connected to the base and the support platform respectively, and the image acquisition component is located on the support platform; The smart support further includes: a memory, a processor, and an adjustment program stored in the memory and executable on the processor, wherein the adjustment program, when executed by the processor, implements the steps of the adjustment method as described in any one of claims 1 to 7.
10. A storage medium, characterized in that, The storage medium stores an adjustment program, which, when executed by a processor, implements the steps of the adjustment method as described in any one of claims 1 to 7.