Heating method for inertial sensor of unmanned robot

文档序号:1145921 发布日期:2020-09-11 浏览:4次 中文

阅读说明:本技术 一种无人控制机器人的惯性传感器加热方法 (Heating method for inertial sensor of unmanned robot ) 是由 李佳乘 高京哲 朱誉品 于 2019-10-29 设计创作,主要内容包括:一种无人控制机器人的惯性传感器加热方法,所述无人控制机器人的惯性传感器加热方法包括:控制加热装置将惯性传感器加热至工作温度;获取惯性传感器的工作温度输出的传感数据;从无人控制机器人的本地存储装置中获取惯性传感器在工作温度的零偏参数;根据零偏参数对传感数据进行补偿,获取补偿后的传感数据;根据补偿后的传感数据对无人控制机器人进行定位操作。采取本方法可以有效降低惯性传感器的标定和生产成本。(An inertial sensor heating method of an unmanned robot, comprising: controlling a heating device to heat the inertial sensor to a working temperature; acquiring sensing data output by the working temperature of the inertial sensor; acquiring a zero offset parameter of an inertial sensor at a working temperature from a local storage device of the unmanned robot; compensating the sensing data according to the zero-offset parameter to obtain compensated sensing data; and carrying out positioning operation on the unmanned robot according to the compensated sensing data. By adopting the method, the calibration and production cost of the inertial sensor can be effectively reduced.)

1. An inertial sensor heating method of an unmanned robot, wherein the unmanned robot includes the inertial sensor and a heating device for heating the inertial sensor, the method comprising:

controlling the heating device to heat the inertial sensor to a working temperature;

acquiring sensing data output by the inertial sensor at the working temperature;

acquiring a zero offset parameter of the inertial sensor at the working temperature from a local storage device of the unmanned robot, wherein the zero offset parameter of other temperatures except the working temperature is not stored in the local storage device;

compensating the sensing data according to the zero-offset parameter to obtain compensated sensing data;

and positioning the unmanned robot according to the compensated sensing data.

2. The method of claim 1, wherein the operating temperature is higher than an ambient temperature in which the robotically controlled robot is located.

3. The method of claim 2, wherein the operating temperature is between 60-90 degrees.

4. The method of any of claims 1-3, wherein the controlling the heating device to heat the inertial sensor to an operating temperature comprises:

and responding to a starting signal of the unmanned control robot, and controlling the heating device to heat the inertial sensor to the working temperature.

5. The method of any one of claims 1-4, wherein the heating device is a heating resistor.

6. The method of any of claims 1-5, wherein said controlling the heating device to heat the inertial sensor to an operating temperature comprises:

and controlling the heating device to heat the inertial sensor to the working temperature within a preset time.

7. The method of claim 6, wherein the predetermined time is no greater than 30 seconds.

8. The method of any of claims 1-7, wherein the controlling the heating device to heat the inertial sensor to an operating temperature comprises:

controlling the heating device to heat the inertial sensor to a reference temperature lower than the working temperature according to the maximum heating power of the heating device;

when it is determined that the inertial sensor is heated to the reference temperature, controlling the heating device to heat the inertial sensor to the operating temperature using a closed-loop heating control strategy.

9. The method of claim 8, wherein the closed loop heating control strategy comprises a PI control strategy.

10. The method according to claim 8 or 9, wherein when the inertial sensor is heated by the heating device at maximum power, the inertial sensor increases in temperature at least at a rate not lower than a preset heating rate.

11. The method of claim 10, wherein the preset heating rate is greater than or equal to 5 degrees/second.

12. The method according to any one of claims 1-11, further comprising: and refusing to respond to the motion control command sent by the control terminal when the inertial sensor is not heated to the working temperature.

13. An unmanned robot is characterized by comprising a memory, a processor, an inertial sensor and a heating device;

the memory stores program code;

the processor, invoking the program code, when executed, is configured to:

controlling the heating device to heat the inertial sensor to a working temperature;

acquiring sensing data output by the inertial sensor at the working temperature;

acquiring a zero offset parameter of the inertial sensor at the working temperature from a local storage device of the unmanned robot, wherein the local storage device of the memory does not store the zero offset parameters of other temperatures except the working temperature;

compensating the sensing data according to the zero-offset parameter to obtain compensated sensing data;

