Skip to content

NaoHTWK/2024_SharedAutonomyChallange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HTWK Robots Shared Autonomy Challenge for RoboCup SPL 2024 World Championship

In this publication you will find the code for the Shared Autonomy Challenge (SAC) by team HTWK Robots.

The SAC Code is divided into 2 Parts: the GUI running on the operators laptop and the firmware running on the Nao robot.

Part 1: GUI

The GUI can be found in Python-GUI. It was tested to run under Linux and Windows and requires Python 3 to run. The Python dependencies are defined in requirements.txt and can be installed with pip.

The program can be run on Linux via src/main.sh or using the IDE PyCharm. The GUI connects to a Nao robot running the firmware. The IP address of the robot can be adjusted in src/main.py.

Part 2: Firmware/Robot code

The firmware is located in Cpp-Robot-Code. It requires a C++ 17 compiler (GCC and clang were tested), Protocol Buffers and CMake.

The relase includes all code related to the SAC and can be intergated into your robot code. If desired the HTWK Vision and HTWK Motion releases can be used with the SAC code, or your own modules can be substituted.

Communication between GUI and firmware is defined with the provided .proto files. You can substitute your own communication if desired.

To build on the Linux commandline:

mkdir sacbuild
cd sacbuild
cmake .. 
cmake --build .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •