ARTEMIS

Advanced Robotic Technology for Enhanced Mobility and Improved Stability

Context

The Robotics and Mechanisms Laboratory (RoMeLa) participated in RoboCup, an international robot soccer competition with different leagues and robots in order to promote robotics and artificial intelligence research. We entered the Adult-Sized Humanoid (ASH) League where four adult-sized humanoid robots autonomously play a game of soccer against each other (Figure 1). The autonomous robots are required to sense the environment, make decisions, and act based on the decisions to achieve victory. A camera and an inertial measurement unit (IMU) were used for sensing. The sensor information obtained from the camera and the IMU is proccessed to localize the robot, other robots, and the ball in the environment. The processed information is used to make strategic decisions to win games. I developed a strategic game planner based on the subsumption architecture to make timely and informed decisions.

Figure 1: Sweaty (Red) vs RoMeLa (Blue)

Subsumption Architecture

I chose the subsumption architecture over other common control architectures such as deliberative control and hybrid control due to several reasons. While the humanoid robots that participate in the ASH League may not be as fast nor agile as human soccer players, the environment is still dynamic enough that decisions need to be made quickly, so no time or computational resources should be spent on maintaining an accurate world model, which is what both the deliberative and hybrid control architectures do. The subsumption architecture is a reactive architecture that uses minimally processed information to make decisions on what to do, reducing the decision-making time. The subsumption architecture is structured in layers as shown in Figure 2, where the system is capable of falling back onto lower systems in the case that higher systems run into problems, allowing the system to be less likely to run into complete system failure. The robustness of the subsumption architecture is very important in the contact sport of soccer where collisions between players happen frequently. Lastly, the subsumption architecture allows for parallel development of subsystems. The ultimate goal of winning the game of soccer is highly complex and is required to be broken down into many subtasks achieved by simpler subsystems. The complete system can be more conveniently developed by incrementally building up from subsystems that achieve simpler tasks, such as walking, to more complex behaviors, such as exploring and scoring.

Figure 2: Subsumption Architecture

The subsumption architecture used for RoboCup 2023 is shown in Figure 3. The lowest layer is simply walking. The tactical planner uses information from the camera and the IMU to decide where to reposition, subsuming the walking layer. If kicking the ball would result in a more advantageous game state, kicking is activated, inhibiting all the layers below. Finally, if the ball is not found, the player will look for the ball, while repositioning to a more defensive location. The ball is always progressed towards the opposition’s goal when the kicking condition and the tactical planner are combined as seen in Figure 4. The purpose of buildup is to move the ball towards the opposition’s side, while the purpose of offensive play is to move the ball into the opposition’s goal.

Figure 3: RoboCup 2023 Subsumption Architecture
Figure 4: Buildup and Offensive Plays

Reinforcement Learning

I also attempted to develop strategic game behavior using reinforcement learning in another project as well!

References

2023

  1. Development and Real-Time Optimization-based Control of a Full-sized Humanoid for Dynamic Walking and Running
    Min Sung Ahn
    2023

2020

  1. “Robocup Federation Official Website.” RoboCup Federation Official Website, 26 Feb. 2023, https://www.robocup.org/.
    Claude Sammut
    2020
  2. Decentralized strategy for cooperative multi-robot exploration and mapping
    Ana Batinović, Juraj Oršulić, Tamara Petrović, and 1 more author
    IFAC-PapersOnLine, 2020

2018

  1. Mobile robot control and navigation: A global overview
    Spyros G Tzafestas
    Journal of Intelligent & Robotic Systems, 2018

2009

  1. New hybrid control architecture for intelligent mobile robot navigation in a manufacturing environment
    Najdan Vuković, and Zoran Miljković
    FME Transactions, 2009

2003

  1. A proposal of a behavior-based control architecture with reinforcement learning for an autonomous underwater robot
    Marc Carreras Pérez, and  others
    2003

1991

  1. New approaches to robotics
    Rodney A Brooks
    Science, 1991

1986

  1. A robust layered control system for a mobile robot
    IEEE journal on robotics and automation, 1986