RobotControl maxMotorX maxMotorY securedColonneUserDistance RayonObjetAProximite LargeurChamps distanceColonneUser distSecu yMax xMax yMin xMin vitesseXMax vitesseYMax largeurMarge kAttraction kRepulsion rayonRepulsion maxRepulsifPotentiel displayResolution list of functions void stop() void initializeOrigin() void goToPosition(Vector2 destination) void goAtSpeed(Vector2 speed) void applyForce(Vector2 force) Vector2 positionQueLaColonneSuit(Transform userTransform) // nsp Vector2 getMotorPosition() Vector2 getMotorVelocity() Vector2 getInGameMotorPosition() void loadCalibrationFiles() void createCalibrationFiles(Vector2 M1,Vector2 M2,Vector2 M3,Vector2 M4,Vector2 H1, Vector2 H2, Vector2 H3, Vector2 H4) Vector2 getGamePointInMotorSpace(Vector2 gamePoint) Vector2 getMotorPointInUserSpace(Vector2 motorPoint) Vector2 pointDePassageEvitement(Transform userTransform) // nsp void TrackingObstacleAvoidanceCrossingPoint(Transform userTransform, ObjectOfInterest[] listeObjet) GameObject initVisualisationSupport()