As per modern software principles, the team that builds the software should also be testing it. However, in vehicle development, this is not always the case. Developers are used to limited availability to vehicle data and test rigs which causes frustration and slows down development. RemotiveLabs offers a complement to the hardware-first, expensive toolings commonly used.
April 12, 2023
Developers deserve better test rigs
What if engineers could set up their own test rigs on the hardware of their choice? How much easier would things get if all teams could test their code and access vehicle/test rig data at any time? Even invite others to use their test rigs for collaboration? This is where the RemotiveBroker comes into play. Functioning like a lightweight agile test rig, engineers get a cost-efficient and remotely accessible solution to test their software.
Five ways RemotiveLabs helps you accelerate testing possibilities
1: Modern development environment Flexible with gRPC interface & integration libraries – RemotiveLabs enables the use of any programming language. We have several APIs available to hook into popular test frameworks and to easily create test cases and run diagnostics. Makes continuous integration & automated testing easier than ever.
2: Affordable & available remote 24/7 RemotiveLabs is a software-based solution that simply becomes an affordable and remotely available test rig / test bench that can run on the hardware of your choice (Nvidia Drive, Host Mobility, any Docker-based/Linux, Raspberry Pi, etc). No additional computer is needed, the developer uses his or her laptop with the operating system of their choice to connect. There are no space constraints – the test rig can fit directly on the office desk or a backpack for recording drive cycles.
3: Collaborative testing with live data Using RemotiveLabs as a complement to existing test rigs is time-efficient and supports remote work. Several developers can connect to the same rest rig with a RemotiveBroker connected to it and run tests independently of where they are.
4. Automate tests into your existing CI-pipeline Building your own test rig with RemotiveBroker also fits with existing tooling such as Vector and dSPACE as it reads the same files. RemotiveLabs can automatically integrate into existing CI pipelines and is also used by test teams to flash ECUs under test. For those using e.g. Jenkins or similar, RemotiveBroker can easily integrate into the pipeline thanks to available packages (gRPC, Python). The RemotiveLabs platform is flexible and ties easily into open-source toolings of your choice. See for example this Pytest sample.
5. Efficient simulation and simplified prototyping RemotiveLabs can simulate complete ECUs communication. The RemotiveBroker can perform restbus simulation (CAN, LIN, FlexRay and SOME/IP) on an operational communication bus when new components are developed including testing compatibility/integration/load tests. Enable fast prototyping of non-accessible or future ECUs and components using real vehicle data.
RemotiveLabs can support testing throughout a continuous CI/CD pipeline from early prototyping up until deployment and the start of production. Interested in learning more and seeing some examples on how RemotiveBroker is used in practice by vehicle designers/prototype teams, software engineers and test teams? Book a platform demo here >>