ADAS & Autonomous Vehicle International
  • News
    • A-L
      • ADAS
      • AI & Sensor Fusion
      • Business
      • Connectivity
      • Cybersecurity
      • Expo
      • HMI
      • Last-mile delivery
      • Legislation & Standards
      • Localization/GNSS
    • M-Z
      • Mapping
      • Off-Highway
      • Robo-Taxis
      • Sensors
      • Shared Mobility
      • Safety
      • Simulation
      • Testing
      • Trucks
      • V2X
  • Features
  • Online Magazines
    • January 2025
    • September 2024
    • April 2024
    • January 2024
    • Subscribe
  • Opinion
  • Videos
  • Supplier Spotlight
  • Events
LinkedIn Facebook Twitter
  • Automotive Interiors
  • Automotive Testing
  • Automotive Powertrain
  • Professional Motorsport
  • Tire Technology
  • Media Pack
LinkedIn Facebook
Subscribe
ADAS & Autonomous Vehicle International
  • News
      • ADAS
      • AI & Sensor Fusion
      • Business
      • Connectivity
      • Cybersecurity
      • Expo
      • HMI
      • Last-mile delivery
      • Legislation & Standards
      • Localization/GNSS
      • Mapping
      • Off-Highway
      • Robo-Taxis
      • Sensors
      • Shared Mobility
      • Safety
      • Simulation
      • Testing
      • Trucks
      • V2X
  • Features
  • Online Magazines
    1. April 2025
    2. January 2025
    3. September 2024
    4. April 2024
    5. January 2024
    6. Subscribe
    Featured
    April 15, 2025

    In this Issue – April 2025

    Online Magazines By Web Team
    Recent

    In this Issue – April 2025

    April 15, 2025

    In this Issue – January 2025

    November 29, 2024

    In this Issue – September 2024

    July 23, 2024
  • Opinion
  • Videos
  • Supplier Spotlight
  • Events
  • Awards
    • About
    • Shortlist
    • Judges
LinkedIn Facebook
Subscribe
ADAS & Autonomous Vehicle International
Opinion

What can a CANbus IMU do to make an autonomous vehicle safer?

Mike Horton, chief technical officer (CTO) of AceinnaBy Mike Horton, chief technical officer (CTO) of AceinnaJuly 11, 20195 Mins Read
OpenIMU300RI CANbus IMU
Share
LinkedIn Twitter Facebook Email

Mike Horton, chief technical officer (CTO) of Aceinna, discusses the advantages of adopting a Controller Area Network (CAN) for IMU-based navigation and control in autonomous or driver-assist applications.

Controller Area Network (CAN) is a robust and mature vehicle bus standard that allows devices to communicate with each other. Now more than 30 years old, CAN is used on virtually all passenger vehicles, as well as heavy equipment.

A low-cost physical layer, combined with a robust and reliable transport layer, delivers messages across the bus. As autonomous vehicles require many sensors to reliably exchange data, CAN is an excellent interface choice for a variety of low- and medium-speed vehicle sensors such as the wheel speed sensor, steering angle sensor, throttle position sensor, and the inertial measurement unit (IMU).

IMUs consist of three axes of acceleration plus three axes of angular rate measurements that are the linear and rotational components of a vehicle respectively. Not to be confused with single-chip accel/gyro integrated circuit solutions, a temperature compensated and calibrated IMU module will deliver nearly zero bias drift over temperature and operating conditions. An IMU may also include three axis of magnetic field measurement used for electronic compass functionality.

While the CANbus standard is pretty mature, only recently has CAN been frequently used to share IMU data with various subsystems on the vehicle. One example of a CAN-enabled IMU is Aceinna’s OpenIMU300RI.

The OpenIMU300RI is a nine-axis microelectromechanical system (MEMS)-based IMU that includes a CAN-interface, a RS-232 interface, and an ARM Coretex M4 CPU. The OpenIMU CPU can run both standard and custom algorithms created using Aceinna’s free, open-source developer toolchain.

So why create a custom IMU app with CANbus?
In an autonomous vehicle, CAN is used to pass IMU data to other sensors as well as the main vehicle control – the vehicle’s brain. Some of our customers report using CANbus to share IMU data with up to 20 other vehicle subsystems in parallel. This can include for example, lidar, camera, and radar, as well as primary compute engines all benefitting from one centrally mounted high-performance IMU on the vehicle.

