# Introduction

The Gitbook documentation is updated regularly.\
Supportive feedback is welcome: <iain.galloway@nxp.com>&#x20;

## **Welcome to the MR-B3RB Guide**

<figure><img src="https://396338415-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FU93yDWZcgjXGgsC1Duqv%2Fuploads%2Fo3TN2fdZQOo3du7bMbD4%2Fimage.png?alt=media&#x26;token=2c8e59a8-06fc-4e62-ad61-470cf0ec0a1d" alt=""><figcaption></figcaption></figure>

<figure><img src="https://396338415-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FU93yDWZcgjXGgsC1Duqv%2Fuploads%2FVmB9gOjbhq27Z2uuEJtU%2Fimage.png?alt=media&#x26;token=c14bd1ac-923c-4009-87a3-bf5b918dfe26" alt=""><figcaption></figcaption></figure>

We hope you are ready to embark on an exciting journey into the world of robotics.\
Meet MR-B3RB – your very own robot Buggy that you build from the ground up. Even though the the B3RB is toy sized, it represents a complete generic representation of a heterogeneous ROS2 enabled robotic platform with real time processors and model predictive real time control. \
\
This guide will walk you through the steps to prepare the hardware and the starter software. \
Please note this is an ADVANCED system, and a background in,  or desire to learn ROS2, Linux, and Real Time Operating Systems is a pre-requisite in order to be successful in further development on the platform.

## **What is MR-B3RB?**

MR-B3RB stands for "Mobile Robotics - Buggy 3 Revision B." It's a mobile robotics platform designed to ignite your curiosity and expand your understanding of robotics, programming, and engineering.<br>

### MR-B3RB-Mhas the following features:

* Embedded Linux Computer
  * Running Ubuntu POC and ROS2
  * Wireless Connectivity
  * CAN Bus
  * T1 two wire Ethernet and "regular" Ethernet
  * UARTs and other IO
* Real time Microprocessor running&#x20;
  * Zephyr RTOS
  * Cognipilot for
    * Hosting state of the art Model Predictive Control real time control system&#x20;
    * and framework for transparent sensor and actuator communications to ROS
  * T1 Ethernet
  * CAN connectivity
  * UART/SPI/I2C/PWMS, LED lighting and other hardware controls. \
    &#x20;<br>

### **Why Build MR-B3RB?**

* Hands-On Learning: Dive into the practical aspects of robotics, electronics, and programming.
* Skill Development: Sharpen your critical thinking, creativity, and technical skills.
* Fun and Engaging: Experience the joy of building and bringing your own robot to life.
* Community Support: Join a community of like-minded individuals passionate about technology and innovation.

&#x20;

### **What You'll Find in This Guide**

* Step-by-Step Instructions: Detailed, easy-to-follow steps to assemble and program your MR-B3RB.
* Visual Aids: Diagrams, images, and videos to guide you through each stage of the process.
* Troubleshooting Tips: Solutions to common issues to ensure a smooth assembly experience.
* Additional Resources: Links to materials, tools, and further learning opportunities.

&#x20;

**Let's get started on this exciting adventure and bring your MR-B3RB to life!**

<figure><img src="https://396338415-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FU93yDWZcgjXGgsC1Duqv%2Fuploads%2F9B9YpNo7nA42SbrimyB4%2Fimage.png?alt=media&#x26;token=fa91336e-a550-4a53-8f54-8be8dcd0bd7e" alt=""><figcaption></figcaption></figure>
