CN103487047B - A kind of method for positioning mobile robot based on improving particle filter - Google Patents

A kind of method for positioning mobile robot based on improving particle filter Download PDF

Info

Publication number
CN103487047B
CN103487047B CN201310340510.9A CN201310340510A CN103487047B CN 103487047 B CN103487047 B CN 103487047B CN 201310340510 A CN201310340510 A CN 201310340510A CN 103487047 B CN103487047 B CN 103487047B
Authority
CN
China
Prior art keywords
robot
road sign
mobile robot
particle
coordinate
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
CN201310340510.9A
Other languages
Chinese (zh)
Other versions
CN103487047A (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.)
Shenlan Robot Shanghai Co ltd
Original Assignee
Chongqing University of Post and Telecommunications
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 Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN201310340510.9A priority Critical patent/CN103487047B/en
Publication of CN103487047A publication Critical patent/CN103487047A/en
Application granted granted Critical
Publication of CN103487047B publication Critical patent/CN103487047B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Feedback Control In General (AREA)

Abstract

The invention provides a kind of method for positioning mobile robot based on improving particle filter, comprise step: the equation of motion and the roadmap calculation equation of setting up robot; Optimize particle collection with many agent particle swarm optimization algorithm, the optimal value of gained is the estimation to pose; Utilize Kalman filtering algorithm to estimate environment road sign; Weight is upgraded and normalization, resampling. Localization method accurate positioning of the present invention and be easy to realize, in mobile robot's simulation process, mobile robot's pose estimate and the estimation of environment road sign more accurate.

Description

