RoboCup

League


Home
Teams
Events
History
Contact
Mailing List
Downloads
Open Source
Internal

RoboCup 2017


Home
Committees
Timeline
Call
Soccer Rules
Teams

RoboCup 2016


Home
Results

Links


RoboCup.org
SoftBank NAO

SPL Code Releases

This section contains links to recent code releases from SPL teams.

Contributing Team: Austrian Kangaroos
Summary: Austrian Kangaroos has released their 2014 Technical Challenge whistle detector module open source.
Website: http://www.austrian-kangaroos.com/public/code/WhistleDetector.tgz

Contributing Team: Berlin United - NaoTH
Summary: Berlin United has released their 2016 code base online.
Website: 2016 release: https://github.com/BerlinUnited/NaoTH
2014 release: https://github.com/BerlinUnited/NaoTH

Contributing Team: B-Human
Summary: The release comes with an extensive team report (196 pages) that describes the current state of B-Human's software system. The software released is a cleaned-up version of the system we used in the RoboCup 2016 final. However, most parts of the behavior have been removed. Our software is released with its own 3-D simulator. Microsoft Windows 64 bit, Linux 64 bit, and macOS are fully supported.
Website: 2016 release: https://github.com/bhuman/BHumanCodeRelease
2015 release: https://github.com/bhuman/BHumanCodeRelease/tree/coderelease2015
2014 release: https://github.com/bhuman/BHumanCodeRelease/tree/coderelease2014
2013 release: https://github.com/bhuman/BHumanCodeRelease/tree/coderelease2013

Contributing Team: Mi-PAL
Summary: Two tools :1) gusimplewhiteboard. C++.11 fast in-memory Object-Classes forwarding. 2) clfsm. C++ compiled arraignments of concurrent logic-label finite-state machines (on a single thread). Latest P\paper describing this is: V. Estivill-Castro, R. Hexel and Carl Lusty "High Performance Relaying of C++11 Objects Across Processes and Logic-Labeled Finite-State Machines'' International Conference on Simulation, Modelling, and Programming for Autonomous Robots (SIMPAR 2014) Bergamo, Italy. October 20-23. In Brugali, D. et al. (Eds.): SIMPAR 2014, Lecture Notes in Artificial Intelligence LNAI 8810, pp. 182194. Springer International Publishing Switzerland (2014).

Downloads include examples and documentation for running with ROS (catkin environment), on the NAO we use bmake.

Website: http://mipal.net.au/downloads.php

Contributing Team: Nao-Team HTWK
Summary: Nao-Team HTWK has released their vision module from RoboCup 2014.
Website: 2016 release: https://github.com/NaoHTWK
Vision release: https://github.com/NaoHTWK/HTWKVision

Contributing Team: Nao Devils
Summary: Nao Devils Dortmund has released their 2013, 2014 and 2016 code bases online.
Website: 2016 release: https://github.com/NaoDevils/CodeRelease2016
2014 release: http://www.irf.tu-dortmund.de/nao-devils/download/2014/NDDCodeRelease2014.zip
2013 release: http://www.irf.tu-dortmund.de/nao-devils/download/2013/NDD-CodeRelease2013.zip

Contributing Team: Northern Bites
Summary: Northern Bites has publicly posted their entire code base online. They also have a wiki describing their code base, how to run it, etc available on GitHub.
Website: https://github.com/northern-bites/nbites

Contributing Team: NTU RoboPAL
Summary: Team report and code release 2015
Website: 2015 release: https://drive.google.com/file/d/0B1d3UWuPZfdyVjlKRU1iTVpqUGc/view

Contributing Team: Kouretes
Summary: This release is a stand-alone, complete NAO kinematics software library. The C++ NAOKinematics library covers Aldebaran Robotics NAO versions H21 and H25, offers forward kinematics, inverse kinematics (analytical, closed-form solution), and center-of-mass calculation functions, and can be integrated into any existing C++ software architecture.
Website: https://github.com/kouretes/NAOKinematics

Contributing Team: rUNSWift
Summary: Team rUNSWift released code after their championship at RoboCup 2014. The documentation is in the form of a wiki, which is part of the repository. The code released contains a slightly cleaned up version of their code from the 2014 competition, but with most of the behaviour removed.
Website: 2016 release: https://github.com/UNSWComputing/rUNSWift-2016-release
2015 release: https://github.com/UNSWComputing/rUNSWift-2015-release
2014 release: https://github.com/UNSWComputing/rUNSWift-2014-release

Contributing Team: TJArk
Summary: Code release
Website: 2016 release: https://github.com/TJArk-Robotics/coderelease_2016

Contributing Team: UChile Robotics Team
Summary: UChile Robotics team has shared the code of the ball perceptor used in 2016 to solve the ball problem. They indicated that it still has some minor issues but it may be a good start for the new teams that will join in 2017. They shared the code in Github, also including a wiki explaining how to use it and a general overview of the strategy used to detect the ball.
Website: https://github.com/uchile-robotics/nao-ball-perceptor-2016

Contributing Team: UPennalizers
Summary: Open Source Code
Website: 2016 release: https://github.com/UPenn-RoboCup/UPennalizers

Contributing Team: UT Austin Villa
Summary: After winning Robocup 2012, Austin Villa opted to do a partial release of their core code. This release includes their software architecture, stream-lined vision processing, localization, localization simulator, kick engine, and debug tool.
Website: 2016 release: https://github.com/LARG/spl-release
http://www.cs.utexas.edu/~AustinVilla/?p=downloads/source_code_and_binaries

Other SPL Code

Contributing Team: B-Human
Summary: The new SPL GameController was rewritten from the ground up and aims at being easier to maintain. It also reflects the rule changes made for RoboCup 2014
Website: http://github.com/bhuman/GameController


SPL NaoQi Hacks

This section contains version-specific hacks that work around issues in different versions of NaoQi.