Android Automotive

Streamline, test & innovate on Android Automotive

Unlock the potential of your AAOS and AOSP apps without hardware dependencies. Start developing collaboratively with real vehicle data immediately with our free RemotiveCloud Starter plan. Get your app on the road right away in a virtual way.

P3 using RemotiveLabs tooling for development and debugging of their Android Automotive-based system SPARQ OS. The RemotiveLabs integration allows seamless access to vehicle data via Ethernet/Cloud for real-time diagnostics and debugging capabilities.

Accelerate Android – AAOS Development

RemotiveLabs tooling makes your AAOS app & VHAL development as well as system integration smoother & and faster with real vehicle data. You’ll get an overview of everything that is going on and a collaboration area to invite both internal teams and third-party developers for debugging and co-development.

  • Seamless AAOS / AOSP App Development – Unlock the potential of your AAOS app without the hassle of hardware dependencies. Start developing your app with real vehicle data right away. Our platform allows you to inject authentic data into your application, moving beyond the limitations of “Extend Controls.” Access sample drive cycles or upload your own recordings using RemotiveCloud. Try it for free here!
  • VHAL Development Made Easy – Streamline your Vehicle Hardware Abstraction Layer (VHAL) development. Feed data into your VHAL on actual hardware or within an emulator, ensuring your Location, Sensor, and Property functionalities are operational. Simulate a connected vehicle environment that fully supports your app developers. Start with an available AAOS user debug build and seamlessly transition to distribution.
  • Simplified System Integration – Debugging during system integration doesn’t have to be a nightmare. Use our platform to find errors and replay them in your AAOS stack to recreate the issue, drastically reducing debugging time. RemotiveCloud makes it is easy to collaborate and co-debug with all involved parties.

Accelerate app development, refine VHAL functionality, and simplify system integration and debugging. Our platform eliminates hardware dependencies, feeds live or recorded vehicle data into the AAOS stack, and makes data available for cloud-based collaboration.

Are you experiencing bug ping-pong in your AAOS project? We’ve got you covered!

App development

Feed live or recorded data into the AAOS stack

Whether working with live vehicles or recorded drive cycles, our platform ensures that your AAOS stack receives all necessary platform signals.

View our example integrations to understand how you can stream seamless data flow into AAOS, both in emulators and on target hardware.

Android Emulator feed vehicle data

It will only take you minutes to get started and use the recorded data available in our free RemotiveCloud Starter plan, transform it to the desired format and feed it into your application.

RemotiveLabs open platform offers the same interface for recorded and live vehicle data – you only need to change a URL to feed live vehicle data into your AAOS stack and experience your app live. Try it yourself by getting a free 30-day trial license of the RemotiveBroker here.

Create VHAL properties from any source

Make the source data fit into your AAOS integration with a simple transformation. The example snippet below emits the standard VHAL property INFO_EV_BATTERY_CAPACITY by converting the Tesla Model Y signals BMS_nominalFullPackEnergy and BMS_nominalEnergyRemaining in real time.

local local_signals = {{
    name = "ID352BMS_energyStatus.BMS_nominalFullPackEnergy",
    namespace = "VehicleBus"
}, {
    name = "ID352BMS_energyStatus.BMS_nominalEnergyRemaining",
    namespace = "VehicleBus"
}}
local local_frequecy_hz = 0

-- Required, declare which input is needed to operate this program.
function input_signals()
    return local_signals
end

-- Provided parameters are used for populating metadata when listing signals.
function output_signals()
    return "INFO_EV_BATTERY_CAPACITY"
end

-- Required, declare what frequence you like to get "timer" invoked. 0 means no calls to "timer".
function timer_frequency_hz()
    return local_frequecy_hz
end

-- Invoked with the frequecy returned by "timer_frequency_hz".
-- @param system_timestamp_us: system time stamp 
function timer(system_timestamp_us)
    return return_value_or_bytes("your value")
end

-- Invoked when ANY signal declared in "local_signals" arrive
-- @param signals_timestamp_us: signal time stamp
-- @param system_timestamp_us
-- @param signals: array of signals containing all or a subset of signals declared in "local_signals". Make sure to nil check before use.
function signals(signals, namespace, signals_timestamp_us, system_timestamp_us)
    return return_value_or_bytes(signals["ID352BMS_energyStatus.BMS_nominalFullPackEnergy"])