and positioning the unmanned robot according to the compensated sensing data.

14. The robotically controlled robot of claim 13 wherein the operating temperature is higher than the ambient temperature at which the robotically controlled robot is located.

15. An unmanned robot according to claim 14, wherein the operating temperature is between 60-90 degrees.

16. An unmanned robot according to any of claims 13-15, wherein the control of the heating means to heat the inertial sensor to an operating temperature performs the following operations:

and responding to a starting signal of the unmanned control robot, and controlling the heating device to heat the inertial sensor to the working temperature.

17. An unmanned robot according to any of claims 13-16, wherein the heating means is a heating resistor.

18. An unmanned robot according to any of claims 13-17, wherein the control of the heating means to heat the inertial sensor to an operating temperature performs the following operations:

and controlling the heating device to heat the inertial sensor to the working temperature within a preset time.

19. An unmanned robot according to claim 18, wherein the preset time is not more than 30 seconds.

20. An unmanned robot according to any of claims 13-19, wherein the control of the heating means to heat the inertial sensor to an operating temperature performs the following operations:

controlling the heating device to heat the inertial sensor to a reference temperature lower than the working temperature according to the maximum heating power of the heating device;

when it is determined that the inertial sensor is heated to the reference temperature, controlling the heating device to heat the inertial sensor to the operating temperature using a closed-loop heating control strategy.

21. The unmanned robot of claim 20, wherein the closed-loop heating control strategy comprises a PI control strategy.

22. An unmanned robot according to claim 19 or 20, wherein when the inertial sensor is heated by the heating means at maximum power, the inertial sensor increases in temperature at least at a rate not lower than a preset heating rate.

23. The robotically controlled robot of claim 22 wherein the preset heating rate is greater than or equal to 5 degrees/second.

24. An unmanned robot as claimed in any of claims 13-23, wherein the processor, when invoking the program code, further performs the following:

and refusing to respond to the motion control command sent by the control terminal when the inertial sensor is not heated to the working temperature.

25. An unmanned robotic system, comprising:

an unmanned robot as claimed in any one of claims 13 to 24;

and the control terminal is used for responding to the control operation of the user and controlling the unmanned robot.

26. The robotically controlled system according to claim 25, wherein said robotically controlled robot comprises at least one of: unmanned aerial vehicle, unmanned automobile, unmanned ship.

Technical Field

The application relates to the technical field of electronics, in particular to an inertial sensor heating method of an unmanned robot.

Background

The inertial sensor is a key component in a navigation system of the unmanned robot, the working performance of the inertial sensor has important influence on the precision of the navigation system, and the unmanned robot can comprise an unmanned aerial vehicle, an unmanned automobile, an unmanned ship and the like.

The measurement of the inertial sensor has zero offset, and in order to accurately measure the measurement, a zero offset parameter of the inertial sensor needs to be determined in a calibration mode, and the sensing data output by the inertial sensor is compensated by using the zero offset parameter. However, the inertial sensor is not heated efficiently at present, so that the inertial sensor can reach the working temperature after a long time. In this way, in order to effectively achieve accurate positioning, the local storage device of the unmanned robot stores a plurality of zero offset parameters at different temperatures, which means that when an inertial sensor is produced in a factory, the zero offset parameters of the inertial sensor at the different temperatures need to be calibrated, resulting in higher calibration and production costs of the inertial sensor.

Disclosure of Invention

The embodiment of the invention provides a heating method for an inertial sensor of an unmanned robot, which can reduce the calibration and production cost of the inertial sensor.

In a first aspect, an embodiment of the present invention provides an inertial sensor heating method for an unmanned robot, where the unmanned robot includes an inertial sensor and a heating device for heating the inertial sensor, the method including: controlling a heating device to heat the inertial sensor to a working temperature; acquiring sensing data output by an inertial sensor at a working temperature; acquiring a zero offset parameter of the inertial sensor at the working temperature from a local storage device of the unmanned robot, wherein the zero offset parameter of other temperatures except the working temperature is not stored in the local storage device; compensating the sensing data according to the zero-offset parameter to obtain compensated sensing data; and positioning the unmanned robot according to the compensated sensing data.

In a second aspect, an embodiment of the present invention provides an unmanned robot, including:

a memory, a processor, an inertial sensor, and a heating device;

