Team FUB-KIT Introduction. 2 Hardware Description

Similar documents
ZSTT Team Description Paper for Humanoid size League of Robocup 2017

A Neuromuscular Model of Human Locomotion and its Applications to Robotic Devices

Dynamically stepping over large obstacle utilizing PSO optimization in the B4LC system

Motion Control of a Bipedal Walking Robot

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

Toward a Human-like Biped Robot with Compliant Legs

A new AI benchmark. Soccer without Reason Computer Vision and Control for Soccer Playing Robots. Dr. Raul Rojas

beestanbul RoboCup 3D Simulation League Team Description Paper 2012

Neural Network in Computer Vision for RoboCup Middle Size League

Body Stabilization of PDW toward Humanoid Walking

The Sweaty 2018 RoboCup Humanoid Adult Size Team Description

Kungl Tekniska Högskolan

Centre for Autonomous Systems


Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 53. The design of exoskeleton lower limbs rehabilitation robot

Keywords--Bio-Robots, Walking Robots, Locomotion and Stability Controlled Gait.

INITIATING NORMAL WALKING OF A DYNAMIC BIPED WITH A BIOLOGICALLY MOTIVATED CONTROL

From Passive to Active Dynamic 3D Bipedal Walking - An Evolutionary Approach -

Robotics and Autonomous Systems

Robotics and Autonomous Systems

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Spring Locomotion Concepts. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Biomechanics and Models of Locomotion

Spider Robot for Motion with Quasistatic. Force Constraints

Robot motion by simultaneously wheel and leg propulsion

Toward a Human-like Biped Robot with Compliant Legs

Generation of Robot Motion Based on Measurement of Human Movement. Susumu Sakano 1, Satoru Shoji 1

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

Improvement of the Cheetah Locomotion Control

YAN GU. Assistant Professor, University of Massachusetts Lowell. Frederick N. Andrews Fellowship, Graduate School, Purdue University ( )

A Bio-inspired Behavior Based Bipedal Locomotion Control B4LC Method for Bipedal Upslope Walking

Stabilizing Walking Gaits using Feedback from Gyroscopes

Available online at ScienceDirect. Procedia Engineering 112 (2015 )

DEVELOPMENT OF A FULL-SIZED BIPEDAL HUMANOID ROBOT UTILIZING SPRING ASSISTED PARALLEL FOUR-BAR LINKAGES WITH SYNCHRONIZED ACTUATION

This course will deal with Locomotion and Navigation that includes:

TEN YEARS IN LOCOMOTION CONTROL RESEARCH

PropaGator Autonomous Surface Vehicle

Jurassic Chicken: An Avian Bipedal Robot 2001 Florida Conference on Recent Advances in Robotics May 10-11, 2001, FAMU-FSU College of Engineering

Locomotion Concepts. Autonomous Mobile Robots. Concepts Legged Locomotion Wheeled Locomotion. Autonomous Systems Lab. Zürich. Localization.

The International Journal of Robotics Research

Sample Solution for Problem 1.a

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Design, Fabrication and Analysis of Microcontroller Based Bipedal Walking Robot Vaidyanathan.V.T 1 and Sivaramakrishnan.R 2

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

Servo-Assisted Lower-Body Exoskeleton With a True Running Gait

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Karachi Koalas 3D Simulation Soccer Team Team Description Paper for World RoboCup 2013

Learning Energy Efficient Walking with Ballistic Walking

Truba college of Engineering & Technology, Indore, India. Truba college of Engineering & Technology, Indore, India.

Programming Self-Recovery in the humanoid Leong Ti Xean 1 Yap Kian Tiong 2

Gyro stabilized biped walking

ABSTRACT 1 INTRODUCTION

sorting solutions osx separator series

THE CANDU 9 DISTRffiUTED CONTROL SYSTEM DESIGN PROCESS

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

Neural Control and Learning for Versatile, Adaptive, Autonomous Behavior of Walking Machines

Learning Energy Efficient Walking Based on Ballistics

Toward a human-like biped robot with compliant legs

Compliance for a cross four-bar knee joint

Proof Copy. Controlling the Walking Period of a Pneumatic Muscle Walker. Takashi Takuma Koh Hosoda. Abstract. 1. Introduction

Robot Walking with Genetic Algorithms

Design of a double quadruped for the Tech United soccer robot

OPTIMAL TRAJECTORY GENERATION OF COMPASS-GAIT BIPED BASED ON PASSIVE DYNAMIC WALKING

Written Report of Robot Design

REPORT DOCUMENTATION PAGE

Walking Experiment of Biped Robot with Antagonistic Actuation Using Non-Linear Spring