A CANbus-based OpenIMU300RI application can also listen to other messages on the bus, making it a powerful feature. For example, the dynamic tilt algorithm supplied by Aceinna with the VG_AHRS application could be performance-enhanced by listening to messages such as odometer or vehicle speed to better compensate for the influence of linear acceleration on dynamic roll and pitch. Also keep in mind the OpenIMU300RI has an RS-232 port that can be used to input or output additional data. For example, in Aceinna’s INS navigation application, GPS sensor data inputted via the OpenIMU300RI RS-232 channel is then fused with the OpenIMU300RI’s internal IMU for full GPS/INS sensor fusion.

Due to the popularity of the CANbus on vehicles, a CAN interface is a convenient and reliable way to pass IMU data to one or more subsystems on the vehicle. The OpenIMU300RI supports both CAN 2.0A and CAN 2.0B messaging.

The CAN specification has two standards for messages: CAN 2.0A with an 11-bit message identifier; and an alternative standard CAN 2.0B with a 29-bit message identifier.

In Aceinna’s experience, both message types are pretty common in the field. Consumer automobiles often use custom-defined messages with 11-bit identifiers, whereas heavy equipment vehicles more commonly use the 29-bit identifiers and define messages according to the J1939 standard. Recently some applications are starting to use a newer CAN FD (Flexible Data-Rate) protocol that supports data payloads up to 64 bytes.

Due to the popularity of the CANbus on vehicles, a CAN interface is a convenient and reliable way to pass IMU data to one or more subsystems on the vehicle.

J1939 based IMU and dynamic tilt sensor
J1939 is a SAE standard for encoding vehicle sensor and diagnostic data using CAN 2.0B (29-bit Identifier) messages. J1939 makes sharing data much easier because the contents and scaling of the message’s data contents are globally standardized. J1939 also includes room for a device to have custom messages too.  Aceinna’s official IMU application for OpenIMU300RI provides IMU output according to J1939.

Aceinna also supports a dynamic tilt algorithm for the OpenIMU300RI. It refers to this algorithm as a ‘Vertical Gyro’ and it is installed by compiling the VG_AHRS OpenIMU application for the OpenIMU300RI platform. Instructions are available on Aceinna’s OpenIMU. This algorithm computes the dynamic inclination i.e., roll and pitch by integrating the angular rate sensors to angle and then using the acceleration channels to establish a stable absolute reference with respect to gravity as well as correct for the long-term drift of the integration process.

In summary, CAN is a popular standard bus that is extensively used in the vehicle industry and it is an excellent choice for IMU-based navigation and control in autonomous or driver-assist applications. The OpenIMU300RI’s open-source code and tool chain makes this integration process both straightforward and flexible.

Bio:
Mike Horton is the chief technical officer (CTO) of Aceinna, where he is responsible for corporate technology strategy and inertial-navigation related technology development. Prior to Aceinna, Horton founded Crossbow Technology, a leader in MEMS-based inertial navigation systems and wireless sensor networks. In addition to his role at Aceinna, Mike is active as an angel investor with two Silicon Valley based angel groups: Band of Angels and Sand Hill Angels.

Share. Twitter LinkedIn Facebook Email
Previous ArticleIntempora launches software toolchain for the validation of AV algorithms
Next Article Hyundai Mobis and Yandex unveil prototype self-driving Sonata

Related Posts

Opinion

Deep learning for perception: how deep learning in perception can lead to more robust and accurate ADAS and AV systems

November 5, 202410 Mins Read
Opinion

TNO considers whether self-driving cars are truly ready for the road

October 7, 20244 Mins Read
Opinion

OPINION: Enterprise fleets need to start planning for automated vehicles

September 23, 20244 Mins Read
Latest News

EXPO NEWS: ADAS & Autonomous Vehicle Technology Expo Europe 2025 opens in Stuttgart

May 20, 2025

WeRide launches fully driverless robotaxi trial operations in Abu Dhabi

May 19, 2025

NXP unveils third-generation imaging radar processors

May 16, 2025
FREE WEEKLY E-NEWSLETTER

Receive breaking stories and features in your inbox each week, for free


Enter your email address:


Our Social Channels
  • Facebook
  • LinkedIn
Getting in Touch
  • Free Weekly E-Newsletters
  • Meet the Editors
  • Contact Us
  • Media Pack
RELATED UKI TOPICS
  • Automotive Interiors
  • Automotive Testing
  • Automotive Powertrain
  • Professional Motorsport
  • Tire Technology
  • Media Pack
© 2025 UKi Media & Events a division of UKIP Media & Events Ltd
  • Terms and Conditions
  • Privacy Policy
  • Cookie Policy
  • Notice & Takedown Policy
  • Site FAQs

Type above and press Enter to search. Press Esc to cancel.

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.

CookieDurationDescription
cookielawinfo-checbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.

Functional

Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.

Performance

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Analytics

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.

Advertisement

Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.

Others

Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.

SAVE & ACCEPT