• Aucun résultat trouvé

L3M-SIM Team Description

N/A
N/A
Protected

Academic year: 2021

Partager "L3M-SIM Team Description"

Copied!
5
0
0

Texte intégral

(1)

HAL Id: hal-02316429

https://hal.archives-ouvertes.fr/hal-02316429

Submitted on 15 Oct 2019

HAL

is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire

HAL, est

destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

L3M-SIM Team Description

Nicolas Jouandeau, Vincent Hugel, Zhi Yan

To cite this version:

Nicolas Jouandeau, Vincent Hugel, Zhi Yan. L3M-SIM Team Description. RoboCup 2012: Robot

Soccer World Cup XVI, Jun 2012, Mexico, Mexico. �hal-02316429�

(2)

L3M-SIM Team Description

Nicolas Jouandeau1, Vincent Hugel2, and Zhi Yan1

1 Universit´e de Paris 8, Laboratoire d’Informatique Avanc´ee de Saint-Denis, France yz,n@ai.univ-paris8.fr

2 Universit´e de Versailles, Laboratoire d’Ing´enierie des Syst`emes de Versailles, France hugel@lisv.uvsq.fr

Abstract. This paper presents the French team composition and re- search objectives for its second participation in the 2012 RoboCup 3D Simulation Soccer League.

1 Team composition

The team name comes from Les Trois Mousquetaires in reference to the novel by Alexandre Dumas. The members mainly comes from the standard platform league, where the French team is named L3M. As a part of the L3M team has decided to experiment the 3D Simulation Soccer League, we chose the name of L3M-SIM.

Institutes and people involved in the L3M-SIM team are:

– Universit´e Paris 8,

Laboratoire d’Informatique Avanc´ee de Saint-Denis (LIASD), Nicolas Jouandeau (faculty staff ),

Zhi Yan (faculty staff ), Loic Thimon (staff member), Thomas Da Costa (student member) – Universit´e de Versailles,

Laboratoire d’Ing´enierie des Syst`emes de Versailles (LISV), Science and Technology Engineering School (ISTY), Vincent Hugel (faculty staff ).

2 Research objectives

2.1 Collective behaviors

Collective behavior is one of the most important problems in robotic soccer com- petition. In this section, we present a prototype for cooperation between robots, which borrowed ideas from our recent works [1, 2]. The proposed method is a lightweight and robust decentralized method by using trade rules for coordinat- ing different robot behaviors (trade-based approach). The core of the idea is to

(3)

simulate the relationship between buyers and sellers in a business system, to achieve dynamic task allocation by using a mechanism of unsolicited bid.

While solving a single problem with cooperative actions of multiple agents, waiting situations can arise from dependencies between task and from space occupancy. Considering only cooperative agents, there are also predictable sit- uations like congestion and undesirable situations that results from errors and uncertainty (false localization, delayed moves, falls, and all undesired moves). In the present soccer game, such bad situations can append more frequently due to adversarial team play. To solve this problem, we sample iteratively the field to make a map that allow players to be assigned to targets. This approach divide the players into two parts : buyers that purchase services with money and sellers that collect money and provide services. Then the whole coordinate action is defined as a set of disjoint tasks as follows:T rade=< R, M, T, P, C >where R represents the players. M represents the whole mission to be completed, which consists of several tasks, M = m0 , m1 , . . . , mn . T represents the time needed.

P signifies the task allocation plan. C signifies the set of cost to complete the whole mission, C = c0 , c1 , . . . , cn . In fact, to each player, the process contains three steps: role allocation, task allocation and task execution where each player is autonomously responsible of its moves according to its perceptions. Because RoboCup 3D Soccer team is a homogeneous system, agents may need to differ- entiate into different roles at design time or dynamically at run time. Thus we first decomposed the roles of robot into three types include striker, midfielder and defender. which can be identified by computing the distance from the ball, then we use the trade-based approach to assign the roles to each individual robot reasonably.

2.2 Locomotion

Walking functions for the simulation league were designed from scratch. The open-loop walking algorithm used is based on the LIP-3D pendulum (Linear In- verted Pendulum) [7, 8]. This technique considers that the robot can be modeled with an inverted pendulum with the mass concentrated on the top. The center of mass (COM) remains at constant height zc. The generation of the COM trajec- tory is derived from the following equations (longitudinal and lateral directions):

d2/dt(x) =g/zc.x d2/dt(y) =g/zc.y

The trajectory of the center of mass is composed of walking primitives. It is generated with hyperbolic cosine and sine time functions. Each walking primitive takes into account the left or right foot as support foot. Walking primitives must be connected to enable successive steps. Figure 1 presents the successive footprints in a forward motion of 0.6[m] and the trajectory of the center of mass (COM). Thanks to the COM trajectory each foot trajectory can be calculated.

The inverse geometric model of the leg is then used to get the angles to send

(4)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 -0.25

-0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25

xG,yG

COM Torso real ZMP theoretical ZMP ankles

Fig. 1. Footprints with center of mass trajectory, theoretical and real zero moment points in forward motion of 0.6[m]. Model of linear inverted pendulum.

to the joints. This inverse geometric model is also useful to build predefined movements, like knee flexion/extension, hip swaying and kicks.

