
Enova ROBOTICS
TunisiePublication : 12 nov. 2026
Development of a Generic CAN Communication, Monitoring, and Diagnostic Tool PC Application (Python/C++-modular)
- Stage
- 4-6 mois
- Hybride
- Échéance : 26 nov. 2026
- GNSS/Navigation
- CAN communication
- Python/data analysis
- Rust/C++
- Embedded systems and IoT
- Robotics diagnostics
Description du poste
Track
Navigation — Topic 01
Reference
NAVI001
Description
CAN communication is widely used in mobile robotics to connect devices such as motor controllers, battery management systems and other embedded components.
This internship focuses on developing a modular PC application adaptable to different CAN interfaces and devices, providing a unified solution for communication, real-time monitoring and system diagnostics.
Objective
Develop a configurable application supporting:
- CAN message transmission and reception.
- Real-time visualisation.
- Data logging.
- A diagnostic layer to monitor individual device statuses, detect communication errors and provide a system-wide overview.
- Interactive plots and configurable dashboards to analyse device parameters and identify abnormal behaviour.