Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/34528
Type: Dissertação
Title: Manipulation task planning and motion control using task relaxations
Authors: Marcos da Silva Pereira
First Advisor: Bruno Vilhena Adorno
First Referee: Luciano Cunha de Araújo Pimenta
Second Referee: Murilo Marques Marinho
Abstract: This master thesis addresses the integration of task planning and motion control in robotic manipulation for tasks that can be relaxed and the generation of feasible manipulation sequences that are executed by a controller that explicitly accounts for the task geometric constraints. To cope with the high dimensionality of the manipulation problem and the complexity of specifying the tasks, we use a multi-layered framework for task and motion planning adapted from the literature. The adapted framework consists of a high-level planner, which generates task plans for linear temporal logic specifications, and a low-level motion controller, based on constrained optimization, that allows defining regions of interest instead of exact locations while being reactive to changes in the workspace. Thus, there is no low-level motion planning time added to the total planning time. Moreover, since there is no replanning phase due to motion planner failures, the robot actions are generated only once for each task because the search for a plan occurs on a static graph. Concerning task relaxation, the task plan action of holding an object toward a target region is relaxed by controlling the end-effector distance to a target plane instead of requiring pose control. This way, instead of requiring six degrees of freedom to control the pose, only one degree of freedom is used to control the distance to a plane. We add constraints that keep the end-effector inside a region of interest and outside a restricted region while it moves toward the plane. Thus, it moves toward the target region that is constrained by the combination of geometric primitives. By using plane constraints, we define a rectangular target region that results in an inverted pyramid trunk region of interest. Additionally, we propose a new interpretation of conic constraints called point-cone constraint that allows defining circular target regions resulting in an inverted cone trunk. We evaluated the adapted framework with pick-and-place tasks with similar complexity to the original framework and showed that the number of plan nodes generated is smaller than the one in the original framework, which implies less total planning time. Lastly, it is shown that the end-effector remains within the regions of interest and moves toward the target region for both the rectangular and circular target regions.
Abstract: Esta disserta¸c˜ao de mestrado trata da integra¸c˜ao de planejamento de tarefas e controle de movimento em rob´otica de manipula¸c˜ao para tarefas que podem ser relaxadas. O objetivo ´e gerar automaticamente sequˆencias fact´ıveis de manipula¸c˜ao para serem executadas por um controlador que considera restri¸c˜oes geom´etricas impostas pela tarefa. Para lidar com a alta dimensionalidade do problema de manipula¸c˜ao e a complexidade de especificar tarefas, foi usado um arcabou¸co multicamadas para planejamento de tarefa e movimento adaptado da literatura. O arcabou¸co adaptado consiste de um planejador de alto n´ıvel, que gera planos de tarefa para especifica¸c˜oes em l´ogica temporal linear, e um controlador de movimento de baixo n´ıvel baseado em otimiza¸c˜ao com restri¸c˜oes, que permite definir regi˜oes de interesse ao inv´es de localidades exatas e ´e reativo a mudan¸cas no espa¸co de trabalho. Logo, n˜ao h´a adi¸c˜ao de tempo de planejamento de movimento ao tempo total de planejamento. Al´em disso, como n˜ao h´a fase de replanejamento devido a falhas em um planejador de movimento, as a¸c˜oes para o robˆo s˜ao geradas apenas uma vez para cada tarefa, portanto, a busca por plano de tarefas ocorre em um grafo est´atico. Com rela¸c˜ao ao relaxamento de tarefas, a a¸c˜ao do plano de tarefas de segurar um objeto at´e uma regi˜ao alvo ´e relaxada fazendo-se controle de distˆancia ao plano alvo ao inv´es de controle de pose. Desse modo, ao inv´es de utilizar-se seis graus de liberdade para controlar a pose, apenas um grau de liberdade ´e utilizado para controlar a distˆancia ao plano. Para manter o efetuador dentro de uma regi˜ao de interesse e fora de uma regi˜ao proibida enquanto ele se desloca para o plano, restri¸c˜oes s˜ao adicionadas. Com as restri¸c˜oes, o efetuador se move para a regi˜ao alvo no plano, que ´e delimitada pela combina¸c˜ao de primitivas geom´etricas. Utilizando-se restri¸c˜oes por planos, foi definida uma regi˜ao alvo quadrada que resulta em uma regi˜ao de interesse na forma de um tronco de pirˆamide invertido. Al´em disso, foi proposta uma nova interpreta¸c˜ao de restri¸c˜ao cˆonica chamada restri¸c˜ao ponto-cone que permite definir regi˜oes alvos circulares e que resulta em um tronco de cone invertido. Essa abordagem foi testada com tarefas de pick-and-place com complexidade similar `a das tarefas realizadas no arcabou¸co original. O n´umero de n´os de planejamento gerados foi reduzido, o que implica em menor tempo total de planejamento. Por fim, foi mostrado que o efetuador permanece dentro da regi˜ao de interesse e se move em dire¸c˜ao ao plano alvo tanto no caso da regi˜ao quadrada quanto no caso da regi˜ao circular.
Subject: Engenharia elétrica
Robôs - Movimento
Robôs - Sistemas de controle
Robótica
language: eng
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
metadata.dc.publisher.department: ENG - DEPARTAMENTO DE ENGENHARIA ELÉTRICA
metadata.dc.publisher.program: Programa de Pós-Graduação em Engenharia Elétrica
Rights: Acesso Aberto
URI: http://hdl.handle.net/1843/34528
Issue Date: 30-Sep-2020
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
ManipulationTaskPlanningAndMotionControlUsingTaskRelaxations.pdf33.93 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.