UT Austin Villa Team Description Paper

Abayomi Adekanmbi, Siddhant Agarwal, Siddharth Desai, Ishan Durugkar, Stehane Hatgiskessell, Geethika Hemkumar, Sai Kiran Narayanswami, Mauricio Tec, Peter Stone

Department of Computer Science The University of Texas at Austin 2317 Speedway Austin, Texas 78712

http://www.cs.utexas.edu/AustinVilla · http://www.cs.utexas.edu/∼AustinVilla


Abstract

Team Information

UT Austin Villa is a team from The University of Texas at Austin. The team information is summarized below:

Code Usage

Listed here are the uses of other team's code in our competition code. All other modules were written by members of the UT Austin Villa team. Our code base has seen a significant change this year, so the usage declaration is divided into two parts.

Code Usage 2018-2022

At RoboCup 2018, 2019, 2021, and 2022 we used the walk engine, goalie squat and subsequent get-up from the rUNSWift 2015 code release [7], the get-up from the B-Human 2014 code release [8], and the geometry utilities from the B-Human 2011 code release [9].

Anticipated Code Usage 2023

At RoboCup 2023, we will most likey be using the walk engine from the UNSW 2019 code release [6], and the get-up from the B-Human 2014 code release [8].

In addition, we will be using certain ros2 packages developed by Kenji Brameld from the UNSW Robocup team. The packages we will be using are: nao lola, nao interfaces, ros2 rcss3d, and naosoccer sim. [10]

We may also use kinematics code from another team such as rUNSWift or B-Human.

Own Contribution

This year, we have rewritten significant portions of our codebase to use ros2. We believe this framework will reduce the barrier to entry for new teams wanting to join the SPL. The new framework has been designed with the goal of being modular and easy to understand, which should help foster greater collaboration for research.

In addition, we've made advancements to our vision system building off of the framework we introduced last year. In the 2022 competition, we deployed a novel deep object detection system for detecting balls, robots and crosses. We became the first to train accurate deep object detectors in an end-to-end manner that are capable of running onboard the Nao v6 at realtime framerates of more than 35Hz. The details of our object detector and its development are described in our RoboCup symposium paper: [1].

Based on the above work, we are developing a general framework for visual perception where the behavior directs the use of different networks as needed to maximize the use of available (limited) computational power. For example, the behavior could choose to run a smaller model for tracking the ball once it has seen it while using the saved effort for better localization. We aim to use this architecture in RoboCup 2023 to significantly enhance the capabilities of our vision system.

We also hope to release our sim-to-real pipeline for tuning the walk engine in simulation if it can be made stable in time for the competition.

Past History

Scores from matches we've played since 2019 are shown in Table 1.

No actual matches during the 2021 competition since the competition was held remotely. We ranked fourth overall.

Robocup Results from 2019 (left) and 2022 (right)

Year Opponent Score Result
2019 rUNSWift 0:4 L
2019 Camellia Dragons 5:0 W
2019 B-Human 0:10 L
2019 SPQR 2:0 W
2019 Dutch Nao Team 7:0 W
2019 HTWK 10:0 L
2022 Nao Devils 0:8 L
2022 rUNSWift 0:0 -
2022 Naova 8:0 W
2022 Bembelbots 1:1 -
2022 SABANA Herons 3:1 W
2022 rUNSWift 1:3 L

Impact

UT Austin Villa has been a part of the SPL league for many years. During this time, our team has ranked among the top eight teams most years. In addition, we've made several research contributions through our robocup efforts. A notable example is our work from last year on low-resource deep object detection [1], which has opened new avenues for the use of deep learning in SPL and has highlighted the potential for the league to contribute to research in Edge AI. We have also published several papers on sim-to-real directly using the Nao Robots [2–5]. This research was inspired by RoboCup, and we have used the results to improve our robot's walk; however these results have applications in other robotics research as well.

References

  1. Sai Kiran Narayanaswami, Mauricio Tec, Ishan Durugkar, Siddharth Desai, Bharath Masetty, Sanmit Narvekar, and Peter Stone. Towards a real-time, low-resource, endto-end object detection pipeline for robot soccer. In Proceedings of the RoboCup Symposium, 2022, July 2022.
  2. Josiah P. Hanna, Siddharth Desai, Haresh Karnan, Garrett Warnell, and Peter Stone. Grounded Action Transformation for Sim-to-Real Reinforcement Learning. Special Issue on Reinforcement Learning for Real Life, Machine Learning, 2021, May 2021.
  3. Siddharth Desai, Ishan Durugkar, Haresh Karnan, Garrett Warnell, Josiah Hanna, Peter Stone. An imitation from observation approach to transfer learning with dynamics mismatch. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), 2021.
  4. Haresh Karnan, Siddharth Desai, Josiah P Hanna, Garrett Warnell, Peter Stone. Stochastic grounded action transformation for robot learning in simulation. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2020.
  5. Haresh Karnan, Siddharth Desai, Josiah P Hanna, Garrett Warnell, Peter Stone. Reinforced grounded action transformation for sim-to-real transfer. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2020.
  6. UNSW Computing. rUNSWift 2019 Code Release (2019). GitHub Repository. https://github.com/UNSWComputing/rUNSWift-2019-release 2019.
  7. UNSW Computing. rUNSWift 2015 Code Release (2015). GitHub Repository. https://github.com/UNSWComputing/rUNSWift-2015-release 2015.
  8. B-Human. B-Human Code Release (2014). GitHub Repository. https://github.com/bhuman/BHumanCodeRelease 2014
  9. B-Human. B-Human Code Release (2011). GitHub Repository. https://github.com/bhuman/BHumanCodeRelease
  10. Brameld, Kenji. Team Ijnek (2023). GitHub Repository. https://github.com/ijnek/team ijnek 2023