An adaptive dynamic controller for autonomous mobile robot.doc

寻线搬运机器人模型及其控制系统设计

收藏

资源目录
跳过导航链接。
压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:11148899    类型:共享资源    大小:4.82MB    格式:RAR    上传时间:2018-10-12 上传人:遗**** IP属地:湖北
40
积分
关 键 词:
搬运 机器人 模型 及其 控制系统 设计
资源描述:
寻线搬运机器人模型及其控制系统设计,搬运,机器人,模型,及其,控制系统,设计
内容简介:
An adaptive dynamic controller for autonomous mobile robot rajectory trackingabstract This paper proposes an adaptive controller to guide an unicycle-like mobile robot during trajectory tracking. Initially, the desired values of the linear and angular velocities are generated, considering only the kinematic model of the robot. Next, such values are processed to compensate for the robot dynamics, thus generating the commands of linear and angular velocities delivered to the robot actuators. The parameters characterizing the robot dynamics are updated on-line, thus providing smaller errors and better performance in applications in which these parameters can vary, such as load transportation. The stability of the whole system is analyzed using Lyapunov theory, and the control errors are proved to be ultimately bounded. Simulation and experimental results are also presented, which demonstrate the good performance of the proposed controller for trajectory tracking under different load conditions. 1. Introduction Among different mobile robot structures, unicycle-like platforms are frequently adopted to accomplish different tasks, due to their good mobility and simple configuration. Nonlinear control for this type of robot has been studied for several years and such robot structure has been used in various applications,such as surveillance and floor cleaning. Other applications, like industrial load transportation using automated guided vehicles (AGVs) automatic highway maintenance and construction, and autonomous wheelchairs, also make use of the unicycle-like structure. Some authors have addressed the problem of trajectory tracking, a quite important functionality that allows a mobile robot to describe a desired trajectory when accomplishing a task. An important issue in the nonlinear control of AGVs is that most controllers designed so far are based only on the kinematics of the mobile robot. However, when high-speed movements and/or heavy load transportation are required, it becomes essential to consider the robot dynamics, in addition to its kinematics. Thus, some controllers that compensate for the robot dynamics have been proposed. As an example, Fierro and Lewis (1995) proposed a combined kinematic/torque control law for nonholonomic mobile robots taking into account the modeled vehicle dynamics. The control commands they used were torques, which are hard to dealwith when regarding most commercial robots. Moreover, only simulation results were reported. Fierro and Lewis (1997) also proposed a robust-adaptive controller based on neural networks to deal with disturbances and non-modeled dynamics, althoughnot reporting experimental results. Das and Kar (2006) showed an adaptive fuzzy logic-based controller in which the uncertainty is estimated by a fuzzy logic system and its parameters were tuned on-line. The dynamic model included the actuator dynamics, and the commands generated by the controller were voltages for the robot motors. The Neural Networks were used for identification and control, and the control signals were linear and angular velocities, but the realtime implementation of their solution required a high-performance computer architecture based on a multiprocessor system. On the other hand, De La Cruz and Carelli (2006) proposed a dynamic model using linear and angular velocities as inputs, and showed the design of a trajectory tracking controller based on their model. One advantage of their controller is that itsparameters are directly related to the robot parameters. However, if the parameters are not correctly identified or if they change with time, for example, due to load variation, the performance of their controller will be severely affected.To reduce performance degradation, on-line parameter adaptation becomes quite important in applications in which the robot dynamic parameters may vary, such as load transportation. It is also useful when the knowledge of the dynamic parameters is limited or does not exist at all.In this paper, an adaptive trajectory-tracking controller based on the robot dynamics is proposed, and its stability property is proved using the Lyapunov theory. The design of the controller was divided in two parts, each part being a controller itself. The first one is a kinematic controller, which is based on the robot kinematics, and the second one is a dynamic controller, which is based on the robot dynamics. The dynamic controller is capable of updating the estimated parameters, which are directly related to physical parameters of the robot. Both controllers working together form a complete trajectory-tracking controller for the mobile robot. The controllers have been designed based on the model of a unicycle-like mobile robot proposed by De La Cruz and Carelli A s-modification term is applied to the parameter-updating law to prevent possible parameter drift. The asymptotic stability of both the kinematic and the dynamic controllers is proven. Simulation results show that parameter drift does not arise even when the system works for a long period of time. Experimental results regarding such a controller are also presented and show that the proposed controller is capable of updating its parameters in order to reduce the tracking error. An experiment dealing with the case of load transportation is also presented, and the results show that the proposed controller is capable of guiding the robot to follow a desired trajectory with a quite small error even when its dynamic parameters change. The main contributions of the paper are: (1) the use of a dynamic model whose input commands are velocities, which is usual in commercial mobile obots, while most of the works in the literature deals with torque commands; (2) the design of an adaptive controller with a s-modification term, which makes it robust, with the corresponding stability study for the whole adaptive control system; and (3) the presentation of experimental results showing the good performance of the controller in a typical industrial application, namely load transportation.2. Dynamic model In this section, the dynamic model of the unicycle-like mobile robot proposed by De La Cruz and Carelli (2006) is reviewed. Fig. 1depicts the mobile robot, its parameters and variables of interest. u and o are the linear and angular velocities developed by the robot, respectively, G is the center of mass of the robot, C is the position of the castor wheel, E is the location of a tool onboard the robot, h is the point of interest with coordinates x and y in the XY plane, c is the robot orientation, and a is the distance between the point of interest and the central point of the virtual axis linking the traction wheels (point B). The complete mathematical modelis written as where and are the desired values of the linear and angular velocities, respectively, and represent the input signals of the system. A vector of identified parameters and a vector of parametric uncertainties are associated with the above model of the mobile robot, which are, respectively, where dx and dy are functions of the slip velocities and the robot orientation, du and do are functions of physical parameters as mass, inertia, wheel and tire diameters, parameters of the motors and its servos, forces on the wheels, etc., and are considered as disturbances. The equations describing the parameters h were firstly presented in, and are reproduced here for convenience. They are It should be stressed that i=1,2,4,6,Parameters y3 and y5 will be null if, and only if, the center of mass G is exactly in the central point of the virtual axis linking the traction wheels。 In this paper it is assumed that b6=0. The robots model presented in (1) is partitioned into inematic art and a dynamic part, as shown in Fig. 2. Therefore, two controllers are implemented, based on feedback linearization, or both the kinematic and dynamic models of the robot.3. The kinematic controller3.1. Design The design of the kinematic controller is based on thekinematic model of the robot, assuming that the disturbanceterm in (1) is a zero vector. From (1), the robots kinematic model s given bywhose output are the coordinates of the point of interest, thusmeaning . Hence Note 2: The stability of the whole system will be revisited in the next section, in which an adaptive dynamic controller is added to the kinematic controller in order to implement the whole control scheme of Fig. 2.4. The adaptive dynamic controller4.1. Design The dynamic controller receives from the kinematic controller the references for linear and angular velocities, and generates another pair of linear and angular velocities to be delivered to the robot servos, as shown in Fig. 2. The design of the adaptive dynamic controller is based on the parameterized dynamic model of the robot. After neglecting the disturbance terms du and do the dynamic part of Eq. (1) isBy rearranging the terms, the linear parameterization of the dynamic equation can be expressed aswhich can also be rewritten as Note 4: It is important to point out that a nonholonomic mobile robot must be oriented according to the tangent of the trajectory path to track a trajectory with small error. Otherwise, the control errors would increase. This is true because the nonholonomic platform restricts the direction of the linear velocity developed by the robot. So, if the robot orientation is not tangent to the trajectory, the distance to the desired position at each instant will increase. The fact that the control errors converge to a bounded value shows that robot orientation does not need to be explicitly controlled, and will be tangent to the trajectory path while the control errors remain small.5. Experimental results To show the performance of the proposed controller several experiments and simulations were executed. Some of the results are presented in this section. The proposed controller was implemented on a Pioneer 3-DX mobile robot, which admitslinear and angular velocities as input reference signals, and for which the distance b in Fig. 2 is nonzero. In the first experiment, the controller was initialized with the dynamic parameters of a Pioneer 2-DX mobile robot, weighingabout 10 kg (which were obtained via identification). Both robots are shown in Fig. 3, where the Pioneer 3-DX has a laser sensor weighing about 6 kg mounted on its platform, which makes its dynamics significantly different from that of the Pioneer 2-DX. In the experiment, the robot starts at x=0.2m and y=0.0 m, and should follow a circular trajectory of reference. The center of the reference circle is at x =0.0m and y= 0.8 m. The reference trajectory starts at x=0.8m and y=0.8m and follows a circle having a radius of 0.8 m. After 50 s, the reference trajectory suddenly changes to a circle of radius 0.7 m. After that, the radius of the reference trajectory alternates between 0.7 and 0.8m each 60 s. Fig. 4 presents the reference and the actual robot trajectories for a part of the experiment that includes a change in the trajectory radius. In this case, the parameter updating was active. Fig. 5 shows the distance errors for experiments using the proposed controller, with and without parameter updating, to follow the described reference trajectory. The distance error is defined as the instantaneous distance between the reference and the robot position. Notice the high initial error, which is due to the fact that the reference trajectory starts at a point that is far from the initial robot position. First, the proposed controller was tested with no parameter updating. It can be seen in Fig. 5 that, in this case, the trajectory tracking error exhibits a steady-state value of about 0.17 m, which does not vary even after the change in the radius of the reference trajectory. This figure also presents the distance error for the case in which the dynamic parameters are updated. By activating the parameter-updating, and repeating the same experiment, the trajectory tracking error achieves a much smaller value, in comparison with the case in which there is no ig. 3. The robots used in the experiments. Fig. 4. Part of the reference and real circular trajectories.Fig. 5. Distance errors for experiments with and without parameter updating.6. Conclusion An adaptive trajectory-tracking controller for a unicycle-like mobile robot was designed and fully tested in this work. Such a controller is divided in two parts, which are based on the kinematic and dynamic models of the robot. The model on sidered takes the linear and angular velocities as input r
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:寻线搬运机器人模型及其控制系统设计
链接地址:https://www.renrendoc.com/p-11148899.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!