Developed a Desktop Based Data Aggregator System for Testing and Fine Tuning of Algorithms for Autonomous Cars

The Need

Research arm of a global automotive leader wanted an intermediate solution for testing and fine tuning their algorithms for autonomous cars. They wanted a solution to collect data from multiple radars on a car and aggregate all data to a PC for analysis.

Impacts Delivered
  • Enabled the R&D group to resume their research quickly under real-time data quickly, hence able to meet their go-to-market commitments.
  • Firmware updates over the network, improved the operational efficiency of the solution develop, eventually reducing the budget and time. 
Our Solution

Gateway Firmware Stack

  • Developed a gateway for collecting data from multiple radars on the CAN bus and aggregate them over UDP protocol to a PC. 
  • PC runs algorithms that analyze the data to make decisions.
  • Aggregated data from several radars on the front and rear of the car
  • Converted the data to PEAK format for transmission to PC over UDP format and added timestamp to the Ethernet frame.
  • Provision for firmware update over Ethernet for the Gateway.
  • Developed a firmware on NXP MPC5748G for CAN to Ethernet conversion.
  • Read Radar Data from several CAN buses with up to 400Kbps data rate on each bus.

Linux Application Stack

  • Send the data to a personal computer via Ethernet using UDP communication. Firmware acts as a UDP client.
  • Developed a command line application to test all the features of the Gateway
  • Receive the Ethernet frames from the device and display or save the data. Linux PC acts as a UDP server. 
Tools & Technologies
  • Gateway Firmware Technology Stack: C, UDP, Bare metal, NXP MPC5748G 
  • Linux Application Technology Stack: C, UDP Server 

Explore More
Success Stories

Contact
Us

By submitting this form, you consent to be contacted about your request and confirm your agreement to our Privacy Policy.