This repo is the main code for Robot Club Toulon 2nd team robot during Eurobot 2021.
I'm sorry i don't have a full view demo, check RCT Instagram for other demo
- Edit all Class for adding Console Colors
- MsgDecoder
- MsgEncoder
- MsgGenerator
- MsgProcessor
- UsbVendor
- Make the Trajectory Planner
- Ghost Rotation
- Ghost Shifting
- PID Controller
- Robot Enslavement
- Improve WPF interface
- Handle Multiple Waypoints
- Preview Trajectory Planner before applying
- Improve Ghost Preview
- Add Rack State Wpf Controller
- Add Points Estimation Wpf Controller
- Make an only Match Wpf Controller
- Make an Strategy Manager
- Make Lidar Processing
- Make Clusters Detection
- Make Cup Detection
- Make Line Detection
- Make Rectangle Fitting
- Others
- Implementing Protocol Security
-
RobotEurobot2Roues: It's the main project, it connect all Event and Create the architecture of the program, by the way it's an Console program.
-
WpfRobotEurobot2Roues: It's the Global Wpf project, it connect all Wpf asset and show them on a single window.
-
WpfAsservissementDisplay + WpfOscilloscope + WpfWorldMapDisplay: These project are Wpf assets, some of them require Scichart Library
-
USBVendor + MsgDecoder + MsgEncoder + Protocol_Security: These project are for communication with the low-level chip. They add an communication protocol + security
-
MsgProcessor: This project convert all received communication from low-level and launch the related event
-
MsgGenerator: This project convert all data before sending to low-level
-
EventArgsLibrary + Constants + Utilities: Theses project are just mess filled with everything uncategorised
-
ConsoleFormat: It's just an project for formatting data and print on Console
-
XBoxController: This is just an XBox Driver for managing robot