The invention discloses a multi wheeled robot adaptive cooperative control algorithm and control system, the control algorithm includes the following steps: Step 1: nonlinear dynamics model of wheeled robot system N wheeled robot and wheeled robot with single; step 2: after linear feedback transformation, the nonlinear dynamics model of wheeled robots into two order linear system, and the design of adaptive cooperative controller; step 3: the design of adaptive cooperative controller, through the inverse transformation to obtain the evolution of acceleration and angular acceleration, and further obtain the acceleration and angular acceleration, and then obtain the control force and control torque corresponding to the completion of a number of wheeled robot adaptive cooperative control. The invention can effectively overcome the uncertain terms of the system structure and parameters, automatically update the communication coupling coefficient of different robots, adapt to the dynamic environment and communication topology changes, and accomplish the consistent formation action efficiently.
【技术实现步骤摘要】
一种多轮式机器人自适应协同控制算法及控制系统
本专利技术涉及多机器人控制领域,具体涉及一种多轮式机器人自适应协同控制算法及控制系统。
技术介绍
机器人的工作环境以及任务复杂度逐步上升,单个机器人越来越难以满足需求;而多机器人系统凭着其在任务适用性、经济性、最优性、鲁棒性、可扩展性等方面表现出极大的优越性,目前已成为机器人领域最为热门的研究课题之一;机器人协同探测与控制有助于实现对环境的全面感知、完成单个机器人无法完成的效能,大幅提高机器人的工作效能。多机器人协调合作作为一种全新的机器人应用形式,正日益受到国内外的关注。随着多机器人系统在工业、军事、医疗等领域的应用,机器人平台的开发成为了多机器人研究的热点之一。在物流、仓储、智能交通及探测侦查等多个军民两用领域得到广泛应用。目前,国内外各个研究机构均致力于开发自己的多机器平台以验证与多机器人相关的应用。在多种移动机器人中,轮式机器人具有系统结构简单、运动灵活、操作方便和成本较低的显著特点。通常采用两个驱动轮带动一个从动轮的方式进行工作。尽管在物流仓储等民用领域具有广阔的运用前景,但在其采用协同控制完成给定任务时,也存在多种挑战,例如需要实现分布式控制、自动避障、适应多个机器人之间的动态变化,协同控制器设计需要有利于工程实现,并能提高控制系统的多种性能,改善其工作性能。在现有移动机器人系统结构与设计、编队控制方法、智能体现的相关研究中,大多没有考虑实际机器人运动的误差影响并自动调整耦合权值,而机器人本身具有较多的不确定性,例如里程计技术由于其积分特性存在较大的误差累积;惯导技术会随时间的增长存在漂移使得误差随 ...
【技术保护点】
一种多轮式机器人自适应协同控制算法,其特征在于,其包含以下步骤:步骤1:建立含有N个轮式机器人的多轮式机器人系统及单个轮式机器人的非线性动力学模型;步骤2:经过线性反馈变换,将轮式机器人的非线性动力学模型转化为二阶线性系统,并设计自适应协同控制器;步骤3:设计出自适应协同控制器后,通过反变换获得加速度和角加速度的演化规律,并进一步获得加速度和角加速度,进而获得对应的控制力和控制力矩,完成多个轮式机器人自适应协同控制。
【技术特征摘要】
1.一种多轮式机器人自适应协同控制算法,其特征在于,其包含以下步骤:步骤1:建立含有N个轮式机器人的多轮式机器人系统及单个轮式机器人的非线性动力学模型;步骤2:经过线性反馈变换,将轮式机器人的非线性动力学模型转化为二阶线性系统,并设计自适应协同控制器;步骤3:设计出自适应协同控制器后,通过反变换获得加速度和角加速度的演化规律,并进一步获得加速度和角加速度,进而获得对应的控制力和控制力矩,完成多个轮式机器人自适应协同控制。2.如权利要求1所述的多轮式机器人自适应协同控制算法,其特征在于,所述非线性动力学模型为:其中,分别为第i个轮式机器人t时刻在x,y坐标方向上的速度;vi(t)为第i个轮式机器人t时刻的速度;θi(t)为第i个轮式机器人t时刻的角度;为第i个轮式机器人t时刻的角速度,且3.如权利要求2所述的多轮式机器人自适应协同控制算法,其特征在于,步骤2具体包括以下步骤:步骤2.1:令其中,ui(t)为第i个轮式机器人t时刻的控制输入;ui1(t)和ui2(t)分别为ui(t)的第1个分量和第2二个分量;和分别为第i个轮式机器人t时刻在x,y坐标方向上的加速度,为第i个轮式机器人t时刻的加速度;为第i个轮式机器人t时刻的角加速度;则式(1)转换为二阶线性系统:其中,为第i个轮式机器人的状态,ui为第i个轮式机器人的控制输入;步骤2.2:根据多轮式机器人系统的通信拓扑,计算多轮式机器人系统的无向图中的临近矩阵A0;步骤2.3:设计多轮式机器人系统的自适应协同控制器和自适应协同控制律。4.如权利要求3所述的多轮式机器人自适应协同控制算法,其特征在于,所述步骤2.2具体包括以下步骤:假定多轮式机器人协同通信之间的网络采用无向图G=(V0,ε,A0)表示,其中,V0={v1,v2,…vN}表示多轮式机器人系统节点的集合,为节点的无序集合,称为边界集;称两个节点vi,vj为邻近集,如果{vi,vj}是图G的边界,图G中从节点vi到节点vj的路径为{vik,vjk+1},k=1,…,l-1形式的边界集合,如果对于图中每对节点都存在一条路径可以达到,则称该图为连通的图,临近矩阵A0=[aij]∈RN×N,其为带有非负元素aij,且对角线均为0的矩阵;如果边界{vi,vj}∈ε,则节点vj被称为节点vi的临近节点,且节点vi的邻域节点标识的集合记作Ni...
【专利技术属性】
技术研发人员:吴雄君,周佳玲,俞列宸,陈潜,
申请(专利权)人:上海神添实业有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。