107 research outputs found

    Desenvolvimento de comportamentos para robô humanoide

    Get PDF
    Mestrado em Engenharia de Computadores e TelemáticaHumanoid robotics is an area of active research. Robots with human body are better suited to execute tasks in environments designed for humans. Moreover, people feel more comfortable interacting with robots that have a human appearance. RoboCup encourages robotic research by promoting robotic competitions. One of these competitions is the Standard Platform League (SPL) in which humanoid robots play soccer. The robot used is the Nao robot, created by Aldebaran Robotics. The di erence between the teams that compete in this league is the software that controls the robots. Another league promoted by RoboCup is the 3D Soccer Simulation League (3DSSL). In this league the soccer game is played in a computer simulation. The robot model used is also the one of the Nao robot. However, there are a few di erences in the dimensions and it has one more Degree of Freedom (DoF) than the real robot. Moreover, the simulator cannot reproduce reality with precision. Both these leagues are relevant for this thesis, since they use the same robot model. The objective of this thesis is to develop behaviors for these leagues, taking advantage of the previous work developed for the 3DSSL. These behaviors include the basic movements needed to play soccer, namely: walking, kicking the ball, and getting up after a fall. This thesis presents the architecture of the agent developed for the SPL, which is similar to the architecture of the FC Portugal team agent from the 3DSSL, hence allowing to port code between both leagues easily. It was also developed an interface that allows to control a leg in a more intuitive way. It calculates the joint angles of the leg, using the following parameters: three angles between the torso and the line connecting hip and ankle; two angles between the foot and the perpendicular of the torso; and the distance between the hip and the ankle. It was also developed an algorithm to calculate the three joint angles of the hip that produce the desired vertical rotation, since the Nao robot does not have a vertical joint in the hip. This thesis presents also the behaviors developed for the SPL, some of them based on the existing behaviors from the 3DSSL. It is presented a behavior that allows to create robot movements by de ning a sequence of poses, an open-loop omnidirectional walking algorithm, and a walk optimized in the simulator adapted to the real robot. Feedback was added to this last walk to make it more robust against external disturbances. Using the behaviors presented in this thesis, the robot achieved a forward velocity of 16 cm/s, a lateral velocity of 6 cm/s, and rotated at 40 deg/s. The work developed in this thesis allows to have an agent to control the Nao robot and execute the basic low level behaviors for competing in the SPL. Moreover, the similarities between the architecture of the agent for the SPL with that of the agent from the 3DSSL allow to use the same high level behaviors in both leagues.A robótica humanoide é uma área em ativo desenvolvimento. Os robôs com forma humana estão melhor adaptados para executarem tarefas em ambientes desenhados para humanos. Além disso, as pessoas sentem-se mais confortáveis quando interagem com robôs que tenham aparência humana. O RoboCup incentiva a investigação na área da robótica através da realização de competições de robótica. Uma destas competições é a Standard Platform League (SPL) na qual robôs humanoides jogam futebol. O robô usado é o robô Nao, criado pela Aldebaran Robotics. A diferença entre as equipas que competem nesta liga está no software que controla os robôs. Outra liga presente no RoboCup é a 3D Soccer Simulation League (3DSSL). Nesta liga o jogo de futebol é jogado numa simulação por computador. O modelo de robô usado é também o do robô Nao. Contudo, existem umas pequenas diferenças nas dimensões e este tem mais um grau de liberdade do que o robô real. O simulador também não consegue reproduzir a realidade com perfeição. Ambas estas ligas são importantes para esta dissertação, pois usam o mesmo modelo de robô. O objectivo desta dissertação é desenvolver comportamentos para estas ligas, aproveitando o trabalho prévio desenvolvido para a 3DSSL. Estes comportamentos incluem os movimentos básicos necessários para jogar futebol, nomeadamente: andar, chutar a bola e levantar-se depois de uma queda. Esta dissertação apresenta a arquitetura do agente desenvolvida para a SPL, que é similar á arquitetura do agente da equipa FC Portugal da 3DSSL, para permitir uma mais fácil partilha de código entre as ligas. Foi também desenvolvida uma interface que permite controlar uma perna de maneira mais intuitiva. Ela calcula os ângulos das juntas da perna, usando os seguintes parâmetros: três ângulos entre o torso e a linha que une anca ao tornozelo; dois ângulos entre o pé e a perpendicular do torso; e a distância entre a anca e o tornozelo. Nesta dissertação foi também desenvolvido um algoritmo para calcular os três ângulos das juntas da anca que produzam a desejada rotação vertical, visto o robô Nao não ter uma junta na anca que rode verticalmente. Esta dissertação também apresenta os comportamentos desenvolvidos para a SPL, alguns dos quais foram baseados nos comportamentos já existentes na 3DSSL. É apresentado um modelo de comportamento que permite criar movimentos para o robô de nindo uma sequência de poses, um algoritmo para um andar open-loop e omnidirecional e um andar otimizado no simulador e adaptado para o robô real. A este último andar foi adicionado um sistema de feedback para o tornar mais robusto. Usando os comportamentos apresentados nesta dissertação, o robô atingiu uma velocidade de 16 cm/s para frente, 6 cm/s para o lado e rodou sobre si pr oprio a 40 graus/s. O trabalho desenvolvido nesta dissertação permite ter um agente que controle o robô Nao e execute os comportamentos básicos de baixo nível para competir na SPL. Além disso, as semelhan cas entre a arquitetura do agente para a SPL com a arquitetura do agente da 3DSSL permite usar os mesmos comportamentos de alto nível em ambas as ligas

    Climbing and Walking Robots

    Get PDF
    Nowadays robotics is one of the most dynamic fields of scientific researches. The shift of robotics researches from manufacturing to services applications is clear. During the last decades interest in studying climbing and walking robots has been increased. This increasing interest has been in many areas that most important ones of them are: mechanics, electronics, medical engineering, cybernetics, controls, and computers. Today’s climbing and walking robots are a combination of manipulative, perceptive, communicative, and cognitive abilities and they are capable of performing many tasks in industrial and non- industrial environments. Surveillance, planetary exploration, emergence rescue operations, reconnaissance, petrochemical applications, construction, entertainment, personal services, intervention in severe environments, transportation, medical and etc are some applications from a very diverse application fields of climbing and walking robots. By great progress in this area of robotics it is anticipated that next generation climbing and walking robots will enhance lives and will change the way the human works, thinks and makes decisions. This book presents the state of the art achievments, recent developments, applications and future challenges of climbing and walking robots. These are presented in 24 chapters by authors throughtot the world The book serves as a reference especially for the researchers who are interested in mobile robots. It also is useful for industrial engineers and graduate students in advanced study

    Bipedal humanoid robot control by fuzzy adjustment of the reference walking plane

    Get PDF
    The two-legged humanoid structure has advantages for an assistive robot in the human living and working environment. A bipedal humanoid robot can avoid typical obstacles at homes and offices, reach consoles and appliances designed for human use and can be carried in human transport vehicles. Also, it is speculated that the absorption of robots in the human shape into the human society can be easier than that of other artificial forms. However, the control of bipedal walk is a challenge. Walking performance on solely even floor is not satisfactory. The complications of obtaining a balanced walk are dramatically more pronounced on uneven surfaces like inclined planes, which are quite commonly encountered in human surroundings. The difficulties lie in a variety of tasks ranging from sensor and data fusion to the design of adaptation systems which respond to changing surface conditions. This thesis presents a study on bipedal walk on inclined planes with changing slopes. A Zero Moment Point (ZMP) based gait synthesis technique is employed. The pitch angle reference for the foot sole plane −as expressed in a coordinate frame attached at the robot body − is adjusted online by a fuzzy logic system to adapt to different walking surface slopes. Average ankle pitch torques and the average value of the body pitch angle, computed over a history of a predetermined number of sampling instants, are used as the inputs to this system. The proposed control method is tested via walking experiments with the 29 degreesof- freedom (DOF) human-sized full-body humanoid robot SURALP (Sabanci University Robotics Research Laboratory Platform). Experiments are performed on even floor and inclined planes with different slopes. The results indicate that the approach presented is successful in enabling the robot to stably enter, ascend and leave inclined planes with 15 percent (8.5 degrees) grade. The thesis starts with a terminology section on bipedal walking and introduces a number of successful humanoid robot projects. A survey of control techniques for the walk on uneven surfaces is presented. The design and construction of the experimental robotic platform SURALP is discussed with the mechanical, electronic, walking reference generation and control aspects. The fuzzy reference adjustment system proposed for the walk on inclined planes is detailed and experimental results are presented

    An Overview of Legged Robots

    Get PDF
    The objective of this paper is to present the evolution and the state-of-theart in the area of legged locomotion systems. In a first phase different possibilities for mobile robots are discussed, namely the case of artificial legged locomotion systems, while emphasizing their advantages and limitations. In a second phase an historical overview of the evolution of these systems is presented, bearing in mind several particular cases often considered as milestones on the technological and scientific progress. After this historical timeline, some of the present day systems are examined and their performance is analyzed. In a third phase are pointed out the major areas for research and development that are presently being followed in the construction of legged robots. Finally, some of the problems still unsolved, that remain defying robotics research, are also addressed.N/

    Humanoid Robots

    Get PDF
    For many years, the human being has been trying, in all ways, to recreate the complex mechanisms that form the human body. Such task is extremely complicated and the results are not totally satisfactory. However, with increasing technological advances based on theoretical and experimental researches, man gets, in a way, to copy or to imitate some systems of the human body. These researches not only intended to create humanoid robots, great part of them constituting autonomous systems, but also, in some way, to offer a higher knowledge of the systems that form the human body, objectifying possible applications in the technology of rehabilitation of human beings, gathering in a whole studies related not only to Robotics, but also to Biomechanics, Biomimmetics, Cybernetics, among other areas. This book presents a series of researches inspired by this ideal, carried through by various researchers worldwide, looking for to analyze and to discuss diverse subjects related to humanoid robots. The presented contributions explore aspects about robotic hands, learning, language, vision and locomotion

    Climbing and Walking Robots

    Get PDF
    With the advancement of technology, new exciting approaches enable us to render mobile robotic systems more versatile, robust and cost-efficient. Some researchers combine climbing and walking techniques with a modular approach, a reconfigurable approach, or a swarm approach to realize novel prototypes as flexible mobile robotic platforms featuring all necessary locomotion capabilities. The purpose of this book is to provide an overview of the latest wide-range achievements in climbing and walking robotic technology to researchers, scientists, and engineers throughout the world. Different aspects including control simulation, locomotion realization, methodology, and system integration are presented from the scientific and from the technical point of view. This book consists of two main parts, one dealing with walking robots, the second with climbing robots. The content is also grouped by theoretical research and applicative realization. Every chapter offers a considerable amount of interesting and useful information

    Ground reference points adjustment scheme for biped walking on uneven terrain

    Get PDF
    Ph.DDOCTOR OF PHILOSOPH

    Stable locomotion of humanoid robots based on mass concentrated model

    Get PDF
    El estudio de la locomoción de robots humanoides es actualmente un área muy activa, en el campo de la robótica. Partiendo del principio que el hombre esta construyendo robots para trabajar juntos cooperando en ambientes humanos. La estabilidad durante la caminata es un factor crítico que prevee la caída del robot, la cual puede causar deterioros al mismo y a las personas en su entorno. De esta manera, el presente trabajo pretende resolver una parte del problema de la locomoción bípeda, esto es los métodos empleados para “La generación del paso” (“Gait generation”) y asi obtener la caminata estable. Para obtener una marcha estable se utilizan modelos de masa concentrada. De esta manera el modelo del “pendulo invertido simple” y el modelo del “carro sobre la mesa” se han utilizado para conseguir la marcha estable de robots humanoides. En el modelo del pendulo invertido, la masa el pendulo conduce el movimiento del centro de gravedad (CDG) del robot humanoide durante la marcha. Se detallara que el CDG se mueve como una bola libre sobre un plano bajo las leyes del pendulo en el campo de gravedad. Mientras que en el modelo del “carro sobre la mesa”, el carro conduce el movimiento del CDG durante la marcha. En este caso, el movimiento del carro es tratado como un sistema servocontrolado, y el movimiento del CDG es obtenido con los actuales y futuros estados de referencia del Zero Moment Point (ZMP). El método para generar el paso propuesto esta compuesto de varias capas como son Movimiento global, movimiento local, generación de patrones de movimiento, cinemática inversa y dinámica inversa y finalmente una corrección off-line. Donde la entrada en este método es la meta global (es decir la configuración final del robot, en el entorno de marcha) y las salidas son los patrones de movimiento de las articulaciones junto con el patrón de referencia del ZMP. Por otro lado, se ha propuesto el método para generar el “Paso acíclico”. Este método abarca el movimiento del paso dinámico incluyendo todo el cuerpo del robot humanoide, desde desde cuaquier postura genérica estáticamente estable hasta otra; donde las entradas son los estados inicial y final del robot (esto es los ángulos iniciales y finales de las articulaciones) y las salidas son las trayectorias de referencia de cada articulación y del ZMP. Se han obtenido resultados satisfactorios en las simulaciones y en el robot humanoide real Rh-1 desarrollado en el Robotics lab de la Universidad Carlos III de Madrid. De igual manera el movimiento innovador llamado “Paso acíclico” se ha implemenado exitosamente en el robot humanoide HRP-2 (desarrollado por el AIST e Industrias Kawada Inc., Japon). Finalmente los resultados, contribuciones y trabajos futuros se expondran y discutirán. _______________________________________________The study of humanoid robot locomotion is currently a very active area in robotics, since humans build robots to work their environments in common cooperation and in harmony. Stability during walking motion is a critical fact in preventing the robot from falling down and causing the human or itself damages. This work tries to solve a part of the locomotion problem, which is, the “Gait Generation” methods used to obtain stable walking. Mass concentrated models are used to obtain stable walking motion. Thus the inverted pendulum model and the cart-table model are used to obtain stable walking motion in humanoid robots. In the inverted pendulum model, the mass of the pendulum drives the center of gravity (COG) motion of the humanoid robot while it is walking. It will be detailed that the COG moves like a free ball on a plane under the laws of the pendulum in the field of gravity. While in the cart-table model, the cart drives the COG motion during walking motion. In this case, the cart motion is treated as a servo control system, obtaining its motion from future reference states of the ZMP. The gait generation method proposed has many layers like Global motion, local motion, motion patterns generation, inverse kinematics and inverse dynamics and finally off-line correction. When the input in the gait generation method is the global goal (that is the final configuration of the robot in walking environment), and the output is the joint patterns and ZMP reference patterns. Otherwise, the “Acyclic gait” method is proposed. This method deals with the whole body humanoid robot dynamic step motion from any generic posture to another one when the input is the initial and goal robot states (that is the initial and goal joint angles) and the output is the joint and ZMP reference patterns. Successful simulation and actual results have been obtained with the Rh- 1 humanoid robot developed in the Robotics lab (Universidad Carlos III de Madrid, Spain) and the innovative motion called “Acyclic gait” implemented in the HRP-2 humanoid robot platform (developed by the AIST and Kawada Industries Inc., Japan). Furthermore, the results, contributions and future works will be discussed
    corecore