The walking primitives enable to make steps forward, sideways and to com- bine forward and sideways steps to walk diagonally. The algorithm also enables to make rotations about a point located on the longitudinal axis of the robot.

However it is not possible to rotate about a point located ahead of the robot on the longitudinal axis. This is due to the limited range of the coupled hip joints of the NAO model. The algorithm for rotation was designed separately from the algorithm used for translation walk. This was necessary to avoid numerical drift when the number of rotation steps is largely increased. Figure 2 presents the successive footprints in a rotation motion on the spot of 60[deg] and the trajectory of the center of mass (COM).

The parameters for tuning the walk are the following:

– zC: height of the COM,

– tstep: time required to execute one step, – hlif t: height of leg lift-off,

– offset of COM with respect to torso center. Here we assume that the COM is fixed with respect to torso.

– flexion ratio, this is useful to set how much the knees are flexed. This pa- rameter is linked tozC.

– maximal forward step. This parameter is linked to ratio flexion.

– maximal sideways step. This parameter is linked to ratio flexion.

Current developments aim to make the walk fully reentrant to enable the interruption of the current walk by a new walk request, without waiting for the current walk to terminate. It will also be possible to combine all three move- ments, namely forward, sideways and rotation moves.

(5)

-0.1 -0.05 0 0.05 0.1 0.15 -0.1

-0.05 0 0.05 0.1

xG,yG

COM Torso real ZMP theoretical ZMP ankles

-0.015 -0.01 -0.005 0 0.005 0.01 0.015 0.02 0.025 0.03

-0.015 -0.01 -0.005 0 0.005 0.01 0.015 0.02

xG,yG

COM Torso real ZMP theoretical ZMP ankles

Fig. 2. Footprints with center of mass trajectory, theoretical and real zero moment points in rotation motion of 60[deg] about the middle of ankle joint centers. Model of linear inverted pendulum. The right view is a zoom of the COM trajectory from left view.

Next developments will aim at making the walk more robust to disturbances.

Disturbances can come from the nature of the ground which may be slightly irregular, from the joints that become too hot and therefore weaker, and from collisions with another robot or a fixed obstacle.

References

[1] Z. Yan, N. Jouandeau, and A. Ali Cherif. Multi-robot decentralized exploration using a trade-based approach. InProceedings of the 8th International Conference on Informatics in Control, Automation and Robotics (ICINCO 2011), Noordwijkerhout, The Netherlands, July 2011, pp. 99–105.

[2] N. Jouandeau, Z. Yan. Improved Trade-based multi-robot coordination. ITAIC 2011, 6th IEEE Joint International Information Technology and Artificial Intelli- gence Conference. ISBN 978-1-4244-8622-9

[3] Vincent Hugel, Guillaume Amouroux, Thomas Costis, Patrick Bonnin and Pierre Blazevic. Specifications and Design of Graphical Interface for Hierarchical Finite State Machines. Lecture Notes in Computer Science. RoboCup 2005: Robot Soccer World Cup IX. Volume 4020/2006. 648–655.

[4] J.L. Baxter, E.K. Burke, J.M. Garibaldi and M. Norman. Shared Potential Fields and their place in a multi-robot co-ordination taxonomy. Robotics and Autonomous Systems 2009.

[5] M. Risler and O. von Stryk. Formal Behavior Specification of Multi-Robot Sys- tems Using Hierarchical State Machines in XABSL. AAMAS08-Workshop on Formal Models and Methods for Multi-Robot Systems 2008.

[6] Z. Yan, N. Jouandeau and A. Ali Cherif. Sampling-based multi-robot exploration.

ISR/ROBOTIK 2010, the Joint 41th International Symposium on Robotics and 6th German Conference on Robotics.

[7] K. Hara, R. Yokogawa, and K. Sadao. Dynamic control of biped locomotion robot for disturbance on lateral plane. The Japan Society of Mechanical Engineers, pages 37-38.

[8] S. Kajita. Humanoid Robot. Ohmsha Ltd, 3-1 Kanda Nishikicho, Chiyodaku, Tokyo, Japan.

Références

Documents relatifs

En effet, si cette thématique est présente dès les débuts de la revue – qui, dans son deuxième numéro, publie un article dédié à l’évolution des inégalités au travail et

Figure 12: Percentages of required service rate increase according to number of pools n in a Portfolio Dedicated System in order to achieve W n global = 0.18 min.. pensate the loss

However, because of the connection with the nuclear shell model, the dependence of the energies and interactions on the number of valence neutrons and protons is known

The second family does not require the recording of horizontal ground reaction forces – which is an interesting advantage considering the increasing popularity of low cost force

Ce sont les théories comportementales dans le domaine de la santé qui servent principalement de référence pour l‟analyse des motivations au don de sang, Dans ce sens

ص 20 ماظنلا تادرفم حلطصبم نيعن * ةلملجا راتج يأ عيزوتلا تاونق( تائيلها و ةموكلحاك يرثأتلا تاذ ةيجرالخا تاعاملجاو نيدرولما و ،ةئزجتلا راتج ، ةيعيرشتلا

Vincent Hugel, Humberto Martínez Barberá, Nicolas Jouandeau, Juan Francisco Blanes Noguera.. To cite

L3M team has dened two high priority research objectives that will be developed for RoboCup 2012 to enhance reactive skills of humanoid robots.. The rst objective will aim at