This program is designed for the CDFR control board. This board supports motor control, odometry for position sensing, closed-loop control, and I2C communication. The program is intended to run on an STM32F401RC.
The I2C adress of this bord is 42 in decimal.
To install this project, follow these steps:
- Clone the repository to your local machine.
- Open the project with Visual Studio Code and the PlatformIO extension.
- Connect an STLink as follows:
- Make sure the 2 STLink jumpers are disconnected.
- Make sure the correct port is set up in the platform.ini file.
Liste des points à améliorer
- (fait) Auto génération de l’interface coté STM32
- (fait) Sécurisation des commands et des déplacements (plus de moveForward qui peut casser mais des goto combinant le lookForward et le moveForward)
- (commencé) Torque contrôle (pour cogner les mures sans patinage) + (auto set de coordonner)
- Faire des courbes
- Séparation plus claire dans le code entre le générateur position et asservissement
- Déterminer une interface (gcode, arc de cercle : se synchroniser avec le path finding)
- In Application Programming (programmer le stm32 via la liaison I2C)
This program was created by Guillaume DALLE (2023-2025) (guillaume.dalle@grenoble-inp.org) and Ludovic BOUCHARD (2025-) (ludovicb1239@gmail.com)