the memory stores program code;

the processor, invoking the program code, when executed, is configured to:

controlling a heating device to heat the inertial sensor to a working temperature; acquiring sensing data output by an inertial sensor at a working temperature; acquiring a zero offset parameter of the inertial sensor at the working temperature from a local storage device of the unmanned robot, wherein the zero offset parameter of other temperatures except the working temperature is not stored in the local storage device; compensating the sensing data according to the zero offset parameter to obtain compensated sensing data; and positioning the unmanned robot according to the compensated sensing data.

In a third aspect, the present invention provides an unmanned robot system, comprising:

an unmanned robot as described in the second aspect;

and the control terminal is used for responding to the control operation of the user and controlling the unmanned robot.

In the embodiment of the invention, the inertial sensor is heated to the working temperature; acquiring sensing data output by the inertial sensor at a working temperature; acquiring a zero offset parameter of the inertial sensor at the working temperature from a local storage device of the unmanned robot, wherein the zero offset parameter of other temperatures except the working temperature is not stored in the local storage device; compensating the sensing data according to the zero-offset parameter to obtain compensated sensing data; and positioning the unmanned robot according to the compensated sensing data. In addition, in the conventional method, when the unmanned robot performs positioning operation, the temperature of the inertial sensor is not heated to the working temperature, and the sensing data output by the inertial sensor at different temperatures needs to be compensated according to the zero offset parameters of the inertial sensor at multiple temperatures, so that the zero offset parameters of the inertial sensor at multiple temperatures need to be calibrated in advance.

Drawings

In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.

FIG. 1 is a graph illustrating a heating rate of a current inertial sensor;

FIG. 2 is a zero offset curve of an accelerometer of a current inertial sensor in a coordinate axis;

fig. 3 is a schematic structural diagram of an unmanned control system according to an embodiment of the present invention;

fig. 4 is an application scenario diagram of an unmanned aerial vehicle when executing a task according to an embodiment of the present invention;

fig. 5 illustrates an inertial sensor heating method of an unmanned robot according to an embodiment of the present invention;

FIG. 6 is a temperature rise graph of the inertial sensor at a working temperature of 65 degrees;

FIG. 7 is a zero offset plot of the accelerometer of the inertial sensor along the coordinate axis at an operating temperature of 65 degrees;

fig. 8 is a schematic structural diagram of an unmanned robot according to an embodiment of the present invention.

Detailed Description

The embodiments of the present invention will be described below with reference to the drawings.

At present, before the temperature of the inertial sensor is stable, the temperature of the inertial sensor does not reach the stability when the inertial sensor performs positioning operation due to the slow heating speed of the inertial sensor, namely the temperature of the inertial sensor is still slowSlowly rises. For example, the heating rate profile of a current inertial sensor is shown in FIG. 1, t1Temperature T corresponding to timeOperating temperatureThe working temperature of the robot is controlled without a person. As can be seen, the heating speed of the inertial sensor is slow, so that the unmanned robot performs the positioning operation at time t0In the meantime, the temperature of the inertial sensor does not reach the working temperature, that is, the temperature of the inertial sensor is still slowly increased, so that the zero offset along with the temperature change affects the measurement accuracy of the inertial sensor. The zero offset is affected by temperature, and the zero offset parameter changes along with the change of the temperature in the process of the temperature rise of the inertial sensor. Fig. 2 is a variation curve of zero offset (bias) of three coordinate axes (i.e., x-axis, y-axis, and z-axis) during temperature rise of a current Inertial sensor (IMU). It can be seen that the zero offset of all three axes increases with increasing temperature, with the zero offset change of the z-axis being most pronounced. Therefore, in order to eliminate the influence of the zero offset on the positioning operation, it is necessary to obtain a plurality of zero offset parameters corresponding to a plurality of different temperature points of the inertial sensor before the inertial sensor reaches the working temperature, and perform multiple compensation on the corresponding sensing data at the corresponding temperature points according to each zero offset parameter. In order to realize the scheme, the unmanned robot needs to store the zero offset parameters at a plurality of different temperatures in the local storage device, which means that a factory needs to measure and calibrate the zero offset parameters of the inertial sensor at the plurality of different temperatures when producing the inertial sensor, so that the production of the inertial sensor needs to invest in large calibration and production cost.

