FonctionBluetooth ThreadBluetoothXY Semaphore Mdl
Transcription
FonctionBluetooth ThreadBluetoothXY Semaphore Mdl
DetectionCouleur private Mdl mdl public Couleur BLANC public Couleur JAUNE public Couleur VERT public Couleur NOIR public Couleur ROUGE public Couleur BLEU public Couleur SOL private int seuilSol FonctionBluetooth Mdl mdl FonctionBluetooth(Mdl mdl) void envoie(int intToBeSent) ThreadBluetoothXY Mdl mdl ThreadBluetooth(Mdl mdl) void run() Semaphore int value Semaphore(int init) void up() void down() Palet private int positionX private int positionY private boolean presence public Palet() public int getPositionX() public int getPositionY() public void setPositionX(int X) public void setPositionY(int Y) pubic boolean isPresence() public void setPresence(boolean presence) Deplacement private Mdl mdl private int objectifX private int objectifY private int distanceRest public Deplacement(Mdl mdl) public void allerA(int x, int y, int alpha) public void virage(int angle, int angleFinal) static public int modulo(float angle) public void deplacement(int distanceCm, int angleDeplacement) public int difference(int angleAtteindre, int angleCourant) Mdl public boolean initBlue public boolean envoiePosition public int camp private int x private int y private int alpha public int positionInit public UltrasonicSensor us public int DISTANCEDETECTION public TouchSensor bump public boolean presencePalet public DetectionCouleur detCouleur public ColorSensor colorSensor public LightSensor lightSensor public boolean capteurCouleur public Palet tabPalet[] private boolean brasOuvert public DifferentialPilot pilot public OdometryPoseProvider opp public Deplacement traveler public SuiviLigne suivLigne private NXTConnection connection public DataOutputStream dataOut public DataInputStream dataIn public FonctionBluetooth fonctionBlue public int xAdversaire public int yAdversaire public boolean portPalet public Mdl() private void init() private void initBlueTooth() private void initPalet() private askPositionDepart() public void ouvrirBras() public void fermerBras() public Strategie(Mdl mdl) public void calibration() public void homologation() public void homologationLigne() private void retournerMaison() public void allerCampAdverse() public void goPallet() public void random() public void prendPallet() public boolean trouverPalet() public voir strategieOdometrie() public void strategieLigne() Couleur private int r, rMin, rMax private int b, bMin, bMax private int g, gMin, gMax private int lum, lumMin, lumMax private int iCal private String nom private boolean boolX, boolY private float x,y public Couleur(int r, int b, int g, String nom) public Couleur(Color c, String nom) public Couleur(int lum, String nom) public Couleur(int r, int b, int g, String nom, boolean boolX, boolean boolY, float x, float y) public Couleur(Color c) public Couleur(int lum) public int distCouleur(Color c) public int distCouleur(int c) public String toString() public boolean isBoolX() public float getX() public boolean isBoolY() public float getY() public void calibrer(Color c) public void calibrer(int lum) SuiviLigne Strategie private Mdl mdl public DetectionCouleur(Mdl mdl) public int distCouleur(Color c1, Color c2) public void printCouleur(Color c) public Couleur detecterCouleur(Color c) public Couleur detecterCouleur(int c) private void initTypeCapteur() private void calibration() private void calibrationV2() public boolean surSol(Color c) public boolean surSol(int c) Main private Strategie strategie private Mdl mdl public static void main(String[] args) private Mdl mdl private int prec private Couleur couleurASuivre private int comptRecherche private int seuilCouleur private int seuilLumi private int vitesseAngulaire private int xDepart private int yDepart public SuiviLigne(Mdl mdl) private boolean comp() private boolean asserLigne(int angleMax) private int distance() public boolean suivreLigne(Couleur aSuivre, int dist) public boolean suivreLigne(Couleur aSuivre) private boolean environEgale(int a, int b, int intervalle); private boolean tournerLigne(boolean gauche, int max) public boolean surSol() public Couleur trouverLigne(boolean tgauche) public void chercheLigneEnFace() public void demiTourLigne()