MCPcopy Create free account
hub / github.com/RoboMaster/RoboRTS

github.com/RoboMaster/RoboRTS @v1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0 ↗ · + Follow
1,238 symbols 1,964 edges 174 files 236 documented · 19% updated 4y ago★ 8918 open issues

Browse by type

Functions 1,056 Types & classes 182
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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.

Core symbols most depended-on inside this repo

Shape

Method 908
Class 166
Function 148
Enum 16

Languages

C++100%

Modules by API surface

roborts_decision/behavior_tree/behavior_node.h59 symbols
roborts_base/roborts_sdk/dispatch/dispatch.h53 symbols
roborts_base/roborts_sdk/protocol/protocol.cpp33 symbols
roborts_planning/local_planner/include/local_planner/robot_footprint_model.h31 symbols
roborts_planning/local_planner/timed_elastic_band/src/teb_optimal.cpp28 symbols
roborts_costmap/src/costmap_2d.cpp28 symbols
roborts_common/math/geometry.h28 symbols
roborts_planning/local_planner/include/local_planner/obstacle.h24 symbols
roborts_localization/amcl/amcl.cpp21 symbols
roborts_planning/local_planner/timed_elastic_band/src/teb_vertex_console.cpp20 symbols
roborts_planning/local_planner/timed_elastic_band/src/teb_local_planner.cpp20 symbols
roborts_costmap/src/costmap_interface.cpp20 symbols

For agents

$ claude mcp add RoboRTS \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page