107 research outputs found
Desenvolvimento de comportamentos para robô humanoide
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
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
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
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
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
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
Ph.DDOCTOR OF PHILOSOPH
Stable locomotion of humanoid robots based on mass concentrated model
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
- …