Skip to main content

Recently Updated Pages

map_commands.rs and map_processor.rs — 3D Map Rendering & Coordinate Transforms

Base station Backend — Commands

map_processor.rs + map_commands.rs — 3D Map Rendering & Coordinate Transforms Converts 3D map fil...

Updated 1 month ago by Candela Cimadevilla Gonzalez

controller.rs — Gamepad Input

Base station Backend — Commands

Runs a background listener for gamepad input using the gilrs library, translating button and axis...

Updated 1 month ago by Candela Cimadevilla Gonzalez

network.rs — UDP & Dummy Simulator

Base station Backend — Commands

This file is work in progress Exposes commands related to the UDP connection and the development ...

Updated 1 month ago by Candela Cimadevilla Gonzalez

Cargo.toml — Key Dependencies

Base station Backend — Application Entry Point & Bu...

CratePurposetauriDesktop app framework, with protocol-asset and devtools featurestokio (full)Asyn...

Updated 1 month ago by Candela Cimadevilla Gonzalez

build.rs — Protobuf Compilation

Base station Backend — Application Entry Point & Bu...

The build script runs before the Rust compiler and is responsible for compiling all .proto files ...

Updated 1 month ago by Candela Cimadevilla Gonzalez

Overview

Base station

What is the base station? The Base Station is the ground control application used to monitor and ...

Updated 1 month ago by Candela Cimadevilla Gonzalez

Design

Communication system Protobuffers

This page explains rules that apply to all protobuffers, and a bit on how we use them. PBEnvelope...

Updated 1 month ago by Dmytro Khorsun

lib.rs — Application Bootstrap

Base station Backend — Application Entry Point & Bu...

lib.rs is where the entire Tauri application is configured and started. It does the following in ...

Updated 1 month ago by Candela Cimadevilla Gonzalez

Post-Generation Scripts

Embedded Infastructure Project Structure

Introduction We use one post code generation script. We do this because we do not want to write c...

Updated 1 month ago by Irem Civginer

Git Submodules

Embedded Infastructure Getting Started

On this page 1. Why submodules?2. Key concepts3. Cloning a repo with submodules4. Adding ERC-Prot...

Updated 1 month ago by Lisa te Braak

Main

Drive system Embedded

src/driving_board/main.c contains the main firmware entry point and runtime logic for the drivin...

Updated 1 month ago by Irem Civginer

Parser Folder

Drive system Embedded

components/driving_board/parser This page: structure of message encoding in parser.c The encod...

Updated 1 month ago by Irem Civginer

Architecture

PCB box Sensor Board

Complete system overview showing FreeRTOS, sensor polling loop, protobuf encoding, UDP transmissi...

Updated 1 month ago by Shishir Nambiar

Motor Folder

Drive system Embedded

components/driving_board/motor All of the motor functions in this folder are called in Main BLD...

Updated 1 month ago by Irem Civginer

Driving Board Protobuffers

Communication system Protobuffers

This page: each driving_board protobuffer explained. The protobuffers for the driving_board are ...

Updated 1 month ago by Irem Civginer

Getting started

Robotic arm Embedded

This page: structure of this subsystem and where to find what. Make sure you understand the emb...

Updated 2 months ago by Lisa te Braak

STM32CubeMX

Embedded Infastructure Getting Started

This page: the short, concrete workflow for using STM32CubeMX to configure an STM32 project and g...

Updated 2 months ago by Lisa te Braak

ArUco

Jonny Boi Computer Vision

Architecture and ERC tasks ArUco marker During the navigation task, there will be some l...

Updated 2 months ago by Dmytro Khorsun

Arm Board Protobuffers

Communication system Protobuffers

This page: each arm_board protobuffer explained. The protobuffers for the arm_board are passed b...

Updated 2 months ago by Lisa te Braak

Sensor Board Protobuf

Communication system Protobuffers

This page: Complete protobuf message definitions for the sensor_board component. The protobuffers...

Updated 2 months ago by Shishir Nambiar