The embodiment of the invention provides a heating method for an inertial sensor of an unmanned robot. In the method, when the unmanned control robot is started, the unmanned control robot responds to a starting signal of the unmanned control robot and controls a heating device to heat an inertial sensor to a working temperature within a preset time; acquiring sensing data output by the inertial sensor at a working temperature; acquiring a zero offset parameter of the inertial sensor at the working temperature from a local storage device of the unmanned robot, wherein the zero offset parameter of other temperatures except the working temperature is not stored in the local storage device; compensating the sensing data according to the zero-offset parameter to obtain compensated sensing data; and positioning the unmanned robot according to the compensated sensing data. The controllable heating device of the unmanned robot heats the inertial sensor to the working temperature within the preset time, so that the unmanned robot only needs to compensate the sensing data output by the inertial sensor according to the zero offset parameter at one working temperature, and carries out positioning operation on the unmanned robot according to the compensated sensing data at the working temperature, and the local storage device of the unmanned robot only stores the zero offset parameter of the inertial sensor at the working temperature. The sensing data output by the inertial sensor is not compensated using the zero offset parameter until the inertial sensor is heated to the operating temperature. The method can improve the measurement precision of the inertial sensor and reduce the calibration and production cost of the inertial sensor.

In order to better understand the method for heating the inertial sensor of the unmanned robot disclosed in the embodiment of the present invention, the following first describes an architecture of the unmanned robot to which the embodiment of the present invention is applied.

Referring to fig. 3, fig. 3 is a schematic structural diagram of an unmanned control system according to an embodiment of the present invention. As shown in fig. 3, the unmanned control system 30 is composed of an unmanned robot 301 and a control terminal 302. Among them, the unmanned robot 301 includes an inertial sensor 3011 and a heating device 3012. The control terminal 302 is used for controlling the unmanned robot to move. The inertial sensor 3011 is a sensor for measuring acceleration, inclination, impact, vibration, rotation, and multiple degrees of freedom motion, and is configured to output sensing data. The heating device 3012 is used to heat the inertial sensor 3011, and the heating device 3012 may be a heating resistor, a ceramic heating sheet, or an electrothermal coating. If the heating device 3012 is a heating resistor, the heating resistor is disposed at a position adjacent to the inertial sensor, and the number of the heating resistor is a predetermined number threshold, so as to ensure that the temperature rise rate of the inertial sensor is greater than the predetermined heating rate when the heating resistor heats the inertial sensor at the maximum power. In certain embodiments, the inertial measurement unit 3011 may include an accelerometer and a gyroscope.

Taking an unmanned control robot as an unmanned aerial vehicle as an example, fig. 4 is an application scene graph when the unmanned aerial vehicle executes a task, point a is a position where the unmanned aerial vehicle is located when the unmanned aerial vehicle is started, point B is a task position point when the unmanned aerial vehicle needs to execute the task, and the unmanned aerial vehicle needs to execute a preset task at the task position point B, such as taking a picture, photographing a figure in the graph, and the like. When unmanned aerial vehicle was started when A point, unmanned aerial vehicle responded to the start signal, and control heating device heats inertial sensor to operating temperature. The unmanned aerial vehicle heats the inertial sensor to the working temperature within the preset time, so that the unmanned aerial vehicle acquires the sensing data of the inertial sensor and the zero offset parameter at the working temperature at the point A, compensates the sensing data according to the zero offset parameter at the working temperature, and acquires the compensated sensing data. And finally, positioning the unmanned aerial vehicle according to the compensated sensing data. And if the inertial sensor is heated to the working temperature at the point A, responding to a motion control instruction of a control terminal of the unmanned aerial vehicle, and moving to the point B. In the method, the temperature of the inertial sensor reaches the working temperature, the sensing data output by the inertial sensor is compensated according to the zero offset parameter corresponding to the working temperature only at the working temperature, and the sensing data output by the inertial sensor does not need to be compensated according to the zero offset parameters corresponding to other temperatures of the inertial sensor in the subsequent movement and task execution processes, so that the calibration and production cost of the inertial sensor can be reduced.

Based on the above description, an embodiment of the present invention provides an inertial sensor heating method of an unmanned robot as shown in fig. 5, where the inertial sensor heating method of the unmanned robot may include S501-S506:

