CN108896049A - A kind of motion positions method in robot chamber - Google Patents
A kind of motion positions method in robot chamber Download PDFInfo
- Publication number
- CN108896049A CN108896049A CN201810558892.5A CN201810558892A CN108896049A CN 108896049 A CN108896049 A CN 108896049A CN 201810558892 A CN201810558892 A CN 201810558892A CN 108896049 A CN108896049 A CN 108896049A
- Authority
- CN
- China
- Prior art keywords
- robot
- time
- filtering
- coordinates
- positioning method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 38
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000001914 filtration Methods 0.000 claims abstract description 39
- 238000006073 displacement reaction Methods 0.000 claims abstract description 27
- 230000003044 adaptive effect Effects 0.000 claims abstract description 11
- 238000005070 sampling Methods 0.000 claims abstract description 10
- 230000001360 synchronised effect Effects 0.000 claims abstract description 4
- 239000011159 matrix material Substances 0.000 claims description 31
- 238000004364 calculation method Methods 0.000 claims description 14
- 230000007704 transition Effects 0.000 claims description 9
- 238000013178 mathematical model Methods 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 238000004422 calculation algorithm Methods 0.000 abstract description 8
- 230000001186 cumulative effect Effects 0.000 abstract 3
- 230000004807 localization Effects 0.000 abstract 1
- 238000006467 substitution reaction Methods 0.000 abstract 1
- 238000005259 measurement Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000002401 inhibitory effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000012854 evaluation process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Feedback Control In General (AREA)
- Manipulator (AREA)
Abstract
The invention discloses a kind of motion positions methods in robot chamber, include the following steps:1) encoder data synchronous acquisition step, for acquiring the corner cumulative data of original two driving wheel of left and right;2) substitution of left and right sidesing driving wheel data is calculated cumulative movement distance and current real-time attitude angle according to the kinematics model of the differential trolley of two-wheel by encoder data scaling step;3) with the cumulative movement distance and real-time attitude angle obtained in a sampling period, the displacement increment in current sample period is calculated;4) it according to the displacement increment in step 3), carries out adaptive α β filtering algorithm (a kind of stable state under Kalman filtering algorithm) and calculates, obtain the estimated coordinates of the robot displacement of subsequent time.The present invention provides a kind of robot ambulation localization method that can complete adaptive-filtering, is filtered estimation using adaptive α β filter to reduce model error, inhibits filtering divergence, obtains the current robot high quality coordinates of motion.
Description
Technical Field
The invention relates to the field of automatic control, in particular to a robot indoor motion positioning method.
Background
The robot needs to monitor the moving coordinates constantly in the moving process, the robot usually adopts differential double-wheel driving movement, a rotary encoder is installed on a motor shaft, real-time corner data of two motors can be output in real time, the data is collected and input into a kinematic model of the double-wheel differential trolley, path data and attitude angle information of the double-wheel trolley are obtained, the current world coordinates of the trolley can be calculated, and the set of coordinates can carry certain system noise, measurement noise and random noise. In the prior art, no robot indoor movement positioning method exists, which can eliminate various noises and realize the accuracy of indoor positioning in the movement process.
Therefore, those skilled in the art are devoted to developing a robot indoor motion positioning method, which can accurately realize positioning.
Disclosure of Invention
In view of the above-mentioned defects in the prior art, the technical problem to be solved by the present invention is to provide a robot indoor motion positioning method, which can accurately realize indoor positioning.
In order to achieve the aim, the invention provides a robot indoor motion positioning method, which comprises the following steps:
1) a synchronous encoder data acquisition step, which is used for acquiring the original corner accumulated data of the left driving wheel and the right driving wheel;
2) the encoder data conversion step, namely substituting left and right driving wheel data into the calculation of the accumulated movement distance and the current real-time attitude angle according to a kinematic mathematical model of the double-wheel differential trolley;
3) calculating the displacement increment in the current sampling period by using the accumulated motion distance and the real-time attitude angle obtained in the previous sampling period;
4) and 3) performing Kalman filtering calculation or adaptive α and β filtering calculation according to the displacement increment in the step 3) to obtain the estimated coordinates of the robot displacement at the next moment.
Preferably, the method further comprises the following steps:
5) converting and calculating the code disc data in the step 1) to obtain a distance increment delta s and a yaw angle delta theta, and converting through Cartesian coordinates to obtain an observation coordinate;
6) calculating to obtain an observed value;
7) carrying out statistic parameter calculation analysis such as covariance on the observation coordinates in the step 5) and the estimation coordinates in the step 4) to obtain filtering parameters and a gain matrix at the current moment;
8) and 7) combining the result of the step 7) with a state transition equation to calculate and obtain a new filtered coordinate.
Preferably, in the step 5), the observation coordinates of the robot are calculated according to the following formula:
Δxk=Δsk·sin(θk(k))
Δyk=Δsk·cos(θk(k))
wherein (Δ x)k,Δyk) Is a machineThe observed coordinates of the person.
Preferably, in the step 4), the predicted displacement of the robot at the next moment is obtained according to the following formula:
wherein,the displacement is predicted for the robot at the next moment.
In step 6), the observed value at the time k +1 can be derived from the filtering result at the previous time by using the following state transition equation:
X(k+1)=Φ(l(k),r(k))+G(k)W(k)
where Φ is the state transition matrix;
l (k), r (k) are coded disc signals of a left wheel and a right wheel respectively;
g (k) is a constant matrix G (k) ═ T, T2/2]TT is a statistical period;
w (k) is a noise signal;
x (k +1) is the observed value at time k + 1.
Preferably, in the step 7), the αβ filter is used to calculate the filter parameters and the gain matrix.
Preferably, in step 7), the gain matrix is calculated according to the following formula:
where K (K +1) is the prediction gain matrix at time K + 1.
Preferably, in the step 7), the following steps are carried out:
71) judging whether the number of cycles is accumulated to the set number of cycles;
72) if the set number of cycles has not been reached, the filter parameters α, β are calculated according to the following formula:
73) the filter parameters are calculated according to the following formula:
wherein,
σvis the standard deviation of the filtered estimate and measured value errors;
w is Gaussian white noise with zero mean, i.e., 1 variance;
74) the gain matrix is calculated according to the following formula:
preferably, in the step 8), the calculation is performed according to the following formula:
wherein Y (k +1) is an observed value at time (k + 1);
a transfer matrix h (k) ═ 10;
is an estimate of time (k + 1);
x (k +1/k +1) is the result of the filtering at time (k + 1).
The self-adaptive robot walking positioning method has the advantages that the self-adaptive robot walking positioning method can be achieved, firstly, the self-adaptive αβ filtering algorithm is adopted for positioning prediction in the technical scheme, and compared with a common filtering algorithm, the self-adaptive αβ filtering algorithm can show a better tracking positioning effect when a robot target is maneuvered.
In addition, the invention adopts a self-adaptive filtering method in the motion data filtering link, and continuously estimates and corrects inaccurate parameters and noise variance matrixes in the model while carrying out recursive filtering by using measured data, thereby reducing model errors, inhibiting filtering divergence and improving the estimation precision of the current robot coordinate.
Drawings
FIG. 1 is a flow chart of an embodiment of the present invention.
Fig. 2 is a flowchart of the statistical error calculation of fig. 1.
Fig. 3 is a flow chart of the adaptive αβ filtered signal processing of fig. 1.
Detailed Description
The invention is further illustrated by the following examples in conjunction with the accompanying drawings:
as shown in fig. 1, a robot indoor movement positioning method includes the following steps:
1) a synchronous encoder data acquisition step, which is used for acquiring the original corner accumulated data of the left driving wheel and the right driving wheel;
2) the encoder data conversion step, namely substituting left and right driving wheel data into the calculation of the accumulated movement distance and the current real-time attitude angle according to a kinematic mathematical model of the double-wheel differential trolley;
3) calculating the displacement increment in the current sampling period by using the accumulated motion distance and the real-time attitude angle obtained in the previous sampling period;
4) and 4) carrying out self-adaptive αβ filtering or Kalman filtering calculation according to the displacement increment in the step 4) to obtain the estimated coordinate of the robot displacement at the next moment.
The double-wheel differential robot has unique motion characteristics, when the two driving wheels rotate at the same speed and in the same direction, the robot can do linear motion at a nearly uniform speed, and more times, the two driving wheels cannot meet the rotation conditions of the same speed and the same direction.
When the robot target moves linearly at a constant speed, the tracking target can be well positioned by adopting a basic filtering and predicting method. In practice, however, the robot target is often maneuvered, and based on the algorithm of the kalman filter, the robot target can achieve more accurate tracking and positioning effects.
Further, the method also comprises the following steps:
5) converting and calculating the code disc data in the step 1) to obtain a distance increment delta s and a yaw angle delta theta, and converting through Cartesian coordinates to obtain an observation coordinate;
5) calculating the current observation coordinate of the code disc data in the step 1) according to an observation equation;
and obtaining an observed value of the robot motion information, and inputting the observed value into an adaptive αβ filter, wherein the filter starts to work after the system is started at the initial moment, and the output result is displacement increment processed by a filtering algorithm.
6) Calculating to obtain an observed value;
and calculating the displacement increment in the current sampling period by using the accumulated motion path and the real-time attitude angle obtained in the last sampling period, wherein the displacement increment is the observed input value of the adaptive αβ filter.
7) Carrying out covariance system on the observation coordinates in the step 5) and the estimation coordinates in the step 4), and the like
Calculating and analyzing parameters to obtain a filtering parameter and a gain matrix at the current moment;
8) and 7) combining the result of the step 7) with a state transition equation to calculate and obtain a new filtered coordinate.
Further, as shown in fig. 2, according to the flow shown in fig. 2, data l (k), r (k) of the left and right code wheels of the robot are obtained synchronously. Then, a distance increment delta s and a yaw angle delta theta (attitude angle) are obtained through a kinematic mathematical model of the chassis, and then converted into a Cartesian coordinate representation form (delta x, delta y), namely an observation coordinate.
Further, in the step 5), the observation coordinates of the robot are calculated according to the following formula:
Δxk=Δsk·sin(θk(k))
Δyk=Δsk·cos(θk(k))
wherein (Δ x)k,Δyk) Is an observation seat of a robotThe target is also the displacement increment.
The displacement increments (Δ x, Δ y) carry the system noise, random noise and measurement noise components, and the observation equation is a first order linear equation, and the noise is only linearly transformed. The two-dimensional ground that traveles is not the X-Y level ground of strict meaning, so the barycenter of robot has the vibration displacement on the Z axle in the strict meaning, and this will produce corresponding random noise, and robot actuating system will have certain skidding simultaneously, and this process also can produce random noise. Other noise such as gear friction in the drive system, non-concentricity between two wheels mounting, etc. is system noise. Measurement noise can be smeared in the encoder during acquisition. These three types of noise will accumulate errors in the walking positioning noise of the entire robot system.
Further, the filtering result at the time k is input into a filtering estimation equation, so that an estimation value at the time k +1 is obtainedThe estimation equation in the invention adopts an accelerated motion model of Newton motion mechanics. In the step 4), the estimated coordinates of the robot at the next moment are obtained according to the following formula:
wherein,coordinates are estimated for the robot at the next moment.
During processing of the observed data, a predicted displacement increment is generated, and an estimate is made for the predicted displacement increment and the observed displacement increment. The evaluation process is completed by an algorithm designed by a filter, the filter can calculate the displacement increment of the period of time according to the historical filtering result and the current observation value, and finally the current coordinate data of the robot is updated.
The general flow chart of the robot indoor walking positioning method of the invention is shown in fig. 1, and the motion data of the robot at the last moment is obtained, including the world coordinate (x) at the last momentt,yt) Filtered estimated seating valueFilter estimated coordinates and set historical filtered data for 20 cycles within the sliding window length. After the robot moves within the current cycle, the sensor will capture a new code wheel signal increment. The signal increment is calculated by a kinematic mathematical model of the double-wheel trolley to obtain the path increment delta s of the trolley and the current yaw angle theta (t).
The motion data filtering link in the invention adopts a self-adaptive αβ filter, and continuously estimates and corrects inaccurate parameters and a noise variance matrix in the model while carrying out recursive filtering by using measured data, thereby reducing model errors, inhibiting filtering divergence and improving the estimation precision of the current robot coordinate.
The displacement increment (delta x, delta y) of the robot obtained above enters αβ filter processing, the increment data carries system noise and measurement noise, the αβ filter is a Kalman filter in steady state, the calculation amount of the gain K matrix calculated by the filter is far less than that of the gain K matrix, and the convergence and the robustness of the filter are stronger than those of the Kalman filter for the moving target of a two-dimensional plane.
And calculating the error between the filtering estimation value and the observation data value to perform statistical analysis on the error. The length of the statistical data is determined by the length of the defined sliding window period. The filter sliding window in the present invention is designed to be 20 sample periods. The combination of the sampling frequency of 100Hz is that the data of 0.2 seconds before the history is stored.
In step 6), the observed value at the time k +1 can be derived from the filtering result at the previous time by using the following state transition equation:
X(k+1)=Φ(l(k),r(k))+G(k)W(k)
where Φ is the state transition matrix;
l (k), r (k) are coded disc signals of a left wheel and a right wheel respectively;
g (k) is a constant matrix G (k) ═ T, T2/2]TT is a statistical period;
w (k) is a noise signal;
x (k +1) is the observed value at time k + 1.
In the step 7), αβ filters are adopted to calculate the filter parameters and the gain matrix.
Further, in the step 7), the following steps are performed:
71) judging whether the number of cycles is accumulated to the set number of cycles; in this embodiment, the historical filtering data of 20 cycles in the length of the sliding window is set as the set number of cycles.
72) If the set number of cycles, i.e. 20 cycles, is not reached, the filter parameters α, β are calculated according to the following formula:
73) the filter parameters are calculated according to the following formula:
wherein,
σvis the standard deviation of the filtered estimate and measured value errors;
w is white Gaussian noise with zero mean, i.e., 1 variance, and it can be seen that the adaptive αβ filter according to the embodiments of the present invention calculates the statistical relationship between the estimated value and the measured value during the filtering process, and then dynamically adjusts the gain matrix K to obtain better dynamic characteristics.
74) In fig. 2, the link 4 calculates a filter gain matrix, and the gain matrix is calculated according to the following formula:
the parameter αβ of the conventional αβ filtering is a fixed value, so the gain matrix K is a constant coefficient matrix, and when the target has mobility, it is difficult to achieve an ideal convergence effect, and the adaptive αβ filter adjusts the parameter αβ according to an error relationship between an estimated value and a measured value to achieve a dynamic convergence.
Prediction gain matrix for time k +1
Fig. 3 shows a flow chart of the signal processing of an adaptive αβ filter used in the present invention, fig. 2 has six steps in total, and elements 1 to 3 are performed as described above.
Further, in fig. 3, after the link 4 is completed, the gain matrix K (K +1) is obtained, and the link 5 calculates according to the following formula in the step 8):
wherein Y (k +1) is an observed value at time (k + 1);
a transfer matrix h (k) ═ 10;
is an estimate of time (k + 1);
x (k +1/k +1) is the result of the filtering at time (k + 1).
After the step 5 in fig. 2 is completed, the whole adaptive filtering is completely performed for one iteration, and the filtered coordinate position (x) is obtainedk+1,yk+1) The signal processing flow of the filter will also go from the (k +1) time to the (k +2) time.
The invention provides a robot indoor motion positioning method, wherein a rotary encoder is arranged on a differential double-wheel drive motor shaft, real-time corner data of two motors can be output in real time, the data is collected and input into a kinematics model of a double-wheel differential trolley, path data and attitude angle information of the double-wheel trolley are obtained, the current world coordinates of the trolley can be calculated, but the coordinates carry certain system noise, measurement noise and random noise, the invention adopts a self-adaptive αβ filter to eliminate the existing noise, and a self-adaptive αβ filter is an extended linear Kalman filter and has good convergence for tracking a high maneuvering target.
The foregoing detailed description of the preferred embodiments of the invention has been presented. It should be understood that numerous modifications and variations could be devised by those skilled in the art in light of the present teachings without departing from the inventive concepts. Therefore, the technical solutions available to those skilled in the art through logic analysis, reasoning and limited experiments based on the prior art according to the concept of the present invention should be within the scope of protection defined by the claims.
Claims (8)
1. A robot indoor motion positioning method is characterized in that: the method comprises the following steps:
1) a synchronous encoder data acquisition step, which is used for acquiring the original corner accumulated data of the left driving wheel and the right driving wheel;
2) the encoder data conversion step, namely substituting left and right driving wheel data into the calculation of the accumulated movement distance and the current real-time attitude angle according to a kinematic mathematical model of the double-wheel differential trolley;
3) calculating the displacement increment in the current sampling period by using the accumulated motion distance and the real-time attitude angle obtained in the previous sampling period;
4) and 3) performing Kalman filtering calculation or adaptive α and β filtering calculation according to the displacement increment in the step 3) to obtain the estimated coordinates of the robot displacement at the next moment.
2. The robot indoor motion positioning method as claimed in claim 1, wherein: further comprising the steps of:
5) converting and calculating the code disc data in the step 1) to obtain a distance increment delta s and a yaw angle delta theta, and converting through Cartesian coordinates to obtain an observation coordinate;
6) calculating to obtain an observed value;
7) carrying out statistic parameter calculation analysis such as covariance on the observation coordinates in the step 5) and the estimation coordinates in the step 4) to obtain filtering parameters and a gain matrix at the current moment;
8) and 7) combining the result of the step 7) with a state transition equation to calculate and obtain a new filtered coordinate.
3. The robot indoor motion positioning method as set forth in claim 2, wherein: in the step 5), the observation coordinates of the robot are calculated according to the following formula:
Δxk=Δsk·sin(θk(k))
Δyk=Δsk·cos(θk(k))
wherein (Δ x)k,Δyk) Are the observed coordinates of the robot.
4. The robot indoor motion positioning method as claimed in claim 1, wherein: in the step 4), the predicted displacement of the robot at the next moment is obtained according to the following formula:
wherein,the displacement is predicted for the robot at the next moment.
In step 6), the observed value at the time k +1 can be derived from the filtering result at the previous time by using the following state transition equation:
X(k+1)=Φ(l(k),r(k))+G(k)W(k)
where Φ is the state transition matrix;
l (k), r (k) are coded disc signals of a left wheel and a right wheel respectively;
g (k) is a constant matrix G (k) ═ T, T2/2]TT is a statistical period;
w (k) is a noise signal;
x (k +1) is the observed value at time k + 1.
5. The robot indoor motion positioning method as claimed in claim 2, wherein in the step 7), αβ filters are used to calculate the filter parameters and the gain matrix.
6. The robot indoor motion positioning method as claimed in claim 2, wherein: in the step 7), the gain matrix is calculated according to the following formula:
where K (K +1) is the prediction gain matrix at time K + 1.
7. The robot indoor motion positioning method as claimed in claim 2, wherein: in the step 7), the method comprises the following steps:
71) judging whether the number of cycles is accumulated to the set number of cycles;
72) if the set number of cycles has not been reached, the filter parameters α, β are calculated according to the following formula:
73) the filter parameters are calculated according to the following formula:
wherein,
σvis the standard deviation of the filtered estimate and measured value errors;
w is Gaussian white noise with zero mean, i.e., 1 variance;
74) the gain matrix is calculated according to the following formula:
8. the robot indoor motion positioning method as claimed in claim 1, wherein: in the step 8), the calculation is carried out according to the following formula:
wherein Y (k +1) is an observed value at time (k + 1);
a transfer matrix h (k) ═ 10;
is an estimate of time (k + 1);
x (k +1/k +1) is the result of the filtering at time (k + 1).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810558892.5A CN108896049A (en) | 2018-06-01 | 2018-06-01 | A kind of motion positions method in robot chamber |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810558892.5A CN108896049A (en) | 2018-06-01 | 2018-06-01 | A kind of motion positions method in robot chamber |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108896049A true CN108896049A (en) | 2018-11-27 |
Family
ID=64343817
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810558892.5A Withdrawn CN108896049A (en) | 2018-06-01 | 2018-06-01 | A kind of motion positions method in robot chamber |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108896049A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112025706A (en) * | 2020-08-26 | 2020-12-04 | 北京市商汤科技开发有限公司 | Robot state determination method and device, robot and storage medium |
| CN112923966A (en) * | 2021-01-29 | 2021-06-08 | 东方红卫星移动通信有限公司 | Kalman filtering-based angle estimation method for double-reading-head photoelectric encoder |
| CN116659487A (en) * | 2022-11-02 | 2023-08-29 | 丰疆智能(深圳)有限公司 | Pose adjustment method, pose adjustment device, electronic equipment and readable storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1759797A (en) * | 2004-10-12 | 2006-04-19 | 三星光州电子株式会社 | Robot cleaner coordinates compensation method and a robot cleaner system using the same |
| CN104316059A (en) * | 2014-11-05 | 2015-01-28 | 中国科学院嘉兴微电子与系统工程中心 | Dead-reckoning navigation positioning method and system for acquiring longitude and latitude of automobile by using speedometer |
| CN104931045A (en) * | 2015-05-18 | 2015-09-23 | 哈尔滨工程大学 | Positioning coded disc-based positioning method of omni-directional mobile robot |
| CN106393104A (en) * | 2016-08-25 | 2017-02-15 | 北京创想智控科技有限公司 | Stroke calibration method of mobile robot |
| CN106643694A (en) * | 2016-11-04 | 2017-05-10 | 航天科工智能机器人有限责任公司 | Method for indoor positioning of robot |
| CN107219542A (en) * | 2017-04-14 | 2017-09-29 | 北京克路德人工智能科技有限公司 | GNSS/ODO-based robot double-wheel differential positioning method |
-
2018
- 2018-06-01 CN CN201810558892.5A patent/CN108896049A/en not_active Withdrawn
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1759797A (en) * | 2004-10-12 | 2006-04-19 | 三星光州电子株式会社 | Robot cleaner coordinates compensation method and a robot cleaner system using the same |
| CN104316059A (en) * | 2014-11-05 | 2015-01-28 | 中国科学院嘉兴微电子与系统工程中心 | Dead-reckoning navigation positioning method and system for acquiring longitude and latitude of automobile by using speedometer |
| CN104931045A (en) * | 2015-05-18 | 2015-09-23 | 哈尔滨工程大学 | Positioning coded disc-based positioning method of omni-directional mobile robot |
| CN106393104A (en) * | 2016-08-25 | 2017-02-15 | 北京创想智控科技有限公司 | Stroke calibration method of mobile robot |
| CN106643694A (en) * | 2016-11-04 | 2017-05-10 | 航天科工智能机器人有限责任公司 | Method for indoor positioning of robot |
| CN107219542A (en) * | 2017-04-14 | 2017-09-29 | 北京克路德人工智能科技有限公司 | GNSS/ODO-based robot double-wheel differential positioning method |
Non-Patent Citations (3)
| Title |
|---|
| 卢海进 等: "自适应α-β滤波算法的研究和应用", 《大众科技》 * |
| 李旭: ""基于移动设备的室内定位系统的研究与实现"", 《中国优秀硕士学位论文全文数据库》 * |
| 潘桂彬: ""轮式机器人控制系统的研究与设计"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112025706A (en) * | 2020-08-26 | 2020-12-04 | 北京市商汤科技开发有限公司 | Robot state determination method and device, robot and storage medium |
| CN112025706B (en) * | 2020-08-26 | 2022-01-04 | 北京市商汤科技开发有限公司 | Robot state determination method and device, robot and storage medium |
| CN112923966A (en) * | 2021-01-29 | 2021-06-08 | 东方红卫星移动通信有限公司 | Kalman filtering-based angle estimation method for double-reading-head photoelectric encoder |
| CN116659487A (en) * | 2022-11-02 | 2023-08-29 | 丰疆智能(深圳)有限公司 | Pose adjustment method, pose adjustment device, electronic equipment and readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111398984B (en) | Self-adaptive laser radar point cloud correction and positioning method based on sweeping robot | |
| JP4967062B2 (en) | A method to estimate the appropriate motion of an object using optical flow, kinematics and depth information | |
| CN115592324B (en) | Automatic welding robot control system based on artificial intelligence | |
| CN113203419B (en) | Calibration and positioning method of indoor inspection robot based on neural network | |
| CN106643694B (en) | A kind of robot indoor orientation method | |
| Reinstein et al. | Terrain adaptive odometry for mobile skid-steer robots | |
| CN108896049A (en) | A kind of motion positions method in robot chamber | |
| CN109916431A (en) | A kind of wheel encoder calibration algorithm for four wheel mobile robots | |
| CN107253192A (en) | It is a kind of based on Kinect without demarcation human-computer interactive control system and method | |
| CN112986977B (en) | Method for overcoming radar extended Kalman track filtering divergence | |
| CN110345936B (en) | Track data processing method and processing system of motion device | |
| CN106871904A (en) | A kind of mobile robot code-disc positioning correction method based on machine vision | |
| CN114536346B (en) | Mechanical arm accurate path planning method based on man-machine cooperation and visual detection | |
| CN118334087B (en) | Visual alignment calibration method, device, equipment and storage medium | |
| CN109159112A (en) | A kind of robot motion's method for parameter estimation based on Unscented kalman filtering | |
| CN112744293A (en) | Steering wheel zero offset angle measuring method and vehicle | |
| CN111890373A (en) | Sensing and positioning method of vehicle-mounted mechanical arm | |
| CN118769209B (en) | An adaptive variable-configuration pipeline robot motion control method based on environment perception | |
| Omeragić et al. | Tracking of moving objects based on extended Kalman filter | |
| CN118399799B (en) | Control method, device and equipment of pan-tilt motor and storage medium | |
| CN113359701A (en) | Spraying robot wall-following navigation movement method and system based on laser radar data | |
| CN114638902B (en) | An online estimation method of extrinsic parameters for vehicle-mounted cameras | |
| CN106960440B (en) | Combination Control Method Based on Object Image Feature Point Pixel Spatial Position | |
| CN118990508B (en) | A method for online optical measurement of robot automated loading and unloading | |
| CN117109638B (en) | Online single-steering-wheel AGV parameter calibration method, system, equipment and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WW01 | Invention patent application withdrawn after publication | ||
| WW01 | Invention patent application withdrawn after publication |
Application publication date: 20181127 |