Walking Gait Generation with Foot Placement Control for the HOAP-3 Humanoid Robot

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Kenzo Nonami Ranjit Kumar Barai Addie Irawan Mohd Razali Daud. Hydraulically Actuated Hexapod Robots. Design, Implementation. and Control.

Karachi Koalas 3D Simulation Soccer Team Team Description Paper for World RoboCup 2014

Open Research Online The Open University s repository of research publications and other research outputs

Pedestrian Dynamics: Models of Pedestrian Behaviour

Control/Learning Architectures for use in Robots Operating in Unstructured Environments

WALKING MOTION ANALYSIS USING SMALL ACCELERATION SENSORS

SMART SAILING ROBOT FOR OCEANOGRAPHIC RESEARCH 1

Simulation of the Hybtor Robot

CS 4649/7649 Robot Intelligence: Planning

In this course you will learn the following

The Design of Electrical Putter Car Moving Robots Based on Microcontroller Control Jie TANG and Xiao-min LIU

the world s most advanced humanoid robot

The Influence of Friction on Gait and Energy Efficiency of the Walking Robot Based on Rhythmic Control

3D Limit Cycle Walking of Musculoskeletal Humanoid Robot with Flat Feet

Shoe-shaped Interface for Inducing a Walking Cycle

Sensing and Modeling of Terrain Features using Crawling Robots

Design and control of Ranger: an energy-efficient, dynamic walking robot

IEEE RAS Micro/Nano Robotics & Automation (MNRA) Technical Committee Mobile Microrobotics Challenge 2016

Ecole doctorale SMAER Sciences Mécaniques, Acoustique, Electronique, Robotique

