CN106272433B - The track location system and method for autonomous mobile robot - Google Patents

The track location system and method for autonomous mobile robot Download PDF

Info

Publication number
CN106272433B
CN106272433B CN201610860722.3A CN201610860722A CN106272433B CN 106272433 B CN106272433 B CN 106272433B CN 201610860722 A CN201610860722 A CN 201610860722A CN 106272433 B CN106272433 B CN 106272433B
Authority
CN
China
Prior art keywords
mobile robot
autonomous mobile
angle
omni
omnidirectional
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.)
Active
Application number
CN201610860722.3A
Other languages
Chinese (zh)
Other versions
CN106272433A (en
Inventor
项四通
孙超
李法设
刘保军
杨跞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Xinsong Robot Co ltd
Original Assignee
Siasun Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siasun Co Ltd filed Critical Siasun Co Ltd
Priority to CN201610860722.3A priority Critical patent/CN106272433B/en
Publication of CN106272433A publication Critical patent/CN106272433A/en
Application granted granted Critical
Publication of CN106272433B publication Critical patent/CN106272433B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1615Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40519Motion, 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 of autonomous mobile robot and methods.The system comprises: obliquity sensor, for measuring the course angle of the autonomous mobile robot;Omnidirectional's turns encoder, for measuring the displacement of the autonomous mobile robot, and in default angle between the setting direction of the omni-directional wheel and the direction of travel of the autonomous mobile robot;Processor, for obtaining corresponding positional increment, and mobile according to the position that the positional increment drive motor proceeds through compensation by the way that the position to be compared with target position;Motor, the position for proceeding through compensation under the driving of the processor are mobile.The track location system and method for autonomous mobile robot provided in an embodiment of the present invention significantly improve the kinematic accuracy of autonomous mobile robot.

Description

The track location system and method for autonomous mobile robot
Technical field
The present embodiments relate to a kind of positioning of the track of robotic technology field more particularly to autonomous mobile robot to be System and method.
Background technique
In industry manufacture, robot has been achieved for many great achievements, and for example mechanical arm is in automobile, electronics industry And have successful application in medical industry.But these business machines people have the shortcomings that one it is basic: lack mobility.Gu Its motion range of fixed mechanical arm is limited, and opposite autonomous mobile robot can neatly shuttle in entire operating area.
For autonomous mobile robot, being precisely located with TRAJECTORY CONTROL is the key that improve its transaction capabilities.From Main mobile robot can deviate the path of initial planning under the influence of by factors such as external disturbance, friction and pavement roughnesses, It needs that autonomous mobile robot is positioned and rectified a deviation in real time thus.
Summary of the invention
In view of the above technical problems, the embodiment of the invention provides a kind of track location system of autonomous mobile robot and Method, to improve the kinematic accuracy of autonomous mobile robot.
On the one hand, the embodiment of the invention provides a kind of track location system of autonomous mobile robot, the system packets It includes:
Obliquity sensor is arranged on the front end face of the autonomous mobile robot, for measuring the autonomous machine The course angle of device people;
Omnidirectional's turns encoder, an incremental encoder are associated with the omni-directional wheel being arranged on bottom surface, form an omni-directional wheel Encoder, for measuring the displacement of the autonomous mobile robot, and the setting direction of the omni-directional wheel and described autonomous In default angle between the direction of travel of mobile robot;
Processor is electrically connected with the obliquity sensor and omnidirectional's turns encoder, for being sensed according to the inclination angle The displacement that the course angle and omnidirectional's turns encoder measurement that device measurement obtains obtain, determines the autonomous machine The current position of people, and by the way that the position to be compared with target position, corresponding position is obtained according to Motion Controlling Model Increment is set, and mobile according to the position that the positional increment drive motor proceeds through compensation;
Motor, the position for proceeding through compensation under the driving of the processor are mobile.
On the other hand, the embodiment of the invention also provides a kind of track localization method of autonomous mobile robot, the sides Method includes:
It is in respectively predetermined angle theta with the direction of travel of the autonomous mobile robot according to two1, θ2The omni-directional wheel of arrangement The reading Δ U of coding1, Δ U2, determine position x, the y of the autonomous mobile robot, while true according to the reading of obliquity sensor The course angle θ of the fixed autonomous mobile robot;
By the current location (x, y, θ) of the autonomous mobile robot and ideal position (xγ,yγγ) be compared, it obtains To the trajector deviation (Δ x, Δ y, Δ θ) of the autonomous mobile robot;
Based on Lyapunov stability criterion, foundation makes the convergent Motion Controlling Model of trajectory error, inclined to the track Poor (Δ x, Δ y, Δ θ) is compensated.
The track location system and method for autonomous mobile robot provided in an embodiment of the present invention, pass through the row with robot Into the setting omni-directional wheel of direction at an angle, omnidirectional's turns encoder of ranging, and setting are used for for omni-directional wheel setting For measuring the obliquity sensor of course angle, the place being electrically connected with above-mentioned omnidirectional's turns encoder and obliquity sensor is being utilized Device is managed, is enabled a processor to scheduled according to the reading of above-mentioned omni-directional wheel encoder output and the obliquity sensor, utilization Estimate displacement compensation amount in the inclination angle of Motion Controlling Model output, hence it is evident that improve the kinematic accuracy of autonomous mobile robot.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, of the invention other Feature, objects and advantages will become more apparent upon:
Fig. 1 is the structure chart of the track location system for the autonomous mobile robot that first embodiment of the invention provides;
Fig. 2 is the schematic diagram in the arrangement orientation for the omni-directional wheel that first embodiment of the invention provides;
Fig. 3 A is the comparison diagram for the X-axis positioning accuracy that first embodiment of the invention provides;
Fig. 3 B is the comparison diagram for the Y-axis positioning accuracy that first embodiment of the invention provides;
Fig. 4 is the comparison diagram of the kinematic accuracy for the autonomous mobile robot that first embodiment of the invention provides;
Fig. 5 is the flow chart of the track localization method for the autonomous mobile robot that second embodiment of the invention provides;
Fig. 6 is that parameter determines operation in the track localization method for the autonomous mobile robot that third embodiment of the invention provides Flow chart;
Fig. 7 is the stream of compensating operation in the track localization method for the autonomous mobile robot that fourth embodiment of the invention provides Cheng Tu;
Fig. 8 is the relation schematic diagram between global coordinate system and local coordinate system that fourth embodiment of the invention provides.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The specific embodiment stated is used only for explaining the present invention rather than limiting the invention.It also should be noted that in order to just Only the parts related to the present invention are shown in description, attached drawing rather than entire infrastructure.
First embodiment
Present embodiments provide a kind of technical solution of the track location system of autonomous mobile robot.In the technical solution In, the track location system of the autonomous mobile robot includes: obliquity sensor 11, omnidirectional's turns encoder 12, processor 13, And motor 14.
Referring to Fig. 1, the obliquity sensor 11 is used to measure the course angle of the autonomous mobile robot.Specifically, institute It states obliquity sensor 11 and directly measures the dynamic roll angle and pitch angle that obtained physical quantity is the autonomous mobile robot.Root The dynamic roll angle and pitch angle are obtained according to the obliquity sensor 11 measurement, is directly electrically connected with the obliquity sensor 11 The processor 13 can directly determine the course angle of the autonomous mobile robot.
Preferably, the obliquity sensor 11 is arranged on the front end face of the autonomous mobile robot.
Omnidirectional's turns encoder 12 is associated with the omni-directional wheel on the bottom surface that the autonomous mobile robot is arranged in.Institute The quantity for stating the omni-directional wheel being arranged on the bottom surface of autonomous mobile robot is two, and therefore, the autonomous mobile robot is wrapped The quantity of the omnidirectional's turns encoder 12 contained is also two.The effect of omnidirectional's turns encoder is to measure the autonomous machine The displacement of device people.
In order to improve the positioning accuracy of the autonomous mobile robot, the omni-directional wheel is set in a kind of special mode On the bottom surface of the autonomous mobile robot.Fig. 2 shows this special set-up modes.Referring to fig. 2, in the autonomous shifting Driving wheel (rear-wheel) 21, universal wheel (front-wheel) 24 and omni-directional wheel 22 are provided on the bottom surface of mobile robot.And described complete Also association is provided with omnidirectional's turns encoder 23 on wheel.The setting direction of the omni-directional wheel 22 and the autonomous mobile robot It is a certain included angle between direction of travel.Also, the value of above-mentioned angle is greater than 0 °, less than 90 °.That is, the omnidirectional Angle at an acute angle between the setting direction of wheel 22 and the direction of travel of the autonomous mobile robot.In other words, the omni-directional wheel 22 no longer as previous set-up mode, parallel with the direction of travel of robot or be vertically arranged.
Since the omni-directional wheel can be rolled along two freedom degree directions, above-mentioned omni-directional wheel setting at an angle Mode will not hinder the movement of the autonomous mobile robot.Also, it is preferred that, omnidirectional's turns encoder is incremental encoding Device.
In addition, B indicates the half of distance between Liang Ge omnidirectional turns encoder in above-mentioned Fig. 2, L indicates that omni-directional wheel is compiled Distance of the code device axis to robotically-driven wheel axis.
The processor 13 is electrically connected with the obliquity sensor 11 and omnidirectional's turns encoder 12 respectively.The processing The dynamic roll angle and pitch angle and omnidirectional's turns encoder 12 that device 13 is measured according to the obliquity sensor 11 measure Obtained displacement, calculates the positional increment of presently described autonomous mobile robot, namely to the autonomous mobile robot into Row positioning.Further, the autonomous mobile robot being calculated also is currently located by the processor 13 position with Target position is compared, to obtain corresponding position compensation amount.
More specifically, it can be provided by following formula along x-axis and along the positional increment of y-axis:
Wherein, θ1For the angle between the setting direction and the direction of travel of the first omni-directional wheel, θ2For the second omni-directional wheel Angle between setting direction and the direction of travel, L are distance of the omni-directional wheel encoder axis to robotically-driven wheel axis, The half of B distance between Liang Ge omnidirectional turns encoder, Δ U1For the reading increment of first omnidirectional's turns encoder, Δ U2It is second The reading increment of omnidirectional's turns encoder, δ x are positional increment of the robot in the x-axis direction of predetermined plane rectangular coordinate system, δ y For positional increment of the robot on the y-axis direction of the predetermined plane rectangular coordinate system, δ θ is the course angle increment of robot. Specifically, above-mentioned θ1And θ2Value be all 45 °.
After positional increment has been determined, the position where the autonomous mobile robot is compared with target position Compared with to determine position compensation amount according to given Motion Controlling Model.Moreover, the Motion Controlling Model is according to Liapunov Stability criterion is determined as Uniformly stable.That is, being intended to restrain according to the trajectory error that the Motion Controlling Model determines.
Specifically, calculating tangential error e using following formula after positional increment has been determinedt, radial error en, and Angular error eθ:
Wherein, θ is the course angle of the autonomous mobile robot.
After above-mentioned error vector has been determined, the speed and angular speed of motor are determined according to following Motion Controlling Model:
Wherein, vrAnd ωrFor ideal speed and angular speed, v and ω are the speed and angular speed of actual correction.
After the direction of travel of the omni-directional wheel 22 and the autonomous mobile robot is arranged at an angle, according to The data precision of the positional increment of the positional increment and y-axis direction for the x-axis direction that formula provided in this embodiment is calculated is all It greatly improves.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 of x-axis direction The comparison figure of the positional increment in figure and y-axis direction.In the test of the data shown in acquisition Fig. 3 A and Fig. 3 B, by described in certainly Autonomous mobile robot described in main mobile robot moves upwards 3.5 meters with 300mm/s, then retreats correcting action.? In set-up mode one, the traffic direction of two omni-directional wheels and the robot of the autonomous mobile robot is arranged in parallel, and Under set-up mode two, two omni-directional wheels of the autonomous mobile robot are set with the traffic direction of robot in 45 ° of angles respectively It sets.By Fig. 3 A and Fig. 3 B, it is apparent that the omni-directional wheel is arranged at an angle after, the x-axis direction that is calculated And the data precision of the positional increment on y-axis direction is higher.
The motor 14 is electrically connected with the processor 13, and the driving signal for being exported according to the processor 13 is driven It moves the autonomous mobile robot and compensates displacement.More specifically, the motor 14 is used for according to the driving signal In include position compensation amount compensate displacement, to be compensated to displacement error before.
After the direction of travel of omni-directional wheel and the autonomous mobile robot is arranged at an angle, it is calculated Influence of the positional increment to factors such as external disturbance, friction and pavement roughnesses more robust, and due to the position to robot It sets error to be compensated, it is thus possible to greatly improve the kinematic accuracy of autonomous mobile robot.Referring to fig. 4, it is missed to position After difference compensates, the location error of the autonomous mobile robot is greatly reduced.
The present embodiment measures course angle by obliquity sensor, distance is measured by omnidirectional's turns encoder, according to above-mentioned boat The autonomous mobile robot is positioned to angle and distance, and according to the current position of the autonomous mobile robot with Difference between target position carries out position compensation, to substantially increase the kinematic accuracy of autonomous mobile robot.
Second embodiment
Present embodiments provide a kind of technical solution of the track localization method of autonomous mobile robot.In the technical solution In, the track localization method of the autonomous mobile robot includes: according to two rows with the autonomous mobile robot respectively It is in predetermined angle theta into direction1, θ2The reading Δ U of the omni-directional wheel coding of arrangement1, Δ U2, determine the autonomous mobile robot Position x, y, while according to the course angle θ of the determining autonomous mobile robot of the reading of obliquity sensor;By the autonomous shifting The current location (x, y, θ) of mobile robot and ideal position (xγ,yγγ) be compared, obtain the autonomous mobile robot Trajector deviation (Δ x, Δ y, Δ θ);Based on Lyapunov stability criterion, foundation makes the convergent motion control mould of trajectory error Type compensates the trajector deviation (Δ x, Δ y, Δ θ).
Referring to Fig. 5, the track localization method of the autonomous mobile robot includes:
S51 is in respectively predetermined angle theta with the direction of travel of the autonomous mobile robot according to two1, θ2That arranges is complete To the reading Δ U of wheel coding1, Δ U2, determine position x, the y of the autonomous mobile robot, while according to the reading of obliquity sensor Number determines the course angle θ of the autonomous mobile robot.
In the reading Δ U for getting omnidirectional's turns encoder1And Δ U2, and get the obliquity sensor acquisition After the course angle θ arrived, positional increment of the autonomous mobile robot in period Δ t is calculated according to the following formula first δ x, δ y:
Wherein, θ1For the angle between the setting direction and the direction of travel of the first omni-directional wheel, θ2For the second omni-directional wheel Angle between setting direction and the direction of travel, L are distance of the omni-directional wheel encoder axis to robotically-driven wheel axis, The half of B distance between Liang Ge omnidirectional turns encoder, Δ U1For the reading increment of first omnidirectional's turns encoder, Δ U2It is second The reading increment of omnidirectional's turns encoder, δ x are positional increment of the robot in the x-axis direction of predetermined plane rectangular coordinate system, δ y For positional increment of the robot on the y-axis direction of the predetermined plane rectangular coordinate system, δ θ is the course angle increment of robot.
After positional increment δ x, the δ y in period Δ t has been determined, institute is obtained by the integral to above-mentioned positional increment State the current location x of autonomous mobile robot, y.
S52, by the current location (x, y, θ) of the autonomous mobile robot and ideal position (xγ,yγγ) compared Compared with obtaining the trajector deviation (Δ x, Δ y, Δ θ) of the autonomous mobile robot.
Specifically, calculating the trajector deviation of the autonomous mobile robot according to following several formula:
Δ x=xr-x
Δ y=yr-y
Δ θ=θr
And then obtain tangential, radial direction and angular error of the autonomous mobile robot under local coordinate system:
S53 is based on Lyapunov stability criterion, and foundation keeps the convergent Motion Controlling Model of trajectory error as follows, to institute Trajector deviation (Δ x, Δ y, Δ θ) is stated to compensate.
Wherein, vrAnd ωrFor ideal speed and angular speed, v and ω are the speed and angular speed after actual correction.
Based on the Motion Controlling Model, k is enabled1=k3=2 ζ a and k2=(a22)/vr, available following linearisation mistake The dynamical equation of difference:
Then the characteristic equation of matrix A (t) can be written as:
P (λ)=(+2 ζ a of λ) (λ2+2ζaλ+a2)
Take a andFor positive value, then the root of characteristic equation all has negative real part, according to Lyapunov stability criterion, the control Method is asymptotically stability.
Specifically, according to the Motion Controlling Model, it is practical to autonomous mobile robot based on trajector deviation amendment The speed and angular speed issued finally recalculates the revolving speed of left and right wheels and is handed down to motor.
The present embodiment with the direction of travel of the autonomous mobile robot in predetermined angle by arranging respectively according to two Omni-directional wheel coding reading, determine the position of the autonomous mobile robot, while determining according to the reading of obliquity sensor The current location of the autonomous mobile robot is compared by the course angle of the autonomous mobile robot with ideal position, The trajector deviation of the autonomous mobile robot is obtained, and is based on Lyapunov stability criterion, foundation receives trajectory error The Motion Controlling Model held back compensates the trajector deviation, hence it is evident that improves the kinematic accuracy of autonomous mobile robot.
3rd embodiment
The present embodiment further provides the rail of the autonomous mobile robot based on the above embodiment of the present invention Parameter determines a kind of technical solution of operation in mark localization method.In the technical scheme, according to two respectively with it is described autonomous The direction of travel of mobile robot is in predetermined angle theta1, θ2The reading Δ U of the omni-directional wheel coding of arrangement1, Δ U2, determine it is described from Position x, the y of main mobile robot, while according to the course angle θ of the determining autonomous mobile robot of the reading of obliquity sensor It include: that plane right-angle coordinate is established to the autonomous mobile robot;In real time read two omnidirectional's turns encoders and Numerical value increment of the obliquity sensor in period Δ t, is recorded as Δ U respectively1, Δ U2And δ θ;It is compiled according to the omni-directional wheel The reading of code device, calculates the autonomous mobile robot in period Δ t in the X-axis and Y-axis of the plane right-angle coordinate Positional increment δ x, the δ y of upper difference;By the integral to positional increment δ x, the δ y, the autonomous mobile robot is obtained Current location x, y, while the current course angle θ of the autonomous mobile robot is determined according to the reading of the obliquity sensor.
Referring to Fig. 6, according to two respectively with the direction of travel of the autonomous mobile robot in the complete of predetermined angle arrangement To the reading of wheel coding, the position of the autonomous mobile robot is determined, while according to the determination of the reading of obliquity sensor The course angle of autonomous mobile robot includes:
S61 establishes plane right-angle coordinate to the autonomous mobile robot.
Although plane of movement where the autonomous mobile robot it sometimes appear that the case where out-of-flatness, it is big Shape in cause is in smooth plane.In order to accurately describe the position of the autonomous mobile robot, for the fortune Dynamic plane, pre-establishes a plane right-angle coordinate.After establishing above-mentioned plane right-angle coordinate, the autonomous The position of robot can accurately be described with the location point in the plane right-angle coordinate.
S62 reads the numerical value of two omnidirectional's turns encoders and the obliquity sensor in 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 Liang Ge omnidirectional turns encoder, and Δ U2Then It is the positional increment of the second omni-directional wheel encoder output.δ θ is the increment of the angular values of the obliquity sensor output.
S63, according to the reading of omnidirectional's turns encoder, calculate the autonomous mobile robot in period Δ t Positional increment δ x, δ y in the x-axis and y-axis of the plane right-angle coordinate respectively.
Specifically, calculating the positional increment δ of the autonomous mobile robot in x-axis and y-axis respectively according to the following formula X, δ y:
Wherein, θ1For the angle between the setting direction and the direction of travel of the first omni-directional wheel, θ2For the second omni-directional wheel Angle between setting direction and the direction of travel, L are distance of the omni-directional wheel encoder axis to robotically-driven wheel axis, The half of B distance between Liang Ge omnidirectional turns encoder, Δ U1For the reading increment of first omnidirectional's turns encoder, Δ U2It is second The reading increment of omnidirectional's turns encoder, δ x are positional increment of the robot in the x-axis direction of predetermined plane rectangular coordinate system, δ y For positional increment of the robot on the y-axis direction of the predetermined plane rectangular coordinate system, δ θ is the course angle increment of robot.
S64 obtains the current location x of the autonomous mobile robot by the integral to positional increment δ x, the δ y, Y, while the current course angle θ of the autonomous mobile robot is determined according to the reading of the obliquity sensor.
For the present embodiment by establishing plane right-angle coordinate to the autonomous mobile robot, reading two in real time is described complete To the numerical value increment of turns encoder and the obliquity sensor in period Δ t, according to the reading of omnidirectional's turns encoder Number calculates what the autonomous mobile robot was distinguished in the x-axis and y-axis of the plane right-angle coordinate in period Δ t Positional increment obtains the current location of the autonomous mobile robot by the integral to the positional increment, while according to institute The reading for stating obliquity sensor determines the current course angle of the autonomous mobile robot, realizes to the autonomous machine The positioning of people.
Fourth embodiment
The present embodiment further provides the rail of the autonomous mobile robot based on the above embodiment of the present invention A kind of technical solution of compensating operation in mark localization method.In the technical scheme, it is based on Lyapunov stability criterion, is established Make the convergent Motion Controlling Model of trajectory error, compensating to the trajector deviation includes: by the autonomous mobile robot Under the local coordinate system that the trajectory error under global coordinate system is transformed into the autonomous mobile robot, obtain tangential error, Normal error and angular error;Based on Lyapunov stability criterion, foundation makes the convergent Motion Controlling Model of trajectory error, The practical speed issued to the autonomous mobile robot of amendment and angular speed;Movement life is executed according to the Motion Controlling Model It enables, recalculates the revolving speed of left and right sidesing driving wheel and be handed down to motor.
Referring to Fig. 7, it is based on Lyapunov stability criterion, foundation makes the convergent Motion Controlling Model of trajectory error, to institute It states trajector deviation and compensates and include:
Trajectory error of the autonomous mobile robot under global coordinate system is transformed into the autonomous machine by S71 Under the local coordinate system of device people, tangential error, normal error and angular error are obtained.
Fig. 8 shows global coordinate system (xG,yG) and local coordinate system (xR,yR) between positional relationship.Referring to Fig. 8, institute Stating global coordinate system is the plane right-angle coordinate established on the plane of movement of the autonomous mobile robot.The coordinate system Original point position simultaneously changes not based on the position of the autonomous mobile robot.Although the local coordinate and in the movement The plane right-angle coordinate established in plane, but its coordinate origin is the fixed position point on the autonomous mobile robot, And its xRThe direction of axis is subject to the traffic direction of the autonomous mobile robot.
Due to will according to the trajectory error being calculated under the global coordinate system, to the autonomous mobile robot into The action control of row next step, needing to be converted to above-mentioned absolute trajectory error can be directly used for the autonomous machine The control amount that device people is controlled, therefore, it is necessary to convert the trajectory error to the local coordinate system.In above-mentioned conversion In, other than being translated to original coordinate value, it is also necessary to further be rotated to coordinate value.
S72 is based on Lyapunov stability criterion, and foundation makes the convergent Motion Controlling Model of trajectory error, and amendment is practical The speed and angular speed issued to the autonomous mobile robot.
Specifically, the Motion Controlling Model has following form:
Wherein, vrAnd ωrFor ideal speed and angular speed, the speed and angular speed of v and ω for actual correction, et、en、eθ Respectively indicate tangential error, radial error and angular error.
S73 executes motion command according to the Motion Controlling Model, recalculates the revolving speed of left and right sidesing driving wheel and be handed down to Motor.
After having modified speed and angular speed, left driving wheel and the right side can be calculated according to revised speed and angular speed The revolving speed of driving wheel, then according to the revolving speed drive motor recalculated, make the autonomous mobile robot according to revised It is mobile that speed and angular speed carry out position.
The present embodiment by by trajectory error of the autonomous mobile robot under global coordinate system be transformed into it is described from Under the local coordinate system of main mobile robot, tangential error, normal error and angular error are obtained, it is steady based on Liapunov Determine criterion, foundation makes the convergent Motion Controlling Model of trajectory error, the practical speed issued to the autonomous mobile robot of amendment Degree and angular speed, and according to the Motion Controlling Model execute motion command, recalculate the revolving speed of left and right sidesing driving wheel and under Motor is issued, the position through overcompensation for realizing autonomous mobile robot is mobile, significantly improves the movement of robot Precision.
The above description is only a preferred embodiment of the present invention, is not intended to restrict the invention, for those skilled in the art For, the invention can have various changes and changes.All any modifications made within the spirit and principles of the present invention are equal Replacement, improvement etc., should all be included in the protection scope of the present invention.

Claims (5)

1. a kind of track location system of autonomous mobile robot characterized by comprising
Obliquity sensor is arranged on the front end face of the autonomous mobile robot, for measuring the autonomous mobile robot Course angle;
Omnidirectional's turns 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 the autonomous mobile robot, and the setting direction of the omni-directional wheel and the autonomous shifting In default angle between the direction of travel of mobile robot;
Processor is electrically connected with the obliquity sensor and omnidirectional's turns encoder, for being surveyed according to the obliquity sensor The displacement that the course angle and omnidirectional's turns encoder measurement measured obtains, determines that the autonomous mobile robot is worked as Preceding position, and by the way that the position to be compared with target position, corresponding position is obtained according to Motion Controlling Model and is mended The amount of repaying, and it is mobile according to the position that the position compensation amount drive motor proceeds through compensation;
Motor, the position for proceeding through compensation under the driving of the processor are mobile;
Omnidirectional's turns encoder includes: two omnidirectional's turns encoders being independently arranged;
Omnidirectional's turns encoder includes: incremental encoder and omni-directional wheel;
The Motion Controlling Model is provided by following formula:
Wherein, vrAnd ωrFor ideal speed and angular speed, the speed and angular speed of v and ω for actual correction, etTangentially to miss Difference, enFor radial error, eθFor angular error;
It can be provided by following formula along x-axis and along the positional increment of y-axis:
θ1For the angle between the setting direction and the direction of travel of the first omni-directional wheel, θ2For the setting direction of the second omni-directional wheel With the angle between the direction of travel, L is distance of the omni-directional wheel encoder axis to robotically-driven wheel axis, and B is two The half of distance between omnidirectional's turns encoder, Δ U1For the reading increment of first omnidirectional's turns encoder, Δ U2For the second omni-directional wheel volume The reading increment of code device, δ x are positional increment of the robot in the x-axis direction of predetermined plane rectangular coordinate system, and δ y is robot Positional increment on the y-axis direction of the predetermined plane rectangular coordinate system, δ θ are the course angle increment of robot.
2. system according to claim 1, which is characterized in that the obliquity sensor measures institute using inertial navigation technology The dynamic roll angle and pitch angle for stating autonomous mobile robot are converted the roll angle of obliquity sensor by reasonably installing For the course angle of the autonomous mobile robot.
3. system according to claim 1, which is characterized in that the value of the default angle is greater than 0 °, less than 90 °.
4. a kind of track localization method of autonomous mobile robot characterized by comprising
Plane right-angle coordinate is established to the autonomous mobile robot;
Reading two in real time respectively is in predetermined angle theta with the direction of travel of the autonomous mobile robot1, θ2The omni-directional wheel of arrangement The numerical value increment of encoder and obliquity sensor in period Δ t, is recorded as Δ U respectively1, Δ U2And δ θ;
According to the reading of omnidirectional's turns encoder, the autonomous mobile robot is calculated in period Δ t in the plane Positional increment δ x, δ y in the x-axis and y-axis of rectangular coordinate system respectively;
By the integral to positional increment δ x, the δ y, current location x, the y of the autonomous mobile robot, while root are obtained The current course angle θ of the autonomous mobile robot is determined according to the reading of the obliquity sensor;
By the current location (x, y, θ) of the autonomous mobile robot and ideal position (xγ,yγγ) be compared, obtain institute State the trajector deviation (Δ x, Δ y, Δ θ) of autonomous mobile robot;
Based on Lyapunov stability criterion, foundation makes the convergent Motion Controlling Model of trajectory error, to the trajector deviation (Δ X, Δ y, Δ θ) it compensates.
5. according to the method described in claim 4, foundation misses track it is characterized in that, being based on Lyapunov stability criterion The convergent Motion Controlling Model of difference, compensates the trajector deviation and includes:
Trajectory error of the autonomous mobile robot under global coordinate system is transformed into the office of the autonomous mobile robot Under portion's coordinate system, tangential error, normal error and angular error are obtained;
Based on Lyapunov stability criterion, foundation makes the convergent Motion Controlling Model of trajectory error, amendment it is practical to it is described from The speed and angular speed that main mobile robot issues;
Motion command is executed according to the Motion Controlling Model, the revolving speed of left and right sidesing driving wheel is recalculated and is handed down to motor.
CN201610860722.3A 2016-09-28 2016-09-28 The track location system and method for autonomous mobile robot Active CN106272433B (en)

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 CN106272433A (en) 2017-01-04
CN106272433B true 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)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107656500B (en) * 2017-10-16 2019-11-12 广东智爱机器人科技有限公司 All directionally movable robot trace tracking method based on numerical value Acceleration Control
CN109974746B (en) * 2017-12-27 2020-11-24 深圳市优必选科技有限公司 Omnidirectional 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
CN108501976B (en) * 2018-03-29 2020-02-14 西安科技大学 Autonomous stable braking system and braking method for single-track mobile robot
CN110793421A (en) * 2019-11-14 2020-02-14 珠海丽亭智能科技有限公司 Length-variable robot stretching length measuring device
JP7482719B2 (en) * 2020-08-27 2024-05-14 京セラ株式会社 ROBOT CONTROL DEVICE, ROBOT CONTROL SYSTEM, AND ROBOT CONTROL METHOD
CN113305838B (en) * 2021-05-26 2022-04-29 深圳市优必选科技股份有限公司 Massage movement control method and device, robot control equipment and storage medium
CN114035540B (en) * 2021-10-26 2024-03-22 嘉兴市敏硕智能科技有限公司 Omnidirectional mobile platform error self-calibration method, system, device and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
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
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

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9504367B2 (en) * 2013-11-20 2016-11-29 Samsung Electronics Co., Ltd. Cleaning robot and method for controlling the same

