476 research outputs found

    Reinforcement Learning Algorithms in Humanoid Robotics

    Get PDF

    Development of a Locomotion and Balancing Strategy for Humanoid Robots

    Get PDF
    The locomotion ability and high mobility are the most distinguished features of humanoid robots. Due to the non-linear dynamics of walking, developing and controlling the locomotion of humanoid robots is a challenging task. In this thesis, we study and develop a walking engine for the humanoid robot, NAO, which is the official robotic platform used in the RoboCup Spl. Aldebaran Robotics, the manufacturing company of NAO provides a walking module that has disadvantages, such as being a black box that does not provide control of the gait as well as the robot walk with a bent knee. The latter disadvantage, makes the gait unnatural, energy inefficient and exert large amounts of torque to the knee joint. Thus creating a walking engine that produces a quality and natural gait is essential for humanoid robots in general and is a factor for succeeding in RoboCup competition. Humanoids robots are required to walk fast to be practical for various life tasks. However, its complex structure makes it prone to falling during fast locomotion. On the same hand, the robots are expected to work in constantly changing environments alongside humans and robots, which increase the chance of collisions. Several human-inspired recovery strategies have been studied and adopted to humanoid robots in order to face unexpected and avoidable perturbations. These strategies include hip, ankle, and stepping, however, the use of the arms as a recovery strategy did not enjoy as much attention. The arms can be employed in different motions for fall prevention. The arm rotation strategy can be employed to control the angular momentum of the body and help to regain balance. In this master\u27s thesis, I developed a detailed study of different ways in which the arms can be used to enhance the balance recovery of the NAO humanoid robot while stationary and during locomotion. I model the robot as a linear inverted pendulum plus a flywheel to account for the angular momentum change at the CoM. I considered the role of the arms in changing the body\u27s moment of inertia which help to prevent the robot from falling or to decrease the falling impact. I propose a control algorithm that integrates the arm rotation strategy with the on-board sensors of the NAO. Additionally, I present a simple method to control the amount of recovery from rotating the arms. I also discuss the limitation of the strategy and how it can have a negative impact if it was misused. I present simulations to evaluate the approach in keeping the robot stable against various disturbance sources. The results show the success of the approach in keeping the NAO stable against various perturbations. Finally,I adopt the arm rotation to stabilize the ball kick, which is a common reason for falling in the soccer humanoid RoboCup competitions

    Intelligent approaches in locomotion - a review

    Get PDF

    Stable Bilateral Teleoperation Control Method for Biped Robots with Time-Varying Delays

    Get PDF
    This document proposes a control scheme applied to delayed bilateral teleoperation of the forward and turn speed of a biped robot against asymmetric and time-varying delays. This biped robot is modeled as a hybrid dynamic system because it behaves as a continuous system when the leg moves forward and discrete when the foot touches the ground generating an impulsive response. It is proposed to vary online the damping according to the time delay present in the communication channel, and the walking cycle time using an optimization criterion, to decrease the teleoperation system errors. To accomplish this, a three-phase cascade calibration process is used, and their benefits are evidenced in a comparative simulation study. The first phase is an offline calibration of the inverse dynamic compensation and also the parameters of the bilateral controller. The second phase guarantees the bilateral coordination of the delayed teleoperation system, using the Lyapunov–Krasovskii stability theory, by changing the leader damping and the equivalent follower damping together. The third phase assures a stable walk of the hybrid dynamics by controlling the walking cycle time and the real damping to move the eigenvalues of the Poincaré map, numerically computed, to stable limit cycles and link this result with an equivalent continuous system to join both phases. Additionally, a fictitious force was implemented to detect and avoid possible collisions with obstacles. Finally, an intercontinental teleoperation experiment of an NAO robot via the Internet including force and visual feedback is shown

    Locomoção de humanoides robusta e versátil baseada em controlo analítico e física residual

    Get PDF
    Humanoid robots are made to resemble humans but their locomotion abilities are far from ours in terms of agility and versatility. When humans walk on complex terrains or face external disturbances, they combine a set of strategies, unconsciously and efficiently, to regain stability. This thesis tackles the problem of developing a robust omnidirectional walking framework, which is able to generate versatile and agile locomotion on complex terrains. We designed and developed model-based and model-free walk engines and formulated the controllers using different approaches including classical and optimal control schemes and validated their performance through simulations and experiments. These frameworks have hierarchical structures that are composed of several layers. These layers are composed of several modules that are connected together to fade the complexity and increase the flexibility of the proposed frameworks. Additionally, they can be easily and quickly deployed on different platforms. Besides, we believe that using machine learning on top of analytical approaches is a key to open doors for humanoid robots to step out of laboratories. We proposed a tight coupling between analytical control and deep reinforcement learning. We augmented our analytical controller with reinforcement learning modules to learn how to regulate the walk engine parameters (planners and controllers) adaptively and generate residuals to adjust the robot’s target joint positions (residual physics). The effectiveness of the proposed frameworks was demonstrated and evaluated across a set of challenging simulation scenarios. The robot was able to generalize what it learned in one scenario, by displaying human-like locomotion skills in unforeseen circumstances, even in the presence of noise and external pushes.Os robôs humanoides são feitos para se parecerem com humanos, mas suas habilidades de locomoção estão longe das nossas em termos de agilidade e versatilidade. Quando os humanos caminham em terrenos complexos ou enfrentam distúrbios externos combinam diferentes estratégias, de forma inconsciente e eficiente, para recuperar a estabilidade. Esta tese aborda o problema de desenvolver um sistema robusto para andar de forma omnidirecional, capaz de gerar uma locomoção para robôs humanoides versátil e ágil em terrenos complexos. Projetámos e desenvolvemos motores de locomoção sem modelos e baseados em modelos. Formulámos os controladores usando diferentes abordagens, incluindo esquemas de controlo clássicos e ideais, e validámos o seu desempenho por meio de simulações e experiências reais. Estes frameworks têm estruturas hierárquicas compostas por várias camadas. Essas camadas são compostas por vários módulos que são conectados entre si para diminuir a complexidade e aumentar a flexibilidade dos frameworks propostos. Adicionalmente, o sistema pode ser implementado em diferentes plataformas de forma fácil. Acreditamos que o uso de aprendizagem automática sobre abordagens analíticas é a chave para abrir as portas para robôs humanoides saírem dos laboratórios. Propusemos um forte acoplamento entre controlo analítico e aprendizagem profunda por reforço. Expandimos o nosso controlador analítico com módulos de aprendizagem por reforço para aprender como regular os parâmetros do motor de caminhada (planeadores e controladores) de forma adaptativa e gerar resíduos para ajustar as posições das juntas alvo do robô (física residual). A eficácia das estruturas propostas foi demonstrada e avaliada em um conjunto de cenários de simulação desafiadores. O robô foi capaz de generalizar o que aprendeu em um cenário, exibindo habilidades de locomoção humanas em circunstâncias imprevistas, mesmo na presença de ruído e impulsos externos.Programa Doutoral em Informátic

    Human Activity Recognition and Control of Wearable Robots

    Get PDF
    abstract: Wearable robotics has gained huge popularity in recent years due to its wide applications in rehabilitation, military, and industrial fields. The weakness of the skeletal muscles in the aging population and neurological injuries such as stroke and spinal cord injuries seriously limit the abilities of these individuals to perform daily activities. Therefore, there is an increasing attention in the development of wearable robots to assist the elderly and patients with disabilities for motion assistance and rehabilitation. In military and industrial sectors, wearable robots can increase the productivity of workers and soldiers. It is important for the wearable robots to maintain smooth interaction with the user while evolving in complex environments with minimum effort from the user. Therefore, the recognition of the user's activities such as walking or jogging in real time becomes essential to provide appropriate assistance based on the activity. This dissertation proposes two real-time human activity recognition algorithms intelligent fuzzy inference (IFI) algorithm and Amplitude omega (AωA \omega) algorithm to identify the human activities, i.e., stationary and locomotion activities. The IFI algorithm uses knee angle and ground contact forces (GCFs) measurements from four inertial measurement units (IMUs) and a pair of smart shoes. Whereas, the AωA \omega algorithm is based on thigh angle measurements from a single IMU. This dissertation also attempts to address the problem of online tuning of virtual impedance for an assistive robot based on real-time gait and activity measurement data to personalize the assistance for different users. An automatic impedance tuning (AIT) approach is presented for a knee assistive device (KAD) in which the IFI algorithm is used for real-time activity measurements. This dissertation also proposes an adaptive oscillator method known as amplitude omega adaptive oscillator (AωAOA\omega AO) method for HeSA (hip exoskeleton for superior augmentation) to provide bilateral hip assistance during human locomotion activities. The AωA \omega algorithm is integrated into the adaptive oscillator method to make the approach robust for different locomotion activities. Experiments are performed on healthy subjects to validate the efficacy of the human activities recognition algorithms and control strategies proposed in this dissertation. Both the activity recognition algorithms exhibited higher classification accuracy with less update time. The results of AIT demonstrated that the KAD assistive torque was smoother and EMG signal of Vastus Medialis is reduced, compared to constant impedance and finite state machine approaches. The AωAOA\omega AO method showed real-time learning of the locomotion activities signals for three healthy subjects while wearing HeSA. To understand the influence of the assistive devices on the inherent dynamic gait stability of the human, stability analysis is performed. For this, the stability metrics derived from dynamical systems theory are used to evaluate unilateral knee assistance applied to the healthy participants.Dissertation/ThesisDoctoral Dissertation Aerospace Engineering 201

    Biped locomotion control through a biologically-inspired closed-loop controller

    Get PDF
    Dissertação de mestrado integrado em Engenharia BiomédicaCurrently motor disability in industrialized countries due to neural and physical impairments is an increasingly worrying phenomenon and the percentage of patients is expected to be increasing continuously over the coming decades due to a process of ageing the world is undergoing. Additionally, rising retirement ages, higher demand of elderly people for an independent, dignified life and mobility, huge cost in the provision of health care are some other determinants that motivate the restoration of motor function as one of the main goals of rehabilitation. Modern concepts of motor learning favor a task-specific training in which all movements in daily life should be trained/assisted repetitively in a physically correct fashion. Considering the functional activity of the neuronal circuits within the spinal cord, namely the central pattern generator (CPG), as the foundation to human locomotion, motor relearning should be based on intensive training strategies directed to the stimulation and reorganization of such neural pathways through mechanisms addressed by neural plasticity. To this end, neuromodelings are required to simulate the human locomotion control to overcome the current technological challenges such as developing smaller, intelligent and cost-effective devices for home and work rehabilitation scenarios which can enable a continuous therapy/ assistance to guide the impaired limbs in a gentle manner, avoiding abrupt perturbations and providing as little assistance as necessary. Biomimetic models, taking neurological and biomechanical inspiration from biological animals, have been embracing these challenges and developing effective solutions on refining the locomotion models in terms of energy efficiency, simplicity in the structure and robust adaptability to environment changes and unexpected perturbations. Thus, the aim target of this work is to study the applicability of the CPG model for gait rehabilitation, either for assistance and/or therapy purposes. Focus is developed on the locomotion control to increase the knowledge of the underlying principles useful for gait restoration, exploring the brainstem-spinal-biomechanics interaction more fully. This study has great application in the project of autonomous robots and in the rehabilitation technology, not only in the project of prostheses and orthoses, but also in the searching of procedures that help to recuperate motor functions of human beings. Encouraging results were obtained which pave the way towards the simulation of more complex behaviors and principles of human locomotion, consequently contributing for improved automated motor rehabilitation adapted to the rehabilitation emerging needs.Actualmente a debilidade motora em países industrializados devido a deficiências neurais e físicas é um fenómeno crescente de apreensão sendo expectável um contínuo aumento do rácio de pacientes nas próximas décadas devido ao processo de envelhecimento. Inclusivé, o aumento da idade de reforma, a maior procura por parte dos idosos para uma mobilidade e vida autónoma e condigna, o elevado custo nos cuidados de saúde são incentivos para a restauração da função motora como um dos objectivos principais da reabilitação. Conceitos recentes de aprendizagem motora apoiam um treino de tarefas específicas no qual movimentos no quotidiano devem ser treinados/assistidos de forma repetitiva e fisicamente correcta. Considerando a actividade funcional dos circuitos neurais na medula, nomeadamente o gerador de padrão central (CPG), como a base da locomoção, a reaprendizagem motora deve-se basear em estratégias intensivas de treino visando a estimulação e reorganização desses vias neurais através de mecanismos abordados pela plasticidade neural. Assim, são necessários modelos neurais para simular o controlo da locomoção humana de modo a superar desafios tecnológicos actuais tais como o desenvolvimento de dispositivos mais compactos, inteligentes e económicos para os cenários de reabilitação domiciliar e laboral que podem permitir uma terapia/assistência contínua na guia dos membros debilitados de uma forma suave, evitando perturbações abruptas e fornecendo assistência na medida do necessário. Modelos biomiméticos, inspirando-se nos princípios neurológicos e biomecânicos dos animais, têm vindo a abraçar esses desafios e a desenvolver soluções eficazes na refinação de modelos de locomoção em termos da eficiência de energia, da simplicidade na estrutura e da adaptibilidade robusta face a alterações ambientais e perturbações inesperadas. Então, o objectivo principal do trabalho é estudar a aplicabilidade do modelo de CPG para a reabilitação da marcha, para efeitos de assistência e/ou terapia. É desenvolvido um foco no controlo da locomoção para maior entendimento dos princípios subjacentes úteis para a recuperação da marcha, explorando a interacção tronco cerebral-espinal medula-biomecânica de forma mais detalhada. Este estudo tem potencial aplicação no projecto de robôs autónomos e na tecnologia de reabilitação, não só no desenvolvimento de ortóteses e próteses, mas também na procura de procedimentos úteis para a recuperação da função motora. Foram obtidos resultados promissores susceptíveis de abrir caminho à simulação de comportamentos e princípios mais complexos da marcha, contribuindo consequentemente para uma aprimorada reabilitação motora automatizada adaptada às necessidades emergentes

    Chaotic exploration and learning of locomotion behaviours

    Get PDF
    We present a general and fully dynamic neural system, which exploits intrinsic chaotic dynamics, for the real-time goal-directed exploration and learning of the possible locomotion patterns of an articulated robot of an arbitrary morphology in an unknown environment. The controller is modeled as a network of neural oscillators that are initially coupled only through physical embodiment, and goal-directed exploration of coordinated motor patterns is achieved by chaotic search using adaptive bifurcation. The phase space of the indirectly coupled neural-body-environment system contains multiple transient or permanent self-organized dynamics, each of which is a candidate for a locomotion behavior. The adaptive bifurcation enables the system orbit to wander through various phase-coordinated states, using its intrinsic chaotic dynamics as a driving force, and stabilizes on to one of the states matching the given goal criteria. In order to improve the sustainability of useful transient patterns, sensory homeostasis has been introduced, which results in an increased diversity of motor outputs, thus achieving multiscale exploration. A rhythmic pattern discovered by this process is memorized and sustained by changing the wiring between initially disconnected oscillators using an adaptive synchronization method. Our results show that the novel neurorobotic system is able to create and learn multiple locomotion behaviors for a wide range of body configurations and physical environments and can readapt in realtime after sustaining damage

    Legged locomotion over irregular terrains: State of the art of human and robot performance

    Get PDF
    Legged robotic technologies have moved out of the lab to operate in real environments, characterized by a wide variety of unpredictable irregularities and disturbances, all this in close proximity with humans. Demonstrating the ability of current robots to move robustly and reliably in these conditions is becoming essential to prove their safe operation. Here, we report an in-depth literature review aimed at verifying the existence of common or agreed protocols and metrics to test the performance of legged system in realistic environments. We primarily focused on three types of robotic technologies, i.e., hexapods, quadrupeds and bipeds. We also included a comprehensive overview on human locomotion studies, being it often considered the gold standard for performance, and one of the most important sources of bioinspiration for legged machines. We discovered that very few papers have rigorously studied robotic locomotion under irregular terrain conditions. On the contrary, numerous studies have addressed this problem on human gait, being nonetheless of highly heterogeneous nature in terms of experimental design. This lack of agreed methodology makes it challenging for the community to properly assess, compare and predict the performance of existing legged systems in real environments. On the one hand, this work provides a library of methods, metrics and experimental protocols, with a critical analysis on the limitations of the current approaches and future promising directions. On the other hand, it demonstrates the existence of an important lack of benchmarks in the literature, and the possibility of bridging different disciplines, e.g., the human and robotic, towards the definition of standardized procedure that will boost not only the scientific development of better bioinspired solutions, but also their market uptake
    corecore