Cross-Platform Development

One SDK. Multiple Platforms.

Carmenta Engine is a cross-platform SDK, so you can run it on the platform of your choice – Windows, Linux, or Android – and always get the same high performance. This means you never have to worry about losing functionality when switching from one platform to another. And we’ve made it as easy as possible to target several different platforms with a single code base.

Carmenta Server makes it possible to leverage our technology in a service based context.

It Speaks Your Language

Carmenta Engine is designed to support your way of working. Built with an optimized C++ core, it lets you choose the programming language and graphical user interface that best suits your project and development style.

  • Create applications using native C++, .NET, Java, and Python APIs.
  • Choose from a wide range of GUI toolkits, e.g. .NET MAUI, WPF, Windows Forms, Qt, Qt Quick, and Xamarin.
  • Use .NET, Java, or C++ to run the same code on Windows, Linux, and Android.
Use Case

UGV Mobility

Advancing Uncrewed Ground Vehicle (UGV) Mobility with Geospatial Technologies

Achieving efficiency in semi- and fully autonomous UGV routing is challenging, requiring robust geospatial tech and integrated autonomy stacks for route optimization, dynamic planning, and real-time awareness.

UGV Mobility Use Case

UGV route generated with Carmenta’s technology, considering terrain and avoiding detection by an enemy observer.
Developer blog

Android Kotlin application setup

Developing geospatial applications for Android using Carmenta Engine offers powerful tools for displaying and interacting with map data. This guide explores the process of building a basic application using Android Studio and Kotlin, specifically targeting Android 9 (API 28, Pie).

Developer Guide