CN106272433A - The track location system of autonomous mobile robot and method - Google Patents
The track location system of autonomous mobile robot and method Download PDFInfo
- Publication number
- CN106272433A CN106272433A CN201610860722.3A CN201610860722A CN106272433A CN 106272433 A CN106272433 A CN 106272433A CN 201610860722 A CN201610860722 A CN 201610860722A CN 106272433 A CN106272433 A CN 106272433A
- Authority
- CN
- China
- Prior art keywords
- mobile robot
- theta
- autonomous mobile
- omni
- directional wheel
- 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.)
- Granted
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1615—Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40519—Motion, trajectory planning
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The embodiment of the invention discloses a kind of track location system and the method for autonomous mobile robot.Described system includes: obliquity sensor, for measuring the course angle of described autonomous mobile robot;Omni-directional wheel encoder, for measuring the displacement of described autonomous mobile robot, and in default angle between the direct of travel of the setting direction of described omni-directional wheel and described autonomous mobile robot;Processor, for by being compared with target location described position, obtains the positional increment of correspondence, and the position driving motor to proceed through compensation according to described positional increment is moved;Motor, moves for proceeding through the position of compensation under the driving of described processor.The track location system of the autonomous mobile robot that the embodiment of the present invention provides and method significantly improve the kinematic accuracy of autonomous mobile robot.
Description
Technical field
The present embodiments relate to robotics, particularly relate to the track location system of a kind of autonomous mobile robot
System and method.
Background technology
In industry manufactures, robot has been achieved for many great achievements, and such as mechanical arm is in automobile, electronics industry
Successfully apply with medical industry has.But these business machines people also exists a basic shortcoming: lack mobility.Gu
Its range of movement of fixed mechanical arm is limited, and contrary autonomous mobile robot can shuttle back and forth neatly in whole operating area.
For autonomous mobile robot, being precisely located with TRAJECTORY CONTROL is to improve the key of its transaction capabilities.From
Main mobile robot, under the influence of by factors such as external disturbance, friction and pavement roughnesses, can deviate the path of initial planning,
Need for this in real time autonomous mobile robot to be positioned and rectify a deviation.
Summary of the invention
For above-mentioned technical problem, embodiments provide a kind of autonomous mobile robot track location system and
Method, to improve the kinematic accuracy of autonomous mobile robot.
On the one hand, the track location system of a kind of autonomous mobile robot, described system bag are embodiments provided
Include:
Obliquity sensor, is arranged on the front end face of described autonomous mobile robot, is used for measuring described autonomous machine
The course angle of device people;
Omni-directional wheel encoder, an incremental encoder associates with the omni-directional wheel being arranged on bottom surface, forms an omni-directional wheel
Encoder, for measuring the displacement of described autonomous mobile robot, and the setting direction of described omni-directional wheel with described independently
In default angle between the direct of travel of mobile robot;
Processor, electrically connects with described obliquity sensor and described omni-directional wheel encoder, for sensing according to described inclination angle
The course angle that device measurement obtains, and the displacement that described omni-directional wheel encoder measurement obtains, determine described autonomous machine
The position that people is current, and by being compared with target location described position, obtain the position of correspondence according to Motion Controlling Model
Put increment, and the position driving motor to proceed through compensation according to described positional increment is moved;
Motor, moves for proceeding through the position of compensation under the driving of described processor.
On the other hand, the embodiment of the present invention additionally provides the track localization method of a kind of autonomous mobile robot, described side
Method includes:
It is predetermined angle theta with the direct of travel of described autonomous mobile robot respectively according to two1, θ2The omni-directional wheel arranged
The reading Δ U of coding1, Δ U2, determine position x, the y of described autonomous mobile robot, the most true according to the reading of obliquity sensor
Course angle θ of fixed described autonomous mobile robot;
By the current location (x, y, θ) of described autonomous mobile robot and ideal position (xγ,yγ,θγ) compare,
Trajector deviation (Δ x, Δ y, Δ θ) to described autonomous mobile robot;
Based on Lyapunov stability criterion, set up the Motion Controlling Model making trajectory error restrain, inclined to described track
Difference (Δ x, Δ y, Δ θ) compensates.
The track location system of the autonomous mobile robot that the embodiment of the present invention provides and method, by the row with robot
Enter direction at an angle omni-directional wheel is set, for this omni-directional wheel be provided for range finding omni-directional wheel encoder, and arrange
For measuring the obliquity sensor of course angle, at the place that utilization is electrically connected with above-mentioned omni-directional wheel encoder and obliquity sensor
Reason device so that processor can utilize predetermined according to the reading of above-mentioned omni-directional wheel encoder output and described obliquity sensor
Displacement compensation amount is estimated at the inclination angle of Motion Controlling Model output, hence it is evident that improve the kinematic accuracy of autonomous mobile robot.
Accompanying drawing explanation
By the detailed description that non-limiting example is made made with reference to the following drawings of reading, other of the present invention
Feature, purpose and advantage will become more apparent upon:
Fig. 1 is the structure chart of the track location system of the autonomous mobile robot that first embodiment of the invention provides;
Fig. 2 is the schematic diagram in the layout orientation of the omni-directional wheel that first embodiment of the invention provides;
Fig. 3 A is the comparison diagram of the X-axis positioning precision that first embodiment of the invention provides;
Fig. 3 B is the comparison diagram of the Y-axis positioning precision that first embodiment of the invention provides;
Fig. 4 is the comparison diagram of the kinematic accuracy of the autonomous mobile robot that first embodiment of the invention provides;
Fig. 5 is the flow chart of the track localization method of the autonomous mobile robot that second embodiment of the invention provides;
Fig. 6 be third embodiment of the invention provide autonomous mobile robot track localization method in parameter determination operation
Flow chart;
Fig. 7 be the autonomous mobile robot that fourth embodiment of the invention provides track localization method in the stream of compensating operation
Cheng Tu;
Fig. 8 is the relation schematic diagram between global coordinate system and the local coordinate system that fourth embodiment of the invention provides.
Detailed description of the invention
The present invention is described in further detail with embodiment below in conjunction with the accompanying drawings.It is understood that this place is retouched
The specific embodiment stated is used only for explaining the present invention, rather than limitation of the invention.It also should be noted that, in order to just
Part related to the present invention is illustrate only rather than entire infrastructure in description, accompanying drawing.
First embodiment
Present embodiments provide a kind of technical scheme of the track location system of autonomous mobile robot.In this technical scheme
In, the track location system of described autonomous mobile robot includes: obliquity sensor 11, omni-directional wheel encoder 12, processor 13,
And motor 14.
Seeing Fig. 1, described obliquity sensor 11 is for measuring the course angle of described autonomous mobile robot.Concrete, institute
State obliquity sensor 11 and directly measure the dynamic roll angle and the angle of pitch that the physical quantity obtained is described autonomous mobile robot.Root
Measure according to described obliquity sensor 11 and obtain described dynamic roll angle and the angle of pitch, directly electrically connect with described obliquity sensor 11
Described processor 13 can directly determine the course angle of described autonomous mobile robot.
Preferably, described obliquity sensor 11 is arranged on the front end face of described autonomous mobile robot.
Described omni-directional wheel encoder 12 associates with the omni-directional wheel on the bottom surface being arranged on described autonomous mobile robot.Institute
The quantity stating the omni-directional wheel arranged on the bottom surface of autonomous mobile robot is two, and therefore, described autonomous mobile robot is wrapped
The quantity of the omni-directional wheel encoder 12 contained also is two.The effect of described omni-directional wheel encoder is to measure described autonomous machine
The displacement of device people.
In order to improve the positioning precision of described autonomous mobile robot, described omni-directional wheel by a kind of special in the way of be set
On the bottom surface of described autonomous mobile robot.Fig. 2 shows this special set-up mode.See Fig. 2, in described autonomous shifting
Driving wheel (trailing wheel) 21, universal wheel (front-wheel) 24 and omni-directional wheel 22 it is provided with on the bottom surface of mobile robot.And described entirely
On wheel, also association is provided with omni-directional wheel encoder 23.The setting direction of described omni-directional wheel 22 and described autonomous mobile robot
In certain angle between direct of travel.Further, the value of above-mentioned angle is more than 0 °, less than 90 °.It is to say, described omnidirectional
Angle at an acute angle between setting direction and the direct of travel of described autonomous mobile robot of wheel 22.In other words, described omni-directional wheel
22 no longer as conventional set-up mode, parallel with the direct of travel of robot or be vertically arranged.
Owing to described omni-directional wheel can roll along two degree of freedom directions, the most above-mentioned omni-directional wheel at an angle is arranged
Mode will not hinder the movement of described autonomous mobile robot.Also, it is preferred that, described omni-directional wheel encoder is incremental encoding
Device.
It addition, in above-mentioned Fig. 2, B represents the half of the spacing of two omni-directional wheel encoders, L represents that omni-directional wheel is compiled
Code device axis is to the distance of robotically-driven wheel axis.
Described processor 13 electrically connects with described obliquity sensor 11 and described omni-directional wheel encoder 12 respectively.Described process
The dynamic roll angle and the angle of pitch arrived measured by device 13 according to described obliquity sensor 11, and described omni-directional wheel encoder 12 is measured
The displacement obtained, calculates the positional increment of presently described autonomous mobile robot, namely enters described autonomous mobile robot
Row location.Further, the position that calculated described autonomous mobile robot is also currently located by described processor 13 with
Target location compares, to obtain corresponding position compensation amount.
More specifically, the positional increment along x-axis and along y-axis can be given by equation below:
Wherein, θ1It is the angle between the setting direction of the first omni-directional wheel and described direct of travel, θ2It it is the second omni-directional wheel
Angle between setting direction and described direct of travel, L is the omni-directional wheel encoder axis distance to robotically-driven wheel axis,
B is the half of the spacing of two omni-directional wheel encoders, Δ U1It is the reading increment of the first omni-directional wheel encoder, Δ U2It is second
The reading increment of omni-directional wheel encoder, δ x is robot positional increment on the x-axis direction of predetermined plane rectangular coordinate system, δ y
For robot positional increment on the y-axis direction of described predetermined plane rectangular coordinate system, δ θ is the course angle increment of robot.
Concrete, above-mentioned θ1And θ2Value be all 45 °.
After determining positional increment, the position at described autonomous mobile robot place is compared with target location
Relatively, to determine position compensation amount according to given Motion Controlling Model.And, described Motion Controlling Model is according to Liapunov
Stability criterion is judged to Uniformly stable.It is to say, the trajectory error determined according to described Motion Controlling Model trends towards convergence.
Concrete, after determining positional increment, utilize equation below to calculate tangential error et, radial error en, and
Angular error eθ:
Wherein, θ is the course angle of described autonomous mobile robot.
After determining above-mentioned error vector, determine speed and the angular velocity of motor according to following Motion Controlling Model:
Wherein, vrAnd ωrFor preferable speed and angular velocity, v and ω is speed and the angular velocity of actual correction.
After the direct of travel of described omni-directional wheel 22 with described autonomous mobile robot is arranged at an angle, according to
The data precision of the positional increment in the formula calculated x-axis direction that the present embodiment provides and the positional increment in y-axis direction is all
It is greatly improved.Fig. 3 A and Fig. 3 B be shown respectively under the different set-up modes of omni-directional wheel, the comparison of the positional increment in x-axis direction
Figure, and the comparison diagram of the positional increment in y-axis direction.In the test gathering the data shown in Fig. 3 A and Fig. 3 B, will described oneself
Described in main mobile robot, autonomous mobile robot moves upward 3.5 meters with 300mm/s, then retreats correcting action.?
In set-up mode one, two omni-directional wheels of described autonomous mobile robot be arranged in parallel with the traffic direction of this robot, and
Set-up mode two times, two omni-directional wheels of described autonomous mobile robot traffic direction with robot respectively is that 45 ° of angles set
Put.By Fig. 3 A and Fig. 3 B it is apparent that described omni-directional wheel is arranged at an angle after, calculated x-axis direction
And the data precision of the positional increment on y-axis direction is higher.
Described motor 14 electrically connects with described processor 13, for driving according to the driving signal of described processor 13 output
Dynamic described autonomous mobile robot compensates displacement.More specifically, described motor 14 is for according to described driving signal
In the position compensation amount that comprises compensate displacement, in order to displacement error before is compensated.
After the direct of travel of omni-directional wheel Yu described autonomous mobile robot is arranged at an angle, calculated
The impact more robust of the factors such as positional increment disturbance to external world, friction and pavement roughness, and due to the position to robot
Put error to be compensated, it is thus possible to the kinematic accuracy of autonomous mobile robot is greatly improved.See Fig. 4, to position by mistake
After difference compensates, the site error of described autonomous mobile robot is greatly reduced.
The present embodiment measures course angle by obliquity sensor, measures distance by omni-directional wheel encoder, according to above-mentioned boat
To angle and distance, described autonomous mobile robot is positioned, and according to the current position of described autonomous mobile robot with
Difference between target location carries out position compensation, thus substantially increases the kinematic accuracy of autonomous mobile robot.
Second embodiment
Present embodiments provide a kind of technical scheme of the track localization method of autonomous mobile robot.In this technical scheme
In, the track localization method of described autonomous mobile robot includes: according to two respectively with the row of described autonomous mobile robot
Entering direction is predetermined angle theta1, θ2The reading Δ U of the omni-directional wheel coding arranged1, Δ U2, determine described autonomous mobile robot
Position x, y, determine course angle θ of described autonomous mobile robot simultaneously according to the reading of obliquity sensor;By described autonomous shifting
The current location (x, y, θ) of mobile robot and ideal position (xγ,yγ,θγ) compare, obtain described autonomous mobile robot
Trajector deviation (Δ x, Δ y, Δ θ);Based on Lyapunov stability criterion, set up the motor control mould making trajectory error restrain
Type, compensates described trajector deviation (Δ x, Δ y, Δ θ).
Seeing Fig. 5, the track localization method of described autonomous mobile robot includes:
S51, is predetermined angle theta with the direct of travel of described autonomous mobile robot according to two respectively1, θ2That arranges is complete
Reading Δ U to wheel coding1, Δ U2, determine position x, the y of described autonomous mobile robot, simultaneously according to the reading of obliquity sensor
Number determines course angle θ of described autonomous mobile robot.
Getting the reading Δ U of described omni-directional wheel encoder1And Δ U2, and get described obliquity sensor collection
After course angle θ arrived, first calculate described autonomous mobile robot positional increment in time period Δ t according to equation below
δ x, δ y:
Wherein, θ1It is the angle between the setting direction of the first omni-directional wheel and described direct of travel, θ2It it is the second omni-directional wheel
Angle between setting direction and described direct of travel, L is the omni-directional wheel encoder axis distance to robotically-driven wheel axis,
B is the half of the spacing of two omni-directional wheel encoders, Δ U1It is the reading increment of the first omni-directional wheel encoder, Δ U2It is second
The reading increment of omni-directional wheel encoder, δ x is robot positional increment on the x-axis direction of predetermined plane rectangular coordinate system, δ y
For robot positional increment on the y-axis direction of described predetermined plane rectangular coordinate system, δ θ is the course angle increment of robot.
After positional increment δ x, δ y in determining time period Δ t, by the integration of above-mentioned positional increment is obtained institute
State the current location x, y of autonomous mobile robot.
S52, by the current location (x, y, θ) of described autonomous mobile robot and ideal position (xγ,yγ,θγ) compare
Relatively, the trajector deviation (Δ x, Δ y, Δ θ) of described autonomous mobile robot is obtained.
Concrete, according to the trajector deviation of following several formula described autonomous mobile robot of calculating:
Δ x=xr-x
Δ y=yr-y
Δ θ=θr-θ
And then obtain tangential, radially and angular error under local coordinate system of autonomous mobile robot:
S53, based on Lyapunov stability criterion, sets up the Motion Controlling Model making trajectory error restrain as follows, to institute
State trajector deviation (Δ x, Δ y, Δ θ) to compensate.
Wherein, vrAnd ωrFor preferable speed and angular velocity, v and ω is the speed after actual correction and angular velocity.
Based on this Motion Controlling Model, make k1=k3=2 ζ a and k2=(a2-ω2)/vr, following linearisation can be obtained by mistake
The dynamical equation of difference:
Then the characteristic equation of matrix A (t) can be written as:
P (λ)=(λ+2 ζ a) (λ2+2ζaλ+a2)
Take a andFor on the occasion of, then the root of characteristic equation is respectively provided with negative real part, according to Lyapunov stability criterion, this control
Method is asymptotically stability.
Concrete, according to described Motion Controlling Model, actual to autonomous mobile robot based on described trajector deviation correction
The speed issued and angular velocity, finally recalculate the rotating speed of left and right wheels and be handed down to motor.
The present embodiment is by being that predetermined angle is arranged respectively with the direct of travel of described autonomous mobile robot according to two
The reading of omni-directional wheel coding, determine the position of described autonomous mobile robot, determine according to the reading of obliquity sensor simultaneously
The course angle of described autonomous mobile robot, compares the current location of described autonomous mobile robot with ideal position,
Obtain the trajector deviation of described autonomous mobile robot, and based on Lyapunov stability criterion, set up and make trajectory error receive
The Motion Controlling Model held back, compensate described trajector deviation, hence it is evident that improves the kinematic accuracy of autonomous mobile robot.
3rd embodiment
The present embodiment, based on the above embodiment of the present invention, further provides the rail of described autonomous mobile robot
A kind of technical scheme of parameter determination operation in mark localization method.In this technical scheme, according to two respectively with described independently
The direct of travel of mobile robot is predetermined angle theta1, θ2The reading Δ U of the omni-directional wheel coding arranged1, Δ U2, determine described from
Position x, the y of main mobile robot, determines course angle θ of described autonomous mobile robot simultaneously according to the reading of obliquity sensor
Including: described autonomous mobile robot is set up plane right-angle coordinate;Read in real time two described omni-directional wheel encoders and
Described obliquity sensor numerical value increment in time period Δ t, is recorded as Δ U respectively1, Δ U2And δ θ;Compile according to described omni-directional wheel
The reading of code device, calculates described autonomous mobile robot X-axis and Y-axis at described plane right-angle coordinate in time period Δ t
Positional increment δ x, the δ y of upper difference;By to described positional increment δ x, the integration of δ y, obtaining described autonomous mobile robot
Current location x, y, determine, according to the reading of described obliquity sensor, course angle θ that described autonomous mobile robot is current simultaneously.
See Fig. 6, according to two with the direct of travel of described autonomous mobile robot be respectively predetermined angle arrange complete
To the reading of wheel coding, determine the position of described autonomous mobile robot, determine according to the reading of obliquity sensor described simultaneously
The course angle of autonomous mobile robot includes:
S61, sets up plane right-angle coordinate to described autonomous mobile robot.
Although the plane of movement at described autonomous mobile robot place is it sometimes appear that irregular situation, but, it is big
Shape in cause is smooth plane.In order to describe the position of described autonomous mobile robot accurately, for described fortune
Dynamic plane, pre-builds a plane right-angle coordinate.After establishing above-mentioned plane right-angle coordinate, described autonomous
The position of robot just can describe with the location point in described plane right-angle coordinate accurately.
S62, reads two described omni-directional wheel encoders and described obliquity sensor numerical value in time period Δ t in real time
Increment, is recorded as Δ U respectively1, Δ U2And δ θ.
Wherein, Δ U1It is the positional increment of the first omni-directional wheel encoder output in two omni-directional wheel encoders, and Δ U2Then
It it is the positional increment of the second omni-directional wheel encoder output.δ θ is the increment of the angular values of described obliquity sensor output.
S63, according to the reading of described omni-directional wheel encoder, calculate described autonomous mobile robot in time period Δ t
Positional increment δ x, the δ y of difference in the x-axis of described plane right-angle coordinate and y-axis.
Concrete, calculate described autonomous mobile robot positional increment δ in x-axis and y-axis respectively according to equation below
X, δ y:
Wherein, θ1It is the angle between the setting direction of the first omni-directional wheel and described direct of travel, θ2It it is the second omni-directional wheel
Angle between setting direction and described direct of travel, L is the omni-directional wheel encoder axis distance to robotically-driven wheel axis,
B is the half of the spacing of two omni-directional wheel encoders, Δ U1It is the reading increment of the first omni-directional wheel encoder, Δ U2It is second
The reading increment of omni-directional wheel encoder, δ x is robot positional increment on the x-axis direction of predetermined plane rectangular coordinate system, δ y
For robot positional increment on the y-axis direction of described predetermined plane rectangular coordinate system, δ θ is the course angle increment of robot.
S64, by described positional increment δ x, the integration of δ y, obtaining the current location x of described autonomous mobile robot,
Y, determines, according to the reading of described obliquity sensor, course angle θ that described autonomous mobile robot is current simultaneously.
The present embodiment is by setting up plane right-angle coordinate to described autonomous mobile robot, and reading two is described entirely in real time
To wheel encoder and described obliquity sensor numerical value increment in time period Δ t, according to the reading of described omni-directional wheel encoder
Several, calculate what described autonomous mobile robot was distinguished in time period Δ t in the x-axis and y-axis of described plane right-angle coordinate
Positional increment, by the integration to described positional increment, obtains the current location of described autonomous mobile robot, simultaneously according to institute
The reading stating obliquity sensor determines the course angle that described autonomous mobile robot is current, it is achieved that to described autonomous machine
The location of people.
4th embodiment
The present embodiment, based on the above embodiment of the present invention, further provides the rail of described autonomous mobile robot
A kind of technical scheme of compensating operation in mark localization method.In this technical scheme, based on Lyapunov stability criterion, set up
Make the Motion Controlling Model that trajectory error is restrained, described trajector deviation is compensated and includes: by described autonomous mobile robot
Trajectory error under global coordinate system is transformed under the local coordinate system of described autonomous mobile robot, obtain tangential error,
Normal error and angular error;Based on Lyapunov stability criterion, set up the Motion Controlling Model making trajectory error restrain,
Revise speed and angular velocity that reality issues to described autonomous mobile robot;Motion life is performed according to described Motion Controlling Model
Order, recalculates the rotating speed of left and right sidesing driving wheel and is handed down to motor.
See Fig. 7, based on Lyapunov stability criterion, set up the Motion Controlling Model making trajectory error restrain, to institute
State trajector deviation to compensate and include:
S71, is transformed into described autonomous machine by described autonomous mobile robot trajectory error under global coordinate system
Under the local coordinate system of device people, obtain tangential error, normal error and angular error.
Fig. 8 shows global coordinate system (xG,yG) and local coordinate system (xR,yRPosition relationship between).See Fig. 8, institute
Stating global coordinate system is the plane right-angle coordinate set up on the plane of movement of described autonomous mobile robot.This coordinate system
Original point position also changes not based on the position of described autonomous mobile robot.Although described local coordinate is also in described motion
The plane right-angle coordinate set up in plane, but its zero is the fixed position point on described autonomous mobile robot,
And its xRThe sensing of axle is as the criterion with the traffic direction of described autonomous mobile robot.
Owing to described autonomous mobile robot is entered according to trajectory error calculated under described global coordinate system
Next step action control of row, needs to be converted to can be directly used for described autonomous machine by above-mentioned absolute trajectory error
The controlled quentity controlled variable that device people is controlled, accordingly, it would be desirable to by under described trajectory error conversion to described local coordinate system.In above-mentioned conversion
In, in addition to original coordinate value is translated, in addition it is also necessary to coordinate figure is further rotated.
S72, based on Lyapunov stability criterion, sets up the Motion Controlling Model making trajectory error restrain, revises reality
The speed issued to described autonomous mobile robot and angular velocity.
Concrete, described Motion Controlling Model has a following form:
Wherein, vrAnd ωrFor preferable speed and angular velocity, v and ω is speed and the angular velocity of actual correction, et、en、eθ
Represent tangential error, radial error, and angular error respectively.
S73, performs motion command according to described Motion Controlling Model, recalculates the rotating speed of left and right sidesing driving wheel and be handed down to
Motor.
After have modified speed and angular velocity, left driving wheel and the right side can be calculated according to revised speed and angular velocity
The rotating speed of driving wheel, then drive motor according to the rotating speed recalculated, make described autonomous mobile robot according to revised
Speed and angular velocity carry out position and move.
The present embodiment by described autonomous mobile robot trajectory error under global coordinate system is transformed into described from
Under the local coordinate system of main mobile robot, obtain tangential error, normal error and angular error, steady based on Liapunov
Determine criterion, set up the Motion Controlling Model making trajectory error restrain, revise the speed that reality issues to described autonomous mobile robot
Degree and angular velocity, and according to described Motion Controlling Model perform motion command, recalculate left and right sidesing driving wheel rotating speed and under
Issue motor, it is achieved that the position through overcompensation of autonomous mobile robot is moved, and significantly improves the motion of robot
Precision.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for those skilled in the art
For, the present invention can have various change and change.All made within spirit and principles of the present invention any amendment, equivalent
Replacement, improvement etc., should be included within the scope of the present invention.
Claims (10)
1. the track location system of an autonomous mobile robot, it is characterised in that including:
Obliquity sensor, is arranged on the front end face of described autonomous mobile robot, is used for measuring described autonomous mobile robot
Course angle;
Omni-directional wheel encoder, an incremental encoder is associated with the omni-directional wheel being arranged on bottom surface, forms an omni-directional wheel and compiles
Code device, for measuring the displacement of described autonomous mobile robot, and the setting direction of described omni-directional wheel and described autonomous shifting
In default angle between the direct of travel of mobile robot;
Processor, electrically connects with described obliquity sensor and described omni-directional wheel encoder, for surveying according to described obliquity sensor
The course angle measured, and the displacement that described omni-directional wheel encoder measurement obtains, determine that described autonomous mobile robot is worked as
Front position, and by being compared with target location described position, the position obtaining correspondence according to Motion Controlling Model is mended
The amount of repaying, and drive motor to proceed through the position of compensation according to described position compensation amount to move;
Motor, moves for proceeding through the position of compensation under the driving of described processor.
System the most according to claim 1, it is characterised in that described obliquity sensor uses inertial navigation technology to measure institute
State dynamic roll angle and the angle of pitch of autonomous mobile robot, by reasonably installing, the roll angle of obliquity sensor is converted
Course angle for described autonomous mobile robot.
System the most according to claim 1, it is characterised in that the value of described default angle is more than 0 °, less than 90 °.
System the most according to claim 1, it is characterised in that described omni-directional wheel encoder includes: two independently set
The omni-directional wheel encoder put.
System the most according to claim 4, it is characterised in that described omni-directional wheel encoder includes: incremental encoder is with complete
To wheel.
System the most according to claim 5, it is characterised in that described Motion Controlling Model is given by equation below:
Wherein, vrAnd ωrFor preferable speed and angular velocity, v and ω is speed and the angular velocity of actual correction, etMiss for tangential
Difference, enFor radial error, eθFor angular error.
System the most according to claim 6, it is characterised in that the positional increment along x-axis and along y-axis can be by following public
Formula is given:
θ1It is the angle between the setting direction of the first omni-directional wheel and described direct of travel, θ2It it is the setting direction of the second omni-directional wheel
And the angle between described direct of travel, L is the omni-directional wheel encoder axis distance to robotically-driven wheel axis, and B is two
The half of the spacing of omni-directional wheel encoder, Δ U1It is the reading increment of the first omni-directional wheel encoder, Δ U2It is that the second omni-directional wheel is compiled
The reading increment of code device, δ x is robot positional increment on the x-axis direction of predetermined plane rectangular coordinate system, and δ y is robot
Positional increment on the y-axis direction of described predetermined plane rectangular coordinate system, δ θ is the course angle increment of robot.
8. the track localization method of an autonomous mobile robot, it is characterised in that including:
It is predetermined angle theta with the direct of travel of described autonomous mobile robot respectively according to two1, θ2The omni-directional wheel coding arranged
Reading Δ U1, Δ U2, determine position x, the y of described autonomous mobile robot, determine institute according to the reading of obliquity sensor simultaneously
State course angle θ of autonomous mobile robot;
By the current location (x, y, θ) of described autonomous mobile robot and ideal position (xγ,yγ,θγ) compare, obtain institute
State the trajector deviation (Δ x, Δ y, Δ θ) of autonomous mobile robot;
Based on Lyapunov stability criterion, set up the Motion Controlling Model making trajectory error restrain, to described trajector deviation (Δ
X, Δ y, Δ θ) compensate.
Method the most according to claim 8, it is characterised in that according to two respectively with the row of described autonomous mobile robot
Entering direction is predetermined angle theta1, θ2The reading Δ U of the omni-directional wheel coding arranged1, Δ U2, determine described autonomous mobile robot
According to the reading of obliquity sensor, position x, y, determine that course angle θ of described autonomous mobile robot includes simultaneously:
Described autonomous mobile robot is set up plane right-angle coordinate;
Read two described omni-directional wheel encoders and described obliquity sensor numerical value increment in time period Δ t in real time, point
It is not recorded as Δ U1, Δ U2And δ θ;
According to the reading of described omni-directional wheel encoder, calculate described autonomous mobile robot in time period Δ t in described plane
Positional increment δ x, the δ y of difference in the x-axis of rectangular coordinate system and y-axis;
By to described positional increment δ x, the integration of δ y, obtaining current location x, the y of described autonomous mobile robot, root simultaneously
Course angle θ that described autonomous mobile robot is current is determined according to the reading of described obliquity sensor.
Method the most according to claim 8, it is characterised in that based on Lyapunov stability criterion, sets up and makes track by mistake
The Motion Controlling Model of difference convergence, compensates described trajector deviation and includes:
Described autonomous mobile robot trajectory error under global coordinate system is transformed into the office of described autonomous mobile robot
Under portion's coordinate system, obtain tangential error, normal error and angular error;
Based on Lyapunov stability criterion, set up the Motion Controlling Model making trajectory error restrain, revise actual to described oneself
Speed that main mobile robot issues and angular velocity;
Perform motion command according to described Motion Controlling Model, recalculate the rotating speed of left and right sidesing driving wheel and be handed down to motor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610860722.3A CN106272433B (en) | 2016-09-28 | 2016-09-28 | The track location system and method for autonomous mobile robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610860722.3A CN106272433B (en) | 2016-09-28 | 2016-09-28 | The track location system and method for autonomous mobile robot |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106272433A true CN106272433A (en) | 2017-01-04 |
CN106272433B CN106272433B (en) | 2019-03-26 |
Family
ID=57715674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610860722.3A Active CN106272433B (en) | 2016-09-28 | 2016-09-28 | The track location system and method for autonomous mobile robot |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106272433B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107656500A (en) * | 2017-10-16 | 2018-02-02 | 广东智爱机器人科技有限公司 | All directionally movable robot trace tracking method based on numerical value Acceleration Control |
CN108469626A (en) * | 2018-02-09 | 2018-08-31 | 山东四维卓识信息技术有限公司 | One kind filling compacting machinary digitlization construction precise positioning air navigation aid |
CN108501976A (en) * | 2018-03-29 | 2018-09-07 | 西安科技大学 | A kind of autonomous gradual braking system and method for monorail mobile robot |
CN109974746A (en) * | 2017-12-27 | 2019-07-05 | 深圳市优必选科技有限公司 | Omni-directional wheel mileage calibration method and robot |
CN110231816A (en) * | 2018-03-05 | 2019-09-13 | 中南大学 | Control method, apparatus, robot and the storage medium of robot ambulation |
CN110793421A (en) * | 2019-11-14 | 2020-02-14 | 珠海丽亭智能科技有限公司 | Length-variable robot stretching length measuring device |
CN113305838A (en) * | 2021-05-26 | 2021-08-27 | 深圳市优必选科技股份有限公司 | Massage movement control method and device, robot control equipment and storage medium |
CN114035540A (en) * | 2021-10-26 | 2022-02-11 | 嘉兴市敏硕智能科技有限公司 | Error self-calibration method, system and device for omnidirectional mobile platform and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1499324A (en) * | 2002-11-06 | 2004-05-26 | 中国科学院自动化研究所 | Method and device for reckonimg positioning position and posture of robot |
CN101612733A (en) * | 2008-06-25 | 2009-12-30 | 中国科学院自动化研究所 | A kind of distributed multi-sensor mobile robot system |
CN102083352A (en) * | 2008-04-24 | 2011-06-01 | 进展机器人有限公司 | Application of localization, positioning & navigation systems for robotic enabled mobile products |
CN102596517A (en) * | 2009-07-28 | 2012-07-18 | 悠进机器人股份公司 | Control method for localization and navigation of mobile robot and mobile robot using same |
US20150142169A1 (en) * | 2013-11-20 | 2015-05-21 | Samsung Electronics Co., Ltd. | Cleaning robot and method for controlling the same |
CN204844150U (en) * | 2015-07-17 | 2015-12-09 | 徐州工业职业技术学院 | Automatic accurate positioning mobile robot |
CN105300378A (en) * | 2015-09-17 | 2016-02-03 | 哈尔滨工程大学 | Navigation and positioning method for indoor mobile robot |
CN205396265U (en) * | 2016-03-11 | 2016-07-27 | 中科新松有限公司 | A safety device and wall climbing robot for high altitude construction equipment |
-
2016
- 2016-09-28 CN CN201610860722.3A patent/CN106272433B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1499324A (en) * | 2002-11-06 | 2004-05-26 | 中国科学院自动化研究所 | Method and device for reckonimg positioning position and posture of robot |
CN102083352A (en) * | 2008-04-24 | 2011-06-01 | 进展机器人有限公司 | Application of localization, positioning & navigation systems for robotic enabled mobile products |
CN101612733A (en) * | 2008-06-25 | 2009-12-30 | 中国科学院自动化研究所 | A kind of distributed multi-sensor mobile robot system |
CN102596517A (en) * | 2009-07-28 | 2012-07-18 | 悠进机器人股份公司 | Control method for localization and navigation of mobile robot and mobile robot using same |
US20150142169A1 (en) * | 2013-11-20 | 2015-05-21 | Samsung Electronics Co., Ltd. | Cleaning robot and method for controlling the same |
CN204844150U (en) * | 2015-07-17 | 2015-12-09 | 徐州工业职业技术学院 | Automatic accurate positioning mobile robot |
CN105300378A (en) * | 2015-09-17 | 2016-02-03 | 哈尔滨工程大学 | Navigation and positioning method for indoor mobile robot |
CN205396265U (en) * | 2016-03-11 | 2016-07-27 | 中科新松有限公司 | A safety device and wall climbing robot for high altitude construction equipment |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107656500A (en) * | 2017-10-16 | 2018-02-02 | 广东智爱机器人科技有限公司 | All directionally movable robot trace tracking method based on numerical value Acceleration Control |
CN107656500B (en) * | 2017-10-16 | 2019-11-12 | 广东智爱机器人科技有限公司 | All directionally movable robot trace tracking method based on numerical value Acceleration Control |
CN109974746A (en) * | 2017-12-27 | 2019-07-05 | 深圳市优必选科技有限公司 | Omni-directional wheel mileage calibration method and robot |
CN108469626A (en) * | 2018-02-09 | 2018-08-31 | 山东四维卓识信息技术有限公司 | One kind filling compacting machinary digitlization construction precise positioning air navigation aid |
CN110231816A (en) * | 2018-03-05 | 2019-09-13 | 中南大学 | Control method, apparatus, robot and the storage medium of robot ambulation |
CN108501976A (en) * | 2018-03-29 | 2018-09-07 | 西安科技大学 | A kind of autonomous gradual braking system and method for monorail mobile robot |
CN110793421A (en) * | 2019-11-14 | 2020-02-14 | 珠海丽亭智能科技有限公司 | Length-variable robot stretching length measuring device |
CN113305838A (en) * | 2021-05-26 | 2021-08-27 | 深圳市优必选科技股份有限公司 | Massage movement control method and device, robot control equipment and storage medium |
CN113305838B (en) * | 2021-05-26 | 2022-04-29 | 深圳市优必选科技股份有限公司 | Massage movement control method and device, robot control equipment and storage medium |
CN114035540A (en) * | 2021-10-26 | 2022-02-11 | 嘉兴市敏硕智能科技有限公司 | Error self-calibration method, system and device for omnidirectional mobile platform and storage medium |
CN114035540B (en) * | 2021-10-26 | 2024-03-22 | 嘉兴市敏硕智能科技有限公司 | Omnidirectional mobile platform error self-calibration method, system, device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN106272433B (en) | 2019-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106272433A (en) | The track location system of autonomous mobile robot and method | |
CN108534679B (en) | A kind of cylindrical member axis pose without target self-operated measuring unit and method | |
CN108917604B (en) | Normal measuring device and calibration method thereof | |
CN101866163B (en) | Numerical control machine tool and numerical control device | |
CN104729407B (en) | The automatic determination method of relation between robot basis coordinates system and world coordinate system | |
CN106289327A (en) | A kind of difference moves robot speedometer scaling method | |
CN106382934A (en) | High-precision moving robot positioning system and method | |
CN106338991A (en) | Robot based on inertial navigation and two-dimensional code and positioning and navigation method thereof | |
CN104390612A (en) | Standard pose calibration method for six-degree-of-freedom parallel robot used for Stewart platform structure | |
CN106097395B (en) | A kind of scaling method of the industrial robot kinematics parameter based on linear displacement transducer | |
CN108393929A (en) | A kind of mechanical arm positional precision measuring device and method | |
CN205981099U (en) | A measure dolly for work piece non -contact traverse measurement | |
CN103968790A (en) | Variable modelling of a measuring device | |
CN110160557B (en) | Two-dimensional position precision calibration method and system for inertial navigation system of heading machine | |
CN105538038A (en) | Method for identifying geometric errors of machine tool translational shafts | |
CN106493725A (en) | A kind of industrial robot positioner based on omnidirectional's driven pulley and encoder | |
CN107860313A (en) | It is a kind of based on the beveled gear teeth of line-structured light to bias measurement method | |
CN103727939A (en) | Biaxial rotating attitude measurement system and measuring method thereof | |
CN107065873A (en) | A kind of multi-curvature circular path tracking control method based on tape guidance AGV | |
CN106142050A (en) | A kind of adaptive mobile robot of wheel difference of height | |
CN103837115B (en) | 3 d pose measuring method and device | |
CN102873586A (en) | Fast on-line measuring device for curvature radius of workpiece processed in numerically controlled manner | |
CN104597846B (en) | Lull-closed-loop motion control method for interpolation of multi-shaft coupling pipeline | |
CN103862474B (en) | The discrimination method of joint of robot initial parameter | |
US20220288731A1 (en) | Linkage turntable and decoupling control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230315 Address after: Room 126, 750 Zhubai Road, Nanhui new town, Pudong New Area, Shanghai, 201306 Patentee after: SHANGHAI XINSONG ROBOT CO.,LTD. Address before: Room 101, West, building 11, 351 jinzang Road, Pudong New Area, Shanghai, 201206 Patentee before: SIASUN Co.,Ltd. |