Patent Citations (7)

* Cited by examiner, † Cited by third party
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
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

Also Published As

Publication number Publication date
CN106272433A (en) 2017-01-04

Similar Documents

Publication Publication Date Title
CN106272433B (en) The track location system and method for autonomous mobile robot
CN108917604B (en) Normal measuring device and calibration method thereof
CN105666490B (en) The calibration system and method for a kind of robot
CN106382934A (en) High-precision moving robot positioning system and method
CN104390612A (en) Standard pose calibration method for six-degree-of-freedom parallel robot used for Stewart platform structure
CN108393929A (en) A kind of mechanical arm positional precision measuring device and method
CN110347160A (en) A kind of automatic guide vehicle and its air navigation aid based on dual camera barcode scanning
CN103968790A (en) Variable modelling of a measuring device
CN205981099U (en) Measuring trolley for workpiece non-contact movement measurement
CN105277129A (en) Dynamic noncontact rail gauge measuring system and method thereof
CN102126162A (en) Numerical control machine processing online measurement method
CN106493725A (en) A kind of industrial robot positioner based on omnidirectional's driven pulley and encoder
CN103727939A (en) Biaxial rotating attitude measurement system and measuring method thereof
CN105572679A (en) Scanning data correction method and system of two-dimensional scanning type laser radar
CN110837257A (en) AGV composite positioning navigation system based on iGPS and vision
CN105737735A (en) Portable self-calibration end performer repetition positioning precision measurement device and method
CN104634244A (en) Movable platform pose detection device of three-degree-of-freedom parallel mechanism and detection method of movement platform pose detection device
CN104597846B (en) Lull-closed-loop motion control method for interpolation of multi-shaft coupling pipeline
CN106949908A (en) A kind of high-precision spatial movement locus attitude follows the trail of measurement modification method
CN108073163B (en) Control method for determining accurate position of robot by using two-dimensional code feedback value compensation
CN103837115A (en) Three-dimensional attitude measurement method and device
CN103594398B (en) A kind of chip controls method for multiple degrees of freedom flip-chip bonding process
CN113607053A (en) Pose adjusting device, method and system based on barrel inner surface feature points
US20220288731A1 (en) Linkage turntable and decoupling control method thereof
CN205497483U (en) Calibration system of robot

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.