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.
Supporting your AAOS development
Case studies – Android Automotive
P3/Sparq OS: AAOS innovation & debubbing
Sign up for the free RemotiveCloud Starter plan – a limited version with three drive cycles available.
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.
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.
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.
Get started right away with an example of how to set up and build Android AAOS for Pixel 4a – stream on/offline data from RemotiveCloud.
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.
Seamless Integration for AAOS Development: Feed Real-World Data into Profilence for Comprehensive Testing and Performance Analysis.
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!GitHub
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 licenseLicense 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