Skip to content
@htl-stp-ecer

HTL St. Pölten Robotics

RaccoonOS Mascot

HTL St. Pölten Robotics

Autonomous robotics · HTL St. Pölten · Austria

Competing in Botball & ECER

"Raise the Floor, Don't Lower the Ceiling"

C++ C Python Flutter Angular C#


What We Do

We build autonomous robots that compete on a game table — navigating, detecting objects, and completing missions with zero human input. Our platform, RaccoonOS, is a full custom stack running on the KIPR Wombat controller, from bare-metal firmware up to a visual programming environment.


RaccoonOS Architecture

Five layers, one shared LCM communication backbone — no capability gaps between beginner and expert workflows.

RaccoonOS Architecture

Quick Start

📖 Full documentation at raccoon-docs.pages.dev

$ pip install raccoon-cli
$ raccoon create project MyRobot // creates a new project & starts the configuration wizard
  • New to the platform? Start with the Getting Started guide.
  • Want a full working example? Clone raccoon-example — a clean reference robot with every concept demonstrated and explained.
  • Just want to read the code? Start with raccoon-lib — it's the core.

Repositories

Core Platform

Repository Description Tech Build Version
raccoon-lib Core robotics library — PID control, kinematics, odometry, step-based missions C++ Python Build Release
stm32-data-reader Raspberry Pi ↔ STM32 SPI bridge, publishes sensor data via LCM C++ Build Release
raccoon-cli Dev toolchain — scaffolding, hardware wizard, codegen, remote sync Python Build Release
botui StpVelox — Flutter desktop environment with real-time dashboard & sensor viz Flutter Build Release
WebIDE Visual flowchart editor — drag-and-drop step programming that generates real Python Angular Python
raccoon-transport LCM-based inter-process messaging (C++, Python, Dart) C++ Dart Python CI
raccoon-cam Camera pipeline for object detection Build
raccoon-image The repository having the build instructions + Flashable .img files

🚀 Getting Started

Repository Description
raccoon-example Clean reference robot — every concept (missions, servos, sensors, line following, custom steps) in one readable project. Start here if you're new.

📚 Documentation & Research

Repository Description Build
documentation Full platform docs — hosted here Build
Papers-and-Documentations (PRIVATE) ECER conference papers and competition archive

Origins

RaccoonOS grew out of Tobias Madlberger's years competing in Botball at HTL St. Pölten (2022–2026). What started as competition code went through multiple complete rewrites, slowly becoming a proper five-layer robotics platform - not by design, but by necessity.

The architecture, core libraries, firmware, and toolchain were all built from scratch, The platform was formally named RaccoonOS in September 2025.

On graduating in 2026, Tobias open-sourced everything — not just for future HTL teams, but for every Botball student who would otherwise face the same wall he hit in 2022: no documentation, no foundation, no starting point.

"Three years of figuring out what nobody wrote down - now it's written down."


Team

Name Role
Tobias Madlberger Founder & Lead Architect — platform design, middleware, firmware, toolchain, SDK, AI pipeline, WebIDE core, and everything in between (2022–2026, 1000+ hours)
Matthias Greil Hardware & Firmware — STM32 implementation, IMU integration, low-level driver work; shaped the high-level SDK as a power user
Fabian Popov AI & Visualization — object detection data labeling, game table visualization and simulation in the WebIDE
Jakob Schlögl UI — BotUI development
Daniel Schneeweis WebIDE — developed the web-based IDE
Florian Schwanzer General Contributions — library work, sensor calibration, tests, and filling gaps wherever needed
Anna Theis Early Adopter & Pre-Alpha Feedback — used the earliest bare-bones versions in real robot development, whose hands-on feedback shaped the foundation everything else grew from

Contributing

RaccoonOS is open to the wider Botball community.

  • Bug reports & feature requests — open a GitHub issue in the relevant repo
  • Code contributions — PRs welcome; see CONTRIBUTING.md in each repo
  • New teams — reach out to senior teams as they have the knowlegde and can help you - alternatively read the docs

Raspberry Pi STM32 Docker CMake Unity FastAPI

St. Pölten, Austria · htlstp.ac.at

Popular repositories Loading

  1. raccoon-image raccoon-image Public

    Build instructions and scripts for creating a custom Raspberry Pi image for RaccoonOS

    Python 1

  2. raccoon-cli raccoon-cli Public

    Dev toolchain for RaccoonOS — scaffold projects, configure hardware, sync code, and run missions on the Wombat

    Python 1 2

  3. WebIDE WebIDE Public

    Visual flowchart editor for RaccoonOS — drag-and-drop step programming that generates real Python missions

    TypeScript

  4. botui botui Public

    Flutter desktop environment for the KIPR Wombat — real-time dashboard, program runner, sensor visualisation, and WiFi management

    Dart 1

  5. raccoon-lib raccoon-lib Public

    Core robotics library for RaccoonOS — PID motion control, kinematics, odometry, and step-based missions for Botball

    Python

  6. stm32-data-reader stm32-data-reader Public

    Raspberry Pi ↔ STM32 SPI bridge — reads sensor data and publishes it via LCM for RaccoonOS

    C

Repositories

Showing 10 of 13 repositories

Top languages

Loading…

Most used topics

Loading…