end

-- helper return function, make sure to use return_value_or_bytes or return_nothing.
function return_value_or_bytes(value_or_bytes)
    return value_or_bytes
end

-- helper return function, make sure to use return_value_or_bytes or return_nothing.
function return_nothing()
    return
end

Accelerate app development, refine VHAL functionality, and simplify system integration and debugging. Our platform eliminates hardware dependencies, feeds live or recorded vehicle data into the AAOS stack, and makes data available for cloud-based collaboration.

Leverage VSS / COVESA AOSP

Maximize the capabilities of AAOS/AOSP apps by leveraging VSS & the COVESA community

RemotiveLabs is a proud member of COVESA, the Connected Vehicle System Alliance. COVESA Vehicle Signal Specification (VSS) is a developer-friendly open model for describing vehicle data and further the community collaboration by creating a framework for AOSP App development to reduce fragmentation and enable more innovation. Tap into the ongoing collaborations to align with the latest industry standards, making your applications more robust and future-proof.

By adopting common standards for the vehicle Android Open Source Project and reducing the gaps between automotive systems not using Google Automotive Services (GAS) and those using GAS, the COVESA AOSP App Framework Standardization group counteracts fragmentation and facilitates the development of apps for a vibrant automotive ecosystem.

AAOS emulator integration

Use with your AAOS emulator of choice

Our platform empowers you to inject data into your AAOS emulator effortlessly. Take advantage of SELinux user debug builds with access to GAS. Learn more about permissions, builds, and get started on our Github page.

Providing real vehicle data from pre-recorded drive cycles using RemotiveLabs to AOSP (Android Open Source Project) through the Vehicle HAL, makes the development of automotive applications more available. It supports creating powerful open-source emulators and tools to attract the developer community.

Volvo Cars is using RemotiveCloud to feed recordings into their in-house Android Emulator for their innovation work: Read blog article: Developing with drive playback.

Get started right away: By signing up to a free RemotiveCloud account you will get access to a complete vehicle recording all set with Android properties, ready to feed into your AAOS or AOSP Emulator. Start by creating a free account here and then follow this guide.

Test on target hardware

Simplified testing on target hardware

Want to test your prototype in a real vehicle? No problem! With RemotiveBroker you can test how your application (on an Android Automotive system) would look in an existing car model.

Navigating with the Android Automotive emulator running in a Tesla Model Y. The RemotiveBroker transforms vehicle signals in realtime to GNSS/sensor/vehicle properties.

Long-term stability testing

Combining user behavior with vehicle signals

Profilence is a powerful tool used for software quality testing and performance analysis. By integrating RemotiveLabs platform with Profilence, you can simulate real-world driving scenarios within your AAOS environment, allowing you to identify and resolve issues early in the development process. This capability enhances the reliability of your application ensuring your app meets the highest standards before it hits the road – Read more.

Infotainment quality analytics by Profilence & RemotiveLabs

Seamless Integration for AAOS Development: Feed Real-World Data into Profilence for Comprehensive Testing and Performance Analysis.

  • Enhance your AAOS development with further integrations: RemotiveLabs makes it effortless to feed real-time or recorded vehicle data into third-party platforms – contact us and we’ll help you get started with your desired setup.

Get started

Get started now

Try RemotiveCloud for free

Get started with real vehicle data in a couple of minutes by signing up to the free RemotiveCloud Starter plan. You will get access to a complete vehicle recording all set with Android properties, ready to feed into your AAOS Emulator.

Try it for free!

30-day RemotiveBroker free trial user

Want to experience the full power of our tooling? Sign-up for a free RemotiveBroker License here.

Get your free license

License pricing

RemotiveCloud

900 Euro /user/year

RemotiveBroker hw license

2,500 Euro /installation/year

Note! One (1) RemotiveCloud account is included in the RemotiveBroker licensing cost.

Book a personal demo

The core of the RemotiveLabs development platform is easy access to signals from the vehicle with a flexible setup designed to suit modern software development. Book a high-level technical intro with a personal demo and ask us anything you want to know!

Book a meeting