62 research outputs found

    Fault-Tolerant Gait Planning of Multi-Legged Robots

    Get PDF

    Learning Quadrupedal Locomotion with Impaired Joints Using Random Joint Masking

    Full text link
    Quadrupedal robots have played a crucial role in various environments, from structured environments to complex harsh terrains, thanks to their agile locomotion ability. However, these robots can easily lose their locomotion functionality if damaged by external accidents or internal malfunctions. In this paper, we propose a novel deep reinforcement learning framework to enable a quadrupedal robot to walk with impaired joints. The proposed framework consists of three components: 1) a random joint masking strategy for simulating impaired joint scenarios, 2) a joint state estimator to predict an implicit status of current joint condition based on past observation history, and 3) progressive curriculum learning to allow a single network to conduct both normal gait and various joint-impaired gaits. We verify that our framework enables the Unitree's Go1 robot to walk under various impaired joint conditions in real-world indoor and outdoor environments.Comment: Appear to ICRA 2024, Project page: https://sites.google.com/view/learning-impaired-joints-loc

    Robust Agent Control of an Autonomous Robot with Many Sensors and Actuators

    Get PDF
    This thesis presents methods for implementing robust hexpod locomotion on an autonomous robot with many sensors and actuators. The controller is based on the Subsumption Architecture and is fully distributed over approximately 1500 simple, concurrent processes. The robot, Hannibal, weighs approximately 6 pounds and is equipped with over 100 physical sensors, 19 degrees of freedom, and 8 on board computers. We investigate the following topics in depth: distributed control of a complex robot, insect-inspired locomotion control for gait generation and rough terrain mobility, and fault tolerance. The controller was implemented, debugged, and tested on Hannibal. Through a series of experiments, we examined Hannibal's gait generation, rough terrain locomotion, and fault tolerance performance. These results demonstrate that Hannibal exhibits robust, flexible, real-time locomotion over a variety of terrain and tolerates a multitude of hardware failures

    TOWARDS A NOVEL RESILIENT ROBOTIC SYSTEM

    Get PDF
    Resilient robotic systems are a kind of robotic system that is able to recover their original function after partial damage of the system. This is achieved by making changes on the partially damaged robot. In this dissertation study, a general robot, which makes sense by including active joints, passive joints, passive links, and passive adjustable links, was proposed in order to explore its resilience. Note that such a robot is also called an under-actuated robot. This dissertation presents the following studies. First, a novel architecture of robots was proposed, which is characterized as under-actuated robot. The architecture enables three types of recovery strategy, namely (1) change of the robot behavior, (2) change of the robot state, and (3) change of the robot configuration. Second, a novel docking system was developed, which allows for the realization of real-time assembly and disassembly and passive joint and adjustable passive link, and this thus enables the realization of the proposed architecture. Third, an example prototype system was built to experiment the effectiveness of the proposed architecture and to demonstrate the resilient behavior of the robot. Fourth, a novel method for robot configuration synthesis was developed, which is based on the genetic algorithm (GA), to determine the goal configuration of a partially damaged robot, at which the robot can still perform its original function. The novelty of the method lies in the integration of both discrete variables such as the number of modules, type of modules, and assembly patterns between modules and the continuous variables such as the length of modules and initial location of the robot. Fifth, a GA-based method for robot reconfiguration planning and scheduling was developed to actually change the robot from its initial configuration to the goal configuration with a minimum effort (time and energy). Two conclusions can be drawn from the above studies. First, the under-actuated robotic architecture can build a cost effective robot that can achieve the highest degree of resilience. Second, the design of the under-actuated resilient robot with the proposed docking system not only reduces the cost but also overcomes the two common actuator failures: (i) an active joint is unlocked (thus becoming a passive joint) and (ii) an active joint is locked (thus becoming an adjustable link). There are several contributions made by this dissertation to the field of robotics. The first is the finding that an under-actuated robot can be made more resilient. In the field of robotics, the concept of the under-actuated robot is available, but it has not been considered for reconfiguration (in literature, the reconfiguration is mostly about fully actuated robots). The second is the elaboration on the concept of reconfiguration planning, scheduling, and manipulation/control. In the literature of robotics, only the concept of reconfiguration planning is precisely given but not for reconfiguration scheduling. The third is the development of the model along with its algorithm for synthesis of the goal reconfiguration, reconfiguration planning, and scheduling. The application of the proposed under-actuated resilient robot lies in the operations in unknown or dangerous environments, for example, in rescue missions and space explorations. In these applications, replacement or repair of a damaged robot is impossible or cost-prohibited

    Kinematic design and motion planning of fault tolerant robots with locked joint failures

    Get PDF
    2019 Summer.Includes bibliographical references.The problem of kinematic design and motion planning of fault tolerant robots with locked joint failure is studied in this work. In kinematic design, the problem of designing optimally fault tolerant robots for equal joint failure probabilities is first explored. A measure of local fault tolerance for equal joint failure probabilities has previously been defined based on the properties of the singular values of the Jacobian matrix. Based on this measure, one can determine a Jacobian that is optimal. Because these measures are solely based on the singular values of the Jacobian, permutation of the columns does not affect the optimality. Therefore, when one generates a kinematic robot design from this optimal Jacobian, there will be 7! robot designs with the same locally optimal fault tolerant property. This work shows how to analyze and organize the kinematic structure of these 7! designs in terms of their Denavit and Hartenberg (DH) parameters. Furthermore, global fault tolerant measures are defined in order to evaluate the different designs. It is shown that robot designs that are very similar in terms of DH parameters, e.g., robots generated from Jacobians where the columns are in reverse order, can have very different global properties. Finally, a computationally efficient approach to calculate the global pre- and post-failure dexterity measures is presented and used to identify two Pareto optimal robot designs. The workspaces for these optimal designs are also shown. Then, the problem of designing optimally fault tolerant robots for different joint failure probabilities is considered. A measure of fault tolerance for different joint failure probabilities is defined based on the properties of the singular values of the Jacobian after failures. Using this measure, methods to design optimally fault tolerant robots for an arbitrary set of joint failure probabilities and multiple cases of joint failure probabilities are introduced separately. Given an arbitrary set of joint failure probabilities, the optimal null space that optimizes the fault tolerant measure is derived, and the associated isotropic Jacobians are constructed. The kinematic parameters of the optimally fault tolerant robots are then generated from these Jacobians. One special case, i.e., how to construct the optimal Jacobian of spatial 7R robots for both positioning and orienting is further discussed. For multiple cases of joint failure probabilities, the optimal robot is designed through optimizing the sum of the fault tolerant measures for all the possible joint failure probabilities. This technique is illustrated on planar 3R robots, and it is shown that there exists a family of optimal robots. After the optimally fault tolerant robots are designed, the problem of planning the optimal trajectory with minimum probability of task failure for a set of point-to-point tasks, after experiencing locked joint failures, is studied. The proposed approach first develops a method to calculate the probability of task failure for an arbitrary trajectory, where the trajectory is divided into small segments, and the probability of task failure of each segment is calculated based on its failure scenarios. Then, a motion planning algorithm is proposed to find the optimal trajectory with minimum probability of task failure. There are two cases. The trajectory in the first case is the optimal trajectory from the start configuration to the intersection of the bounding boxes of all the task points. In the other case, all the configurations along the self-motion manifold of task point 1 need to be checked, and the optimal trajectory is the trajectory with minimum probability of task failure among them. The proposed approach is demonstrated on planar 2R redundant robots, illustrating the effectiveness of the algorithm

    Fault Tolerant Free Gait and Footstep Planning for Hexapod Robot Based on Monte-Carlo Tree

    Full text link
    Legged robots can pass through complex field environments by selecting gaits and discrete footholds carefully. Traditional methods plan gait and foothold separately and treat them as the single-step optimal process. However, such processing causes its poor passability in a sparse foothold environment. This paper novelly proposes a coordinative planning method for hexapod robots that regards the planning of gait and foothold as a sequence optimization problem with the consideration of dealing with the harshness of the environment as leg fault. The Monte Carlo tree search algorithm(MCTS) is used to optimize the entire sequence. Two methods, FastMCTS, and SlidingMCTS are proposed to solve some defeats of the standard MCTS applicating in the field of legged robot planning. The proposed planning algorithm combines the fault-tolerant gait method to improve the passability of the algorithm. Finally, compared with other planning methods, experiments on terrains with different densities of footholds and artificially-designed challenging terrain are carried out to verify our methods. All results show that the proposed method dramatically improves the hexapod robot's ability to pass through sparse footholds environment

    Biologically Inspired Robots

    Get PDF

    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

    Implementation of a Variable Duty Factor Controller on a Six-Legged Axi-Symmetric Walking Robot

    Get PDF
    Hexplorer is a six-legged walking robot developed at the University of Waterloo. The robot is controlled by a network of seven digital signal processors, six of which control three motors each, for a total of 18 motors. Brand new custom electronics were designed to house the digital signal processors and associated circuitry. A variable duty factor wave gait, developed by Yoneda et al. was simulated and implemented on the robot. Simulation required an in-depth kinematic analysis that was complicated by the mechanical design of parallel mechanism comprising the legs. These complications were handled in both simulation and implementation. However, due to mechanical issues Hexplorer walked for only one or two steps at a time
    corecore