CHALLENGES

  • The intuitive and responsive graphical user interface ensures that users can effortlessly navigate through the system and access the necessary functions with ease. It provides a user-friendly experience, enhancing productivity and efficiency.
  • With the navigation sub-system, users can effortlessly move through different sections of the system, making it easier to locate specific features or information. This streamlines the user experience, saving time and reducing frustration.
  • The system supports multiple motors, allowing for versatile and dynamic functionality across various applications. Users can control and manage multiple motors simultaneously, enhancing flexibility and performance.
  • The malfunction notification module promptly alerts users to any issues or errors within the system, ensuring timely intervention and minimizing downtime. This proactive approach helps maintain system reliability and efficiency.
  • Communication with external devices enables seamless integration with other systems or equipment, facilitating data exchange and interoperability. It enhances system functionality and expands its capabilities for diverse applications.
  • The self-updating system automatically installs software updates and patches, ensuring that the system remains current and secure. It eliminates the need for manual updates, saving time and reducing the risk of vulnerabilities.

KEY FEATURES

  • Speed control allows users to adjust the system's operational speed to suit specific requirements or preferences, ensuring optimal performance.
  • A built-in compass provides users with directional guidance, aiding navigation and orientation in various environments.
  • Battery charge control monitors and manages battery levels to prevent unexpected shutdowns and optimize battery usage.
  • Notifications promptly inform users of important events, updates, or system statuses to facilitate timely actions or responses.
  • Wifi/LTE connection enables the system to connect to wireless networks for data transfer, internet access, and remote control functionalities.
  • The color theme selector allows users to customize the visual appearance of the system interface according to their preferences or environmental conditions.
  • Malfunction management features detect and address system issues or errors, ensuring smooth operation and minimizing disruptions.
  • GPS connection provides accurate positioning and location data for precise navigation, tracking, and geolocation functionalities.
  • Automatic software updates ensure that the system remains up-to-date with the latest features, improvements, and security patches without manual intervention.

OUR APPROACH

  • Following the requirements analysis, we've decided to build the solution based on i.MX8M Mini Quad CPU. We started prototyping with the MYC-C8MMQ6-V2 single board computer. The development process was split between 2 teams: one was engaged in CAN messages handling and creating low-level daemons for signal processing while another was focused on creating a responsive GUI application with a real-time vehicle telemetry system. This permitted us to advance concurrently and independently right up to the integration phase.
  • After finishing the implementation of the communication layer we were ready with the first MVP of the on-board system for the electric boats consisting of separate autonomous services managed by the GUI application.

RESULTS

We've released several product revisions targeting Linux OS (Yocto).
A little while later we received a separate request to refactor the existing services layer and retarget the system using Android Automotive (AAOS) platform.The GUI application has been successfully adopted for Android OS thanks to cross platform facilities of the QT framework.
Nowadays, the Embrox is still engaged in software support and maintenance.
Case study image
Image

YOU MAY FIND INTERESTING