Obtención del modelo cinemático inverso de sistemas robotizados de cadena cinemática abierta empleando bases de Groebner: aplicación a un robot hexápodo
J. G. Giménez, Á. Valera, Vicente Mata Amela, Miguel Ángel Díaz Rodríguez
{"title":"Obtención del modelo cinemático inverso de sistemas robotizados de cadena cinemática abierta empleando bases de Groebner: aplicación a un robot hexápodo","authors":"J. G. Giménez, Á. Valera, Vicente Mata Amela, Miguel Ángel Díaz Rodríguez","doi":"10.17979/SPUDC.9788497497169.726","DOIUrl":null,"url":null,"abstract":"espanolUno de los elementos mas importantes del control de un sistema robotizado es su Modelo Cinematico Inverso (IKM), el cual calcula las referencias de posicion y velocidad requeridas para que el robot siga una trayectoria predeterminada. Los metodos comunmente empleados para obtener el IKM de sistemas robotizados de cadena cinematica abierta dependen fuertemente de la geometria del robot estudiado y no son procedimientos sistematicos. Este trabajo presenta el desarrollo de un procedimiento de calculo del IKM de robots de cadena cinematica abierta utilizando Bases de Groebner. El procedimiento propuesto no depende de la geometria del robot, ofreciendo una metodologia sistematica para el calculo del IKM. Las entradas del procedimiento desarrollado son los parametros Denavit-Hartenberg del robot, y ofrece como salidas los codigos que constituyen el IKM calculado. Estos codigos pueden emplearse directamente en el sistema de control del robot o para simular su funcionamiento. El desempeno del procedimiento desarrollado se comprobo calculando el IKM de un robot hexapodo. El tiempo de computo del IKM calculado es comparable con el requerido por el modelo obtenido por metodos tradicionales, y el error de las referencias que ofrece como salida es absolutamente despreciable en todo el espacio de trabajo del hexapodo analizado. EnglishOne of the most important elements of the control system of a robotic system is its Inverse Kinematic Model (IKM), which calculates the position and velocity references required by the robot to follow a predetermined trajectory. The methods that are commonly used to obtain the IKM of open-chain robotic systems strongly depend on the geometry of the analyzed robot and they are not systematic procedures. This work presents the development of a procedure to calculate the IKM of open-chain robotic systems using Groebner Bases. The proposed procedure doesn't depend on the geometry of the studied robot, o ering a systematic methodology for the calculation of the IKM. The inputs of the developed procedure are the robot's Denavit-Hartenberg parameters, and it o ers as outputs the codes that constitute the calculated IKM. These codes can be used directly in the robot's control system or to simulate its behaviour. The performance of the developed procedure was proved calculating the IKM of a walking hexapod robot. The computation time of the calculated IKM is comparable to the time required by the kinematic model obtained by traditional methods, and the error of the computed references is absolutely negligible in all the hexapod's workspace.","PeriodicalId":189601,"journal":{"name":"XL Jornadas de Automática: libro de actas (Ferrol, 4-6 de septiembre de 2019)","volume":"112 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"XL Jornadas de Automática: libro de actas (Ferrol, 4-6 de septiembre de 2019)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.17979/SPUDC.9788497497169.726","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
espanolUno de los elementos mas importantes del control de un sistema robotizado es su Modelo Cinematico Inverso (IKM), el cual calcula las referencias de posicion y velocidad requeridas para que el robot siga una trayectoria predeterminada. Los metodos comunmente empleados para obtener el IKM de sistemas robotizados de cadena cinematica abierta dependen fuertemente de la geometria del robot estudiado y no son procedimientos sistematicos. Este trabajo presenta el desarrollo de un procedimiento de calculo del IKM de robots de cadena cinematica abierta utilizando Bases de Groebner. El procedimiento propuesto no depende de la geometria del robot, ofreciendo una metodologia sistematica para el calculo del IKM. Las entradas del procedimiento desarrollado son los parametros Denavit-Hartenberg del robot, y ofrece como salidas los codigos que constituyen el IKM calculado. Estos codigos pueden emplearse directamente en el sistema de control del robot o para simular su funcionamiento. El desempeno del procedimiento desarrollado se comprobo calculando el IKM de un robot hexapodo. El tiempo de computo del IKM calculado es comparable con el requerido por el modelo obtenido por metodos tradicionales, y el error de las referencias que ofrece como salida es absolutamente despreciable en todo el espacio de trabajo del hexapodo analizado. EnglishOne of the most important elements of the control system of a robotic system is its Inverse Kinematic Model (IKM), which calculates the position and velocity references required by the robot to follow a predetermined trajectory. The methods that are commonly used to obtain the IKM of open-chain robotic systems strongly depend on the geometry of the analyzed robot and they are not systematic procedures. This work presents the development of a procedure to calculate the IKM of open-chain robotic systems using Groebner Bases. The proposed procedure doesn't depend on the geometry of the studied robot, o ering a systematic methodology for the calculation of the IKM. The inputs of the developed procedure are the robot's Denavit-Hartenberg parameters, and it o ers as outputs the codes that constitute the calculated IKM. These codes can be used directly in the robot's control system or to simulate its behaviour. The performance of the developed procedure was proved calculating the IKM of a walking hexapod robot. The computation time of the calculated IKM is comparable to the time required by the kinematic model obtained by traditional methods, and the error of the computed references is absolutely negligible in all the hexapod's workspace.
机器人系统控制中最重要的元素之一是它的逆运动学模型(IKM),它计算机器人遵循预定路径所需的位置和速度参考。通常用于获得机器人开式运动链系统的IKM的方法很大程度上依赖于所研究机器人的几何形状,而不是系统的程序。本文提出了一种利用格罗布纳基计算开链机器人IKM的方法。提出的程序不依赖于机器人的几何形状,为IKM的计算提供了一种系统的方法。开发过程的输入是机器人的Denavit-Hartenberg参数,并提供构成计算IKM的代码作为输出。这些代码可以直接用于机器人控制系统或模拟其操作。通过计算六足机器人的IKM来验证所开发程序的性能。计算出的IKM的计算时间与传统方法得到的模型所要求的时间相当,并且它作为输出提供的参考误差在整个分析的六足工作空间中是绝对可以忽略不计的。机器人系统控制系统的一个最重要的元素是它的逆运动学模型(IKM),它计算机器人遵循预定路径所需的位置和速度参考。The methods that are commonly用来to obtain The IKM of open-chain robotic systems强烈depend on The geometry of The analyzed机器人and they are not systematic程序。本文介绍了利用格罗布纳基计算开链机器人系统IKM的程序的发展。提议的程序doesn’t depend on The geometry of The studied机器人,或ering a systematic方法for The计算IKM。开发过程的输入是机器人的Denavit-Hartenberg参数,它的输出是构成计算的IKM的代码。这些女可以用来直接机器人的控制制度或模拟其行为。= =地理= =根据美国人口普查,cdp的土地面积为。计算出的IKM的计算时间与传统方法得到的运动模型所需的时间相当,计算出的参考误差在所有六足工作区中绝对可以忽略不计。