One SDK.
Every Robot.

A universal platform for building mobile robots across domains and vendors.

Cross-domain

Space, aerial, ground, maritime & submarine.

One consistent API across aerial, ground, maritime, submarine, and space platforms. Write your mission planning, sensor fusion, and vehicle control once, and run the same code on a UAV, a UGV, or a USV. Multi-domain solutions become a matter of configuration, not separate teams and codebases.

Hardware agnostic

Any component, any system, any vendor.

The SDK abstracts the hardware layer — motor and flight controllers, radios, sensors, payloads, and ground control — whether you integrate single components or a complete vehicle. Switch vendors, upgrade hardware, or mix suppliers without rework, and get from prototype to deployment faster.

roguecortex-sdk — main.cpp 123 456 789 101112 131415 161718 192021 222324 25 #include "rogue/api/application.hpp" #include "rogue/api/vehicle.hpp" using namespace roguesdk; int main(int argc, char** argv) { Application app; if (!app.Init("vehicle_config.json")) { return -1; } auto vehicle = app.GetAllVehicles()[0]; auto ctrl = vehicle->main_controller(); ctrl->Arm(true); ctrl->takeoff(); // Dog will stand; rover, boat and sub will ignore auto camera = vehicle->getCamera(); camera->takePhoto("mission_photo.jpg"); ctrl->land(); // Dog will lie down; rover, boat and sub will ignore return(0); }

Developer first

Developer experience is productivity.

Our team designed and ran some of the most iconic developer programs in robotics and drones. That experience shows in every layer: a clear API, solid tooling, well-structured docs, fast onboarding, and real support. Get productive fast, stay productive, and never fight the platform.

Want to integrate the SDK into your platform? Let's talk.

Contact Us