Lua. {h-koba, j-inoue, and Abstract

Similar documents
ICS 606 / EE 606. RoboCup and Agent Soccer. Intelligent Autonomous Agents ICS 606 / EE606 Fall 2011

Soccer Behaviors for Humanoid Robots

Learning of Cooperative actions in multi-agent systems: a case study of pass play in Soccer Hitoshi Matsubara, Itsuki Noda and Kazuo Hiraki

SRC: RoboCup 2017 Small Size League Champion

Smooth Walker. Group One. Hanzheng Zou. Hongyi Zhao. Zhao Huang. Zhiqian Yuan

Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World. Omer

ZSTT Team Description Paper for Humanoid size League of Robocup 2017

AGW SYSTEMS. Blue Clock W38X

Kouretes Department of Electronic and Computer Engineering Technical University of Crete Chania, Hellas (Greece)

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

RoboCup Humanoid League 2003 Rules

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

Sony Four Legged Robot Football League Rule Book

A System Development for Creating Indoor Floor Plan of Walking Route using Video and Movement Data 1 2

1001ICT Introduction To Programming Lecture Notes

RECENTLY, various humanoid robots have been

Inverse Kinematics Kicking in the Humanoid RoboCup Simulation League

Mixed Reality Competition Rules

Sony Four Legged Robot Football League Rule Book

Sony Four Legged Robot Football League Rule Book

DAInamite. Team Description for RoboCup 2013

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

Policy Gradient RL to learn fast walk

Reliable and Precise Gait Modeling for a Quadruped Robot

RoboCup-99 Simulation League: Team KU-Sakura2

RoboCup Four-Legged League Rule Book

CSU_Yunlu 2D Soccer Simulation Team Description Paper 2015

The Standard Platform League

Towards Autonomous Strategy Decisions in the RoboCup Four-Legged League

PRESS RELEASE. 9 th RoboCup International Competitions and Conferences from 13 th July to 19 th July, 2005 in Osaka, Japan

Multi-Agent Collaboration with Strategical Positioning, Roles and Responsibilities

Neural Network in Computer Vision for RoboCup Middle Size League

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

RoboCup Soccer Leagues

FixedWingLib CGF. Realistic CGF Aircraft Entities ware-in-the-loop Simulations

RoboCup Soccer Simulation League 3D Competition Rules and Setup for the 2011 competition in Istanbul

Simulated RoboCup - Creating a generic API

DISTRIBUTED TEAM FORMATION FOR HUMANOID ROBOT SOCCER

CYRUS 2D simulation team description paper 2014

WALKING MOTION ANALYSIS USING SMALL ACCELERATION SENSORS

Effect of Diameter on the Aerodynamics of Sepaktakraw Balls, A Computational Study

We release Mascot Server 2.6 at the end of last year. There have been a number of changes and improvements in the search engine and reports.

Spacecraft Simulation Tool. Debbie Clancy JHU/APL

General Specifications

A Generalised Approach to Position Selection for Simulated Soccer Agents

LegenDary 2012 Soccer 2D Simulation Team Description Paper

Hierarchical Reactive Control for a Team of Humanoid Soccer Robots

beestanbul RoboCup 3D Simulation League Team Description Paper 2012

RoboCup Standard Platform League (NAO) Technical Challenges

LABORATORY STUDY ON TSUNAMI REDUCTION EFFECT OF TEIZAN CANAL

FCP_GPR_2016 Team Description Paper: Advances in using Setplays for simulated soccer teams.

Feasibility of Using the Wiimote Multi-point Interactive Whiteboard in School

Tech United Eindhoven Middle Size League Winner 2016

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

Cyrus Soccer 2D Simulation

Team FUB-KIT Introduction. 2 Hardware Description

Pose Estimation for Robotic Soccer Players

DEVELOPING locomotion controllers for legged robots is

The Sweaty 2018 RoboCup Humanoid Adult Size Team Description

DAInamite. Team Description for RoboCup 2013

FUT-K Team Description Paper 2016

FCP_GPR_2018 Team Description Paper: Evolving Parameters for Setplays in simulated soccer teams.

OXSY 2016 Team Description

COST-EFFECTIVE WIIMOTE-BASED TECHNOLOGY- ENHANCED TEACHING AND LEARNING PLATFORM

DAInamite. Team Description 2016

Evaluation of Underwater Positioning by Hanged ROV from USV

Development of an end-effector to simulate the foot to ball interaction of an instep kick in soccer

Evaluation of the Performance of CS Freiburg 1999 and CS Freiburg 2000

Influence of Human Factor on Marine Casualties

Cricket umpire assistance and ball tracking system using a single smartphone camera

Pedestrian Dynamics: Models of Pedestrian Behaviour

UvA-DARE (Digital Academic Repository) Intelligent Robotics Lab Verschoor, C.R.; de Kok, P.M.; Visser, A. Link to publication

Reducing Code Size with Run-time Decompression

FURY 2D Simulation Team Description Paper 2016

Adaptation of Formation According to Opponent Analysis

AutoRef: Towards Real-Robot Soccer Complete Automated Refereeing

Development of Fish type Robot based on the Analysis of Swimming Motion of Bluefin Tuna Comparison between Tuna-type Fin and Rectangular Fin -

DAInamite. Team Description 2014

General Specifications

Modeling and simulation of multiple personal mobility. vehicles in pedestrian flows using personal space

Genetic Algorithm Optimized Gravity Based RoboCup Soccer Team

Fast Software-managed Code Decompression

Shoe-shaped Interface for Inducing a Walking Cycle

A comprehensive evaluation of the methods for evolving a cooperative team

Master s Project in Computer Science April Development of a High Level Language Based on Rules for the RoboCup Soccer Simulator

RoboCup German Open D Simulation League Rules

Yasuyuki Hirose 1. Abstract

Introduction to FAST Baptiste ABERT

Digi Connect ME 9210 Linux: serial port 2 for JTAG modules

UT Austin Villa: RoboCup D Simulation League Competition and Technical Challenges Champions

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

Qualification Document for RoboCup 2016

CS 341 Computer Architecture and Organization. Lecturer: Bob Wilson Cell Phone: or

HumiSys HF High Flow RH Generator

WSJ.com - In This Soccer Match, Players Are Robotic But That's t...

Walking aids based on wearable/ubiquitous computing aiming at pedestrian s intelligent transport systems

TREE CLIMBING ROBOT. R.PRAVEENBABU, SNEHA.S, S.R.PAVAN KUMAR, B.YUVARAJ, M.SANJAY Sri Krishna College of Engineering and Technology, Coimbatore, India

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

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

The RoboCup Agent Behavior Modeling Challenge. José Antonio Iglesias Agapito Ledezma Araceli Sanchis. Abstract. 1 Introduction

Transcription:

Lua A Simulator of Four-Legged Robot League in RoboCup using an Scripting Language Lua 1 1 2 3 Hayato KOBAYASHI 1, Jun INOUE 1, Akira ISHINO 2, and Ayumi SHINOHARA 3 1 2 3 1 Graduate School of Information Science and Electrical Engineering, Kyushu University 2 Office for Information of University Evaluation, Kyushu University 3 Graduate School of Information Sciences, Tohoku University {h-koba, j-inoue, ishino}@i.kyushu-u.ac.jp and ayumi@ecei.tohoku.ac.jp Abstract In RoboCup four-legged robot league, no modifications or additions to the robot hardware are allowed; hence, there is no difference between teams without software. For optimum results, to improve the software development process is critical. In this paper, we introduce a method of using the scripting language Lua in soccer robots, and we show the soccer simulator, in whichluascriptsareexecutedasinrobots. Using the scripts in both the environments has made it easy to develop soccer robots. 1 AIBO (ERS-210, ERS-7) [1] 4 4 AIBO ERS-7 64bit RISC CPU 64MB LAN OS AIBO 1. PC C++ 2. PC 3. 4. AIBO 5. AIBO AIBO 6. AIBO 7. AIBO 8. 1 2 5 AIBO 7 AIBO AIBO 2 7 ARAIBO [2] ASURA [5] GermanTeam[9] UChile1 [12] GermanTeam XML XABSL [7] XABSL Lua Lua Jolly Pochie AIBO MicroPerl

Figure 1: Jolly Pochie Figure 2: [6] MicroPerl AIBO 2 Jolly Pochie Lua 3 4 OPEN-R TECHNO FORUM 2004 2 Lua Lua C Lua Lua Lua C/C++ Lua C API Luabind [8] 2.1 Jolly Pochie Jolly Pochie AIBO [4] 1 Jolly Pochie OPEN-R 1 OObject OPEN-R C++ 1 SONY AIBO API OPEN-R OObject AIBO AIBO Lua 40ms mindnotify AIBO mindnotify 2.2 Lua 2 Lua Lua C++ Lua Lua C++

Lua Luabind Lua swingstart JPLua::L Lua luabind::call_function<void>(jplua::l,"swingst art"); Lua C++ Luabind Basic- MotionJPM swinghead module(jplua::l) [ class_<basicmotionjpm>("basicmotionjpm").def("swinghead",&basicmotionjpm::swinghead) ]; get_globals(jplua::l)["basicmotion"] = this; Lua "basicmotion" BasicMotionJPM this Lua basicmotion:swinghead(0, 0, 0) Jolly Pochie AIBO Lua C++ C++ Lua BasicMotionJPM AdvancedBasicMotionJPM Lua AdvancedBasicMotionJPM 2.3 Lua C++ Lua end AIBO FTP AIBO 1. PC Lua 2. Lua FTP AIBO 3. AIBO Lua 4. AIBO 5. 2 Lua Lua C++ Lua (MicroPerl) UPENNALIZERS [3] Lua Perl Lua Pascal 3 Lua Lua Lua 3 3 3.1 AIBO AIBO VPython [11] Python Lua Jolly Pochie UDP

Figure 4: Figure 3: 40ms Lua 8ms UDP Lua C++ Lua AIBO Luabind Lua Lua OPEN-R XYZ HeadKinema 3.2 VPython AIBO VPython 4, 5 AIBO AIBO 6 Figure 5: Figure 6: AIBO AIBO AIBO 40ms 3.3 UDP 3 C++ Python C++ SWIG(Simplified Wrapper and Interface Generator) [10] Lua Lua 40ms mindnotify 8ms 40ms 1 8ms 5

soundplayer = {} function soundplayer:playsoundonce() end function soundplayer:playsoundstop() end Figure 8: Figure 7: 12 AIBO [13] 10 7 5 AIBO 1 1 1 5 1 UDP UDP 2 UDP UDP 1 AIBO 3.4 C++ Figure 9: Lua 8 AIBO AIBO C++ HeadKinema Lua 3.5 9 AIBO AIBO

1. PC Lua 2. PC 3. 2 AIBO AIBO 4 Lua AIBO SONY OPEN-R TECHNO FORUM 2004 in Japan (2004/12/4) PK [3] D. Cohen, Y. H. Ooi, P. Vernaza, and D. D. Lee. The University of Pennsylvania Robocup 2003 Legged Soccer Team. Technical report, UPENNAL- IZERS, 2003. [4] J. Inoue, H. Aoyama, A. Ishino, and A. Shinohara. Jolly Pochie 2004 in the Four Legged Robot League. Technical report, Jolly Pochie, 2004. [5] T. Ishimura, T. Kato, K. Oda, and T. Ohashi. An Open Robot Simulator Environment. In RoboCup 2003, Vol. 3020 of LNAI, pp. 621 627. Springer, 2004. [6] T. Jenness and S. Cozens. Extending and Embedding Perl. Linux Journal, 2003:15, July 2003. [7] F. Lötzsch, J. Bach, H.-D. Burkhard, and M. Jüngel. Designing Agent Behavior with the Extensible Agent Behavior Specification Language XABSL. In 7th International Workshop on RoboCup 2003, LNAI. Springer, 2004. [8] Luabind. http://luabind.sourceforge.net/. [9] T. Röfer. German team robocup 2004 technical report. Technical report, German Team, 2004. [10] Simplified Wrapper and Interface Generator. http: //www.swig.org/. [11] VPython. http://vpython.org/. [12] J. C. Zagal and J. R. del Solar. UCHILSIM: A Dynamically and Visually Realistic Simulator for the RoboCup Four Legged League. In 8th International Workshop on RoboCup 2004, LNAI. Springer, 2004. [13],,,,.., March 2005. [1] AIBO SDE Homepage. http://openr.aibo.com/ openr/jpn/index.php4. [2] K. Asanuma, K. Umeda, R. Ueda, and T. Arai. Development of a Simulator of Environment and Measurement for Autonomous Mobile Robots Considering Camera Characteristics. In Robot Soccer World Cup VII, pp. 446 457, 2004.