Skip to main content

Recently Updated Pages

Reference

PCB box Sensor Board

Checkout the embedded simplified from ERC Source Code References If you made it till here, you a ...

Updated 2 months ago by Shishir Nambiar

Issues

Communication system Ethernet Driver

Introduction There are some issues with ethernet. Those are described here. The Issues Arp Table ...

Updated 2 months ago by Jaron Lendering

Overview

Robotic arm Control

General structure The general structure of how the control system is made, tested, and deployed w...

Updated 2 months ago by Rowan Ali

Getting Started

Drive system Embedded

This page: structure of this subsystem components/driving_board folder contains 4 libraries: firm...

Updated 2 months ago by Irem Civginer

STM32CubeMX Sensor Configuration

PCB box Sensor Board

This page documents the current STM32CubeMX configuration for the Sensor Board firmware and expla...

Updated 2 months ago by Shishir Nambiar

Integration with ROS2

Jonny Boi Rover Communications

Overview The Communications node bridges the gap between raw UDP/protobuf packets and the ROS2 ec...

Updated 2 months ago by Andrei Badea

Debugging

Communication system Ethernet Driver

Introduction This documentation gives some tips on how to debug the Ethernet Driver. Debug Flags ...

Updated 2 months ago by Jaron Lendering

Extra Functions

Communication system Ethernet Driver

Introduction This documentation is about extra functions, that are not necessary to get it runnin...

Updated 2 months ago by Jaron Lendering

UDP Forwarder and ROS2 Publisher

Jonny Boi Rover Communications

udp_forwarder_node.cpp This is the main file running the communications logic on Jonny Boi's side...

Updated 2 months ago by Andrei Badea

Kinematics

Robotic arm Control

Defining terms To do kinematics on the robotic arm, it first needs to be modelled in a way to do ...

Updated 2 months ago by Rowan Ali

PBEnvelope

Jonny Boi Rover Communications

What is the PBEnvelope? The PBEnvelope is a wrapper message defined in components/common/envelope...

Updated 2 months ago by Andrei Badea

Protobuffers

Jonny Boi Rover Communications

What are Protobuffers? Protocol Buffers (Protobuffers or protobufs) are Google's binary serializa...

Updated 2 months ago by Andrei Badea

.pioc file

Embedded Infastructure Project Structure

Introduction The platformio.pioc file is the central configurationhere file used to define build ...

Updated 2 months ago by Jaron Lendering

Overview

Jonny Boi Path Planning

Work on this subsystem has not started yet

Updated 2 months ago by Dmytro Khorsun

Layout

Embedded Infastructure Project Structure

Code Structure Architecture (Summary) Each board’s main.c acts strictly as an orchestrator. It in...

Updated 2 months ago by Dmytro Khorsun

Simple PIOC

Embedded Infastructure Project Structure

Introduction This Python script processes a custom PlatformIO configuration file (platformio.pioc...

Updated 2 months ago by Jaron Lendering

Overview

Jonny Boi Rover Communications

Communication is a subsystem responsible for bridging the two distinct networks present on the ro...

Updated 2 months ago by Andrei Badea

Getting Started

Jonny Boi

Prerequisites All development happens on Ubuntu 22.04 (Jammy Jellyfish). If you are running Windo...

Updated 2 months ago by Dmytro Khorsun

Automatic control

Drive system Control

Overview In general, the job of the control system is to turn high level instructions from the so...

Updated 2 months ago by Rowan Ali

Overview

Drive system Control

General structure The general structure of how the control system is made, tested, and deployed w...

Updated 2 months ago by Rowan Ali