NAVIGATION OF A MOBILE ROBOT IN OUTDOOR ENVIRONMENTS
初三英语科技发明单选题50题
初三英语科技发明单选题50题1. The steam engine, which was a great invention in the 18th century, ______ the Industrial Revolution.A. led toB. leaded toC. led inD. lead in答案:A。
解析:本题考查短语和动词的正确形式。
首先“lead to”是固定短语,意为“导致、引领”,这里描述蒸汽机导致了工业革命,是正确的搭配。
选项B中“leaded”是错误的形式,lead的过去式是led。
选项C“led in”没有这种用法。
选项D“lead in”也不是正确表达与工业革命相关的动作的短语,这里需要用一般过去时,因为是在陈述过去发生的事情,所以正确答案是A。
2. Thomas Edison is famous for inventing the light bulb. He ______ many experiments before he succeeded.A. madeB. didC. tookD. had答案:A。
解析:本题考查与“实验”搭配的动词。
“make an experiment”或者“do an experiment”都有“做实验”的意思,但是这里需要用一般过去时,“do”的过去式是“did”,“make”的过去式是“made”,根据习惯用法“make experiments”更常用,所以这里选A。
选项C“took”通常与“test”搭配,如“take a test”,不与“experiment”搭配。
选项D“had”在这里没有“做实验”的含义,不符合题意。
3. The invention of the printing press ______ books much easier to produce and spread knowledge widely.A. madeB. letC. hadD. caused答案:A。
九年级英语科技应用单选题50题
九年级英语科技应用单选题50题1. The new smart phone has a ______ screen.A. largeB. bigC. hugeD. wide答案:A。
“large”强调尺寸和面积大;“big”更侧重于体积或规模大;“huge”表示极大的;“wide”主要指宽度。
在描述手机屏幕时,“large”更常用且更准确。
2. The latest computer software is very ______.A. usefulB. helpfulC. practicalD. convenient答案:D。
“useful”表示有用的;“helpful”意为有帮助的;“practical”侧重实际的、实用的;“convenient”指方便的。
对于计算机软件,“convenient”更能体现其使用的便捷性。
3. This high-tech camera has a ______ zoom function.A. powerfulB. strongC. mightyD. forceful答案:A。
“powerful”常用来形容力量、性能强大;“strong”侧重力量或强度;“mighty”语气较强,有“强大、有力”之意;“forceful”指强有力的、有说服力的。
这里“powerful”修饰相机的变焦功能更恰当。
4. The advanced robot can perform ______ tasks.A. variousB. differentC. manyD. several答案:A。
“various”强调种类多样;“different”侧重于不同;“many”和“several”都表示数量多,但“various”更能突出机器人能完成多种不同类型的任务。
5. The new technology makes the car more ______.A. efficientB. effectiveC. economicD. economical答案:A。
Autonomous Mobile Robots
Autonomous Mobile RobotsSun Yao1.Background of Autonomous Mobile RobotsWhat's Autonomous Mobile Robots?For Autonomous Mobile Robots: Focus on the ability to move and on being self-sufficient to evolve in an unknown environment.The three key questions:1.Where am I ?2.Where am I going ?3.How do I get there efficiently ?To answer these questions the robot has to:1.Have a map of current environment2.Perceive and analyze the environment3.Find its position within the environment4.Plan and execute the movement2.Potential Applications of autonomous mobile robotsIndoor: transportation industry & service; customer support museums, shops; cleaning rge buildings; research, entertainment, toy; surveillance buildings...Outdoor: underwater, space, forest, agriculture, construction, air, mining, sewage tubes, fire fighting, military...3.Prospective market volumesIndustrial applications of autonomous mobile robots are not yet widespread. However, the conditions might be ready for an explosion of applications in the next few years.4.Risks of investments in Autonomous Mobile RobotsFor example:(1) Environmental Risks: from a perspective of market size, the home robot represents the Holy Grail of robot markets. If a useful and effective home robot can be produced to perform tasks such as cleaning and lawn mowing, the market potential is enormous. But the market acceptance is limited and prices are still so high!(2) Technological Risks: given the amount of power required by a typical manual vacuum cleaner, it is a significant challenge for a small, battery-powered device to accomplish any but the lightest of this work. Power requirements are negligible for sensor reading and processing, but become considerable when it comes to move actuators, such as wheels and grippers.Another problem is software. Interfaces, and sensors are sufficiency reliable nowadays, but not so is complex software. With growing demands of autonomous mobile home robots, the stakes are much higher, since human may be hurt as a result of programming or bugs, for example, lawn mowing may be crazy if the programs crash.(3) Economic Risks: some visionaries believe that the answer to the home market is a humanlike android, which would be adequately intelligent and dexterous to use the same manual tools humans do in accomplishing virtually every menial task around the house. The technical challenges of doing this are compounded by the economics. Human is replaced by the robots! No doubt, that will become another Industrial Revolution!(4) Trade Risks: another problem encountered in the home market is the fact that the robotmust be almost entirely self-installing and extremely simple to use.In the case of lawnmower applications, there are significant safety effectiveness trade-off issues. Any manufacturer who succeeds in the lawn-mowing market will no doubt face serious product liability issues.The first time a proud robotic lawn mower owner puts a finger under the deck to see if the blade is turning, an army of class action lawyers will spring into action in a selfless effort to save us all from the evil machines!5.Conclusion(1) Widely used in Military;(2) Considering different kinds of risk, autonomous mobile robots still have a long way to go;(3) We hope the technology will have a smooth transitive revolution in the future.。
Smooth Path Planning of a Mobile Robot Using Stochastic Particle Swarm Optimization
Smooth Path Planning of a Mobile Robot Using Stochastic Particle Swarm OptimizationXin Chen and Yangmin LiDepartment of Electromechanical EngineeringFaculty of Science and Technology,University of MacauAv.Padre Tom´a s Pereira S.J.,Taipa,Macao SAR,P.R.ChinaEmail:{ya27407,ymli}@umac.moAbstract—This paper proposes a new approach using im-proved particle swarm optimization(PSO)to optimize the path of a mobile robot through an environment containing static obstacles.Relative to many optimization methods that produce nonsmooth paths,the PSO method developed in this paper can generate smooth paths,which are more preferable for designing continuous control technologies to realize path following using mobile robots.To reduce computational cost of optimization, the stochastic PSO(S-PSO)with high exploration ability is developed,so that a swarm with small size can accomplish path planning.Simulation results validate the proposed algorithm in a mobile robot path planning.I.I NTRODUCTIONSmooth navigation for a mobile robot is a key factor to achieve a task well,therefore this research direction is very hot in recent years.To form a good navigation,path planning algorithms are necessary.Path planning is a task of how to generate a safety path connecting the start and the destination in a known or unknown environment according to some requirements in terms of the shortest path and obstacles avoidance.Generally path planning can be divided into two categories.Thefirst category is a real-time reactive way.A path planning algorithm among polyhedral obstacles based on the geometry graph was proposed in1979[1].The artificial potentialfield(APF)method is widely used,which provides simple and effective motion planning for practical purpose so that robotic movement is controlled by artificial force resulting from virtual potential profile[2][3].Because it is an entirely real-time computation,it is difficult to predict the path ahead of a motion,even if the path can lead the robot to reach the destination,whether the path is optimal or not can not be estimated.Furthermore local potential minimum is an important shortage which may induce failure in navigation. The second category is an off-line path planning way.Off-line path planning for a mobile robot depends on pre-mission knowledge on the space features of the landscape between the start of the robot and thefinal position.It is also the topic discussed in this paring to real-time path planning in which APF is viewed as the primary technique,there are more techniques for off-line path planning.For example, a fuzzy terrain-based path planning is proposed where the traversal difficulty of the terrain is described by a traversable map using fuzzy logic technique[4].And neural network is used for complete coverage path planning with obstacle avoidance in non-stationary environment[5].There is no doubt that path planning can be viewed as an optimization problem,and the requirements of a path can be described by some evaluation functions,such as the shortest distance under collision-free condition.So evolutionary com-putational methods,for instance genetic algorithms(GAs),are used in solving the optimization of path planning successfully [6][7].In[8],a knowledge based genetic algorithm for path planning of a mobile robot is proposed,which uses problem-specific genetic algorithms for robot path planning instead of the standard GAs.Inspired by social behavior in the nature, some intelligent techniques simulating swarm behaviors of ants or birds are developed to solve optimization problems and path planning.There are two important techniques used in the path planning.Thefirst one is Ant Colony Optimization (ACO)in which agents simulate behaviors of ants to detect the existence of the intra-class pheromone left by other“ants”to get a shortest path[9].The second method is particle swarm optimization(PSO)which is abstracted from swarm behavior. PSO was developed in1995[10][11],now it becomes a very important method for solving optimization problems,including path planning[12][13][14][15].In all references mentioned above,the paths generated by off-line path planning are nonsmooth paths.Since in practice the mobile robots used are normally a kind of nonholonomic car-like robots,a smooth path will be more suitable for such nonholonomic robots.Hence in this paper,we propose a new path planning,which is able to generate safe smooth paths described by high order polynomial[16]using PSO algorithm. Consequently the smooth path generated is predictable,and one can estimate the feasibility of path ahead of robot moving. In addition to the generation of the safety path,another im-portant issue on optimization is the computational cost.Since in PSO paradigm a lot of particles are employed to search the solution,the significant way for reducing computational cost is to decrease the swarm size,or the number of particles,while the performance of PSO should be maintained.Hence a new modified PSO named stochastic PSO(S-PSO)is proposed in the paper which possesses higher exploration ability than the traditional algorithm,in order that a swarm with small size is employed to accomplish path planning.This paper is organized as follows.Section II presents theProceedings of the2006IEEE International Conference on Mechatronics and Automation June25-28,2006,Luoyang,Chinabasic description of S-PSO.Section III introduces the algo-rithm for path planning with obstacle avoidance.In Section III,the simulations on the algorithm are proposed to test the feasibility of this path planning.Some conclusions are drawn in the last section.II.S TOCHASTIC PSO D ESCRIPTIONAhead of discussing path planning for a mobile robot,we propose a modified particle swarm optimization algorithm,named stochastic PSO (S-PSO)with high exploration ability,and introduce its properties to explain why we adopt such PSO.Theorem:A Stochastic PSO (S-PSO)is described as follows.Let F (n )be a sequence of sub-σ-algebras of F such that F (n )⊂F (n +1),for all n .For a swarm including M particles,the position of a particle i is defined as X i =[x i 1x i 2···x iD ]T ,where D represents the dimension of swarm space.The updating principle for individual particle is defined asv i (n +1)=ε(n )v i (n )+c 1i r 1i (n )(Y d i (n )−X i (n ))+c 2i r 2i (n )(Y g i (n )−X i (n ))+ξi (n )]X i (n +1)=αX i (n )+v i (n +1)+1−αφi (n )(c 1i r 1i (n )Y d i (n )+c 2i r 2i (n )Y g i (n )),(1)where c 1i and c 2i are positive constants;r 1i (n )and r 2i (n )are F (n )-measurable random variables;Y d i (n )represents the best position that particle i has found so far,which is of the form Y d i (n )=arg min k ≤n F (X i (k )),where F (·)represents a fitness function to be decreased;Y g i (n )represents the best position found by particle i ’s neighborhood,which is of the form Y g i (n )=arg min j ∈Πi F (X j (n ));φi (n )=φ1i (n )+φ2i (n ),where φ1i (n )=c 1i r 1i (n ),φ2i (n )=c 2i r 2i (n ).Suppose the following assumptions hold:(1)ξi (n )is a random variable with continuous uniform distribution,which provides additional exploration velocity.It has constant expectation denoted by Ξi =E ξi (n );(2)ε(n )→0with n increasing,and Σ∞n =0εn =∞;(3)0<α<1;(4)r 1i (n )and r 2i (n )are independent variables satisfying continuous uniform distribution in [0,1],whose expectations are 0.5.And let Φ1i =E φ1i (n )and Φ2i =E φ2i (n )respectively.Then swarm must converge with probability one.Let Y ∗=inf λ∈(R D )F (λ)represent the unique optimal position in solution space.Then swarm must converge to Y ∗if lim n Y d i (n )→Y ∗and lim n Y g i (n )→Y ∗.Due to limitations of pages,the proof on this theorem is ignored.There are two main characters of S-PSO:1ε(n )looks like a kind of inertia weight used in tra-ditional updating principle.But here ε(n )decreases to zero,while normally the inertia weight is bounded no less than a positive scalar,such as 0.4[17].2A stochastic component ξi (n )is added into the updating principle,which does not depend on any best solution recorded.In many improvements on PSO,the additional methods for avoiding local minimum such as mutation [13]and restarting reiteration,are dependent on the best solution recorded,which increase complexity of the algorithm and make the algorithms be more difficult to analyze mathematically.From these two characters,the following properties are proposed which are very useful in the application of path planning.Property 1:At the beginning or n is not large enough,the individual updating principle is nonconvergent so that a particle will move away from the best position recorded by itself and its neighborhood.This phenomenon can be viewed as a strong exploration that all particles are wandering in the swarm space to make swarm distribute as broadly as possible.During this process,the particles still record their best solution found so far.Therefore all particles are indeed collecting information of distribution of the best record.And when n >N k ,where N k is a large enough integer,a swarm starts to aggregate by interactions among particles.Hence a proper designed duration of divergence will enable the swarm cover the solution space broadly,so that when a swarm converges,it will be more efficient to avoid local minimum.Property 2:If ξ(n )is ignored,the updating equation of the velocity is almost the same as the original PSO’s.Then the exploration ability of particle is entirely dependent on relative differences between particle’s current position and best positions recorded by itself and its neighborhood.If a swarm aggregates too fast,the intension of exploration behavior is reduced too fast consequently.Therefore an additional exploration velocity ξ(n )is very useful to maintain intension of exploration,while the convergence of a swarm is still guaranteed.For the task of path planning,in addition to the main purpose to find the proper path,the other two important issues should be considered,the local minimum and the computational cost.For a practical environment with obstacles,any path planning using optimization technique can generate more than one path connecting the position of a mobile robot and the destination.But there always is the best path which is with respect to the best evaluation,or the best fitness.Since S-PSO has high exploration ability,it is more efficient to escape from the local minimum,so that it is able to find the best path with high probability.Moreover since S-PSO has higher exploration ability than traditional PSO,a swarm with smaller size will perform as good as,even better than other PSO with larger swarm size.Therefore a relative small swarm can be used in the path planning to reduce computational cost greatly.III.P ATH P LANNING U SING PSOTo realize the proposed path planning algorithm,some assumptions are made as follows:•The mobile robot is a kind of car-like robot with two wheels driven,which obey nonholonomic constraints andwhose size can not be ignored.The mobile robot moves in a two-dimension space;•The path should be smooth continuous;•There are several static obstacles whose heights are ignored.Hence the purpose of developing path planning algorithm is tofind out the shortest smooth path connecting the robot and the destination,when the robot is moving along the path, it can avoid collisions with any obstacles.The benefit of a smooth path is that it is easy to design a control method to enable a nonholonomic mobile robot follow a smooth path. In following subsections,we will introduce all details of the algorithm and propose the architecture of the whole algorithm.A.Description on the Leader Desired TrajectorySince the path is a smooth one in the two-dimension space, it can be described by an algebraic cubic spline.Let p d=[p d x,p d y]T represent the points on a path.Assume that there exists a virtual point moving along the path,and its coordinate in X-direction is predetermined with respect to time,ie.p d x(t)=ϕ(t),the smooth path can be denoted by an algebraic cubic spline.p d y(t)=a n(p d x(t))n+a n−1(p d x(t))n−1+···+a0.(2) Since the mobile robot satisfies nonholonomic constraints, except for the requirement of reaching the destination,there is another requirement that the robot should reach the destination with a certain heading angle.That means if the robot follows the path,it reaches the destination with a special heading angle.Hence the derivative of the end of the path should be specified.Similarly let the heading angle of the robot ahead of path planning be the derivative of the start of the path.Then the boundary requirements of the path can be expressed asp d(t0)=P t0,p d(t f)=P t f,dp dy dp dx |t=t=θt0,dp d ydp dx|t=tf=θt f,where[t0,t f]represents the duration through which the virtual points move from the start of the desired trajectory to the end;P t0represents the position of the robot ahead of path planning;P t f represents the destination;θt0represents the heading angle of the robot ahead of path planning,andθt f represents the derivative of the end of the path.If only consider the boundary condition,the path can be chosen to be a three-order polynomial.Instead of three-order one,a higher order polynomial for path planning is chosen to avoid obstacles.The order of the path can be determined according to the dense of obstacles and processing ability of the platform used for path planning.If let N represent the order of the path,there are N+1parameters,a0to a N,to describe the path.Since there are four boundary conditions, N−4parameters are chosen from a0to a N to be free parameters,and the other four parameters are expressed as the functions of these free parameters.Then these free parameters are the values for optimization.B.S-PSO Path Planning Algorithm(1)A General S-PSO algorithmIn the previous section,Theorem1describes the basic idea of the stochastic PSO.Here we just propose the best records Y diand Y g i in terms of practical forms which are used in realization of S-PSO.The best position record found by particle i is updated by Y d i(n+1)=Y d i(n),F(X i(n+1))≥F(Y d i(n))X i(n+1),F(X i(n+1))<F(Y d i(n)).(3) The global best position found by particle i’s neighborhoods is modified byY gi(n+1)=arg minj∈ΠiF(Y d j(n+1)),(4) whereΠi represents the neighborhoods of a particle i. (2)Interaction topology in the swarmThe global best potential solution for particle i is obtained by comparing all best positions recorded by its neighborhoods, just like(4)shows.The relationship of neighborhoods can be described by a graph[18].Fig.1shows the interaction topology used in this paper,in which each particle takes other six particles as its neighborhoods.Fig.1.A netlike interaction topology.(3)Fitness evaluationThe goal of PSO is to minimize afitness function F(·). Therefore the question of path planning should be described as an evaluation function,orfitness function,so that path planning can be transformed to an optimization problem.Here a combinedfitness function is proposed with respect to two requirements:(i)arriving at destination along the trajectory as soon as possible;(ii)avoiding obstacles.1)Fitness function with respect to trajectory’s length. The length of trajectory can be calculated via such a direct way that F path=Γ1+(dp d ydp d x)dp d x,whereΓrepresents the path.But it is too difficult to solve this integral analytically due to extraction operator.Hence anotherfitness function is chosen.If we let the X-axis of the universal reference frame be along the beeline connecting the leader and the destination, thefitness function can be expressed byF path=p d(t f)x(p d y)2dp d x.(5)It reflects the intention that the desired path should be as close as possible to the beeline connecting two ends of the path.2)Fitness function with respect to obstacle avoidance.In order to avoid obstacles,the shortest distance between obstacles and all points on the path should be larger than a critical or safe threshold.If we define such threshold as ρeff ,and let Ωand Ψrepresent the set of points on the path and the set of obstacles,this intention can be expressed as ∀t,∀i ∈Ω,∀j ∈Ψ,min {ρij }≥ρeff ,where ρij representsthe distance between point i and obstacle j .If let ρmin j=min {ρij },given ∀t,∀i ∈Ω,∀j ∈Ψ,an evaluation function for obstacle avoidance is designed asF obstacle j = μ(1 ρmin j−1ρeff ), ρminj ≤ρeff j 0, ρmin j >ρeffj .(6)Therefore the key point is to find out ρmin j.Fig.2shows an example on calculating such distance,in which there is a path denoted for optimization,on which a virtual robot is drawn to denote the virtual moving point.Then the minimal distance between obstacle m and the moving point is the minimaldistance between obstacle and the path.A critical point P c mis defined such that a beeline through the center of the obstacle intersects with the trajectory perpendicularly on it.Then if we can find this critical point,the minimal distance can also be obtained.the moving pointFig.2.A snapshot of formation with two robots at time t s .Hence the key point to construct a fitness function of obstacle avoidance is to find this critical point.Given obstacle m in Fig.2,if at instant t s ,the moving point reaches the position denoted by the robot in the Figure,passing through the position of the moving point,a perpendicular denoted by dashed line is drawn.And we draw a beeline connecting the robot with obstacle m .Obviously if the moving point is at the critical point,the connecting line must coincide with the perpendicular line.Therefore finding critical point can also be viewed as an optimization problem such that the fitness function about evaluating critical point is expressed asF criticalpoint j= 1+p o jy −p c jy p o jx −p c jx·dp d y dp d x P d =P c j2,(7)where the subscript j indicates that F crosspoint j only represents the fitness function of critical point with respect to obstaclej ,P c j =[p c j 1p c j 2]T and P o j =[p o j 1p o j 2]T represent the coordinates of the critical point and the obstacle respectively.Based upon the analysis mentioned above,if the path planning algorithm can handle M obstacles at one time,the fitness function in S-PSO is in the following combined form F =ω1·F path +ω2·M i =1F crosspoint i +ω3·M i =1F obstacle i ,(8)where ω1to ω3represent positive weights.(4)Description of particles in swarmBased on the description of the path and fitness functions,the dimension of solution space can be determined.Firstly all free parameters are chosen in order to describe a desired path.For example,if an order N cubic spline is chosen to describe the desired path,we select a 0to a N −4as the free parameters.And for an obstacle,we need to find the critical point with respect to every obstacle.Since a virtual moving point is proposed to make the desired path be a function of time,the critical point for obstacle j can also be expressed as a function of time T c j ,that means the moving point will reach the critical point at time T c j .Therefore if we assume that M obstacles are handled for path planning,the position of an arbitrary particle is in the form of X =[a 0a 1···a N −4T c 1T c 2···T c M ]T.(5)The realization process of S-PSO path planning To make the algorithm of path planning be more clear,we describe the algorithm in the following steps:Step 1:Initialize S-PSO by distributing all particles within the solution space randomly.Take the output of S-PSO as pa-rameters to construct the initial path according to the boundary conditions.Initiate a moving point on the start of the path.In whole process,the moving point will move to the destination on constant velocity.Construct an obstacle set to record the nearest M obstacles of the moving point.Initiate the obstacle set as zero.Step 2:Start the moving point.Step 3:If the moving point reaches the destination,the path planning is successful.Then end the path planning or go to the next step.Step 4:Compare the nearest M obstacles with the obstacle set.If they are the same,the moving point keeps going,and the program goes to Step 3.Or go to the next step.Step 5:Update the obstacle set by the new M obstacles,and start a path planning process.Take the current pose of the moving point as the boundary conditions.Start the path planning.According to the solution of S-PSO,a new path is generated,and the moving point follows the new path.Then go back to Step 3.The pseudocode about the S-PSO path planning is listed as follows:For n =1to the max iteration For i =1to the swarm sizeCalculate the fitness F path using (5)For j=1to MCalculate thefitness F criticalpointjusing(7)Calculate thefitness F obstaclej using(6)EndForCalculate thefitness F using(8) Update Y d i found by particle i using(3)Update Y gi found by particle i’s neighborhood using(4)Calculate v i(n)and X i(n)using(1)EndForEndForIV.S IMULATIONThe proposed algorithm is implemented with MATLAB on an Intel Pentium43.00GHz computer.The simulation environment is presented as follows.•The simulation space is a rectangle plane with seven obstacles;•Just as mentioned in thefitness about path length,let the X-axis be along with the connecting line between the start point and the destination,so the start position is (0m,0m)and the destination is(7m,0m),the derivatives of the start point and the end point of the path should be zero;•For each obstacle,there is a safety range denoted by a red circle around the obstacle,which means that if a robot is apart from the center of an obstacle more than the radius of the safety range,the robot will avoid collision with this obstacle.To simplify simulation,we assume that all radiuses of safe ranges are identically0.25m;•The splines used to represent paths are described as the six-order polynomial.Consequently there are seven parameters,a0to a6to be determined.According to the boundary conditions,a6to a4are chosen as free parameters in the optimization process.•It is assumed that the path planning algorithm can handle four obstacles at one time.If a virtual moving point is moving along the path,it is prescribed that the path planning only generate a safety path according to the four nearest obstacles.•The swarm used in S-PSO has20particles.According to the order of the polynomial and the number of obstacles handled at one time,the dimension of the solution space is seven.The parameters used in S-PSO algorithm arelisted below:ε(n)=3.5(n+1)0.4,c1=c2=3.5,α=0.95,ξ(n)is the additional random velocity which is limited within[−0.5×10−50.5×10−5];•The iterations for path planning duration are identically 500iterations.The simulation results are shown in Fig.3and Fig.4.In Fig.3,the blue line represents the path generated by S-PSO, and seven obstacles are marked by1to7.Obviously the path is safe because it does not pass through any safety range of the obstacle.Since there are seven obstacles,when a virtual point is moving to the destination,there need four times of path planning due to the upper limit of obstacles handled at one time.So the whole path consists of four parts,which are separated by the dashed lines and denoted by segments(1)to (4)in Fig.3.For example,after thefirst time of path planning with generating a path connecting the start and the destination according to obstacles1to4,the virtual point is moving along the path,whose trace is the segment(1).When it reaches the intersection point between segment(1)and segment(2), due to the nearest obstacles changing to obstacles2to5,the second time of path planning is triggered,and at this time the start of the path is the current point of the virtual point. Since the derivative of the end of the segment(1)is viewed as the derivative of the start for the second path planning,it is guaranteed that the connection of segment(1)and segment(2) is smooth.Similarly all connections of segments are smooth, so that the whole path must be smooth one.According to the meaning of the coordinate of particle i,x i1 to x i3represent free parameters a6to a4,which determine the polynomial cubic spline with respect to the boundary conditions.Therefore we pay more attention to the evolution of these three coordinates.Fig.4shows the evolutionary processes about a6to a4in all four times of path planning. Obviously every optimization process is convergent.That means in every time of path planning,all particles of the swarm converge to an optimal value,which guarantee a safety path avoiding obstacle and connecting the destination.But it should be mentioned because thefitness of path length can not be optimized to zero,we can not assert that this path must be the global best path,but we can guarantee that the path must avoid obstacles,while approaching the beeline connecting the start and the destination.Fig.3.The path generated by the S-PSO path planning.The expressions of the four paths generated by S-PSO path planning are listed below(The span of each segment along X-axis is presented in the square brackets):1.p d x∈[0m2.78m]:p d y(t)=0.2808×10−3(p d x)6−0.3018×10−2(p d x)5−0.66142×10−2(p d x)4+0.1512(p d x)3−0.3758(p d x)2+0.01485p d x−0.14791×10−3 2.p d x∈[2.78m3.54m]:p d y(t)=0.14528×10−2(p d x)6−0.02176(p d x)5+0.8595×10−2(p d x)4+1.4546(p d x)3−9.6845(p d x)2+24.67p d x−22.94250 500−0.04−0.0200.020.04Convergence of X 1(a 6)Time (iteration)V a l u eConvergence of X (a )Time (iteration)V a l u eConvergence of X (a )Time (iteration)V a l u e (a)Evolution of a 6to a 4in the 1st time of path planning.6464(d)Evolution of a 6to a 4in the 4th time of path planning.Fig.4.Evolution process of the free parameters in four times of path planning.3.p d x ∈[3.54m4.28]:p d y (t )=0.6894×10−3(p d x )6−0.2884×10−2(p d x )5−0.05451(p d x )4−0.1910(p d x )3+7.3793(p d x )2−35.355p dx +49.6294.p d x ∈[4.28m 7.0m ]:p d y (t )=0.1824×10−2(p d x )6−0.037592(p d x )5+0.028207(p d x )4+4.8445(p d x )3−47.185(p d x )2+177.11p dx −239.85From above expressions we know that the results of freeparameters are all less than 0.1,even less than 0.001.That’s why the additional exploration velocity is limited within [−0.5×10−50.5×10−5].V.C ONCLUSIONSIn this paper,an improved path planning technique named stochastic path planning is proposed for a mobile robot path planing with obstacle avoidance.To make a path be a smoothone,a kind of cubic spline expressed by high order polynomial is employed,in which some coefficients are chosen as free parameters to construct the particles of swarm.A combined fitness function is set up for evaluating the length of a path and the performance of obstacle ing this S-PSO path planning algorithm,a safety path can be found through the field with static obstacles.Simulation results demonstrate the proposed algorithm for a mobile robot path planning is effective.R EFERENCES[1]T.Lozano-Perez and M.A.Wesley,“An Algorithm for Planning Collision-Free Paths among Polyhedral Obstacles,”Comm.ACM,vol.22,no.10,pp.560-570,1979.[2]M.G.Park and M.C.Lee,“Experimental Evaluation of Robot Path Plan-ning by Artificial Potential Field Approach with Simulated Annealing,”Proc.of the 41st SICE Annual Conference,vol.4,Osaka,Japan,August 2002,pp.2190-2195.[3]H.Z.Zhuang,S.X.Du,and T.J.Wu,“Real-Time Path Planning for MobileRobots,”Proc.of the 4th Int.Conf.on Machine Learning and Cybernetics,Guangzhou,China,August 2005,pp.526-531.[4] A.Howard,H.Seraji,and B.Werger,“Fuzzy Terrain-Based Path Planningfor Planetary Rovers,”Proc.of the IEEE Int.Conf.on Fuzzy Systems,vol 1,May 2002,pp.316-320.[5]S.X.Yang and C.Luo,“A Neural Network Approach to Complete Cover-age Path Planning,”IEEE Trans.on Systems,Man,and Cybernetics–Part B:Cybernetics,vol.34,no.1,pp.718-725,February 2004.[6]W.Tao,M.Zhang,and T.J.Tarn,“A Genetic Algorithm Based AreaCoverage Approach for Controlled Drug Delivery Using Micro-Robots,”Proc.of the IEEE Int.Conf.on Robotics and Automation ,New Orleans,LA,vol.2,April 2004,pp.2086-2091.[7]M.Gerke,“Genetic Path Planning for Mobile Robots,”Proc.of the Ameri-can Control Conference,San Diego,California,June 1999,pp.2424-2429.[8]Y .Hu and S.X.Yang,“A Knowledge Based Genetic Algorithm for PathPlanning of a Mobile Robot ,”Proc.of IEEE Int.Conf.on Robotics and Automation,New Orleans,LA,vol.5,April 2004,pp.4350-4355.[9]Y .T.Hsiao,C.L.Chnang,and C.C.Chien,“Ant Colony Optimizationfor Best Path Planning,”Proc.of Int.Symp.on Communications and Information Technobgies (ISCIT 2004),Sapporo,Japan,October 2004,pp.109-113.[10]R.C.Eberhart and J.Kennedy,“A New Optimizer Using Particle SwarmTheory,”Proc.of the 6th Int.Symp.on Micro Machine and Human Science ,Nagoya,Japan,pp 39-43,1995.[11]J.Kennedy and R.C.Eberhart,“Particle Swarm Optimization,”Proc.of IEEE Int.Conf.on Neural Network ,Perth,Australia,pp.1942-1948,1995.[12]S.Doctor and G.K.Venayagamoorthy,“Unmanned Vehicle NavigationUsing Swarm Intelligence,”Proc.of Int.Conf.on Intelligent Sensing and Information Processing,2004,pp.249-253.[13]Y .Q.Qin,D.B.Sun,M.Li,and Y .G.Cen,“Path Planning for MobileRobot Using the Particle Swarm Optimization with Mutation Operator,”Proc.of Int.Conf.on Machine Learning and Cybernetics,vol.4,August 2004,pp.2473-2478.[14]Y .Li and X.Chen,“Leader-formation Navigation with Sensor Con-straints”,Proc.of IEEE Int.Conf.on Information Acquisition ,Hongkong SAR and Macau SAR,China,June 2005,pp.554-559.[15]Y .Li and X.Chen,“Mobile Robot Navigation Using Particle SwarmOptimization and Adaptive NN”,Advances in Natural Computation,LNCS 3612,Eds.by L.Wang,K.Chen and Y .S.Ong,Springer,pp.628-631,2005.[16] E.Dyllong,A.Visioli,“Planning and Real-Time Modifications of aTrajectory Using Spline Techniques,”Robotica ,vol.21,pp.475-482,2003.[17]Y .Shi and R.Eherhart,“Parameter Selection in Particle Swarm Opti-mization,”Proc.of the 7th Annual Conf.on Evolutionary Programming,New York,Springer Verlag,1998,pp.591-600.[18]R.Mendes,J.Kennedy,and J.Neves,“The Fully Informed ParticleSwarm:Simple,Maybe Better,”IEEE Transactions on Evolutionary Computation ,vol.8,no.3.pp.204-210,2004.。
中考英语科技单选题50题
中考英语科技单选题50题1. We can communicate with people far away through _____.A. robotsB. satellitesC. computersD. phones答案:B。
本题考查科技相关名词。
选项A“robots”意为机器人,主要用于执行特定任务,而非用于远程通信。
选项C“computers”计算机,虽然在通信中可能有作用,但不如卫星直接用于远程通信。
选项D“phones”电话,通常用于较近距离的通信。
而“satellites”卫星能够实现远距离的通信,符合题意。
2. The development of ______ has changed the way we store information.A. CDsB. USB drivesC. hard disksD. cloud computing答案:D。
这道题考查科技名词。
选项A“CDs”光盘,存储容量有限。
选项B“USB drives”U盘,容量相对较小。
选项C“hard disks”硬盘,常用于计算机内部存储。
而“cloud computing”云计算,改变了我们存储信息的方式,具有大规模、灵活和便捷等特点,是最新的存储信息方式。
3. Which of the following is a new technology in transportation?A. TrainsB. BicyclesC. Electric carsD. Ships答案:C。
本题涉及交通领域的科技名词。
选项A“Trains”火车,是传统的交通工具。
选项B“Bicycles”自行车,也是常见的传统交通工具。
选项D“Ships”轮船,历史悠久。
“Electric cars”电动汽车是新兴的交通技术,具有环保、高效等特点。
4. The latest ______ can help us explore the deep sea.A. submarinesB. planesC. helicoptersD. spaceships答案:A。
三年级英语太空旅行单选题30题
三年级英语太空旅行单选题30题1. There are many planets in the space. Which one is the biggest?A. EarthB. MarsC. JupiterD. Venus答案:C。
Jupiter( 木星)是太阳系中最大的行星,Earth( 地球)是我们居住的星球,但不是最大的;Mars 火星)比地球小;Venus 金星)也比木星小。
2. We can travel to space by ______.A. carB. planeC. spaceshipD. train答案:C。
Spaceship(宇宙飞船)是能够带我们去太空旅行的工具,car(汽车)、plane(飞机)、train(火车)都不能在太空中行驶。
3. The sun is a ______.A. planetB. starC. moonD. comet答案:B。
The sun(太阳)是一颗恒星(star),planet(行星)是围绕恒星运行的天体,moon 月亮)是地球的卫星,comet 彗星)是一种特殊的天体。
4. Which is not a planet?A. MercuryB. MoonC. SaturnD. Uranus答案:B。
Moon( 月亮)是地球的卫星,不是行星。
Mercury( 水星)、Saturn 土星)、Uranus 天王星)都是行星。
5. In space, we can see many ______.A. birdsB. starsC. flowersD. trees答案:B。
在太空中,我们能看到许多星星(stars),birds( 鸟)、flowers 花)、trees 树)都不能在太空中存在。
6. There are many ______ in the space.A. starsB. carsC. catsD. dogs答案:A。
本题考查太空里常见的事物。
三年级英语科技发展单选题30题(含答案)
三年级英语科技发展单选题30题(含答案)1.We can use a ____ to talk to our friends.puterB.mobile phoneC.televisionD.radio答案:B。
A 选项computer 是电脑,主要用来上网、玩游戏、办公等,不是专门用来和朋友交谈的。
C 选项television 是电视,主要用来看节目。
D 选项radio 是收音机,一般用来听广播。
B 选项mobile phone 手机可以用来和朋友打电话、发短信交流。
2.There are many ____ in a computer.A.keysB.buttonsC.picturesD.programs答案:D。
A 选项keys 是钥匙或者键盘上的键,和电脑里的东西不相符。
B 选项buttons 是按钮,也不是电脑里的。
C 选项pictures 是图片,不是电脑里普遍存在的东西。
D 选项programs 程序,电脑里有很多程序。
3.A mobile phone is ____ than a computer.A.smallerB.biggerD.lighter答案:A。
根据常识,手机比电脑小。
Bigger 是更大,手机通常比电脑小而不是大。
Heavier 是更重,一般手机比电脑轻。
Lighter 是更轻,但是题干中比较的是大小而不是轻重。
4.We can play games on a ____.A.bookB.penputerD.ruler答案:C。
A 选项book 是书,不能玩游戏。
B 选项pen 是笔,不能玩游戏。
D 选项ruler 是尺子,不能玩游戏。
C 选项computer 可以玩游戏。
5.A computer has a ____.A.screenB.doorC.windowD.table答案:A。
电脑有屏幕。
Door 是门,电脑没有门。
Window 是窗户,电脑不是房子没有窗户。
初三英语科技创新单选题40题
初三英语科技创新单选题40题1.Smart phones are one of the most important technological _____.A.inventionB.inventionsC.inventD.inventors答案:B。
“invention”是名词“发明”,这里手机是众多科技发明中的一种,应用名词复数形式“inventions”。
“invent”是动词“发明”,“inventors”是名词“发明家”。
2.The new robot has many amazing _____.A.functionsB.functionC.functD.functs答案:A。
“function”是名词“功能”,many 修饰可数名词复数,所以用“functions”。
3.The speed of 5G network is much _____ than that of 4G.A.fastB.fasterC.fastestD.the fastest答案:B。
句中有“than”,表示比较,应用比较级“faster”。
“fast”是原级,“fastest”和“the fastest”是最高级。
4.The quality of this high-tech product is very _____.A.goodB.betterC.bestD.the best答案:A。
这里没有比较的对象,只是陈述产品质量好,用原级“good”。
5.There are different kinds of technological _____ in this exhibition.A.produceB.productionC.productsD.product答案:C。
“product”是名词“产品”,different kinds of 后接可数名词复数,所以用“products”。
“produce”可作动词“生产”或名词“农产品”,“production”是名词“生产”。
一个会说话自动自动行走的行李箱英语作文
一个会说话自动自动行走的行李箱英语作文In a world where technology continues to advance at an astonishing pace, one innovation has captured the imagination of travelers everywhere: the talking and walking suitcase. Imagine arriving at the airport, only to find that your suitcase not only carries your belongings but also helps you navigate through the bustling terminal. This remarkable creation has revolutionized the way we travel, making our journeys more convenient and enjoyable.The talking and walking suitcase is designed with advanced sensors and artificial intelligence. It is equipped with wheels that allow it to move autonomously, following its owner effortlessly. With just a simple command, the suitcase can adjust its speed to match that of the traveler, ensuring that it never lags behind or gets left behind in crowded areas. This feature is particularly useful at busy airports,where travelers often find themselves rushing to catch a flight.One of the most exciting features of this suitcase is its ability to communicate. It can respond to voice commands and answer questions, providing useful information about flight status, terminal locations, and even travel tips. For instance, if a traveler asks, "What gate is my flight at?" the suitcase will promptly reply, "Your flight is departing from Gate 24. Follow me!" This interactive capability enhances the travel experience, making it feel as if the suitcase is a personal travel assistant.Moreover, the suitcase is equipped with GPS technology, allowing travelers to track its location at all times. This feature brings peace of mind, especially when navigating unfamiliar airports or busy streets. If the suitcase gets too far away, it will send a notification to the owner's smartphone, ensuring that it is always within reach.Furthermore, the talking and walking suitcase is not just about convenience; it also prioritizes security. It is designed with smart locking mechanisms that can be controlled through a mobile app. Travelers can lock or unlock their luggage remotely, providing an extra layer of protection against theft. Additionally, the suitcase can also alert the owner if someone tries to tamper with it.In conclusion, the talking and walking suitcase is a groundbreaking innovation that exemplifies the future of travel. By seamlessly blending technology with everyday needs, this suitcase enhances the travel experience in numerous ways. It not only alleviates the burdens of carrying heavy luggage but also acts as a friendly companion along the journey. As travel continues to evolve, this remarkable suitcase standsout as a testament to the endless possibilities that technological advancements can bring to our everyday lives. Embracing such innovations will undoubtedly make our journeys more enjoyable and memorable.。
初三英语科技创新单选题40道
初三英语科技创新单选题40道1. We can communicate with people far away by using _____.A. computersB. televisionsC. radiosD. cameras答案:A。
本题考查科技产品的用途。
选项B“televisions”主要用于观看节目;选项C“radios”用于收听广播;选项D“cameras”用于拍照或录像。
而“computers”可以实现与远方的人交流,如通过网络聊天工具等,所以选A。
2. The invention of the mobile phone has ______ our lives greatly.A. changedB. madeC. foundD. known答案:A。
“changed”有“改变”的意思,“made”是“制作、使得”,“found”是“发现、找到”,“known”是“知道、了解”。
本题说手机的发明极大地“改变”了我们的生活,所以选A。
3. Which of the following is a new energy?A. CoalB. OilC. Solar powerD. Wood答案:C。
选项A“Coal”(煤炭)、选项B“Oil”(石油)和选项D“Wood”((木材)都不是新能源。
“Solar power”((太阳能)是新能源,所以选C。
4. With the development of technology, robots can ______ many difficult tasks for us.A. doB. makeC. haveD. take答案:A。
“do tasks”表示“做任务”,是固定搭配。
“make”通常用于“make sth.”,“have”是“有”,“take”用于“take sth.”,所以这里选A。
5. 3D printing is a kind of ______ technology.A. oldB. traditionalC. modernD. ancient答案:C。
Mobile Robot Navigation Moving Machines
Mobile Robot Navigation Moving Machines Mobile robot navigation is a crucial aspect of the development of moving machines. The ability of a mobile robot to navigate its environment with precision and efficiency is essential for its successful operation in various fields such as manufacturing, logistics, and healthcare. However, there are several challenges and requirements that need to be addressed in order to achieve effective mobile robot navigation.One of the key requirements for mobile robot navigation is the ability to perceive and understand its environment. This involves the use of sensors such as cameras, lidar, and ultrasonic sensors to gather information about the robot's surroundings. The robot must be able to process this information in real-time and use it to make decisions about its movement. Additionally, the robot must be able to adapt to changes in its environment, such as the presence of obstacles or changes in lighting conditions.Another important requirement for mobile robot navigation is the ability to plan and execute efficient paths. This involves the use of algorithms to generate optimal paths from the robot's current location to its destination while avoiding obstacles and adhering to any relevant constraints. The robot must be able to continuously update its planned path based on new information from its sensors and make adjustments as necessary.In addition to perceiving and planning, mobile robots must also possess the ability to control their movement accurately. This involves the use of actuators such as motors and servos to drive the robot's wheels or tracks and steer it in the desired direction. The robot must be able to execute its planned path with precision, taking into account factors such as wheel slippage and variations in terrain.Furthermore, mobile robot navigation also requires the ability to localize itself within its environment. This involves the use of techniques such as simultaneous localization and mapping (SLAM) to build a map of the robot's surroundings and determine its own position within that map. The robot must be able to continuously update its localization as it moves through its environment, taking into account factors such as sensor noise and drift.Another crucial aspect of mobile robot navigation is the ability to interact with humans and other robots in its environment. This involves the use of communication protocols and behaviors that allow the robot to coordinate its movement with others and respond to human commands and gestures. The robot must be able to do so in a way that is safe and non-disruptive to its human and robotic counterparts.In conclusion, mobile robot navigation is a complex and multi-faceted problem that requires the integration of perception, planning, control, localization, and interaction capabilities. Addressing these requirements is essential for the development of moving machines that can navigate their environments effectively and contribute to a wide range of applications. By addressing these challenges, we can unlock the full potential of mobile robots and enable them to operate autonomously and collaboratively in diverse and dynamic environments.。
三年级英语科技发展单选题30题
三年级英语科技发展单选题30题1. We can talk to friends far away with a _____.A. computerB. TVC. radioD. book答案:A。
本题考查常见科技物品的词汇。
选项A“computer”意思是电脑,可以通过网络与远方的朋友交流。
选项B“TV”是电视,主要用于观看节目。
选项C“radio”是收音机,一般用于收听广播。
选项D“book”是书,不能直接用于与远方朋友交流。
所以应该选择A 选项。
2. We can take pictures with a _____.A. phoneB. clockC. penD. chair答案:A。
这道题考查科技物品的用途。
选项A“phone”手机,现在很多手机都有拍照功能。
选项B“clock”是时钟,不能拍照。
选项C“pen”是钢笔,用于写字。
选项D“chair”是椅子,和拍照无关。
因此选择 A 选项。
3. We can watch movies on a _____.A. tableB. laptopD. bike答案:B。
本题考查能看电影的科技物品。
选项A“table”是桌子。
选项B“laptop”笔记本电脑,可以用来看电影。
选项C“bed”是床。
选项D“bike”是自行车。
所以选择B 选项。
4. We can play games on a _____.A. plateB. game consoleC. lampD. door答案:B。
这道题是关于能玩游戏的科技产品。
选项A“plate”是盘子。
选项B“game console”游戏控制台,可以用来玩游戏。
选项C“lamp”是灯。
选项D“door”是门。
所以答案是B 选项。
5. We can listen to music with a _____.A. kiteB. MP3 playerC. bagD. flower答案:B。
本题考查能听音乐的物品。
Mobile Robotics
Mobile RoboticsMobile robotics is a fascinating field that combines elements of engineering, computer science, and artificial intelligence to create robots that can move and interact with their environment. These robots can be used in a variety of applications, from exploring distant planets to assisting with everyday tasks in our homes and workplaces. The development of mobile robots has the potential to revolutionize many industries and improve our quality of life in countless ways. One of the most exciting aspects of mobile robotics is the potential for robots to assist us in tasks that are dangerous or difficult for humans to perform. For example, robots can be used in search and rescue missions to locate and assist people in disaster areas. They can also be used in hazardous environments, such as nuclear power plants or chemical spills, where human workers would be at risk. By taking on these dangerous tasks, robots can help to save lives and protect the health and safety of humans. In addition to their potential in dangerous environments, mobile robots also have the ability to improve efficiency and productivity in many industries. For example, robots can be used in warehouses to automate the process of picking and packing orders, reducing the time and labor required to fulfill customer requests. In agriculture, robots can assist with planting, watering, and harvesting crops, helping farmers to increase their yields and reduce their reliance on manual labor. By streamlining these processes, robots can help businesses to operate more efficiently and effectively. Another exciting application of mobile robotics is in the field of healthcare. Robots can be used to assist with surgeries, providing more precise and steady movements than human hands. They can also be used to help patients with mobility issues, providing support and assistance with tasks such as walking or getting in and out of bed. By incorporating robots into healthcare settings, we can improve patient outcomes and provide better care to those in need. Despite the many benefits of mobile robotics, there are also concerns and challenges that must be addressed. One of the main concerns is the potential impact on jobs, as robots could potentially replace human workers in many industries. This raises questions about how we can ensure that workers are not left behind as automation becomes more prevalent. It also raises ethical questions about the role of robots in society and how we canensure that they are used responsibly and ethically. In addition to these concerns, there are also technical challenges that must be overcome in the development of mobile robots. For example, robots must be able to navigate complex environments, avoid obstacles, and interact with objects in their environment. They must also be able to adapt to changing conditions and make decisions in real-time. These challenges require advances in artificial intelligence, sensor technology, and robotics engineering, and will require collaboration across disciplines to overcome. Overall, mobile robotics has the potential to revolutionize many aspects of our lives, from improving safety and efficiency in industry to providing better care in healthcare settings. While there are challenges and concerns that must be addressed, the possibilities for innovation and progress are truly exciting. By continuing to push the boundaries of what is possible with mobile robotics, we can create a future where robots work alongside humans to create a safer, more efficient, and more compassionate world.。
Mobile Robotics and Navigation
Mobile Robotics and Navigation Mobile robotics and navigation have become increasingly important in various industries, including manufacturing, logistics, healthcare, and even in our daily lives. The use of mobile robots has revolutionized the way tasks are performed, making processes more efficient and cost-effective. However, with this advancement comes a set of challenges and considerations that need to be addressed to ensure the successful implementation and operation of mobile robotics and navigation systems. One of the key challenges in mobile robotics and navigation is ensuring the safety of the robots and the people around them. As these robots move autonomously in dynamic environments, there is a risk of collisions and accidents. It is crucial to implement robust safety measures, such as obstacle detection and avoidance systems, to prevent any potential harm. Additionally, the integration of artificial intelligence and machine learning algorithms can enhance the robots' ability to perceive and respond to their surroundings, further ensuring the safety of all parties involved. Another significant consideration in mobile robotics and navigation is the need for precise and accurate localization and mapping. For mobile robots to effectively navigate and perform tasks, they must have a comprehensive understanding of their environment. This requires advanced sensors, such as LiDAR, cameras, and inertial measurement units, to gather data and create detailed maps. Furthermore, the use of simultaneous localization and mapping (SLAM) techniques is essential for robots to localize themselves within these maps inreal-time, enabling them to navigate with precision and efficiency. Moreover, the integration of mobile robotics and navigation systems with existing infrastructure and technologies presents a complex challenge. In industrial settings, robots need to seamlessly interact with conveyor belts, automated storage systems, and other machinery. Compatibility and interoperability with these systems are crucial for the smooth operation of the entire workflow. Additionally, in outdoor environments, such as agricultural fields or construction sites, robots must adapt to uneven terrain and unpredictable conditions, requiring robust mechanical design and versatile navigation algorithms. Furthermore, the ethical and societalimplications of widespread adoption of mobile robotics and navigation cannot be overlooked. As these technologies continue to advance, there are concerns aboutpotential job displacement and the impact on the workforce. It is essential to consider the retraining and upskilling of workers to ensure a smooth transition and to maximize the benefits of automation. Additionally, addressing the public's perception and acceptance of robots in shared spaces is crucial for the successful integration of these technologies into our daily lives. In conclusion, mobile robotics and navigation offer immense potential to transform various industries and improve the way tasks are performed. However, addressing the challenges and considerations, such as safety, localization, integration, and societal impact, is crucial for the successful deployment and acceptance of these technologies. By leveraging advanced sensing and AI technologies, collaborating with different stakeholders, and considering the ethical implications, we can harness the full potential of mobile robotics and navigation while ensuring a safe and seamless coexistence with humans.。
2024年08版小学3年级上册D卷英语第6单元自测题[含答案]
2024年08版小学3年级上册英语第6单元自测题[含答案]考试时间:80分钟(总分:110)A卷考试人:_________题号一二三四五总分得分一、综合题(共计100题共100分)1. 填空题:I have a toy ______ (飞机) that can fly high in the sky. It is very ______ (酷).2. 听力题:The _______ of a liquid can affect its boiling point.3. 听力题:The chemical symbol for tantalum is ______.4. 选择题:How many legs do insects typically have?A. 4B. 6C. 8D. 10答案:B5. 听力题:I have a _____ (compass) for navigation.6. 听力题:The Apollo mission took place in ________.7. 填空题:The ________ (小岛) is a great vacation spot.8. 填空题:The __________ (历史的交互方式) shapes our comprehension.9. 听力题:The chemical symbol for gold is ______.The _____ (watermelon) is refreshing.11. 选择题:How do you say "school" in French?A. ÉcoleB. EscuelaC. SchuleD. Scuola12. 填空题:We made a ________ house for birds.13. (40) is a large city in Egypt. 填空题:The ____14. 填空题:The first female prime minister of the UK was _____.15. 填空题:The _____ (猴子) is very playful and curious.16. 填空题:The ______ (狮子) is known as the king of the jungle.17. 填空题:The ________ (徒步旅行) through the woods was amazing.18. 填空题:The gecko can stick to _______ (墙壁).19. 填空题:The pelican has a large _______ (喙) for catching fish.20. 填空题:The monkey is eating a _______ (猴子在吃_______).21. 听力题:A ______ uses echolocation.22. 听力题:The sun sets in the ___. (evening)23. 听力题:Mount Kilimanjaro is in _______.My dad teaches me about __________ (责任感).25. 选择题:What is the main ingredient in jelly?A. SugarB. GelatinC. FruitD. Water答案:C26. 选择题:Which animal is a symbol of wisdom?A. OwlB. FoxC. WolfD. Crow答案:A27. 听力题:I have a _____ (pen).28. 选择题:Which animal is known as a symbol of peace?A. EagleB. DoveC. OwlD. Sparrow29. 选择题:What is 7 x 6?A. 40B. 42C. 44D. 46答案:B30. 填空题:The goldfish swims gracefully through the ______ (水).31. 选择题:What is the name of the famous painting by Leonardo da Vinci?A. The ScreamB. The Starry NightC. Mona LisaD. Last Supper答案: C32. 选择题:Which animal is known for being very slow?A. RabbitB. TurtleC. CheetahD. Elephant答案:B33. 选择题:What do we call the place where we go to buy groceries?A. MallB. Grocery storeC. ParkD. Library34. 填空题:The scientist studies the effects of _____ (污染) on ecosystems.35. 填空题:I like to play ______ (视频游戏) with my friends. It’s a fun way to spend time together.36. 填空题:The _______ (Mongolian Empire) was established by Genghis Khan.37. 填空题:My brother has a pet ______ (仓鼠).38. 听力题:The pencil is ___ (sharp/dull).39. 选择题:What is 10 4?A. 5B. 6C. 7D. 8答案: B40. 听力题:The number of electrons in a neutral atom equals the number of ______.41. 填空题:A ___ (小鹰) flies high in the sky.A ______ is a measure of the total energy in a substance.43. 听力题:An endothermic reaction requires _____ from its surroundings.44. 听力题:A _______ can measure the amount of energy used by appliances.45. 填空题:The ________ (生态网络) connects habitats.46. 填空题:The tortoise is known for its slow ________________ (速度).47. 选择题:What is the name of the place where you can swim?A. GymB. PoolC. SchoolD. Zoo答案: B48. 选择题:What color do you get when you mix red and white?A. BlueB. PinkC. PurpleD. Green答案:B49. 填空题:The __________ (生态友好型) practices support sustainability.50. 听力题:We see ___ (clouds/stars) in the sky.51. 填空题:My cousin is a great __________ (社区活动家).52. 填空题:A _______ (小猩猩) is known for its strength and intelligence.53. 填空题:The _____ (cypress) tree grows in wetlands.The capital of Papua New Guinea is _______.55. 听力题:I read a _____ (书) before bed.56. 听力题:The chemical process of respiration is similar to ______.57. 听力题:The cat hunts at _____ dusk.58. 填空题:We are going to _______ a new place this summer.59. 选择题:What is the name of the famous American actor known for "The Silence of the Lambs"?A. Anthony HopkinsB. Jack NicholsonC. Robert De NiroD. Al Pacino答案:A60. 填空题:My friend loves __________ (社交活动).61. 选择题:What is the term for a baby cow?A. CalfB. KidC. LambD. Foal答案:A62. 填空题:The _____ (大象) uses its trunk to pick up food.63. 填空题:A ____(community resilience planning) prepares for challenges.64. 填空题:The __________ (历史的故事讲述) captivates audiences.65. 听力题:A __________ is known for its bright colors and beautiful patterns.A _______ is a tiny island.67. 听力题:I found a _____ (penny/dime) on the ground.68. 填空题:My teacher is ______ (善良). She always helps us with our ______ (功课).69. 选择题:What is the first letter of the alphabet?A. BB. CC. AD. D答案: C. A70. 听力题:The United Kingdom is made up of England, Scotland, Wales, and ________.71. 选择题:What is the name of the famous wizard in Harry Potter?A. DumbledoreB. VoldemortC. HarryD. Ron答案:C72. 听力题:The __________ is a region known for its economic development.73. 填空题:The _______ (Suez Canal) connects the Mediterranean Sea to the Red Sea.74. 听力题:My cousin is a ______. She loves to create jewelry.75. 选择题:What do we call a large area of water surrounded by land?A. LakeB. PondC. RiverD. Ocean答案: AMy dad is very __________ (积极).77. 选择题:How many states are in the USA?A. 50B. 51C. 52D. 5378. 听力题:Photosynthesis uses sunlight to convert carbon dioxide and water into _____.79. 选择题:What is the formula for water?A. CO2B. H2OC. O2D. NaCl答案: B80. 填空题:I want to _______ a big cake for my birthday.81. 选择题:What do you call the study of plants?A. BotanyB. ZoologyC. EcologyD. Agriculture答案:A82. 选择题:Which sport uses a bat and ball?A. SoccerB. TennisC. BaseballD. Basketball83. 填空题:The _____ (金鱼) is swimming in its bowl.84. 填空题:The ______ (树冠) provides shelter for many animals.The lemonade is _______ (refreshing) on a hot day.86. 听力题:The freezing point of water is ______ degrees Fahrenheit.87. 填空题:I have a younger _____ (哥哥).88. e of Hastings occurred in __________ (1066). 填空题:The Batt89. 填空题:The _______ (The Age of Enlightenment) influenced revolutions and reforms worldwide.90. 选择题:What do you call a person who designs buildings?A. ArchitectB. EngineerC. ContractorD. Builder91. 填空题:My aunt loves to __________. (阅读)92. 听力题:A solid has a _______ shape and volume.93. 选择题:What do you call a place where you can see animals?A. AquariumB. ZooC. CircusD. Park答案:B94. 听力题:A single atom of oxygen can bond with two _____ atoms to form water.95. 选择题:If you mix yellow and blue, what color do you get?A. GreenB. OrangeC. PurpleD. Brown答案:A96. 选择题:How many players are on a hockey team?A. FiveB. SixC. SevenD. Eight97. 听力题:Many animals communicate using __________.98. 填空题:My friend is great at _______ (名词). 她总是 _______ (动词).99. 选择题:What is 12 + 8?A. 18B. 20C. 22D. 24答案:B100. 选择题:What is the main ingredient in bread?A. WheatB. CornC. RiceD. Barley答案:A。
会走路的机器人英语作文
会走路的机器人英语作文1. Walking robots are becoming increasingly popular in today's society. These robots have the ability to move around just like humans, making them a valuable asset in various industries. Whether it's in a factory, a warehouse, or even in our own homes, walking robots arerevolutionizing the way we work and live.2. Picture this: a robot gracefully strolling down the hallway, its mechanical limbs moving in perfect synchrony.It's a sight to behold, as this robot effortlessly mimics the natural movements of a human being. With each step it takes, it brings us closer to a future where robots seamlessly integrate into our daily lives.3. What makes these walking robots so remarkable istheir ability to adapt to different terrains. Whether it'sa smooth floor or a rugged outdoor environment, theserobots can navigate through it all. Their advanced sensors and algorithms allow them to adjust their steps accordingly,ensuring a smooth and stable walk no matter the circumstances.4. Walking robots are not only efficient, but they are also incredibly versatile. They can be programmed to perform a wide range of tasks, from simple ones like picking up objects to more complex ones like assisting in surgeries. With their dexterity and precision, these robots are proving to be valuable assets in industries where human capabilities fall short.5. As walking robots become more advanced, questions about their role in society arise. Will they replace human workers? Will they take over our jobs? While it's true that these robots can perform certain tasks more efficiently, they still lack the creativity and problem-solving skills that humans possess. Instead of seeing them as a threat, we should embrace them as tools that can enhance our capabilities and improve our quality of life.6. The development of walking robots is a testament to human ingenuity and our constant pursuit of innovation.It's a reminder that we have the ability to create machines that can mimic our own movements and actions. As we continue to push the boundaries of technology, who knows what other incredible feats we will achieve in the future?7. In conclusion, walking robots are a game-changer in today's world. Their ability to move around like humans, adapt to different terrains, and perform a variety of tasks make them a valuable asset in various industries. Instead of fearing their presence, we should embrace them as tools that can enhance our capabilities and improve our lives. The future of walking robots is bright, and we can't wait to see what they will accomplish next.。
九年级英语技术创新单选题60题答案解析版
九年级英语技术创新单选题60题答案解析版1.The new mobile phone is a great technological _.A.inventionB.discoveryC.creationD.innovation答案:A。
本题考查名词辨析。
invention 指发明,新手机是一项科技发明;discovery 指发现;creation 指创造,强调从无到有创造出一个新的事物;innovation 指创新,侧重于在已有事物基础上的改进和革新。
新手机是一项发明,所以选A。
2.The development of artificial intelligence is a major technological _.A.inventionB.discoveryC.creationD.innovation答案:D。
invention 是发明;discovery 是发现;creation 是创造;innovation 是创新。
人工智能的发展是一种科技上的创新,所以选D。
3.The 3D printer is a remarkable technological _.A.inventionB.discoveryC.creationD.innovation答案:A。
3D 打印机是一项科技发明。
invention 强调发明创造出一个新的东西;discovery 是发现本来就存在的事物;creation 是创造,不一定是全新的东西;innovation 是创新,在已有基础上改进。
所以选A。
4.The latest software update is a technological _.A.inventionB.discoveryC.creationD.innovation答案:D。
latest software update( 最新的软件更新)是一种科技上的创新,innovation 强调在已有事物基础上的改进和革新;invention 是发明全新的东西;discovery 是发现已有的事物;creation 是创造,不一定是创新。
38 新发明与chatGPT-2022年中考英语最新热点时文阅读
2022年中考英语最新热点时文阅读-新发明与chatGPT01(2023春·山东菏泽·九年级校联考阶段练习)ChatGPT, a smart AI chatbot (聊天机器人) tool, has swept the education world in the past months. According to a US survey of more than 1,000 students, over 89 percent of them have used ChatGPT to help with a their homework.Developed by US company OpenAI, ChatGPT is a powerful tool. You can ask it to write stories and e-mails, create recipes (食谱), translate languages, and answer all kinds of questions.Some schools in the US, Australia and France have banned (禁止) the use of ChatGPT. In the US, for example, New York City public schools banned students and teachers from using ChatGPT on the district’s networks and devices (设备).The move comes out of worries that the tool could make it easier for students to cheat on homework. Some also worry that ChatGPT could be used to spread inaccurate (不准确的) information.“It does not build critical-thinking (批判性思维) and problem-solving skills, which are necessary for academic (学术的) and lifelong success,” said Jenna Lyle, the deputy press secretary of the New York City Department of Education.Apart from bans, teachers are making changes to their classes to block the use of ChatGPT. Some college teachers in the US try to include more speaking exams and handwritten papers instead of typed ones.However, not all educators say “no” to ChatGPT. Some Canadian universities are drafting (起草) policies on its use, for both students and teachers. They have no plans to completely ban the tool so far.Bhaskar Vira, pro-vice-chancellor (副校长) for education at the University of Cambridge in the UK, said that bans on AI software like ChatGPT are not sensible (明智的). “We have to know that [AI] is a tool people will use,” he told Varsity, the school newspaper of the university. What we need to do is “adapt ourlearning, teaching and examinations”. That way, we can “have integrity (诚信) while recognizing the use of the tool”.1.Some schools in the US banned the use of ChatGPT because ________.A.students may use it to cheat on homeworkB.it hardly provides correct informationC.it takes the place of teachers2.Jenna Lyle thinks that ________.A.ChatGPT is necessary for academic and lifelong successB.using ChatGPT is not good for developing students’ mindsC.ChatGPT is so far the smartest AI chatbot tool3.What did the educators in the US do to avoid the use of ChatGPT?a. They blocked students’ access to the tool.b. They learned to recognize papers written by ChatGPT.c. They changed the forms of assignment.d. They suggested laws to ban the use of ChatGPT.A.ab B.ac C.bc4.Which opinion is NOT mentioned in the story?A.Using ChatGPT makes students lazy in thinking.B.The complete ban on using ChatGPT is not wise.C.ChatGPT will completely change education.02(2023·广东深圳·深圳中学校联考一模)Shenzhen Daily 2023-02-28①Getting a pie from the sky is becoming a reality in the city as online delivery platform Meituan has been allowed to start drone delivery service(无人机送餐服务), Shenzhen Evening News reported.②At Galaxy World in Longgang District, a reporter from the newspaper watched how a meal has been delivered by the drone on Thursday. The drone slowly landed and a door above the Meituan Intelligent Dining Cabinet(储藏柜)opened slowly, where the drone put the meal box inside the cabinet.③“It takes about 15 minutes to place the order and receive the meal. A lot of people have tried the drone delivery service here,” said a woman who just took her meal box out from the cabinet.④During the year 2022, food and drinks such as noodles, fruits, coffee and milk tea and even flowers have been delivered through Meituan’s drone delivery system, the report said.⑤The company said that as of last year, it had completed over 100,000 drone deliveries. Meituan started to explore drone delivery service in 2017 and started the try in early 2021. The service has an average delivery time of 12 minutes, which is less than traditional delivery methods, according to the company.⑥There are only a few cities in the world with the advantages of drone delivery service, and Shenzhen is taking the lead in China, according to the report. However, there are still some problems with this kind of service.5.Where is the meal box put?A.In Longgang District.B.Inside the cabinet.C.By the drone.D.At Galaxy World.6.What is the main idea of the second paragraph?A.Where the drone landed.B.When the service started.C.How the service provided.D.Who watched the drone.7.How long did Meituan spend exploring drone delivery service?A.Three years.B.Four years.C.Five years.D.Six years.8.What can we learn from the last paragraph?A.Many cities around the world have the drone delivery service.B.The drone delivery service has many advantages in our daily life.C.Shenzhen is the first city starting drone delivery service in China.D.The drone delivery service is very popular all over the world.9.What is the passage going to talk about next?A.How to make good use of the drone delivery service.B.What problems the drone delivery service faces.C.How to solve the problems of the drone delivery service.D.What advantages the drone delivery service has.03(2023·山东日照·校考一模)TOKYO, JAPAN — What do you do when you see a cockroach (蟑螂)? Do you hit it with a newspaper? Do you step on it?When researchers at Tokyo University see a cockroach, they take the remote control and make the cockroach turn around, run left or right, or go forward. These scientists are changing the cockroaches into robots. Each cockroach has a very small packet that has in it a microprocessor(微处理器). Then researchers can send signals from the remote control to the packet. The signals control the movements of the cockroaches.Why does anyone want to control a cockroach? “Insects can do many things that people can’t,” says Isao Shimoyama, head of robot research at Tokyo University. In a few years, he says, these robot insects will carry very small cameras. They will be able to move through earthquake rubble(瓦砾) to look for people or move under doors to find information about someone.This may seem strange, but the Japanese government thinks the research is very important. The government is giving the scientists $ 5 million for this research.First, the researchers breed (培育) hundreds of cockroaches. They use only the American cockroach because it is bigger and stronger than other cockroaches. Then they choose the best cockroaches and remove their wings and antennae(触须). They put small packs where the antennae were. The packs weigh about three grams, or about two times the weight of the cockroaches themselves. “Cockroaches are very strong,” says Ralph Holzer, who is a researcher at Tokyo University. “They can lift 20 times their own weight.”With a remote control, the scientists send signals to the packs. When a cockroach gets the signal, it moves. The problem is that the cockroaches don’t always move in the right direction.10.The scientists are changing the cockroaches into robots because ________.A.they want cockroaches to do things people can’t in the futureB.they want to control the movements of the cockroachesC.they want cockroaches to take photos of the earthquakesD.they want to send signals to the packs on the cockroaches11.What can cockroaches do to help people?A.They can lift 20 times their own weight.B.They can help people to carry very small cameras.C.They can breed hundreds of cockroaches.D.They can search for those people in rubble after an earthquake.12.Scientists control cockroaches’ movements ________.A.by removing their wings B.by sending signals from the remote controlC.by using very small cameras D.by removing their antennae13.What problem do the researchers meet with?A.The cockroaches sometimes don’t move.B.The cockroaches sometimes move in the wrong direction.C.The cockroaches arc too big to move through earthquake rubble.D.The cockroaches can only lift 20 times their own weight.14.What’s the object of this article?A.The cockroaches B.The signals C.The cockroach robot D.The researchers04(2023春·浙江杭州·九年级校联考阶段练习)3D printing is becoming more and more popular. We are now able to print things such as clothing, musical instruments and other things. People and businesses are able to produce the things they need very quickly and easily using 3D printers.But can you imagine printing food? Some scientists are trying to change the dining experience by doing this. They hope that having a 3D printer in the kitchen will become as common as the blender. Scientists say that they are easy to use: you simply have to choose a recipe (食谱) and put the food “inks” into the printer. You can also change the instructions to make the food exactly how you want it. This means that it would be very quick and easy to make rich and delicious meals.Using 3D printers to make your meals would also be saving the environment. There would be less need for traditional growing, transporting and packing processes.Printing food could also help some sick people. They could use the printer to make softer versions (版本) of their favourite foods so that they would not have trouble eating them.However, some people think that a future of 3D-printed food would be a serious problem. It could take away many jobs, including those for growing, transporting and packing food. Imagine a world where there was no need for farming or growing crops, and the same tastes could be printed from a “food ink”. Also,traditional restaurants might lose business. And there are still some worries: is it really possible to get the nutrients (营养物) we need from food-based inks?What’s more, cooking and eating together with family and friends has long been a traditional and enjoyable activity. It is hard to imagine a world where the enjoyment of cooking is dead and meals can be made as soon as you turn on the machine.15.What does the underlined word “inks” in paragraph 2 mean?A.Black or colored materials used for writing.B.Materials used to make food in a machine. C.Things thrown away in the kitchen.D.Instructions given to the printer.16.What are some scientists doing to change the dining experience?A.Making 3D printers look like blenders.B.Making all the instructions exactly the same. C.Making 3D printers easy and good to use.D.Making traditional growing more important. 17.Why do some people think 3D printing is a serious problem?A.It will provide too many good jobs.B.Farming is not needed any more.C.All the tastes of foods are different.D.More restaurants are needed.18.Which of the following is the best title for the text?A.3D printers will take the place of traditional kitchens.B.3D printers: the most successful invention?C.3D printers will bring a lot of problems.D.3D printing: the future of food production?05(2022春·山东德州·七年级校考期中)There will be a kind of new cars in the future. People will like this kind of small cars better than the big ones. The car is as small as a bike. But it can carry two people in it. Everybody can drive it easily, just like riding a bike. Even children and old people can drive them to schools or parks.If everyone drives such cars in the future, there will be less pollution in the air. There will be more space for all the cars in cities, and there will also be more space for people to walk in the streets.The little cars of the future will cost less money to buy and to drive. These little cars can go only 65 kilometers an hour, so driving will be safer. The cars of the future will be fine for going around the city, but they will not be useful for a long trip.This kind of cars can save a lot of gas (汽油). They will go 450 kilometers, and then they have to stop for more gas. They are nice cars, aren’t they?19.What will this kind of new cars in the future be like?A.Much more expensive.B.Much smaller.C.Much bigger.D.Much faster.20.If you drive this kind of new cars for four hours, you can probably go ______ at most (最多). A.450 kilometers B.260 kilometers C.130 kilometers D.65 kilometers21.The little cars are ______ the big cars.A.cheaper than B.more expensive thanC.as cheap as D.as expensive as22.Why do these little cars have to stop after going 450 kilometers?A.To get more water.B.To get more gas.C.To have a rest.D.To get more oil. 23.Which of the following is Not true?A.This kind of new cars can save much gas.B.Driving little cars will be less polluting.C.These little cars will be useful for a long trip.D.These little cars can make more space for other cars and people.06(2023·河南许昌·统考一模)阅读短文,根据语篇要求填空,使短文通顺、意思完整。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Journal of the Chinese Institute of Engineers, Vol. 28, No. 6, pp. 915-924 (2005)915NAVIGATION OF A MOBILE ROBOT IN OUTDOORENVIRONMENTS†Chia-Ju Wu*, Ting-Li Chien, Tsong-Li Lee, and Li-Chun LaiABSTRACTImplementation of an outdoor navigation system for a mobile robot is described in this paper. In this system, two optical encoders are used to perform dead-reckon-ing for the mobile robot. Meanwhile, an electronic compass and a GPS receiver are used for self-localization of the robot. Fusing the sensory data from dead-reckoning and self-localization, position and orientation of the robot can be determined munication between the robot and the host computer is achieved through GSM modems. In controlling the right and left angular velocities of the robot, a PID con-trol law will be used. For illustration, computer simulation and a practical experi-ment are presented to show that the outdoor navigation of a mobile robot is feasible,in a convenient and cost-effective manner.Key Words: mobile robots, outdoor navigation, dead-reckoning, self-localization.†Based on an awarded paper presented at Automation 2005, the 8th international conference on automation technology, Taichung,Taiwan, R.O.C. during May 5-6, 2005.*Corresponding author. (Email: wucj@.tw)C. J. Wu is with the Department of Electrical Engineering,National Yunlin University of Science and Technology, Yunlin,Taiwan 640, R.O.C.T. L. Chien and L. C. Lai are with the Graduate School of Engi-neering Science and Technology, National Yunlin University of Science and Technology, Yunlin, Taiwan 640, R.O.C.T. L. Lee is with the Department of Automation Engineering,Nan Kai Institute of Technology, Nantou, Taiwan 542, R.O.C.I. INTRODUCTIONMobile robots is a field of great interest and rapid development. With related technologies chang-ing rapidly, different kinds of mobile robots have been widely used in many indoor/outdoor applications such as spot welding, loading/unloading of parcels, clean-ing or grass cutting in parks, spraying in agriculture,undersea inspection, nursing care, etc (Schraft and Schmierer, 2002).For indoor/outdoor navigation, a mobile robot must have the capability of self-positioning. In (Tsai,1998; Wu and Tsai, 2001), by fusing the information from an electronic compass, two optical encoders, and a set of ultrasonic sensors, position and orientation of a mobile robot can be determined accurately usingthe the extended Kalman filter and the least-square method, respectively. However, these two methods are applicable for indoor navigation only. In (Rintanen et al ., 1996; Abbott and Powell, 1999; Panzieri, Pascucci,and Ulivi, 2002), GPS is used for outdoor navigation of mobile robots. Though GPS has many successful applications, one disadvantage of GPS is that tall buildings, dense foliage, or terrain that stands between a GPS receiver and a GPS satellite will block the satellite’s signal. Since the GPS position may be un-available at times, many navigation systems utilize other navigation aids in conjunction with GPS posi-tioning to enhance overall system performance. These aids usually include some combination of sensors such as low-cost gyroscopes, compasses, odometers, incli-nometers and accelerometers.Selecting proper sensors in a navigation system is a tradeoff between cost and system performance.More accurate sensors usually mean more cost. In this paper, the mobile robot will be equipped with two low-cost optical encoders for dead-reckoning.These sensors are used since they have been proved to be very useful, economical external sensing sys-tems for mobile robot location. However, using optical encoders for dead-reckoning is subject to ac-cumulation errors caused by wheel slippage, mechani-cal tolerances, and surface roughness. In this way,the robot may fail to keep track of its true location916Journal of the Chinese Institute of Engineers, Vol. 28, No. 6 (2005) over a long distance. To compensate for the inaccu-racy of dead-reckoning, an electronic compass and aGPS receiver will be used for self-localization toeliminate the possible accumulation errors.Funded by the US Department of Defense, GPShas applications such as navigation, surveying, andpositioning. The overall GPS system includes 24navigational orbiting satellites, six earth controlstations, and many user-owned receivers. A GPS re-ceiver converts satellite signals into position, velocity,and time estimates. By combining signals from threedifferent satellites, the receiver can determine a 2Dposition of latitude and longitude. Civilian GPS re-ceivers are accurate to within 100 meters. However,the accuracy has been improved significantly sincethe White House removed the intentional degradationof GPS signals.In addition to the sensor-fusion of dead-reck-oning and self-localization, another feature in this paperis the use of GSM, which is the cellular standard thatprevails throughout Europe and much of the rest ofthe world. Basic GSM usually provides data services in two ways, the circuit-switched mode or short mes-sage service. GSM is used in this paper since it is inexpensive and widely used in many countries. Control commands to the robot and the status of the robot will be transformed into short messages before they are transmitted. In this manner, control and monitoring of the robot can be performed in a convenient and cost-effective way from a very remote site.In controlling the DC motors on the two wheels, due to the desire for simplicity, from both the design and the parameter tuning points of view, the well-known PID control law will be used. To implement such a controller, the proportional gains, the integral gains, and the derivative gains must be determined. To date, great effort has been devoted to develop methods to reduce the time spent on optimizing the choice of controller parameters. Among the existing gain tuning techniques, unarguably the Ziegler-Nichols formula (Ziegler and Nichols, 1942) is one of the most well-known and popular methods. For a wide range of practical processes, this gain tuning approach works quite well. However, sometimes it is laborious and time-consuming, particularly for pro-cesses with serious nonlinearities. Therefore, this method usually needs retuning before being used to control an industrial process (Gawthrop and Nomikos, 1990).In addition to the aforementioned disadvantages, another limitation of the Ziegler-Nichols formula is that it can be applied to single-input single-output (SISO) systems only. To overcome this difficulty, an extension of the Ziegler-Nichols formula to mul-tivariable (multi-input or multi-output) systems was developed (Niederlinski, 1997). This extension method works well for linear, interacting multivari-able systems. However, it still cannot be applied to nonlinear multivariable systems.Recently, to enhance the capabilities of tradi-tional PID tuning techniques, new methodologies such as neural networks (Kawafuku, Sasaki, and Kato, 1998; Tang et al., 1998), fuzzy logic controllers (Tzafestas and Papanikolopoulos, 1990), and genetic algorithms (GAs) (Porter and Jones, 1992; Wang and Kwok, 1994; Mitsukura, Yamamoto, and Kaneda, 1999) have been applied to tune the parameters of PID controllers. The results of these studies indicate that better control performance can be achieved than by use of the Ziegler-Nichols method. However, it should be pointed out that the methods (Tzafestas and Papanikolopoulos, 1990; Zhao, Tomizuka, and Isaka, 1993; Kawafuku, Sasaki, and Kato, 1998; Tang et al., 1998) are applicable to SISO systems only. For PID parameter tuning of nonlinear multivariable systems, only GAs can be used. Therefore, genetic PID pa-rameter tuning will be adopted in this paper.The remaining sections of this paper are organized as follows. Section II shows the system configuration of the mobile robot. PID control for navigation of the robot is introduced in Section III. Genetic PID tuning is described in Section IV. Measurements of position and orientation of the robot are shown in Section V. Simulation and experiment are performed in Section VI to confirm the feasibility of the proposed system. Conclusions are given in Section VII.II. THE MOBILE ROBOT SYSTEMThe appearance and the block diagram of themobile robot are shown in Fig. 1 and Fig. 2, respectively.Fig. 1 Appearance of the mobile robot systemC. J. Wu et al.: Navigation of a Mobile Robot in Outdoor Environments917The dead-reckoning module in Fig. 2 consists of two high-resolution optical encoders mounted on the DC motors. The optical encoders provide a measure of the angular velocities of the right and left wheels, respectively. Integrating the angular velocities over one sampling period, a dead-reckoning procedure is executed to determine the position and the orienta-tion of the mobile robot.As described above, using optical encoders for dead-reckoning is subject to accumulative errors. Therefore, an electronic compass and a GPS receiver are used for self-localization to eliminate possible accumulative errors. The compass is a flux compass with one-degree resolution and two-degree accuracy, which provides a measure of the orientation of the robot by sensing the strength of the earth’s magnetic field. The GPS receiver used in this paper is the GARMIN GPS25-HVS. This receiver tracks up to twelve satellites at a time while providing one sec-ond sampling time and low-power consumption. The receiver is designed to withstand heavy operating conditions and is completely water resistant. Inter-nal memory backup allows the GPS to retain critical data such as satellite orbital parameters, last position, date and time. The sensor can be connected to a PC via an RS-232 interface.The host PC communicates with the GPS receiver using National Marine Electronics Association output. Using NMEA 0183 format, which is a standard for connection of GPS receivers to other devices, the GPS receiver periodically outputs specific data from its serial port. In this paper, the latitude and longitude of the robot are taken from the NMEA GPGGA data.To transfer data between the robot and the host computer, two GSM modems and AT commands will be used. AT is a contraction of attention, a command used to program modems from Hayes Microcomputer Products. AT commands program a variety of modem hardware settings and are adopted by other modem manufacturers who want to market their wares with the coveted phrase Hayes-compatible. Many websites con-tain the technical information of AT commands. For more details of the AT commands, one can visit the website http:/cellular.co.za/hayesat.htm.The industrial PC (IPC) in Fig. 2 includes a Pentium III CPU, an IDE Flash Disk (IFD 180), and an A/D-D/A card (PCI-1202H). During the operation of the robot, the Flash Disk will replace an HDD. This is because the robot is designed for outdoor applications. Therefore, no HDD will be used since the vibration caused by rough terrain may damage a mechanical disk drive.The PCI-1202H card offers the following functions: A/D conversion (12 bits, 40KHz), D/A conversion, digital input, digital output, and timer. Since the outputs of sensors are usually analog, func-tions of A/D conversion and digital input will be used when the sensory information is sent to the CPU. On the other hand, when the digital control commands generated by the CPU are sent to the DC motors, func-tions of digital output and D/A conversion are needed. The driver of each DC motor is an H-bridge circuit, which uses Power MOSFET IRFP-250 and the DC/ DC converter MAU225, and has the advantages of space savings and high power density.III. DESIGN OF PID CONTROLLER FORNAVIGATIONThe navigation problem of the mobile robot is to control the angular velocities of the robot, which will be denoted by ωR(t) and ωL(t), respectively, such that the robot can trace a desired trajectory. PID con-trol law will be used in this paper since it is popular in industries and easy to implement in practice. For the PID controller, the output variables are ωR(t) and ωL(t), and the input variables are e P(t) and eθ(t), which denote the errors in position and heading angle, and are defined as follows:e p(t)≡(1)eθ(t) ≡θ(t) – θd(t)(2) where x(t), y(t), and θ(t) denote the position and the heading angle of the robot, and x d(t ), y d(t), and θd(t) are the desired trajectory of x(t), y(t), and θ(t), respectively.With the above definitions for error signals, the input-output relation of the PID controller is described asDead-reckoning module(two optical encoders)Host computer(remote site)IPCInterface busDriver circuitRight wheelRadio linkLeft wheelGSMmodem GSMmodemTrajectory planningalgorithmPIDcontroller Self-localization module (an electronic compass and a GPS receiver)Fig. 2 Block diagram of the mobile robot system918Journal of the Chinese Institute of Engineers, Vol. 28, No. 6 (2005)ωR(t)=K P11⋅e p(t)+K I11⋅e p(t)dt+K D11de p(t) dt+K P21⋅eθ(t)+K I21⋅eθ(t)dt+K D21deθ(t) dt (3)ωL(t)=K P12⋅e p(t)+K I12⋅e p(t)dt+K D12de p(t) dt+K P22⋅eθ(t)+K I22⋅eθ(t)dt+K D22deθ(t) dt (4)where K P11, K I11, K D11, K P21, K I21, K D21,K P12, K I12, K D12, K P22, K I22, and K D22 denote the PID gains to be determined.In (3) and (4), one can find that there are 12 PID gains to be determined. Since there are no system-atic approaches for parameter tuning of a multivari-able system, it is obvious that the design of a PID controller is not an easy task. To reduce the diffi-culty of this design task and for convenience of prac-tical implementation, the following relation will be used (Tsai, 1998).ωR(t) + ωL(t) = 2 .v(t)(5) where v(t) denotes the linear velocity of the robot.With the relation in (5), the PID controller will contain only 6 PID gains which are expressed asωR(t)=K P1⋅e p(t)+K I1⋅e p(t)dt+K D1de p(t) dt+K P2⋅eθ(t)+K I2⋅eθ(t)dt+K D2deθ(t) dt(6)ωL(t)=2⋅v d(t)–ωR(t)=2⋅v d(t)–K P1⋅e p(t)–K I1⋅e p(t)dt–K D1de p(t)dt–K P2⋅eθ(t)–K12⋅eθ(t)dt–K D2deθ(t)dt(7)where v d(t) denotes the desired linear velocity of the robot, and K P1, K I1, K D1, K P2, K I2, and K D2 denote the new PID gains to be determined.Comparing (3) and (4) with (6) and (7), one can find that the number of PID gains is reduced from 12 to 6. Therefore, the design of a PID controller will be simplified significantly.IV. GENETIC PID PARAMETER TUNINGThe theoretical basis of GAs is that chromosomes better suited to the environment will have greater chance of survival and better chance of producing offspring (Janikow and Michalewicz, 1990; Man, Tang, and Kwong, 1996; Gen and Cheng, 1997). In this paper, in terms of the error signals e p(t) and eθ(t), the fitness function is defined asfitness(8)After encoding possible solutions into corre-sponding chromosomes, the evolutionary process is based on two primary operators: mutation and crossover. The crossover combines the features of two parent structures to form two similar offspring. The mutation operation arbitrarily alters one or more components of a selected structure, which increases the variability of the population.1. Chromosome RepresentationThe way to encode a solution of the problem into a chromosome is a key question in GAs. In the past, binary encoding has been the most popular approach used in GA research since it is simple and easy to implement. However, binary coding is difficult to apply directly in many GA applications because it is not a natural coding. For problems from the indus-trial engineering world, such as the design of PID controllers, the parameters to be determined are usu-ally all real. Therefore, real number encoding will be used in this paper.Once the real-coded chromosomes are used, the next step is to determine the number of genes in a chromosome. Since there are 6 PID gains to be determined, a chromosome will contain 6 genes, which will be denoted by x = [x1, x2, ..., x6].2. Crossover and Mutation OperationsArithmetical crossover and nonuniform mutation in (Gen and Cheng, 1997) will be used in this paper since they are applicable to real-coded chromosomes. For two real-coded chromosomes x1 and x2, the op-eration of arithmetical crossover is defined as follows:x1, offspring = λx1 + (1 – λ)x2(9)x2, offspring = λx2 + (1 – λ)x1(10)where λ ∈ (0, 1).For a given parent x, if a gene x k of it is selected for mutation, then the resulting offspring will beC. J. Wu et al.: Navigation of a Mobile Robot in Outdoor Environments 919randomly selected from one of the following two choices:x k ,offspring =x k +(x k U –x k )⋅r ⋅(1–g G)b (11)x k ,offspring =x k –(x k –x kL )⋅r ⋅(1–g G)b(12)where x k U and x kL are the upper and lower bounds for x k , r is a random number from [0, 1], g is the genera-tion number, G is the maximal generation number, and b is a parameter determining the degree of nonuniformity.In addition to arithmetical crossover and non-uniform mutation, dynamic crossover and mutation probability rates (Sheble and Britting, 1995) will also be used for fast convergence, in which the crossover and mutation rates are defined ascrossover rate =exp(–g G)(13)mutation rate =exp(g4G)–1(14)3. Enlarged Sampling SpaceIn GAs, if the selection methods to generate off-spring are developed based on a regular sampling space (Man, Tang, and Kwong, 1996; Gen and Cheng, 1997),then parents are replaced by their offspring soon af-ter they give birth. In this manner, some fitter chro-mosomes will be lost in the evolutionary process and it is possible that the offspring will have lower fit-ness values than their parents. To cope with this problem,the selection method used in this paper will be per-formed in enlarged sampling space, in which parents have an equal chance to compete with the offspring.In this manner, there will be more possibility to gen-erate fitter chromosomes in the next generation.4. Ranking MechanismIf the selection probability of a chromosome is proportional to its fitness, then some undesirable properties will exhibit. For example, a few super chromosomes will dominate the selection process in early generations. Moreover, competition among chromosomes will be less strong and a random search behavior will emerge in later generations. To miti-gate these problems, a ranking mechanism is used in this paper, in which the chromosomes are selected proportionate to their ranks rather than actual fitness values. This means that the fitness values will be integer numbers from 1 to N p , where N p is the popu-lation size. The best chromosome will have a fitness value equal to N p and the worst one will have a fit-ness value equal to 1.The details of the GA-based PID parametertuning procedure can be summarized as follows:Algorithm A (Genetic PID parameter tuning)Step 1.Define the fitness function as shown in (8).Step 2.Determine the population size and the maxi-mal generation number.Step 3.Produce an initial generation in a randomway.Step 4.Evaluate the fitness for each member of theinitial generation.Step 5.With the crossover rate in (13), generate off-spring according to (9) and (10), in which the ranking mechanism is used for selection of chromosomes.Step 6.With mutation rate in (14), generate offspringaccording to (11) and (12).Step 7.Select the members of the new generationfrom the parents in the old generation and the offspring in Step 5 and Step 6 according to their fitness values.Step 8.Repeat the procedure in Step 5 through Step7 until the number of generations reaches a prescribed value.V. MEASUREMENTS OF POSITION ANDORIENTATION Accurate measurements of x (t ), y (t ), and θ(t )play an important role in the navigation procedure.In the dead-reckoning procedure, the values of ωR (t )and ωL (t ) can be determined by counting the pulses generated in the two optical encoders. Then by nu-merically integrating over a sampling period, the value of θ(t ) can be calculated by (Tsai, 1998)θ(k )=θ(k –1)+∆T ⋅ωR (k –1)–ωL (k –1)0.6(15)where ∆T is the length of the sampling period and θ(k ) is the value of θ(t ) at the sampling instant t = k . ∆T .The values of x (t ) and y (t ) at the sampling in-stant t = k . ∆T are then determined byx (k )=x (k –1)+∆T ⋅ωR (k –1)+ωL (k –1)2⋅cos θ(k –1)(16)andy (k )=y (k –1)+∆T ⋅ωR (k –1)+ωL (k –1)2⋅sin θ(k –1)(17)When using optical encoders to measure the values of x (k ), y (k ), and θ(k ), due to wheel slippage or surface roughness, cumulative error may occur.920Journal of the Chinese Institute of Engineers, Vol. 28, No. 6 (2005) Therefore, an electronic compass and a GPS receiverare used in this paper for self-localization. When thevalues of x(k), y(k), and θ(k) measured by the opticalencoders according to (15) through (17) are differentfrom the ones measured by the electronic compassand the GPS receiver, fusion of different bits of sen-sory information will be needed.Since the accuracy of the flux compass used inthis paper is two degrees, the value of the heading anglewill be determined in a sensor-fusion manner as follows:θ(k)=θe(k)forθe(k)–θc(k)≤2°θc(k)otherwise(18)where θe(k) and θc(k) denote the heading angle of therobot measured by the encoders and the compass,respectively.Similarly, accumulative error due to wheel slip-page or surface roughness may also affect the accu-racy of the measurements of x(k) and y(k). To copewith this problem, a GPS receiver is used. When theGPS receiver is used in the differential mode, its ac-curacy is within 5 meters RMS. However, if the ex-tended Kalman filter (Tsai, 1998) or the least-squaredmethod (Wu and Tsai, 2001) is used, then the accu-racy of the GPS receiver can be within 3 meters.Therefore, the values of x(k) and y(k) will be deter-mined bywhere (x e(k), y e(k)) and (x g(k), y g(k)) are the position of the robot measured by the encoders and the GPS receiver, respectively.In the above sensor-fusion routine, details of the measurements of position and orientation of the mo-bile robot are summarized as follows:Algorithm B (Measurements of x(t), y(t), and θ(t)): Step 1:Use the GPS receiver and the compass to measure the initial configuration of therobot. This means that (x(0), y(0), θ(0)) =(x g(0), y g(0), θc(0)).Step 2:Set k = 0.Step 3:Set k = k + 1.Step 4:Within the time interval [(k – 1) .∆T, k.∆T], use the PID control law in (6) and (7)to navigate the mobile robot.Step 5:According to the number of pulses generated in both optical encoders, determine the val-ues of ωR(k – 1) and ωL(k – 1).Step 6:Perform the integration in (15) over one sam-pling period to obtain θe(k) = θ(k – 1) + ∆T.ωR(k–1)–ωL(k–1)0.6.Step 7:If |θe(k) – θc(k)| ≤ 2°, then set θ(k) = θe(k);Otherwise, set θ(k) = θc(k).Step 8:According to (16) and (17), determine the values of x e(k) = x(k – 1) + ∆T.ωR(k–1)+ωL(k–1)2. cosθ(k –1) and y e(k) = y(k – 1) + ∆T.ωR(k–1)+ωL(k–1)2. sinθ(k –1).Step 9:If ≤ 3 me eset (x(k), y(k)) = (x g(k), y g(k)).Step 10:Repeat Step 3 through Step 9 until the navi-gation procedure is completed.VI. SIMULATION AND EXPERIMENTALEXAMPLESThough GAs can be used to tune PID param-eters of multivariable systems, it should be noted thatthere still exist several problems. The major one isthat the PID gains are adjusted almost randomly inthe genetic tuning procedure. Hence the control plantmay be damaged if on-line tuning is performed. Thisexplains the fact that though many successful appli-cations of GAs in PID tuning of nonlinear systemshave been reported, most of them are computer simu-lation results based on a mathematical model of theplant only, rather than practical experimental results.Therefore, in the following two examples, it will beshown how to tune the PID gains in an off-line man-ner first by performing computer simulation. Afterthe PID gains are determined by computer simulation,the designed PID controller is then applied for prac-tical experiments in the second example.Example 1:In this simulation example, Algorithm A will beapplied to determine the PID gains in (6) and (7) tomaximize the fitness functionC. J. Wu et al.: Navigation of a Mobile Robot in Outdoor Environments921fitness(20)while using the PID controller in (6) and (7) to navi-gate the robot moving along a square that has the sizeof 2 m × 2 m. A square trajectory is used here sinceit is a very common test-bench for checking the track-ing control of mobile robots. When applying Algo-rithm A, referring to the work of (Grefenstette, 1998),the population size and the maximal generation num-ber are chosen to be 100, and 2000, respectively. Al-gorithm B will not be used since this is a simulationexample only.With the above genetic parameters, the PID gainsdetermined by Algorithm A are found to be K P1 = -3.26,K I1 = -1.39, K D1 = -1.26, K P2 = 4.82, K I2 = 2.38, and K D2= 2.24. Corresponding to this PID controller, the move-ment of the robot is shown in Fig. 3.Example 2:After determining the PID gains, the design task of producing a PID controller is completed. In this example, the PID controller designed in Example 1 will be used to perform a practical experiment of tra-jectory-tracking control. The desired trajectory is a rectangle that has the size of 32 m × 22 m. During the experiment, the values of x(t), y(t), and θ(t) are measured by the optical encoders, the electronic compass, and the GPS receiver according to the pro-cedure described in Algorithm B. The length of the sampling period ∆T is chosen to be 0.1s. Communi-cation between the host computer and the mobile robot is achieved through GSM modems and an in-terface program written in C++ language will be used to display the status of the mobile robot on the screen of a remote host computer. Performing the proposed PID navigation procedure, the robot will take about 4 minutes to finish the task of trajectory-tracking. The movement of the robot and the plot of e p(t) and eθ(t) are shown in Fig. 4 and Fig. 5, respectively.VII. CONCLUSIONSA navigation system for outdoor navigation of a mobile robot is implemented. In this navigation system, two low-cost optical encoders are used for dead-reckoning, and an electronic compass and GPS are used for self-localizaiton. Data between the host computer and the mobile robot are transferred via two GSM modems, which provide an economic and reliable way for communication. Fusing the infor-mation from different sensors, it is found from the experimental results that the error in position is less than 3 m and the error in heading angle is less than 2degrees. Such kind of accuracy will meet the require-ments of many outdoor applications of mobile robots.Compared with previous methods, the proposed method has three note worthy features. The first one is the integration of dead-reckoning and self-local-ization to eliminate possible accumulative errors. The second one is the use of GSM such that the control and monitoring of the robot can be performed in a convenient and cost-effective way from a very remote site. Finally, the last one is the development of a GA-based method for PID parameter tuning of non-linear multivariable systems. Combining these features, the proposed method provides a simple and effective way to navigate a robot along a prescribed trajectory in outdoor environments.ACKNOWLEDGMENTSThis work was supported in part by the National Science Council, Taiwan, R.O.C., under grants NSC93-2213-E-224-001 and NSC93-2218-E-224-020.NOMENCLATUREb degree of nonuniformitye p(t), eθ(t)errors in position and headingangleg generation numberG maximal generation numberK P1, K I1, K D1,PID gainsK P2, K I2, K D2N p population sizev(t)linear velocity of the robotv d(t)desired linear velocity of therobot.-150-10015010050-50-100-150-500X (cm)Y(cm)50100150 Fig. 3 Movement of the mobile robot in the simulation example。