s501: and the unmanned control robot controls the heating device to heat the inertial sensor to a reference temperature lower than the working temperature according to the maximum heating power of the heating device.

Specifically, when the unmanned robot is started, the unmanned robot responds to a starting signal of the unmanned robot and controls the heating device to heat the inertial sensor to a reference temperature lower than the working temperature according to the maximum heating power of the heating device.

If the heating device is a heating resistor, the heating resistor is pre-arranged at an adjacent position of the inertial sensor, and the number of the heating resistors is greater than a preset number threshold value, so as to ensure that the heating rate of the inertial sensor is not lower than a preset heating rate when the heating resistor heats the inertial sensor at the maximum power, and exemplarily, the preset heating rate may be greater than or equal to 5 degrees/second. The working temperature of the inertial sensor is higher than the environment temperature of the unmanned robot, and the working temperature can be between 60 and 90 degrees. In one implementation, the operating temperature is set by the user according to the maximum ambient temperature at which the unmanned robot can operate properly. For example, the maximum ambient temperature at which the unmanned robot can normally operate is 60 degrees, and the user sets the operating temperature of the unmanned robot to 75 degrees according to the temperature.

The reference temperature may be set according to an operating temperature, the reference temperature being close to and lower than the operating temperature. For example, the ratio between the reference temperature and the operating temperature is x, n < x <1, e.g. n may be 0.8, 0.9 or 0.95, etc., x may be such that the reference temperature is as close as possible to the operating temperature. As another example, the difference between the operating temperature and the reference temperature is less than a preset threshold, the preset threshold may be 10 degrees or 5 degrees, and the like, and the preset threshold may make the reference temperature as close to the operating temperature as possible.

In one implementation, when the unmanned robot is turned on by a user, the unmanned robot inputs a pulse modulation voltage with a full duty ratio in response to a turn-on signal of the unmanned robot, so that the unmanned robot controls the heating device to heat the inertial sensor to a reference temperature according to a maximum heating power of the heating device.

In one implementation, when the unmanned robot controls the inertial sensor to heat according to the maximum power of the heating device, the inertial sensor at least raises the temperature at a preset heating rate which is greater than or equal to 5 degrees/second, and the preset heating rate is far higher than the current heating rate of the inertial sensor. This preset heating rate ensures that the temperature of the inertial sensor is quickly heated to the operating temperature.

In one implementation mode, the unmanned robot controls the heating device to heat the inertial sensor to the working temperature within a preset time according to the maximum heating power of the heating device, wherein the preset time is not more than 30 seconds, so that after the inertial sensor rapidly reaches the working temperature, the sensing data output by the inertial sensor does not need to be compensated according to zero offset parameters corresponding to other temperatures of the inertial sensor, and the calibration cost of the inertial sensor can be reduced.

S502: when it is determined that the inertial sensor is heated to the reference temperature, the unmanned robot controls the heating device to heat the inertial sensor to the working temperature using a closed-loop heating control strategy.

In order to avoid the situation that the temperature of the inertial sensor exceeds the working temperature of the inertial sensor when the temperature of the inertial sensor rises according to the method of S501, when the unmanned robot determines that the inertial sensor is heated to the reference temperature, a closed-loop heating control strategy is adopted to control the heating device to heat the inertial sensor to the working temperature.

Specifically, the closed-loop heating control strategy comprises a PI control strategy, the PI control strategy comprises a linear control parameter and an integral control parameter, the linear control parameter is used for adjusting the stability of the control system, and the integral control parameter is used for adjusting the zero-difference degree of the control system. When the inertial sensor is heated to the reference temperature, the unmanned robot adjusts the linear control parameter and the integral control parameter of the PI control strategy, so that the inertial sensor rises between the reference temperature and the working temperature on the premise that the working temperature is not exceeded, and the working temperature is reached.

In one implementation mode, when the unmanned robot determines that the temperature of the inertial sensor reaches the working temperature, the integral control parameter of the PI control strategy is adjusted, so that the temperature of the inertial sensor is stabilized at the working temperature, and the temperature of the inertial sensor is kept unchanged at the working temperature in the subsequent working process.

