Intercepting Ball Travel Lines With Soccer Robots

CAD model of the TIGERs Mannheim soccer robot (2019 version)
CAD model of the TIGERs Mannheim soccer robot (2019 version)
In a software development project, errors can appear in any of the stages of the life cycle, the later they appear the more effort is needed to fix those errors.
The Software Failure Modes Effects Analysis (SFMEA) is a method to analyze the safety characteristics of critical systems that are based on software. The method is based on the Failure Modes Effects Analysis (FMEA), which is widely used and known in industry.
Calibration of heliostats while tracking on the receiver.
This is a quick guide on how to start with a STM32 eval board and ChibiOS. In this example I started a small project with a STM32F429 discovery board and the CibiOS version 18.2.1. The tutorial should be applicable with other boards and also newer ChibiOS versions.
void initADC() {
palSetGroupMode(GPIOC, PAL_PORT_BIT(1), 0, PAL_MODE_INPUT_ANALOG);
palSetGroupMode(GPIOC, PAL_PORT_BIT(4), 0, PAL_MODE_INPUT_ANALOG);
palSetGroupMode(GPIOC, PAL_PORT_BIT(5), 0, PAL_MODE_INPUT_ANALOG);
adcStart(&ADCD1, NULL);
adcStartConversion(&ADCD1, &adcgrpcfg1, irSamples, IR_ADC_GRP1_BUF_DEPTH);
}