,WHUDWLYH3URGXFW(QJLQHHULQJ(YROXWLRQDU\5RERW'HVLJQ

Specifications. The Field:

Towards Human-Like Bipedal Locomotion with Three-Segmented Elastic Legs

GOLFER. The Golf Putting Robot

Microprocessor Technology in Ankle Prosthetics

Using MATLAB with CANoe

ABSTRACT PATTERNS USING 3D-DYNAMIC MODELING. Kaustav Nandy, Master of Science, Department of Electrical And Computer Engineering

Software Design of the Stiquito Micro Robot

Machine Optimisation of Dynamic Gait Parameters for Bipedal Walking

SCHEINWORKS Measuring and Analysis Systems by

Available online at Prediction of energy efficient pedal forces in cycling using musculoskeletal simulation models

SIMULATION AND EXPERIMENTAL STUDIES ON WALKING ROBOT WITH FLEXIBLE LEGS

A Novel Gear-shifting Strategy Used on Smart Bicycles

Transcription:

Team FUB-KIT 2014 Amir Ali Forough Nassiraei, Hamid Mobalegh, Remma Satoh, Takashi Sonoda, Kazuo Ishii, Raul Rojas nassiraei@brain.kyutech.ac.jp, moballegh@gmail.com, satoh-remma@edu.brain.kyutech.ac.jp, t-sonoda@brain.kyutech.ac.jp, ishii@brain.kyutech.ac.jp, rojas@inf.fu-berlin.de Abstract. This document describes the hard- and software of the RoboCup teen size team FUB-KIT 2014. Team FUB-KIT is founded 2012 on a colaboration between Freie Universität Berlin and Kyushu Institut of Technology. The research is aimed at development of bio-inspired legged mechanisms and their control. Both research groups have a long and successful history in Robotics research as well as in RoboCup. Team FUB-KIT attended succesfully in RoboCup 2013 Einhoven and won the 3rd Place of the competition in Teen-Size league. 1 Introduction Despite more than two decades of research, bipedal locomotion is still extensively studied. They cover vast areas, from mechanical construction to stabilization and performance optimization. Recently, bio-inspired approaches have gained more attention, in the quest to bridge the performance gap between articial and biological systems. The role of bi-articular muscles in bipedal locomotion has long been studied [9, 1, 10]. The concept became attractive again in the context of mechanical bipedal walkers. Most of the bio-inspired works today provide one-to-one me- chanical versions of the human musculoskeletal system and try to achieve the same functionality using engineering techniques.[2, 3, 8] A muscle like function- ality is required for these systems to work properly. Such actuators are unfor- tunately non-existent today. We therefore consider to get our bio-inspiration in another way. We try to reverse engineer the musculoskeletal system, to understand its con- cepts and try to adapt it for the requirements of the mechanical robot considering today's mechanical engineering feasibilities. This paper is organized as follows: The next section describes the hardware concept of the team FUB-KIT. Section 3 summarizes the electronics of the robots. Software architecture is explained in section 3. 2 Hardware Description 2.1 Mechanics 2.1 Mechanics The mechanical design of the FUB-KIT robots is based on the biologically in- spired Multi Joint Mixed Actuation, shortly called MJMA. MJMA

introduces a new actuator space [5], which is mechanically projected to the joint space. MJMA projection separates the degrees of freedom in a protable way for the control. Problems, such as joint synchronization, energy loss minimization and leg reaction time, are addressed by MJMA. 2.2 MJMA Humanoid robots are known to be complex due to several diculties in their construction as well as in their control. The most challenging problem is the synchronization of the multi-joint chains. The commercially available servomotors provide a limited range of controllability, i.e. in position as well as in speed. It is a challenging task to drive a servo motor to follow a highly non-linear motion with an unknown non-constant load. The higher the number of actuators get, the more impossible becomes their control. Energy recycling is essential for an ecient running. [1] There exist servo- motors capable of back conversion and recycling of the mechanical energy, but they are fairly unknown. In fact there is an inverse relation between the pre- cision of a servomotor and its energy eciency. Additionally, another problem arises, when one tries to combine the compliance as a mean to elasticity with the precise synchronization of the joints as there is a clear trade o between these two properties. Note that the required elasticity of the leg may only act in the radial direction, whereas in other directions the system should remain rigid and precisely synchronized. MJMA mechanically rearranges the degrees of freedom so that the radial component of the leg movement is entirely generated by a single actuator. This takes a great contribution in the solution of the synchronization problem. Fur- ther, it would be possible to add passive compliance in form of springs or other energy accumulators to the radial movement without aecting the other degrees of freedom. This can signicantly reduce the energy loss due to the heel strike. 2.3 Actuators The weight of the robot can be reduced to a great extent by using MJMA. It becomes possible then to involve smaller actuators, which in turn, contribute to the weight reduction even further. In our construction we use a mixture of ROBOTIS MX-28 and MX-64. The driving torque is transferred to the joints using a cable system. Figure 1 shows a simplied diagram of the actuation. 3 Electronics 3.1 Vision Processor To achieve a fast and reliable compuer vision, an embedded vision processor is developed. The module is capable of pixel level processing of high resolution images obtained from an attached color CMOS image sensor. Several form- as well as color-based functions are developed and can be invoked upon request. The most used algorithm is Gradient Vector Gridding described in [7].

3.2 Motion Processor The complete task of low level motion control is assigned to a separate processor unit. As all servomotors are daisy chained on a single bus, there is a considerable trac to handle with. On the other hand it is of great importance that the robot remains reliable even if the main processor is not available for a short while. In this case low level reactive motions can continue running (the so called zombie mode). Fig. 1. Realization of the MJMA Robot using cable transfer 3.3 Main Processor Less critical functions such as localization, navigation and strategy planning are assigned to a Linux embedded platform. The main processing unit is the comercially available ARM11 development board IGEPv2. It is equipped with 128MB internal ash and 512MB DDR2 RAM. Both wired and wireless LAN connections can be established to the unit which allows the robots to communicate with each other as wel as with the game controller. To communicate with motion controller unit one of the available serial ports is used. 4 Software Description Figure 2 shows the Architecture of the software running on the robot. The software of the robots is completely developed in our team and will be released to public every year after RoboCup competitions.

Fig. 2. Software Architecture of the Robot 4.1 Computer Vision Pixel level computer vision is done on an embedded module. Following results are available from the Image processor: Region-Growing provides a list of the contiguous regions of the same color in the image. The algorithm is proper for nding colored objects such as the goals and the ball. Gridding reduces the resolution of the captured image without much loss in the colored object information, using priorities. GVG reports a list of contours in the image indicated by the position and orientation of the segments. The algorithm is used for the self localization of the robot based on the eld lines. Higher level image processing and world modeling is hosted by the main processor. It includes the following tasks: Self-Localization using a particle lter with local suppression. It reports the absolute position and orientation of the robot on the eld using the eld lines and goals. Ball-Modeling gives a model of the ball in the local coordinates system of the robot. It is updated using the odometry and visual feedback. Obstacle-Detection models the obstacles on the local coordinates system of the robot and also tries to identify them. 4.2 Behavior Control For behavior control a multilayer, modular system is designed. A graphical user interface facilitates the connection of existing modules and denition of new ones.

The system works on a data/event ow basis. The modular construction helps rapid recycling of the existing fuctional blocks. Modules can either be directly programmed in C or build from other modules. The development environment generates an intermediate code for execution on the robot. 4.3 Motions Two basic groups of motions are dened and handled separately: Static and Dynamic motions. Static motions are implemented using keyframes and interpolation. Dynamic motions are in contrast calculated and generated using dynamic feedback systems. Walknig/Running is the most important dynamic motion. For a stable walking gait we have so far developed in 3 main streams: Linear-Control In this method a deterministic parametrized gate is generated. Several linear controllers adjust these parameters based on the real time feedback gained from the joints or the gyro. For lateral stability the technique described in [6] is used. FIR-CPG The method is similar to the classic CPG. However the nodes are replaced with FIR lters, whose parameters are adjusted using machine learning techniques. SNN-CPG In this approach we draw inspiration from neuroscience and simulate the CPG using spiking neural network (SNN). SNNs are more biologically plausible than other articial neural networks, as they use temporal coding (spike timing) instead of rate coding [1]. The SNN-CPG creates the gait rhythm, but inputs from sensors (gyroscope etc.) serve as reex sig- nals that modulate the movement of the limbs. This network setup has been shown to create a more human-like walking pattern [4]. Motions are implemented on the motion processor of the robot. A serial interface allows the communication between motion and cognition layers. 5 Results Figure 3 shows several frames of the walking cycle. An omnidirectional openloop CPG is used for the test. Table 1 shows the maximum reached speeds in this test. Table 1. Maximum walking speeds reached by the platform Value Unit Forward 28 cm/sec Backward 16 cm/sec Sidewards 32 cm/sec Rotation 85 deg/sec

Fig. 3. Several frames of a walk cycle performed by the platform

6 New Achievements and Plans for 2014 For robocup 2013 we were able to conduct a successfull joint work. Using IT solutions for software development and project management we cooperated towards the design of our 2013 robots. The mechanical concept and the draft mechanical design is performed in Berlin, the design is then optimized and nished in kyushu. We nally started manufacturing two examples of the robot on both sides. Parallel to this our software team developed the necessary algorithms for soccer playing. We applied minor changes to the design to solve material sourcing issues on either side. During RoboCup 2013 both robots were nally brought together. We started an intensive worke to cope our software to both hardware platforms, and could nally make both units functional. Our joint team, FUB-KIT, won the third place in RoboCup Humanoid Teen-size league. For 2014 following improvements are planned to the hardware platform: Finite element analysys of the structures for reduction of the redundancies, increasing the reliability of the legs and improving the power transfer system. In software, we plan to improve the self localization, to increase the degree of cooperation using wireless network and nally to develop an interface between Simulink and the low level software of the robot.

Bibliography [1] Iida, F., Rummel, J., & Seyfarth, A. (2008). Bipedal walking and running with spring-like biarticular muscles. Journal of Biomechanics, 41 (3), 656 667. [2] Jacobs, R., Bobbert, M., & van Ingen Schenau, G. (1993). Function of mono-and biarticular muscles in running. Medicine and science in sports and exercise, 25, 11631163. [3] Jacobs, R., Bobbert, M., & van Ingen Schenau, G. (1996). Mechanical output from individual muscles during explosive leg extensions: the role of biarticular muscles. Journal of Biomechanics, 29 (4), 513523. [4] Klein, T. J., & Lewis, M. A. (2012). A physical model of sensorimotor interactions during locomotion. Journal of Neural Engineering, 9 (4), 046011. [5] Mobalegh, H. (2011). Development of an Autonomous Humanoid Robot Team. Ph.D. thesis, Ph. D. Thesis. Freie University of Berlin. [6] Moballegh, H., Mohajer, M., & Rojas, R. (2009). Increasing foot clearance in biped walking: Independence of body vibration amplitude from foot clearance. RoboCup 2008: Robot Soccer World Cup XII, (pp. 157165). [7] Moballegh, H., von Schmude, N., & Rojas, R. (2012). Gradient vector griding: An approach to shape-based object detection in robocup scenarios. RoboCup 2011: Robot Soccer World Cup XV, (pp. 162173). [8] Novacheck, T. (1998). The biomechanics of running. Gait & posture, 7 (1), 7795. [9] Radkhah, K., Maufroy, C., Maus, M., Scholz, D., Seyfarth, A., & Von Stryk, O. (2011). Concept and design of the biobiped1 robot for human-like walking and running. International Journal of Humanoid Robotics, 8 (03), 439 458. [10] Saito, Y., Matsuoka, T., & Negoto, H. (2005). Study on designing a biped robot with bi-articular muscle type bilateral servo system. In Robot and Human Interactive Communication, 2005. ROMAN 2005. IEEE International Workshop on, (pp. 490495). IEEE.