A kind of method for positioning mobile robot based on improving particle filter
Technical field
The present invention relates to mobile robot and locate simultaneously and build diagram technology field, a kind of mobile apparatus that improves is specifically providedThe method of people's position error.
Background technology
Intelligent, independence that mobile robot has, can replace the task of people in various the unknowns or hazardous environment, and thisIn a little unknown or dangerous environment, be often full of various probabilistic factors, therefore mobile robot must possess autonomous leadingBoat ability and work capacity, the key that mobile robot explores the unknown, hazardous environment is to set up local environment map, all foundationLocal environment map carry out data fusion, finally build overall environmental map, and mobile robot's location technology is mobileRobot sets up the basis of local environment map, also can be described as the basis to other aspect researchs of mobile robot. Only has movementThe accurate location of robot, the local environment map that mobile robot sets up is just more accurate, thus mobile robot's is certainly leadingBoat ability, work capacity are just stronger.
For now, existing localization method, mainly for known environment, has been set barrier in environment, be called" road sign ", the in the situation that of given road sign and Mobile Robotics Navigation track, asks for the error of robot location and road sign. ConventionalMethod have ekf-slam (robot based on Kalman filtering locates simultaneously and builds figure) and pf-slam (based on particle filterRobot locate simultaneously and build figure). Locate simultaneously and build in drawing method, the method meter based on Kalman filtering at existing two kindsCalculation amount is large, and has the deficiency that error must Gaussian distributed, therefore, both at home and abroad to localization for Mobile Robot with build grinding of figureStudy carefully mainly for particle filter method. And the pf-slam of standard there will be the problem of the poor and a large amount of particles of needs of particle,Particle is poor to be referred in particle filter algorithm, and along with renewal and the iteration of particle, the weight of a lot of particles can diminish, evenAfter resampling, there will be the monistic phenomenon of particle. So study a kind of can be with less particle and solution " particlePoor " localization method of problem is significant.
Summary of the invention
For above deficiency of the prior art, the object of the present invention is to provide one make mobile robot can be more efficiently, more accurateSet up the method for improving localization for Mobile Robot error of environmental map, this method is mainly for wheeled robot. ForAchieve the above object, technical scheme of the present invention is:
Based on a method for positioning mobile robot that improves particle filter, it comprises the following steps:
101, the condition of work that initializes mobile robot, comprises motion path, move mode, the movement of setting mobile robotOriginal position and the positional information of target location, road sign, obtain in the photoelectric coded disk △ t time on wheels of mobile robotThe resolution ratio p of number of revolutions n and photoelectric coded disk, tries to achieve mobile robot's moving within the △ t time according to formula d=2 π rn/pMoving apart from d, mobile robot's the left and right displacement of taking turns is set to respectively d1And d2, according to formula Δ D = d 1 + d 2 2 Δ θ = d 1 - d 2 l Try to achieveThe displacement increment △ D of robot and rotating angle increment △ θ, wherein r is radius of wheel, l is two-wheeled wheelspan, according to formulaTry to achieve the moving radius R of mobile robot within the △ t time. Predict that mobile robot is in the t+1 moment after above parameter obtainingPose:
X ( t + 1 ) = x t + ΔD t Δθ t c o s θ t y t + ΔD t Δθ t sinθ t θ t + θ t + N ( t ) - - - ( I )
X in formulat,yt,θtAbscissa, ordinate and the attitude angle in t moment that is respectively robot under plane coordinates system, appearanceState angle is the angle of robot and abscissa, and N (t) is because the process noise of wheel distortion, ground friction formation is obeyed allValue is zero Gaussian distribution, and the value of t is [1n], wherein N (1)+N (2)+... + N (n)=0;
102, according to the estimation equation of road sign coordinateRoad markings coordinate estimates, whereinThe pose in the t of robot moment is Xt=(xt,ytt),xt,yt,θtT moment that is respectively robot under plane coordinates systemAbscissa, ordinate and attitude angle, the coordinate of road sign M is (xm,ym), sensor is positioned at the front end of robot, center sensorNot when robot geometric center overlaps, center sensor coordinate is (xs,ys), center sensor and robot geometric center distanceFor L, according to formula x s y s = x t + L c o s θ t y t + Lsinθ t Try to achieve the observation of road sign coordinateρtFor road sign coordinate withDistance between center sensor coordinate,Scan angle while observing road sign for sensor, scan angle is that road sign coordinate and robot are severalWhat line at center and angle of abscissa positive direction; The estimate equation of observation is:
103, a certain robot moment pose is considered as to several particles and is combined to form particle collection, according to moving of obtaining in step 101The equation of motion (I) of mobile robot is released the particle collection in next moment, particle collection is optimized with MAPSO optimized algorithm,And set the renewal weights W of particle collectionIf, the value after optimizing is as the final estimated value to robot pose;
104, according to the robot pose obtaining in the robot road sign coordinate estimate equation drawing in step 102 and step 103Final estimated value, adopts Kalman filtering algorithm to carry out iteration renewal to the road sign coordinate of robot, draws the optimum of road sign coordinateValue;
According to the right value update formula W of particle collectiont+1=Wt*exp(-0.5*ρt 2),ρtFor road sign coordinate and center sensor coordinateBetween distance, when weights are less than the renewal weights W setting in step 103IfTime, return to step 101, until the road of robotThe mark optimal value of coordinate and the final estimated value of pose are determined, robot location end.
Further, in step 103, the optimization method of particle collection is comprised to step:
A, according to fitness function formula F itness=exp{-0.5*sqrt[(Zt-Ztp)TR-1(Zt-Ztp)/2] } calculate particleFitness function value, represents the degree of optimization to particle collection, in the time of tried to achieve fitness function value global optimum, to particleThe optimization of collection finishes, wherein ZtFor observation, ZtpFor the observation calculating according to the pose of the road sign having observed and predictionPredicted value, R is observation noise covariance;
B, initialization agent, in position and the speed of solution space, ask for the neighbours agent of each agent, initialize the individual utmost pointValue and global optimum's adaptive value, definition initial inertia factor w0, stop inertial factor w1, definition maximum iteration time N, whenFront iterations n, defines initial self study factor c1i, stop self study factor c1f, the initial factor c of social learning2i, stopThe factor c of social learning2f, number of particles is Lsize*Lsize, wherein LsizeFor positive integer. ;
The particle collection sample in each moment of C, optimization particle filter, the particle collection sample of particle filter was the particle collection in a upper momentSample evidence moveable robot movement prediction equation obtains. In MAPSO, each agent neighbours optimum with it carry out competingStrive, obtain local optimum Ppbest, then with the P of global optimumgbestCompare, if be better than Pgbest, become new global optimum,The position of particle and speed more new formula are as follows:
Vi,j=W*Vi,j+C1*rand(1,d)*(Ppbest-Pi,j)+C2*rand(1,d)*(Pgbest-Pi,j)
Pi,j=Pi,j+Vi,jWherein Vi,jIt is abscissaFor i, the particle rapidity that ordinate is j, Pi,jFor position, W is that particle weight is inertial factor, asks for particle weightW=(w0-w1)*(N-n)/N+w1,C1And C2Be respectively the self study factor and close social learning's factor, according to self study because ofSub-computing formula is tried to achieve C1=(c1f-c1i)*n/N+c1i, try to achieve according to social learning's factor computing formulaC2=(c2f-c2i)*n/N+c2i; In the time that the fitness function value Fitness of particle is less than or equal to the threshold value of setting, optimizes and calculateMethod stops optimizing.
Further, in step 104, the more new formula of weight is W=W*exp (0.5* ρt 2),ρtFor road sign coordinate and biographyDistance between sensor centre coordinate.
Advantage of the present invention and beneficial effect are as follows:
The present invention optimizes with many agent particle swarm optimization algorithm the centralized procurement of particle filter particle, obtains to such an extent that optimal value replaces with optimizingParticle collection average in standard particle filtering algorithm, estimates to set up associating posterior probability density function with the road sign based on Kalman filtering.The present invention simultaneously also considers particle degeneration and the poor problem of particle, and particle weight is constantly upgraded and resampling. ThisBright simple and be easy to realize, in mobile robot's simulation process, mobile robot's pose is estimated and environment road sign is estimated moreAdd accurately. Adopt MAPSO to optimize the method for positioning mobile robot of particle filter, have the place that position error is larger although local,But the overall situation, position error is than the particle filtering of basic particle filtering method and particle swarm optimization algorithm optimizationMethod, error is less.
Brief description of the drawings
Fig. 1 is a kind of method for positioning mobile robot flow chart based on improving particle filter of the embodiment of the present invention;
Fig. 2 is the mobile schematic diagram of embodiment of the present invention robot under coordinate system.
Detailed description of the invention
The invention will be further elaborated to provide a non-limiting embodiment below in conjunction with accompanying drawing.
(1) mobile robot generally calculates displacement with odometer, and the operation principle of odometer is to utilize to be arranged on carThe radian that photoelectric coded disk on wheel turns within a certain period of time calculates displacement. Suppose that radius of wheel is r, two-wheeled wheelspanFor l, photoelectric coded disk is output as n time/△ t, and resolution ratio is p line/turn, and mobile robot's displacement computing formula isD=2 π rn/p (rad), according to this formula, mobile robot is carved into the t+1 moment during from t, and two-wheeled displacement is because differential drivesThe moving d that is respectively1And d2, can obtain displacement increment, rotating angle increment and the moving radius of robot by above parameter. According to movingMobile robot t moment pose and angle can be released the equation of motion of mobile robot t+1 moment pose. In the present invention, move asking forIn the equation of motion of mobile robot pose, added because the formation such as wheel distortion, ground friction process noise, this noiseThe Gaussian distribution that obedience average is zero.
Referring to Fig. 2, asking for road sign according to observation and mobile robot's pose is the basis that robot pose and road sign are estimated.If the pose in the t of robot moment is Xt=(xt,ytt),xt,yt,θtBe respectively robot t moment under plane coordinates systemGeometric center abscissa, ordinate and attitude angle, road sign coordinate is (xm,ym), sensor is positioned at the front end of robot, if notWhen robot is considered as to a point, the geometric center of robot does not overlap with center sensor, and center sensor coordinate is (xs,ys),Center sensor and robot geometric center distance are L, observationρtFor road sign coordinate and center sensor seatDistance between mark,Scan angle while observing road sign for sensor. The estimate equation of road markings coordinate is:
(2) location of robot is to set up the model of asking for robot pose and environment road sign with the core of building figureP(xt,xm|Zt, u, n), wherein u, n represents respectively dominant vector and data correlation here. Robot based on particle filter is fixedMethod for position can be divided into pose location based on particle filter and two independent processes of road sign estimation of Kalman filtering, that is:
P ( x t , x m | Z t , u , n ) = P ( X t | Z t , u , n ) Π i = 1 n P ( x m i | X t , Z t , u , n ) - - - ( 2 )
Wherein, XtFor pose sequence vector.
In pose position fixing process, adopt MAPSO to being optimized based on particle filter particle collection in particle filtering method.MAPSO is the combination of particle swarm optimization algorithm (PSO) and many agent system (MAS), and MAPSO looks each agentBe one " particle ", so total L of agent mono-size*LsizeIndividual, Lsize*LsizeFor the environmental map of definition, LsizeBe oneIndividual positive integer. The action strategy of MAPSO is that each agent and its neighbours are at war with and cooperation operation, first asks for four neighboursAdaptive value, get its optimum neighbours, each agent neighbours optimum with it are at war with, if be not defeated by optimum neighbours, itsInvariant position in solution space, if be defeated by optimum neighbours, its position in solution space will be upgraded.
If the Spatial Dimension of search is d, the solution space position of agent is Pi,j, its optimum neighbours' solution space position is Qi,j,i、J is for being not more than LsizePositive integer, more new formula is:
(Pi,j)'=Qi,j+(2*rand(1,d)-1)*(Qi,j-Pi,j)(3)
(Pi,j) ' must be between the bound of agent solution space position.
As follows to particle filter particle collection Optimization Steps:
1) fitness function of definition MAPSO, is used for representing robot predicting position (the particle collection in particle filter algorithm)Degree of optimization, fitness function computing formula is as follows:
Fitness=exp{-0.5*sqrt[(Zt-Ztp)TR-1(Zt-Ztp)/2]}(4)
Wherein ZtpFor the observation predicted value calculating according to the pose of the road sign having observed and prediction, R sees with sensorSurvey coverage error, vehicle wheel rotational speed, the relevant observation noise covariance of observation error.
2) initialize position and the speed of agent in solution space, ask for the neighbours agent of each agent, initialize the individual utmost pointValue and global optimum's adaptive value, definition initial inertia factor w0, stop inertial factor w1, definition maximum iteration time N, whenFront iterations n, defines initial self study factor c1i, stop self study factor c1f, the initial factor c of social learning2i, stopThe factor c of social learning2f, number of particles is Lsize*Lsize
3) the particle collection sample in each moment of optimization particle filter. The particle collection sample of particle filter was the particle collection in a upper momentSample evidence moveable robot movement prediction equation obtains. In MAPSO, each agent neighbours optimum with it carry out competingStrive, obtain local optimum Ppbest, then with the P of global optimumgbestCompare, if be better than Pgbest, become new global optimum.The position of particle and speed more new formula are as follows:
Vi,j=W*Vi,j+C1*rand(1,d)*(Ppbest-Pi,j)+C2*rand(1,d)*(Pgbest-Pi,j)(5)
Pi,j=Pi,j+Vi,j(6)
W is that particle weight is inertial factor, C1And C2For the study factor, ask for formula as follows respectively:
W=(w0-w1)*(N-n)/N+w1(7)
C1=(c1f-c1i)*n/N+c1i(8)
C2=(c2f-c2i)*n/N+c2i(9)
Particle collection in particle filter algorithm constantly upgrades position and the speed of each particle by many agent particle swarm optimization algorithmDegree, constantly approaches to the actual value of location, in the time that the fitness function value of particle meets the threshold values of setting, has shown particle collectionDivide near actual value, particle swarm optimization algorithm stops optimizing.
(3) utilize Kalman filtering road markings to estimate
Robot based on particle filter locates with the research of building figure simultaneously can be divided into two parts: the pose of robot estimate andThe road sign of estimating based on mobile robot's pose is estimated two processes. The pose of robot is estimated as previously mentioned, and the road of robotMark estimates to adopt Kalman filtering algorithm. In the pose estimation procedure of robot, each particle is by the local road generating separatelyMark estimation, therefore, m particle and n road sign are by corresponding m × n stand-alone card Thalmann filter. The estimation of road markings is exactly baseIn the renewal iterative process of Kalman filtering.
When mobile robot observes the road sign within the scope of sensor scan for the first time, by formula (1), obtain some road signsInitial estimate, suppose that the road sign in environmental map is constant, that is to say that road markings predicted value is constant, be initialEstimated value. In robot each moment afterwards, introduce estimation pose and up-to-date sight that MAPSO algorithm optimization particle filter obtainsMeasured value, estimates, the value obtaining is called measured value again by formula (1) road markings, with Kalman filtering algorithm to thisTwo values are upgraded iteration, and the optimal value finally obtaining is the final estimated value of road markings, the renewal that each road sign is estimatedProcess is as follows:
1) set up state equation and the calculating covariance P that road sign is estimated
For the estimate equation of road sign, can use function f (Xt,Zt-1)+vtRepresent vtFor average in road markings estimation procedureBe zero white Gaussian noise, its covariance is Q. If m particle estimated some road signs, generate a samplem=(m1,m2,.......mm), initial variance P1=Var (m)+Q. Introduce the pose (X after optimization when for the first timet) ' and up-to-dateObservation ZtAfter, function f (Xt,Zt-1)+vtIn XtBy (Xt) ' institute replaces, and has the Gauss that different obedience averages is zeroWhite noise, covariance is now the R mentioning above, road sign estimated value now, uses X1mRepresent, m particle is to thisOne road sign reappraises and generates new sample M, variance P now2=Var(M)+R。
2) calculate kalman gain KgEstimate with road sign and covariance renewal
KgObtain by initial variance and measurement variance, initial kalman gain isThe estimated value that road markings is new is X2m, can be by kalman gain and predicted value XmAnd X1mObtain new estimated valueX2m=Xm+Kg(X1m-Xm), the covariance P that this is stylish3=(1-Kg)P1. So constantly carry out kalman gain,The renewal iteration that covariance, road sign are estimated, the continuous approaching to reality value of road sign estimation meeting obtaining, completes the road sign of Kalman filteringEstimation procedure.
(5) weight normalization and resampling. In robot, locate and build in the research of figure, the particle filter of optimizing based on MAPSOAfter iteration of wave-particle subset is upgraded, the weight of particle can change, and the renewal of weight and normalization formula are as follows:
Wt+1=Wt*exp(-0.5*ρt 2)(10)
W t + 1 = W t / Σ n = 1 100 W --- ( 11 )
ρtFor the distance between road sign coordinate and the center sensor coordinate mentioned above.
(5) weight normalization and resampling. In robot, locate and build in the research of figure, the particle filter of optimizing based on MAPSOAfter iteration of wave-particle subset is upgraded, the weight of particle can change, and the renewal of weight and normalization formula are as follows:
Wi=Wi-1*exp(-0.5*ρt 2)(10)
W i = W i / Σ n = 1 100 W i - - - ( 11 )
WiBe the weight of particle after the i time iteration, ρtFor between the t moment road sign coordinate and center sensor coordinate mentioned aboveDistance. The number that particle is chosen is 100.
In the continuous renewal of particle weight, the particle weight often having can become very little, the machine that Here it is based on particle filterPeople locates simultaneously and builds the particle degenerate problem there will be in drawing method, in this case, must carry out resampling, right of retentionBe worth larger particle, remove the little particle of weights. Use NeffRepresent the degree of degeneration of particle. W establishes corresponding minimum number of particlesNmin
N e f f = 1 Σ n = 1 100 W i 2 - - - ( 12 )
Work as NeffBe less than the minimum number of particles N allowing that in particle swarm optimization algorithm, particle is set after degeneratingminTime, particle collectionCarry out resampling. Particle collection is obtaining new weights, is carrying out after resampling, and robot is according to optimal landmark and new weights, logicalCrossing the equation of motion of robot estimates the pose in next moment. Until complete to all road signs and each in moment robotThe optimal estimation of pose, whole robot localization method just finishes.
In the continuous renewal of particle weight, the particle weight often having can become very little, the machine that Here it is based on particle filterPeople locates simultaneously and builds the particle degenerate problem there will be in drawing method, in this case, must carry out resampling, right of retentionBe worth larger particle, remove the little particle of weights.
Particle collection is obtaining new weights, is carrying out after resampling, and robot, according to optimal landmark and new weights, passes through robotThe equation of motion pose in next moment is estimated. Until complete to all road signs and each moment robot poseExcellent estimation, whole robot localization method just finishes
Test knownly, adopt MAPSO to optimize the method for positioning mobile robot of particle filter, although part has position error largerPlace, but the overall situation, the particle that position error is optimized than basic particle filtering method and particle swarm optimization algorithmFiltering localization method, error is less.
These embodiment are interpreted as being only not used in and limiting the scope of the invention for the present invention is described above. ReadingAfter the content of record of the present invention, technical staff can make various changes or modifications the present invention, and these equivalences change and modifyFall into equally the scope of the claims in the present invention.

