Middleware is one of four core components that enable AutonomouStuff to provide customized, automated Platforms. It acts as a bridge between an operating system or database and applications, especially on a network. We use it to rapidly build applications from simple ADAS functions and complex Human-Machine Interfaces (HMIs) to full autonomy suites.

The software engineers at AutonomouStuff have a great deal of experience working with many different forms of middleware. They have built modular-based software applications for our Platforms on top of some of the more popular options. These modular-based software applications are carefully built to be independent of the middleware, sensors and computing hardware. We commonly use ROS.


The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.

Why? Because creating truly robust, general-purpose robot software is hard. From the robot’s perspective, problems that seem trivial to humans often vary wildly between instances of tasks and environments. Dealing with these variations is so hard that no single individual, laboratory or institution can hope to do it on their own. As a result, ROS was built from the ground up to encourage collaborative robotics software development.

For example, one laboratory might have experts in mapping indoor environments, and could contribute a world-class system for producing maps. Another group might have experts at using maps to navigate, and yet another group might have discovered a computer vision approach that works well for recognizing small objects in clutter. ROS was designed specifically for groups like these to collaborate and build upon each other’s work, as is described throughout this site.

ROS drivers of AS provided technology:

Currently supported: Coming soon:
Aptiv ESR
(9.21.15, 9.21.21, 2.5 12vdc, 24vdc)
LeddarTech M16
Mobileye 560/660 camera
Generic OBD-II
Point Grey
(Bumblebee, Blackfly)
Aptiv ESR Ethernet
(VLP-16, HDL-32E, HDL-64E, HDL-64ES2, HDL-64S2.1)
(700, 710)
ibeo ScaLa
NovAtel Propak w/SPAN
ibeo ScaLa fusion
Oxford RT3000
Kvaser CAN bus interface
ibeo LUX
ibeo LUX fusion
Kar-Tech actuator
Neobotix ultrasonic

Contact us and we’ll help get you up and running today!