Taking the working temperature of the inertial sensor as 65 degrees as an example, the temperature-rising curve of the inertial sensor under the method and the temperature-rising curve of the inertial sensor under the traditional method are shown in fig. 6, and the method is an improved method relative to the traditional method, namely the technical scheme disclosed by the embodiment of the application. It can be seen that, compared to the conventional method, under the improved heating method, the temperature of the inertial sensor rises to the operating temperature about 20 seconds after power-on and keeps the operating temperature stable, while the temperature of the inertial sensor under the conventional method does not reach the operating temperature 20 seconds after power-on. The temperature rise rate of the inertial sensor under the method is obviously greater than that under the traditional method, so that the temperature of the inertial sensor can be quickly raised to the reference temperature, and raised to the working temperature under the closed-loop control strategy, and is constant at the working temperature after reaching the working temperature.

S503: the unmanned robot acquires sensing data output by the inertial sensor at the working temperature.

After the temperature of the inertial sensor is determined to rise to the working temperature, the unmanned robot acquires sensing data output by the inertial sensor at the working temperature, and the sensing data can comprise the posture of the unmanned robot, wherein the posture comprises angular velocity, acceleration and the like. Sensing data output by the inertial sensor at the working temperature has zero offset, cannot be directly used as sensing data measured by the inertial sensor, and needs to be compensated according to a zero offset parameter at the working temperature.

S504: the unmanned robot acquires a zero offset parameter of the inertial sensor at the working temperature in a local storage device.

The measurement of the inertial sensor has zero offset, which is related to temperature, so that the sensing data needs to be compensated according to the zero offset parameter at the operating temperature of the inertial sensor. Therefore, it is necessary to acquire the zero offset parameter of the inertial sensor at the working temperature in advance in the local storage device of the unmanned robot. The local storage device does not store zero offset parameters of other temperatures except the working temperature, namely the unmanned robot does not need to store zero offset parameters corresponding to other temperature points in advance, and calibration cost of the inertial sensor can be reduced.

In one implementation, the zero offset parameter of the inertial sensor at the operating temperature is measured by the inertial sensor at the time of manufacture of the inertial sensor by the factory. The operating temperature is sent to the plant after the user sets the inertial sensor.

In one implementation, the zero offset parameter of the inertial sensor is obtained by the unmanned robot measuring the inertial sensor according to a preset compensation parameter acquisition algorithm and a working temperature, wherein the preset compensation parameter algorithm includes wavelet transformation, a least square method, a gray prediction method, and the like, which are not limited herein.

S505: and the unmanned robot compensates the sensing data according to the zero-offset parameter so as to obtain the compensated sensing data.

The sensing data of the inertial sensor obtained by the unmanned robot at the working temperature has zero offset, and the sensing data is compensated according to the zero offset parameter at the working temperature, so that the compensated sensing data can be obtained, and the compensated sensing data is more accurate sensing data.

S506: and the unmanned control robot carries out positioning operation on the unmanned control robot according to the compensated sensing data.

And after the unmanned robot obtains the compensated sensing data, positioning the unmanned robot according to the compensated sensing data.

Taking the working temperature of the inertial sensor as 65 degrees as an example, the zero-offset variation curve of the inertial sensor in the method and the conventional method is shown in fig. 7, and the method is an improved method in the conventional method. As can be seen from the figure, the zero offset of the accelerometer under the improved method is already substantially stable 20 seconds after power-up, while the zero offset under the conventional method is still changing.

In some embodiments, the response to the motion control command sent by the control terminal is rejected when the inertial sensor is not heated to the operating temperature. Specifically, when the inertial sensor is not heated to the working temperature, since the local storage device does not store the zero offset parameters of other temperatures except the working temperature, that is, the local storage device only stores the zero offset parameters of the working temperature, the sensing data output by the inertial sensor is not compensated, so that the positioning of the unmanned control robot is not accurate, and therefore, the response of the motion control command sent by the control terminal is rejected to ensure the operation safety.

By adopting the embodiment, the controllable heating device of the unmanned robot heats the inertial sensor to the working temperature within the preset time, so that the unmanned robot only needs to compensate the sensing data output by one working temperature of the inertial sensor, and the measurement precision of the inertial sensor can be improved. Meanwhile, the local storage of the unmanned robot only stores the zero offset parameter corresponding to the inertial sensor at the working temperature, and the calibration and production cost of the inertial sensor can be reduced.