Claims (1)

1. the method for positioning mobile robot based on improving particle filter, is characterized in that comprising the following steps:
101, initialize mobile robot's condition of work, comprise and set mobile robot's motion path, move mode, the original position moving and target location, the positional information of road sign, obtain number of revolutions n in the photoelectric coded disk Δ t time on wheels of mobile robot and the resolution ratio p of photoelectric coded disk, try to achieve the displacement d of mobile robot within the Δ t time according to formula d=2 π rn/p, mobile robot's the left and right displacement of taking turns is set to respectively d1And d2, according to formulaThe displacement increment Δ D and the rotating angle increment Δ θ that try to achieve robot, wherein r is radius of wheel, l is two-wheeled wheelspan, according to formulaTry to achieve the moving radius R of mobile robot within the Δ t time, after the above parameter of acquisition, predict the pose of mobile robot in the t+1 moment:
X in formulat,yt,θtAbscissa, ordinate and the attitude angle in t moment that is respectively robot under plane coordinates system, attitude angle is the angle of robot and abscissa, N (t) is because the process noise of wheel distortion, ground friction formation, the Gaussian distribution that obedience average is zero, the value of t is [1n], wherein N (1)+N (2)+... + N (n)=0;
102, according to the estimation equation of road sign coordinateRoad markings coordinate estimates, wherein the pose in the t of robot moment is Xt=(xt,ytt), the coordinate of road sign M is (xm,ym), sensor is positioned at the front end of robot, and center sensor is not when robot geometric center overlaps, and center sensor coordinate is (xs,ys), center sensor and robot geometric center distance are L, according to formulaTry to achieve the observation of road sign coordinateρtFor the distance between road sign coordinate and center sensor coordinate,Scan angle while observing road sign for sensor, scan angle is the line of road sign coordinate and robot geometric center and the angle of abscissa positive direction; The estimate equation of observation is:
103, a certain robot moment pose is considered as to several particles and is combined to form particle collection, release the particle collection in next moment according to the mobile robot's who obtains in step 101 the equation of motion (I), particle collection is optimized with MAPSO optimized algorithm, and sets the renewal weights W of particle collectionIf, the value after optimizing is as the final estimated value to robot pose;
104, according to the final estimated value of the robot pose obtaining in the robot road sign coordinate estimate equation drawing in step 102 and step 103, adopt Kalman filtering algorithm to carry out iteration renewal to the road sign coordinate of robot, draw the optimal value of road sign coordinate;
According to the right value update formula W of particle collectiont+1=Wt*exp(-0.5*ρt 2), when weights are less than the renewal weights W setting in step 103IfTime, return to step 101, until the optimal value of the road sign coordinate of robot and the final estimated value of pose are definite, robot finishes location.
CN201310340510.9A 2013-08-06 2013-08-06 A kind of method for positioning mobile robot based on improving particle filter Active CN103487047B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310340510.9A CN103487047B (en) 2013-08-06 2013-08-06 A kind of method for positioning mobile robot based on improving particle filter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310340510.9A CN103487047B (en) 2013-08-06 2013-08-06 A kind of method for positioning mobile robot based on improving particle filter

