CogniPilot developer guide on MR-B3RB

Setting up B3RB with CogniPilot environment software

Introduction

The full robotics reference design experience on MR-B3RB relies on the Linux NavQPlus planning computer working in concert with the real time controller ME-CANHUBK344. Cognipilot is the preferred framework that works hand in hand with ROS2 to provide a fully robotic vehicle, AND sets up and configures the majority of the associated host companion computer, and development PC tools. The Cognipilot system is therefore more than just the Cerebri real time vehicle control module.

Other frameworks including bare metal code can be used on B3RB when used in NXP-CUP or AIM. Those competitions may also just use a subset of cognipilot or even alternative software.

Note however that the combination of Zephyr + Cognipilot is valuable even for when you don't intend to take advantage of the full implementation environment and setup. You can choose to not run Cognipilot Cerebri or other Cognipilot modules.

The development process can be repurposed. Because Cognipilot sits cleanly as an application on top of Zephyr RTOS various aspects of it's implementation such as sensor drivers can be leveraged.

This may be true especially for like NXP-CUP or AIM india systems which are less complex of a robotics implementation.

Installation and setup overview

A) Prepare your Linux development PC

Follow this section of Cognipilot to prepare your Linux development PC with ROS, Zephyr and Cognipilot development tools : https://airy.cognipilot.org/getting_started/install/

B) Prepare NavQPlus

Follow this section of to prepare Cognipilot-Cranium on NavQPlus : https://airy.cognipilot.org/cranium/compute/navqplus/setup/

C) Prepare MR-CANHUBK344 real time vehicle controller

Follow this section of CogniPilot to prepare Cognipilot-Cerebri software on MR-CANHUBK344 : https://airy.cognipilot.org/reference_systems/b3rb/setup/

https://airy.cognipilot.org/reference_systems/b3rb/about/

The definitive guide is the CogniPilot website, but you can also follow the additional sub-pages for additional guidance details

Next Steps

After installation, you are ready to use the MR-B3RB.

  • You can log into the NavQPlus and even into the MR-CANHUBK344 running CogniPilot/Zephyr

  • You can run ROS SIL or "real hardware" examples using RVIZ or Foxglove as a control station.

  • The vehicle is capable of being safely armed through several steps and autonomously navigating to a position and pose as specified/pointed to on the control station software.

The developer guide for Cognipilot can be found here: https://airy.cognipilot.org/

Last updated