Recently Updated Pages
Reference
Checkout the embedded simplified from ERC Source Code References If you made it till here, you a ...
Issues
Introduction There are some issues with ethernet. Those are described here. The Issues Arp Table ...
Overview
General structure The general structure of how the control system is made, tested, and deployed w...
Getting Started
This page: structure of this subsystem components/driving_board folder contains 4 libraries: firm...
STM32CubeMX Sensor Configuration
This page documents the current STM32CubeMX configuration for the Sensor Board firmware and expla...
Integration with ROS2
Overview The Communications node bridges the gap between raw UDP/protobuf packets and the ROS2 ec...
Debugging
Introduction This documentation gives some tips on how to debug the Ethernet Driver. Debug Flags ...
Extra Functions
Introduction This documentation is about extra functions, that are not necessary to get it runnin...
UDP Forwarder and ROS2 Publisher
udp_forwarder_node.cpp This is the main file running the communications logic on Jonny Boi's side...
Kinematics
Defining terms To do kinematics on the robotic arm, it first needs to be modelled in a way to do ...
PBEnvelope
What is the PBEnvelope? The PBEnvelope is a wrapper message defined in components/common/envelope...
Protobuffers
What are Protobuffers? Protocol Buffers (Protobuffers or protobufs) are Google's binary serializa...
.pioc file
Introduction The platformio.pioc file is the central configurationhere file used to define build ...
Overview
Work on this subsystem has not started yet
Layout
Code Structure Architecture (Summary) Each board’s main.c acts strictly as an orchestrator. It in...
Simple PIOC
Introduction This Python script processes a custom PlatformIO configuration file (platformio.pioc...
Overview
Communication is a subsystem responsible for bridging the two distinct networks present on the ro...
Getting Started
Prerequisites All development happens on Ubuntu 22.04 (Jammy Jellyfish). If you are running Windo...
Automatic control
Overview In general, the job of the control system is to turn high level instructions from the so...
Overview
General structure The general structure of how the control system is made, tested, and deployed w...