Publications (2)

Publication Number Publication Date
CN103487047A CN103487047A (en) 2014-01-01
CN103487047B true CN103487047B (en) 2016-05-11

Family

ID=49827459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310340510.9A Active CN103487047B (en) 2013-08-06 2013-08-06 A kind of method for positioning mobile robot based on improving particle filter

Country Status (1)

Country Link
CN (1) CN103487047B (en)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104005909B (en) * 2014-04-22 2017-09-19 重庆邮电大学 The wind generating set pitch control that nonlinear feedforward is combined with fuzzy is away from control method
CN103970135A (en) * 2014-04-22 2014-08-06 重庆邮电大学 Multi-mobile-robot cooperation positioning method based on filtering of MAPSO particle optimization filtering
CN104035067A (en) * 2014-06-13 2014-09-10 重庆大学 Mobile robot automatic positioning algorithm based on wireless sensor network
CN104180799A (en) * 2014-07-15 2014-12-03 东北大学 Robot localization method based on self-adaptive Monte Carlo localization method
CN105021197A (en) * 2015-06-26 2015-11-04 四川理工学院 ILOPF-based quadrotor attitude estimation method
CN105333879B (en) * 2015-12-14 2017-11-07 重庆邮电大学 Synchronous superposition method
KR102136016B1 (en) * 2016-01-04 2020-07-21 저장 리뱌오 로보츠 컴퍼니 리미티드 Method and device for complementing robot wheel diameter
CN107132504B (en) * 2016-02-29 2020-12-22 富士通株式会社 Particle filter-based positioning and tracking device and method and electronic equipment
CN105806345B (en) * 2016-05-17 2018-05-04 杭州申昊科技股份有限公司 A kind of initialization positioning method for Intelligent Mobile Robot laser navigation
CN106403953B (en) * 2016-09-05 2019-07-16 江苏科技大学 A method of for underwater independent navigation and positioning
CN106568432B (en) * 2016-10-20 2019-07-09 上海物景智能科技有限公司 A kind of initial pose acquisition methods of mobile robot and system
CN106855626A (en) * 2016-12-29 2017-06-16 北京奇艺世纪科技有限公司 Vector tracking method and wave filter
CN106886155B (en) * 2017-04-28 2020-01-14 齐鲁工业大学 Four-legged robot motion trajectory control method based on PSO-PD neural network
CN107289941B (en) * 2017-06-14 2021-01-08 湖南格纳微信息科技有限公司 Inertial navigation-based indoor positioning method and device
CN107246873A (en) * 2017-07-03 2017-10-13 哈尔滨工程大学 A kind of method of the mobile robot simultaneous localization and mapping based on improved particle filter
CN107589749B (en) * 2017-09-19 2019-09-17 浙江大学 Underwater robot autonomous positioning and node map construction method
CN107741745B (en) * 2017-09-19 2019-10-22 浙江大学 A method of realizing mobile robot autonomous positioning and map structuring
CN107869994A (en) * 2017-10-11 2018-04-03 上海网罗电子科技有限公司 A kind of shared bicycle car searching method and system based on inertial navigation
CN109765569B (en) * 2017-11-09 2022-05-17 电子科技大学中山学院 Method for realizing virtual dead reckoning sensor based on laser radar
CN108507579B (en) * 2018-04-08 2020-04-21 浙江大承机器人科技有限公司 Repositioning method based on local particle filtering
CN109253727B (en) * 2018-06-22 2022-03-08 东南大学 Positioning method based on improved iteration volume particle filter algorithm
CN109448417A (en) * 2018-10-09 2019-03-08 广州安迪信息技术有限公司 A kind of parking lot reverse car search navigation system and method based on barcode scanning location technology
CN109917332B (en) * 2019-02-01 2022-12-16 广东工业大学 Indoor robot positioning method based on improved particle filtering
CN111694349A (en) * 2019-03-12 2020-09-22 北京京东尚科信息技术有限公司 Method and device for controlling movement of automatic guided transport vehicle
CN110320472B (en) * 2019-05-17 2021-06-01 枣庄学院 Self-correction SOC estimation method for mining lithium battery
CN110207707B (en) * 2019-05-30 2022-04-12 四川长虹电器股份有限公司 Rapid initial positioning method based on particle filter and robot equipment
CN113124869A (en) * 2019-12-30 2021-07-16 国网陕西省电力公司榆林供电公司 Transformer substation inspection robot navigation positioning method based on particle filtering
CN111324116B (en) * 2020-02-14 2021-09-21 南京航空航天大学 Robot positioning method based on particle filtering
CN111256699A (en) * 2020-03-05 2020-06-09 安徽意欧斯物流机器人有限公司 AGV laser positioning method based on particle filter
CN112254728A (en) * 2020-09-30 2021-01-22 无锡太机脑智能科技有限公司 Method for enhancing EKF-SLAM global optimization based on key road sign
CN113091743B (en) * 2021-03-30 2022-12-23 浙江欣奕华智能科技有限公司 Indoor positioning method and device for robot
CN113093760A (en) * 2021-04-08 2021-07-09 洛阳理工学院 Mobile fire-fighting robot image building method applied to post-disaster rescue environment
CN117570998B (en) * 2024-01-17 2024-04-02 山东大学 Robot positioning method and system based on reflective column information

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101625572A (en) * 2009-08-10 2010-01-13 浙江大学 FastSLAM algorithm based on improved resampling method and particle selection
CN102706342A (en) * 2012-05-31 2012-10-03 重庆邮电大学 Location and environment modeling method of intelligent movable robot
CN103105852A (en) * 2011-11-14 2013-05-15 联想(北京)有限公司 Method and device for displacement computing and method and device for simultaneous localization and mapping

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101625572A (en) * 2009-08-10 2010-01-13 浙江大学 FastSLAM algorithm based on improved resampling method and particle selection
CN103105852A (en) * 2011-11-14 2013-05-15 联想(北京)有限公司 Method and device for displacement computing and method and device for simultaneous localization and mapping
CN102706342A (en) * 2012-05-31 2012-10-03 重庆邮电大学 Location and environment modeling method of intelligent movable robot

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
郭剑辉等.一种新的粒子滤波SLAM算法.《计算机研究与发展》.2008,第45卷(第5期), *

