Skip to content

Suggested C++ submission layout

The grader requires only the top-level Makefile ABI and runtime network contract. Internal layout may differ.

student-project/
├── Makefile
├── CMakeLists.txt
├── scripts/
│   └── run.sh
├── include/
│   └── autorob/
└── src/
    ├── middleware/
    ├── hub.cpp
    ├── rosbridge_server.cpp
    ├── heap_sort_node.cpp
    └── astar_node.cpp

C++20, POSIX sockets/threads, and the sandbox's nlohmann JSON headers are available. A self-contained parser is also acceptable.