/RoboRTS

An open source software stack for Real-Time Strategy research on mobile robots

Primary LanguageC++OtherNOASSERTION

RoboRTS

Build Status Gitter

Introduction

RoboRTS is an open source software stack for Real-Time Strategy research on mobile robots, developed by RoboMaster and motivated by RoboMaster AI Challenge

The framework of RoboRTS consists two parts: autonomous mobile robot layer and intelligent decision-making layer.

The autonomous mobile robot layer alone can let a robot, offically supported for RoboMaster AI Robot platform, to demonstrate a certain level of intelligence. On its on-board computer runs perception, motion planning, decision modules. It is fully supported in ROS with community driven as well as platform-customized codes and examples. On its MCU, an RT low-level robot controller is implemented to govern the robot driving system.

TODO: Intelligent decision-making layer includes a multi-agent decision-making framework and a game simulator, it will be released soon in the future.

Tutorial

For more information about RoboMaster AI Robot platform and RoboRTS framework, please refer to RoboRTS Tutorial

Competition

RoboMaster holds AI Challenge since 2017. In the challenge, multiple robots should fight with each other on a game field automatically under different rules.

For more information, please refer to

Copyright and License

RoboRTS is provided under the GPL-v3.