155 research outputs found

    Multi-contact Walking Pattern Generation based on Model Preview Control of 3D COM Accelerations

    Get PDF
    We present a multi-contact walking pattern generator based on preview-control of the 3D acceleration of the center of mass (COM). A key point in the design of our algorithm is the calculation of contact-stability constraints. Thanks to a mathematical observation on the algebraic nature of the frictional wrench cone, we show that the 3D volume of feasible COM accelerations is a always a downward-pointing cone. We reduce its computation to a convex hull of (dual) 2D points, for which optimal O(n log n) algorithms are readily available. This reformulation brings a significant speedup compared to previous methods, which allows us to compute time-varying contact-stability criteria fast enough for the control loop. Next, we propose a conservative trajectory-wide contact-stability criterion, which can be derived from COM-acceleration volumes at marginal cost and directly applied in a model-predictive controller. We finally implement this pipeline and exemplify it with the HRP-4 humanoid model in multi-contact dynamically walking scenarios

    Motion Planning and Control of Dynamic Humanoid Locomotion

    Get PDF
    Inspired by human, humanoid robots has the potential to become a general-purpose platform that lives along with human. Due to the technological advances in many field, such as actuation, sensing, control and intelligence, it finally enables humanoid robots to possess human comparable capabilities. However, humanoid locomotion is still a challenging research field. The large number of degree of freedom structure makes the system difficult to coordinate online. The presence of various contact constraints and the hybrid nature of locomotion tasks make the planning a harder problem to solve. Template model anchoring approach has been adopted to bridge the gap between simple model behavior and the whole-body motion of humanoid robot. Control policies are first developed for simple template models like Linear Inverted Pendulum Model (LIPM) or Spring Loaded Inverted Pendulum(SLIP), the result controlled behaviors are then been mapped to the whole-body motion of humanoid robot through optimization-based task-space control strategies. Whole-body humanoid control framework has been verified on various contact situations such as unknown uneven terrain, multi-contact scenarios and moving platform and shows its generality and versatility. For walking motion, existing Model Predictive Control approach based on LIPM has been extended to enable the robot to walk without any reference foot placement anchoring. It is kind of discrete version of \u201cwalking without thinking\u201d. As a result, the robot could achieve versatile locomotion modes such as automatic foot placement with single reference velocity command, reactive stepping under large external disturbances, guided walking with small constant external pushing forces, robust walking on unknown uneven terrain, reactive stepping in place when blocked by external barrier. As an extension of this proposed framework, also to increase the push recovery capability of the humanoid robot, two new configurations have been proposed to enable the robot to perform cross-step motions. For more dynamic hopping and running motion, SLIP model has been chosen as the template model. Different from traditional model-based analytical approach, a data-driven approach has been proposed to encode the dynamics of the this model. A deep neural network is trained offline with a large amount of simulation data based on the SLIP model to learn its dynamics. The trained network is applied online to generate reference foot placements for the humanoid robot. Simulations have been performed to evaluate the effectiveness of the proposed approach in generating bio-inspired and robust running motions. The method proposed based on 2D SLIP model can be generalized to 3D SLIP model and the extension has been briefly mentioned at the end

    Motion Planning and Control for the Locomotion of Humanoid Robot

    Get PDF
    This thesis aims to contribute on the motion planning and control problem of the locomotion of humanoid robots. For the motion planning, various methods were proposed in different levels of model dependence. First, a model free approach was proposed which utilizes linear regression to estimate the relationship between foot placement and moving velocity. The data-based feature makes it quite robust to handle modeling error and external disturbance. As a generic control philosophy, it can be applied to various robots with different gaits. To reduce the risk of collecting experimental data of model-free method, based on the simplified linear inverted pendulum model, the classic planning method of model predictive control was explored to optimize CoM trajectory with predefined foot placements or optimize them two together with respect to the ZMP constraint. Along with elaborately designed re-planning algorithm and sparse discretization of trajectories, it is fast enough to run in real time and robust enough to resist external disturbance. Thereafter, nonlinear models are utilized for motion planning by performing forward simulation iteratively following the multiple shooting method. A walking pattern is predefined to fix most of the degrees of the robot, and only one decision variable, foot placement, is left in one motion plane and therefore able to be solved in milliseconds which is sufficient to run in real time. In order to track the planned trajectories and prevent the robot from falling over, diverse control strategies were proposed according to the types of joint actuators. CoM stabilizer was designed for the robots with position-controlled joints while quasi-static Cartesian impedance control and optimization-based full body torque control were implemented for the robots with torque-controlled joints. Various scenarios were set up to demonstrate the feasibility and robustness of the proposed approaches, like walking on uneven terrain, walking with narrow feet or straight leg, push recovery and so on

    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

    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

    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

    ํƒ€์ด์–ด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•œ ์ž์œจ ๋“œ๋ฆฌํ”„ํŠธ ์ฃผํ–‰ ์ œ์–ด ์„ค๊ณ„ ๋ฐ ๋ถ„์„

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (์„์‚ฌ)-- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„ํ•ญ๊ณต๊ณตํ•™๋ถ€, 2019. 2. ์ด๋™์ค€.๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” Wheeled Mobile Robot(WMR)์˜์ž์œจ๋“œ๋ฆฌํ”„ํŠธ ๋“œ๋ผ์ด๋น™ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋””์ž์ธ ํ•˜๊ณ  ๋ถ„์„ํ•˜๋ฉฐ, ์ด๋ฅผ ์ƒ์šฉ ํ”„๋กœ๊ทธ๋žจ์ธ CarSim์„ ์‚ฌ์šฉํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•˜์—ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฒ€์ฆ ํ•œ๋‹ค. ์ฒซ์งธ๋กœ, WMR์˜ ๋‹ค์ด๋‚˜๋ฏน์Šค์™€ ํƒ€์ด์–ด ๋ชจ๋ธ์„ ์ •์˜ ํ•˜๊ณ , ์ด๋Ÿฌํ•œ ๋ชจ๋ธ๋กœ ์ธํ•œ ์ œ์•ฝ ์‚ฌํ•ญ์— ๋Œ€ํ•˜์—ฌ ๋…ผ์˜ํ•œ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ์‚ฌ๋žŒ์˜ ๊ด€์ ์—์„œ ๋“œ๋ฆฌํ”„ํŠธ ๋“œ๋ผ์ด๋น™์„ ๋ถ„์„ํ•˜๊ณ , ๋“œ๋ฆฌํ”„ํŠธ ๋“œ๋ผ์ด๋น™ ์ œ์–ด๊ธฐ์˜ ์ œ์–ด ๋ชฉ์ ์„ ์ •์˜ํ•œ๋‹ค. (์ฐจ๋Ÿ‰์˜ ๋ฐฉํ–ฅ๊ณผ ์š” ๊ฐ์†๋„๋ฅผ ์ œ์–ดํ•œ๋‹ค.) ๋“œ๋ฆฌํ”„ํŠธ ๋“œ๋ผ์ด๋น™ ์ œ์–ด๊ธฐ๋Š” ๊ณ -๋ ˆ๋ฒจ ์ œ์–ด, ๋ชฉํ‘œ ๊ฐ’์„ ์ฐพ๊ธฐ ์œ„ํ•œ ์ตœ์ ํ™” ๊ทธ๋ฆฌ๊ณ  ๊ณ -๊ฒŒ์ธ ์ œ์–ด๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ์ œ์–ดํ•˜์ง€ ์•Š๋Š” ์†๋„์— ๋Œ€ํ•œ ๋ถ„์„์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์ œ์•ˆํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ CarSim ์‹œ๋ฎฌ ๋ ˆ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ฆํ•˜์˜€๋‹ค. ์ •์ƒ ์ƒํƒœ์˜ ๋“œ๋ฆฌํ”„ํŠธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ์™€, ํ—ค์–ดํ•€ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋“œ๋ฆฌํ”„ํŠธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋ฅผ ์ œ์‹œ ํ•œ๋‹ค.Control design and analysis of Wheeled Mobile Robot(WMR) autonomous drift-driving and the simulation experiment using the CarSim simulator are presented and the analysis of the controller proceeds. We first introduce WMR dynamics, tire model and problem formulation of the WMR. We then design drift-driving control using human strategy (control side slip angle and yaw rate). The drift-driving control consists of high-level control, optimization to find desired control input and high-gain control. We analyze the uncontrolled velocity dynamics and stability of the controller. The CarSim simulation results of drift-driving on steady-state equilibriums and the hairpin path with the desired yaw rate are provided.List of Figures - v List of Tables - vi Abbreviations - vii 1 Introduction - 1 1.1 Motivation and related works . . . . . . . . . . . . . . . . . . . . 1 1.2 Contribution of this work . . . . . . . . . . . . . . . . . . . . . . 3 2 System Modeling - 5 2.1 Model dynamics . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 Tire model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3 Problemformulation . . . . . . . . . . . . . . . . . . . . . . . . . 9 3 Drift-Driving Control Design - 10 3.1 High-level control . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2 Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.3 High-gain control . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4 Analysis of Control - 17 4.1 Internal dynamics . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2 Stability analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5 Simulation Results - 25 5.1 Simulation setup . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.2 Steady-state drift-driving . . . . . . . . . . . . . . . . . . . . . . 27 5.3 Hairpin turn drift-driving . . . . . . . . . . . . . . . . . . . . . . 33 6 Conclusion and Future Work - 40 6.1 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.2 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Maste

    Humanoid gait generation via MPC: stability, robustness and extensions

    Get PDF
    Research on humanoid robots has made significant progress in recent years, and Model Predictive Control (MPC) has seen great applicability as a technique for gait generation. The main advantages of MPC are the possibility of enforcing constraints on state and inputs, and the constant replanning which grants a degree of robustness. This thesis describes a framework based on MPC for humanoid gait generation, and analyzes some theoretical aspects which have often been neglected. In particular, the stability of the controller is proved. Due to the presence of constraints, this requires proving recursive feasibility, i.e., that the algorithm is able to recursively guarantee that a solution satisfying the constraints is found. The scheme is referred to as Intrinsically Stable MPC (IS-MPC). A basic scheme is presented, and its stability and feasibility guarantees are discussed. Then, several extensions are introduced. The guarantees of the basic scheme are carried over to a robust version of IS-MPC. Furthermore, extension to uneven ground and to a more accurate multi-mass model are discussed. Experiments on two robotic platforms (the humanoid robots HRP-4 and NAO) are presented in the concluding section
    • โ€ฆ
    corecore