Tsinghua Hephaestus 2024 AdultSize Extended Abstract

Wenhan Cai, Songrui Huang, Kang Li, Mingwei Zhang, Yuanye Wu, Cheng Cheng, Binzhi Chen, Yuesong Wang, Mingguo Zhao

Tsinghua University, Beijing 100084, China


Abstract Lessons Tsinghua Hephaestus learned from the RoboCup 2019 and major changes prepared for the RoboCup 2024 competition.

Lessons

Dataset is important for object detection method, which means only tiny data to be captured when robot moves into a new field. We collected more than 40,000 images with cloud data in different fields, including our own ground and the official venues from RoboCup 2017 to 2019. And a SOTA model YOLOv8 is trained to realize a real-time(20FPS) detection in competition.

Cloud msg can be rebuild by depth matrix. We firstly used cloud msg from the sdk of ZED to get the 3D position to robot, but we soon found the update process of the cloud data take too much computation resources, then we calculate the 3D information using depth matrix related to the image rgb matrix with all our estimated robot and camera coordinate.

Dribbling Kick is better than Long Kick. Dribbling the ball is easy for light-weight robots such as NimbRo-OP2, these robots can switch from dribbling to kicking in short time. Our robot realized a kick motion during walking gait this year, instead of kicking the ball out of vision range. Using this strategy in our own half can greatly reduce the risk of losing possession of the ball.

Major Problems

Walking on soft and uneven terrain. Single rigid body Model Predictive Control(MPC) combined with Multi-task Hierarchical Whole Body Control(WBC) are implemented to increase the robustness of our humanoid's walking gait. In MPC module, the sequence of Center of mass trajectory and ground reaction force are generated. In WBC module, both the generalized coordinate acceleration as well as the ground reaction force are optimized according to a hierarchy order.

Vision, Localization and Obstacle Detection The vision module performed well in Sydney, but can lose the markers and ball which are out of range(7m). For the lack of field-line markers, the localization cannot get accurate position and relied heavily on odometry, thus it introduced a serious direction drift in the game. We cannot detect opponent's position very well, which is a great danger for all robots on the field, and this is also a challenge for our decision module to pick a proper way to attack or defence without seeing the opponent.

Cooperation and Monitoring Interface It reduce the quality of the competition a lot without cooperation. For the 2 vs 2 game it was firstly added into AdultSize in 2019, we experimented rarely with the communication protocol between our two robots and made one robot a striker and another one a goal-keeper without a choice. The Monitoring Interface was not fully used, and the status of game and robot couldn't be visualized real-time in 2019.

Plans for RoboCup 2024

Changes will occur in

Mechanical System: we will use a newly designed robot for the competition. Gait: we will introduce a event-based gait generator and utilize a momentum-based controller using QP to minimize the Ground Reaction Force.

Vision and Localization: More markers has been added into dataset such as field lines to lift up the ability of localization. The range to detect the ball will be longer than 15m.

Behavior and Communications: Two robots will share the info about the environment and make synchronous actions, the status can be monitored and visualized in UI.

Current Status

The range to detect the ball is 10m now and localization can work excellently without odometry. New gait controller has been verified in the simulation. Cooperation algorithm is continously being tested on two new robots to build a synchronized behavior, and we currently have a new UI to monitor the robots behavior.

References

  1. Q. Wang, Q. Li and M. Zhao, "Fast Terrain-Adaptive Motion of Humanoid Robots Based on Model Reference One-Step-Ahead Predictive Control," in IEEE Transactions on Control Systems Technology, vol. 31, no. 6, pp. 2819-2834, Nov. 2023.
  2. Li, Q., Pang, Y., Cai, W., Wang, Y., Li, Q., Zhao, M. (2023). An Overview of Multitask Control for Redundant Robot Based on Quadratic Programming. In: Deng, Z. (eds) Proceedings of 2023 Chinese Intelligent Automation Conference. CIAC 2023. Lecture Notes in Electrical Engineering, vol 1082. Springer, Singapore.