An embodiment of the present invention provides an unmanned robot, and fig. 8 is a schematic structural diagram of the unmanned robot provided in the embodiment of the present invention. As shown in fig. 8, the unmanned robot 80 includes a memory 801, a processor 802, an inertial sensor 803, and a heating device 804, wherein the memory 801 includes a local storage device for storing a zero-offset parameter of the inertial sensor 803 at an operating temperature, the memory 801 stores a program code, the processor 802 calls the program code in the memory 801, and when the program code is executed, the processor 802 performs the following operations:

controlling the heating device 804 to heat the inertial sensor 803 to the working temperature; acquiring sensing data output by the inertial sensor 803 at the working temperature; acquiring a zero offset parameter of the inertial sensor 803 at the working temperature from a local storage device included in the memory 801 of the unmanned robot, wherein the zero offset parameter of the other temperature than the working temperature is not stored in the local storage device; compensating the sensing data according to the zero-offset parameter to obtain compensated sensing data; and positioning the unmanned robot according to the compensated sensing data.

Optionally, the processor 802 controls the heating device 804 to heat the inertial sensor 803 to a working temperature, which is higher than the ambient temperature of the robot.

Optionally, the processor 802 controls the heating device 804 to heat the inertial sensor 803 to an operating temperature, which is between 60 and 90 degrees.

Optionally, the processor 802 controls the heating device 804 to heat the inertial sensor 803 to an operating temperature of the operating temperature, which is specifically configured to:

the processor 802 controls the heating device 804 to heat the inertial sensor 803 to an operating temperature in response to a power-on signal of the unmanned robot.

Optionally, when the processor 802 controls the heating device 804 to heat the inertial sensor 803 to the working temperature of the working temperature, the heating device 804 is a heating resistor.

Optionally, the processor 802 controls the heating device 804 to heat the inertial sensor 803 to an operating temperature of the operating temperature, which is specifically configured to:

the processor 802 controls the heating device 804 to heat the inertial sensor 803 to the operating temperature for a preset time.

Optionally, the processor 802 controls the heating device 804 to heat the inertial sensor 803 to the working temperature within a preset time, where the preset time is not greater than 30 seconds.

Optionally, the processor 802 controls the heating device 804 to heat the inertial sensor 803 to an operating temperature of the operating temperature, which is specifically configured to:

the processor 802 controls the heating device 804 to heat the inertial sensor 803 to a reference temperature lower than the working temperature according to the maximum heating power of the heating device 804;

when the processor 802 determines that the inertial sensor 803 is heated to the reference temperature, a closed-loop heating control strategy is employed to control the heating device 804 to heat the inertial sensor 803 to the operating temperature.

Optionally, when the processor 802 determines that the inertial sensor 803 is heated to the reference temperature, the closed-loop heating control strategy includes a PI control strategy when the heating device 804 is controlled to heat the inertial sensor 803 to the operating temperature using the closed-loop heating control strategy.

Optionally, when the processor 802 controls the heating device 804 to heat the inertial sensor 803 at the maximum power, the inertial sensor 803 increases the temperature at least at a rate not lower than the preset heating rate.

Optionally, when the processor 802 controls the heating device 804 to heat the inertial sensor 803 at the maximum power, and the inertial sensor 804 increases the temperature at least at a preset heating rate which is not lower than 5 degrees/second or higher.

Optionally, when the inertial sensor is not heated to the working temperature, the processor 802 refuses to respond to the motion control command sent by the control terminal.

In the embodiment of the present invention, the processor 802 may control the heating device 804 to heat the inertial sensor 803 to the working temperature within a preset time, so that the processor 802 only needs to compensate the sensing data output by one working temperature of the inertial sensor 803, and the measurement accuracy of the inertial sensor 803 can be improved. Meanwhile, the memory 801 only stores the zero offset parameter corresponding to the inertial sensor 803 at the working temperature, so that the production cost of the inertial sensor 803 can be reduced.

An embodiment of the present invention further provides an unmanned robot system, including:

the unmanned robot provided by the above embodiment;

and the control terminal is used for responding to the control operation of the user and controlling the unmanned robot.

Optionally, the unmanned robot comprises at least one of: unmanned aerial vehicle, unmanned automobile, unmanned ship.

The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:对目标的缺陷有改善响应行为的非接触式径向位置传感器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!