MAX Platform Overview

Layered Software Model (picture to left) — the base MAX platform contains services for collecting data from sensors, making decisions, and taking actions via controls.

The MAX-UGV (Unmanned Guided Vehicle) layer provides path and movement planning services suitable for any kind of robot.

The MAX-Auto layer provides automotive maneuvers such as stopping at lights, merging on highways, and handling round-abouts among other functions.

On top of these layers are useful drivers and services that your application can call or draw upon (highlighted in the lower sections).

Rapid Development

The MAX development user interface enables configuration of new autonomous systems in minutes. Use our graphical interface to drag your sensors and control systems from the provided library, edit as needed, and drop it on your vehicle. Connect sensors and actuators together and build your runtime.


MAX includes all required functions out of the box, but you can quickly insert your own custom algorithms and logic into MAX. This preserves your investments in your current software and allows you to leverage your expertise. MAX’s layered architecture and robust APIs give you the flexibility to pick and choose what MAX will do and what parts you want to do yourself.

Simulation Capability

PRI offers an optional physics simulator toolkit that allows you to test your autonomous vehicle under real-world conditions including sun, rain, snow, ice, and darkness. Real-world testing is still required, but our simulator solution reduces development cycles and cost by allowing your team to test quickly and safely from their office. You can use the same hardware as in the vehicle, or on more convenient platforms like laptops.

Running Quickly

Our included autonomous application will allow you to drive your vehicle via configuration of sensors and controls without the need to write a single line of code. MAX handles all the critical operating functions including logging, security, and system management so you don’t have to.

Ready for a Road Test

MAX has operated in real-time environments for over a decade and has been tested with all major real-time operating systems. MAX was built as a production grade system from the start and has a provable safety model. MAX is the one solution that works from the test bench to the test track to the manufacturing line without ever needing a rewrite.

Knowledgeable Support

With experienced, high quality autonomous engineers in short supply, you may want some help as you staff up your team. Perrone Robotics’ services team is there to help fill in any gaps in expertise or we assist you to implement an entire solution to your specs.

Technical Requirements

If you’re running an autonomous vehicle with multiple sensor inputs, you may need a 4 core processor to help carry the workload. You will also want to run a hard real-time VM on that platform. If you’re performing simple tasks using only MAX Common functions, you can run on Java ME on a smaller processor/memory footprint. Listed below are some common requirements:

  • HW: Intel x86, x64 single or multi-core; ARM v5/6/7/8 – typically Cortex A series
  • OS: Linux: Ubuntu, Suse, Red Hat, Wind River
  • OS: Windows 7, 8, 10 for development, Java SE embedded runs on Linux kernel 2.6.28 or higher
  • OS: OS X for development
  • Real-Time requirements (for JamaicaVM – hard real-time VM)
    • Wind River VxWorks (x86, ARM, PPC)
    • Windows x86
    • Linux x86, ARM, PPC
  • Helpful links:

View MAX In Action

Learn More

Watch A Demo