Also Published As

Publication number Publication date
CN103487047A (en) 2014-01-01

Similar Documents

Publication Publication Date Title
CN103487047B (en) A kind of method for positioning mobile robot based on improving particle filter
RU2756439C1 (en) Determination of localisation for operation of a vehicle
Alia et al. Local trajectory planning and tracking of autonomous vehicles, using clothoid tentacles method
CN108089572A (en) For the algorithm and infrastructure of steady and effective vehicle location
CN103412565B (en) A kind of robot localization method with the quick estimated capacity of global position
WO2021026705A1 (en) Matching relationship determination method, re-projection error calculation method and related apparatus
Kim et al. Lane-level localization using an AVM camera for an automated driving vehicle in urban environments
CN108995657A (en) Operate the method and data processing system of automatic driving vehicle
WO2012086029A1 (en) Autonomous movement system
Jiang et al. Carloc: Precise positioning of automobiles
Zhang et al. Lidar-IMU and wheel odometer based autonomous vehicle localization system
CN102788580A (en) Flight path synthetic method in unmanned aerial vehicle visual navigation
Xu Path planning of mobile robot based on multi-sensor information fusion
Kim et al. Updating point cloud layer of high definition (hd) map based on crowd-sourcing of multiple vehicles installed lidar
Farag Real-time autonomous vehicle localization based on particle and unscented kalman filters
CN111708010B (en) Mobile equipment positioning method, device and system and mobile equipment
Liu et al. An autonomous positioning method for fire robots with multi-source sensors
Hara et al. Vehicle localization based on the detection of line segments from multi-camera images
Bayar et al. Improving measurement accuracy of indoor positioning system of a Mecanum wheeled mobile robot using Monte Carlo-Latin hypercube sampling based machine learning algorithm
Sujiwo et al. Localization based on multiple visual-metric maps
Hsu et al. Estimating road angles with the knowledge of the vehicle yaw angle
CN102707268A (en) Movable radar networking batch-processing type error register
Sert et al. Localizability of unicycle mobiles robots: An algebraic point of view
Li et al. Non-holonomic constraint (NHC)-assisted GNSS/SINS positioning using a vehicle motion state classification (VMSC)-based convolution neural network
Liu et al. IMU/vehicle calibration and integrated localization for autonomous driving

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20190715

Address after: Room 6113, 6th floor, 999 Changning Road, Changning District, Shanghai 200050

Patentee after: DEEPBLUE TECHNOLOGY (SHANGHAI) Co.,Ltd.

Address before: 400065 Chongqing Nan'an District huangjuezhen pass Chongwen Road No. 2

Patentee before: Chongqing University of Posts and Telecommunications

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220324

Address after: 200336 room 6227, No. 999, Changning District, Shanghai

Patentee after: Shenlan robot (Shanghai) Co.,Ltd.

Address before: 200050 room 6113, 6th floor, 999 Changning Road, Changning District, Shanghai

Patentee before: DEEPBLUE TECHNOLOGY (SHANGHAI) Co.,Ltd.

TR01 Transfer of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A mobile robot localization method based on improved particle filter

Effective date of registration: 20220628

Granted publication date: 20160511

Pledgee: Industrial Bank Co.,Ltd. Shanghai Huashan sub branch

Pledgor: Shenlan robot (Shanghai) Co.,Ltd.

Registration number: Y2022310000100

PE01 Entry into force of the registration of the contract for pledge of patent right