Spelling suggestions: "subject:"robin móveis ""
71 |
Desenvolvimento de uma ferramenta de CAD aplicada ao projeto de hélices para veículos aquáticos não tripulados. / Developmente of a CAD tool applied to propeller design for unmanned aquatic vehicles.Villas Boas, Fábio 17 February 2006 (has links)
Este trabalho aborda o projeto de hélices navais auxiliado por computador, particularizando-os para a aplicação no sistema de propulsão de veículos autônomos de superfície (ASVs). São apresentadas as principais aplicações e características do casco demais sistemas que compõem os ASVs. Em seguida, trata-se da análise dos parâmetros principais que definem a geometria de um hélice naval. É proposta uma ferramenta numérica voltada à geração da superfície do hélice e do seu modelo sólido, a partir dos perfis transversais da pá, cuja distribuição radial é originada em dados de tabelas de séries sistemáticas. O trabalho é complementado por uma apresentação e análise dos métodos principais considerados para a manufatura auxiliada por computador de hélices que podem ser empregados tanto em ASVs como em outros veículos aquáticos não tripulados. / This work deals with the computer aided design of marine propellers applied to the propulsion system of autonomous surface crafts (ASVs). The main applications and component systems of ASVs are introduced. An analysis of the propeller main geometric parameters is performed, and a numerical tool is proposed for the surface and solid model generation using data provided by the propeller systematic series for the sectional profile radial description. Finally, it is presented the introduction and analysis of the computer aided manufacturing processes considered for the propulsion of ASVs and other unmanned aquatic vehicles.
|
72 |
Ambiente de desenvolvimento de aplicações para robôs móveis / Environment for development applications for mobile robotsJean Miler Scatena 13 August 2008 (has links)
Recentes avanços na tecnologia de robôs móveis têm sido direcionados para um novo tipo de sistema robótico o qual é denominado de robô pessoal. Esses robôs realizam tarefas caseiras cotidianas, além de interagir e auxiliar pessoas que necessitam de cuidados especiais. Para realizar tais tarefas são necessárias medidas de interação e programação entre o robô e o ser humano. Essa interface é discutida em diversas pesquisas que evidenciam a necessidade de um ambiente de desenvolvimento de aplicações para robôs com alto nível de abstração e que possua uma interface amigável. Com isso, o presente trabalho vem contribuir com essa nova área de pesquisa através da proposta de um ambiente de desenvolvimento de aplicações para robôs com alto nível de abstração utilizando blocos de tarefas, que se destina tanto a programadores experientes quanto a usuários com pouco conhecimento de programação. Para realizar o interfaceamento com esses dois tipos de usuários, o ambiente provê um módulo de programação avançado que se destina à criação de novas tarefas, e um módulo de programação específico para usuários com pouco conhecimento em programação, com uma interface amigável. No módulo avançado as novas tarefas utilizam a estrutura de uma biblioteca de alto nível de abstração (Java for Robotics), também proposta nesse trabalho. Além das interfaces, o ambiente contém um módulo intermediário, apresentado como Middleware, que manipula todas as informações do ambiente de programação com o sistema robótico ou com o simulador de robôs. Essa proposta de ambiente foi validada utilizando o simulador de robôs Player/Stage com o sistema robótico Khepera. / Recent advances in the technology of mobile robots have developed for a new type of robotic system which is named personal robot. These robots are able to realize domestic daily tasks, interact and help people with special cares. In order to perform such tasks, interaction and programming measurements between the robot and the human being are necessary. This interface is discussed in several research that put in evidence the necessity of a development environment for applications or manipulation for the personal robots has a friendly interface. In this way, the present work contributes to this new research field with the proposal of an environment for robots applications development (framework), with high abstraction level with tasks blocks, designed for both experienced programmers and non experienced users. To make possible the interface between the two kinds of users, the environment provides an advanced programming module and a specific one for beginners. The advanced module allows the creation of new applications or tasks for the robotic system using a high abstraction level considering the robot programming. On the other hand, the module for beginners uses tasks blocks with a friendly interface. Based in an intermediate module, named Middleware, which ma nagement the whole data of environment programming language and provides an output to the robotic system or to the robot simulator, the environment becomes able to support several robotic systems. The proposal of the environment was validate using the simulator Player/Stage with Khepera´s system.
|
73 |
Diseño de un controlador para un vehículo movilMachín, Sofía Valentina January 2017 (has links)
El siguiente trabajo busca desarrollar y testear un controlador para un robot móvil con fines agrícolas. Enmarcado en un proyecto más grande, que actualmente desarrolla un prototipo de robot móvil con desplazamiento autónomo para colaborar en las tareas agropecuarias, este trabajo parte de las ecuaciones cinemáticas desarrolladas para este prototipo y desarrolla una estrategia de control mediante torque computado para el desplazamiento autónomo del vehículo en el medio y se realizan simulaciones de las mismas. Realizado este trabajo y obteniendo resultados certeros se deja todo pronto para continuar con la instancia experimental en el prototipo. / The following dissertation tries to develop and test a movil robot controller for agricultural purposes. Framed in a bigger proyect that is currently developing a mobile robot prototype with autonomous movement to help with agricultural work, this work starts in the kinematic equations developed for the prototype and develops a control strategy through computed torque control for the autonomous movement of the vehicle and simulations are performed of such computation. With this work finished and with the results obtained is ready to continue with the experimental instance in the prototype.
|
74 |
Ambiente de desenvolvimento de aplicações para robôs móveis / Environment for development applications for mobile robotsScatena, Jean Miler 13 August 2008 (has links)
Recentes avanços na tecnologia de robôs móveis têm sido direcionados para um novo tipo de sistema robótico o qual é denominado de robô pessoal. Esses robôs realizam tarefas caseiras cotidianas, além de interagir e auxiliar pessoas que necessitam de cuidados especiais. Para realizar tais tarefas são necessárias medidas de interação e programação entre o robô e o ser humano. Essa interface é discutida em diversas pesquisas que evidenciam a necessidade de um ambiente de desenvolvimento de aplicações para robôs com alto nível de abstração e que possua uma interface amigável. Com isso, o presente trabalho vem contribuir com essa nova área de pesquisa através da proposta de um ambiente de desenvolvimento de aplicações para robôs com alto nível de abstração utilizando blocos de tarefas, que se destina tanto a programadores experientes quanto a usuários com pouco conhecimento de programação. Para realizar o interfaceamento com esses dois tipos de usuários, o ambiente provê um módulo de programação avançado que se destina à criação de novas tarefas, e um módulo de programação específico para usuários com pouco conhecimento em programação, com uma interface amigável. No módulo avançado as novas tarefas utilizam a estrutura de uma biblioteca de alto nível de abstração (Java for Robotics), também proposta nesse trabalho. Além das interfaces, o ambiente contém um módulo intermediário, apresentado como Middleware, que manipula todas as informações do ambiente de programação com o sistema robótico ou com o simulador de robôs. Essa proposta de ambiente foi validada utilizando o simulador de robôs Player/Stage com o sistema robótico Khepera. / Recent advances in the technology of mobile robots have developed for a new type of robotic system which is named personal robot. These robots are able to realize domestic daily tasks, interact and help people with special cares. In order to perform such tasks, interaction and programming measurements between the robot and the human being are necessary. This interface is discussed in several research that put in evidence the necessity of a development environment for applications or manipulation for the personal robots has a friendly interface. In this way, the present work contributes to this new research field with the proposal of an environment for robots applications development (framework), with high abstraction level with tasks blocks, designed for both experienced programmers and non experienced users. To make possible the interface between the two kinds of users, the environment provides an advanced programming module and a specific one for beginners. The advanced module allows the creation of new applications or tasks for the robotic system using a high abstraction level considering the robot programming. On the other hand, the module for beginners uses tasks blocks with a friendly interface. Based in an intermediate module, named Middleware, which ma nagement the whole data of environment programming language and provides an output to the robotic system or to the robot simulator, the environment becomes able to support several robotic systems. The proposal of the environment was validate using the simulator Player/Stage with Khepera´s system.
|
75 |
Planejamento de movimento cinemático-dinâmico para robôs móveis com rodas deslizantes / Motion planning for kinematic-dynamic mobile robots with wheels slidingVaz, Daniel Alves Barbosa de Oliveira 30 November 2011 (has links)
O planejamento de movimento é um dos problemas fundamentais em navegação autônoma para robôs móveis. Uma vez planejado o caminho, o robô executa o acompanhamento da trajetória, frequentemente, com o auxílio de um controlador em malha fechada. Este controlador tem o objetivo de minimizar os erros de acompanhamento, a fim de que a trajetória executada se aproxime da trajetória planejada. Entretanto a maioria dos planejadores de movimento não levam em consideração o modelo dinâmico do robô, dificultando assim o trabalho do controlador que executa o acompanhamento da trajetória. Incluindo as restrições cinemáticas e dinâmicas do modelo do robô, o custo computacional durante a fase de planejamento de trajetória será mais alto. Isto ocorre pois são necessárias mais variáveis para representar o espaço de estados do robô. No entanto ao levar em consideração tais restrições durante a fase de planejamento, as trajetórias geradas serão factíveis de serem acompanhadas. Os planejadores probabilísticos de movimento podem ser usados para minimizar o impacto do alto custo computacional, devido ao aumento de variáveis que representam o espaço de estados. Tais planejadores também são chamados de planejadores de movimento baseados em amostragem. A busca por um caminho livre de colisões entre dois estados é feito de maneira aleatória. Caso exista uma solução, a probabilidade do algoritmo encontrá-la tende para 1 quanto do tempo de busca tende a infinito, isto é, quanto mais tempo o algoritmo possui para realizar a busca será mais provável que ele encontre a solução. Neste trabalho é proposto um planejador de movimentos baseado em amostragem que leva em consideração os aspectos cinemáticos e dinâmicos do robô. Além disto esta abordagem de planejamento desenvolvida permite conhecer e levar em consideração os efeitos do controlador que faz o acompanhamento da trajetória, ainda na fase de planejamento de movimento. As trajetórias planejadas foram executadas no robô Pioneer 3AT. Foram levantados os dados relacionados ao desempenho do algoritmo em termos de custo computacional. E na sequência são apresentados os resultados experimentais tanto na parte de planejamento de trajetórias quanto na fase de acompanhamento. / Motion planning is one of the fundamental problems in autonomous navigation for mobile robots. Once the path is planned, the robot performs the trajectory tracking, often with the aid of a closed loop controller. This controller is designed to minimize tracking errors, in order that tracked trajectory get closer to planned path. However, the most motion planners do not take into account the dynamic model of the robot, thus hindering the work of closed loop controller. When including the kinematic constraints and dynamic model of the robot, the computational cost during the planning phase trajectory will be increased. This is because more variables are needed to represent the state space of the robot. But when taking into account these constraints during the planning phase, the trajectories generated are feasible to be followed. The probabilistic motion planners can be used to minimize the impact of high computational cost due to the increase of variables that represent the state space. These planners are also called sampling based motion planners. The search for a collision-free path between two states is done randomly. If a solution exists, the probability of the algorithm to find it tends to one while the search time tends to infinity, that is, the longer time the algorithm has to perform the search will be more likely to find the solution. This paper proposes a sampling based motion planner that takes into account the kinematic and dynamic aspects of the robot. Furthermore this approach allows one to know and take into account the effects of the controller that perform the trajectory tracking, still in the motion planning phase. The planned trajectories were performed on the robot Pioneer 3AT. Data related to the computational cost of the algorithm were analyzed. Following the experimental results are presented both in the planning of trajectories and in the tracking phase.
|
76 |
Sintonia do controle de configuração de robôs móveis multiarticulados via algoritmo genéticoBertolani, Diego Nunes 30 October 2013 (has links)
Made available in DSpace on 2016-12-23T14:07:24Z (GMT). No. of bitstreams: 1
Diego Nunes Bertolani - Parte 1.pdf: 8345237 bytes, checksum: c671ce6ed9d34e3a4845627f730c8b24 (MD5)
Previous issue date: 2013-10-30 / Este trabalho propõe uma estratégia para a sintonia de controladores lineares, via Algoritmos Genéticos, no espaço de configurações de Robôs Móveis Multiarticulados, para o
problema do controle de movimentos á ré. Como em todo sistema não linear e complexo, o controle linear em malha fechada é necessário para prover robustez ao sistema com controladores não lineares ou inversas aproximadas á esquerda da planta, em malha aberta. Para o problema em questão, os controladores não lineares propostos na literatura tem os ganhos dos controladores lineares ajustados empiricamente em valores constantes, para movimentos que percorrem uma ampla gama de valores dos ângulos de configuração, sempre objetivando evitar a situação de engavetamento ou jacknife da composição. Esta abordagem tem conduzido a resultados em regime transitório ou estacionário pouco satisfatórios. Assim, neste trabalho é feito um estudo sistemático da sintonia de ganhos no entorno de partições adequadas do espaço de configurações, visando identificar a variabilidade dos ganhos em função do melhor desempenho obtido em cada partição. O estudo é sistematizado tendo como base experimental dois controladores não lineares propostos para um robô ou veículo multiarticulado em escala, composto de um elemento trator e dois trailers passivos ou sem motorização. A estratégia proposta tem como ferramenta básica de implementação uma interface desenvolvida para possibilitar versatilidade na análise de diversas estruturas lineares
á múltiplos ganhos ajustáveis, diversas estruturas de controle não linear e diversas possibilidades de plantas realizadas via modelo analítico ou aproximações numéricas, por exemplo,
neurais e fuzzy. Além do escopo deste trabalho, a identificação do vetor de ganhos para os estornos das diversas partições do espaço de configurações deve conduzir á síntese de mais um elemento em cascata na estrutura global de controle, sob a forma de um interpolador de ganhos,
possivelmente fuzzy, que deverá proporcionar um desempenho satisfatório na execução de manobras mais complexas, que demandam movimentos mais amplos, rápidos e precisos / This work proposes a strategy for tuning linear controllers via genetic algorithms in the space of configurations of Multiarticulated Mobile Robots to the problem of backward motion control. As in any nonlinear system and complex, the linear closed-loop control is necessary to provide robustness to the system nonlinear controllers or approximate left inverse of the plant in open loop. For this problem, the nonlinear controllers proposed in the literature have gains of linear controllers empirically adjusted how constant values for movements that cover a wide range of values of the angle configuration, always aiming to avoid the situation of pileup or jacknife composition. This approach has led to results in transitional or stationary unsatisfactory. Thus, this work is done a systematic study of tuning gains in around appropriate partitions of the configuration space, to identify the variability of earnings due to the best performance obtained in each partition. The study is based on systematic experimental two nonlinear controllers proposed for a robot or multiarticulated vehicle scale, consisting of one element tractor and two trailers liabilities or without motorization. The proposed strategy has how the basic tool for implementing an developed interface to allow versatility in the analysis of various linear structures with multiple adjustable gains, various control structures, and various nonlinear plants made possible through the analytical model or numerical approximations, for example, neural, and fuzzy. Beyond the scope of this study, the identification of vector gains for several reversals of partitions configuration space shouldresult in the synthesis of a further cascade element in the overall control in the form of an
interpolation of gains, possibly fuzzy which should provide a satisfactory performance in the execution of more complex maneuvers that require larger movements, fast and accurate
|
77 |
Algoritmo A-Estrela de estado híbrido aplicado à navegação autônoma de veículosGonçalves, Michael André 28 August 2013 (has links)
Made available in DSpace on 2016-12-23T14:33:38Z (GMT). No. of bitstreams: 1
Michael Andre Goncalves.pdf: 2112179 bytes, checksum: 307a2780cbf09d331a2e181c707299b7 (MD5)
Previous issue date: 2013-08-28 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / In this work, we investigated the use of A-star algorithms (A*) with hybrid state in au-tonomous navigation of vehicles in a three-dimensional space. We have modeled the vehicle position (origin), the goal and other points of interest in the world (states) as nodes of a graph. The cost of navigating between these nodes were modeled as edges of the graph, and a variant of the A* algorithm was used to choose the best path be-tween origin and goal. In order to be able to avoid obstacles and achieve fast algorithm, we used a combination of two heuristics to estimate the cost of the current node to the goal node: one considering only the obstacles and without the limitation of rotation of the vehicle, and its dual disregarding the obstacles and with limited cinematic R³.
We implemented the proposed navigation solution and incorporated it to the framework of robotics CARMEN as a navigation module for autonomous vehicles. Our module interacts with other existing modules (interface modules with sensors, mapping, local-ization, etc.) by means of message exchanging. It enables practical use of the algo-rithm. Results of experiments performed on IARA (Intelligent Robotic Autonomous Automobile - autonomous drive car developed in UFES) showed the viability of using the algorithm in simple and structured environments, such as roads, as well as in un-structured and complex environments, such as parking lots and unpaved areas / Nesse trabalho nós investigamos o emprego do algoritmo A-estrela (A*) com estado híbrido na navegação autônoma de veículos em um espaço tridimensional. Nós mo-delamos a posição do veículo (origem), o destino e outros pontos de interesse no mundo (estados) como vértices de um grafo. O custo de navegar entre estes vértices foram modelados como arestas do grafo, e uma variante do algoritmo A* (A* com estado híbrido) foi utilizada para escolher o melhor caminho entre a origem e o destino. Para alcançar resultados mais rapidamente evitando obstáculos, utilizamos duas heu-rísticas combinadas para estimar o custo do vértice atual para o vértice destino: uma sem a limitação de rotação do veículo e considerando apenas os obstáculos, e a sua dual com limitação cinemática R³ desconsiderando os obstáculos.
Nós implementamos a solução de navegação proposta e a incorporamos ao fra-mework de robótica CARMEN como um módulo de navegação para veículos autôno-mos. Nosso módulo interage com outros módulos existentes (módulos de interface com sensores, de mapeamento, de localização, etc.) via troca de mensagens, possi-bilitando a utilização prática do algoritmo. Resultados de experimentos realizados no IARA (Intelligent Autonomous Robotic Automobile carro de passeio autônomo de-senvolvido na UFES) mostraram a viabilidade de utilização do algoritmo tanto na na-vegação em ambientes estruturados e simples como estradas, quanto em ambientes não estruturados e complexos como estacionamentos e regiões sem pavimento
|
78 |
Projeto de hardware dedicado para processamento de imagens em aplicações de navegação autônoma de robôs móveis agrícolas / Dedicated hardware design for image processing in applications of autonomous agricultural robot navigationAlexandre Padilha Senni 05 August 2016 (has links)
O emprego de veículos autônomos é uma prática comumente adotada para a melhoria da produtividade no setor agrícola. No entanto, o custo computacional é um fator limitante na implementação desses dispositivos autônomos. A alternativa apresentada neste trabalho consistiu no desenvolvimento de um dispositivo de hardware dedicado para a navegação de robôs móveis agrícolas, o qual indica áreas navegáveis e não navegáveis, além do ângulo de inclinação do veículo em relação à linha de plantio. O desenvolvimento do projeto foi baseado em um método de extração de características visuais locais por meio do processamento de imagens coloridas obtidas por uma câmera de vídeo. O circuito foi implementado por meio de uma ferramenta de desenvolvimento baseado em um FPGA de baixo custo. O circuito consiste nas etapas de classificação, processamento morfológico e extração das linhas de navegação. Na primeira etapa, os pixels são classificados a partir do modelo de cores HSL em classes que representam as áreas passíveis e não passíveis de navegação. Posteriormente, a etapa de processamento morfológico realiza as tarefas de filtragem, agrupamento e extração de bordas. O processamento morfológico é realizado por meio de um arranjo de unidades de processamento dedicadas. Cada unidade pode realizar uma operação básica de morfologia matemática. O elemento estruturante utilizado na operação, bem como a operação realizada pela unidade, é configurado por meio de parâmetros do projeto. O processo de extração das linhas de orientação é realizado por meio do método de regressão linear por mínimos quadrados. A arquitetura proposta no projeto permitiu o processamento em tempo real de imagens para a aplicação de navegação autônoma de robôs móveis em ambientes agrícolas. / The use of autonomous vehicles is a generally adopted practice to improve the productivity in the agriculture sector. However, the computer requirements are a limiting factor for implementation of these autonomous devices. The alternative shown in this paper is the design of a dedicated hardware for the autonomous agricultural robot navigation. The project development was based on a local visual feature extraction method by processing digital images obtained from a color video camera. The circuit was implemented through a development tool based on a low cost FPGA. The circuit consists of stages of classification, morphological processing and guidance line extraction. In the first stage, the pixels are classified through HSL color model into classes that represent suitable and unsuitable area for navigation. Then, the morphological processing stage performs filtering, grouping and edge detection tasks. The morphological processing is carried out by an arrangement of dedicated processing units. Each unit can perform a basic operation of mathematical morphology. The structuring element used in the operation and the operation performed by the unit are configured through project parameters. The guidance line extraction process is performed through the linear regression method by least square. The architecture proposed in the design allowed the real-time image processing in autonomous robot navigation applications in agricultural environments.
|
79 |
Desenvolvimento de uma ferramenta de CAD aplicada ao projeto de hélices para veículos aquáticos não tripulados. / Developmente of a CAD tool applied to propeller design for unmanned aquatic vehicles.Fábio Villas Boas 17 February 2006 (has links)
Este trabalho aborda o projeto de hélices navais auxiliado por computador, particularizando-os para a aplicação no sistema de propulsão de veículos autônomos de superfície (ASVs). São apresentadas as principais aplicações e características do casco demais sistemas que compõem os ASVs. Em seguida, trata-se da análise dos parâmetros principais que definem a geometria de um hélice naval. É proposta uma ferramenta numérica voltada à geração da superfície do hélice e do seu modelo sólido, a partir dos perfis transversais da pá, cuja distribuição radial é originada em dados de tabelas de séries sistemáticas. O trabalho é complementado por uma apresentação e análise dos métodos principais considerados para a manufatura auxiliada por computador de hélices que podem ser empregados tanto em ASVs como em outros veículos aquáticos não tripulados. / This work deals with the computer aided design of marine propellers applied to the propulsion system of autonomous surface crafts (ASVs). The main applications and component systems of ASVs are introduced. An analysis of the propeller main geometric parameters is performed, and a numerical tool is proposed for the surface and solid model generation using data provided by the propeller systematic series for the sectional profile radial description. Finally, it is presented the introduction and analysis of the computer aided manufacturing processes considered for the propulsion of ASVs and other unmanned aquatic vehicles.
|
80 |
Grades de evidência com visão estéreo omnidirecional para robôs móveis. / Evidence grids with omnidirectional stereovision for mobile robots.Fabiano Rogério Corrêa 27 August 2004 (has links)
Robôs móveis autônomos dependem da informação obtida de seus sensores para processos de tomada de decisão durante a realização de suas tarefas. A utilização de sistemas de visão permite a aquisição de um grande volume de dados sobre o ambiente no qual o robô se encontra. Particularmente, um sistema de visão omnidirecional é capaz de fornecer informações sobre todo o espaço ao redor do robô numa única imagem. Através do processamento de um par ou mais de imagens omnidirecionais pode-se obter as distâncias entre o robô e os objetos no seu ambiente de trabalho. Devido às incertezas inerentes a qualquer sensoriamento, um modelo probabilístico do mesmo faz-se necessário para que a informação sensorial adquirida possa ser utilizada para os processos de decisão internos do robô durante a execução de sua tarefa. Assim, tendo como único sensor um sistema de visão estéreo omnidirecional utilizado como fonte de informação para uma representação estocástica espacial do ambiente, conhecida como Grades de Evidência, o robô é capaz de determinar a probabilidade da ocupação dos espaços ao seu redor e assim navegar autonomamente no ambiente. Este artigo mostra um algoritmo estéreo com imagens omnidirecionais e um modelo do sistema de visão estéreo omnidirecional para atualização das Grades de Evidência. Este é a primeira etapa de um trabalho que visa a realização de tarefas de navegação e exploração de ambientes desconhecidos e não-estruturados tendo como base de conhecimento para o robô um modelo probabilístico baseado nas Grades de Evidência. / Autonomous mobile robots depend on information acquired with its sensors to make decisions during its task. The use of vision systems provide a large amount of data about the environment in which the robot is. Particularly, an omnidirectional vision systems provide information in all directions of the environment to the robot with just one image. Through the processing of a pair of omnidirectional images it is possible to obtain the distances between the robot and the objects in its work environment. Because of the uncertainty of all sensors, a probabilistic model is necessary so that the information acquired could be used in decision make processes. Having just an omnidirectional stereovision system as a source of information to an stochastic representation of the environment, known as Evidence Grids, the robot can determine the probability of occupation of the space in the environment and navigate autonomously. This article shows a stereo algorithm and a model of the omnidirectional stereovision system to update the Evidence Grid. This is the beginning of a work that have as objective make navigation and exploration of unknown and unstructured environment having as knowledge base a probabilistic model as Evidence Grids.
|
Page generated in 0.0744 seconds