Simulateur de mini-sumoRobot Maker
0
0:00.0
0
Chargement du moteur physique…

Simulateur de mini-sumo

Règles simulées

Commandes

Départ / arrêt du combatEntrée · Start (manette)
Replacer les robotsR · Y / Triangle (manette)
PauseEspace
Clavier J1 : avancer, reculer, tournerZ Q S D (AZERTY) / W A S D (QWERTY), ou flèches
Clavier J2I J K L, ou pavé numérique 8 4 5 6
Demi-vitesse (clavier)Maj enfoncée
Vivacité des virages en manuel« Rotation manuelle » des réglages (40 % par défaut)
Manettestick gauche : avancer ; stick droit : tourner ; gâchettes : avant / arrière
Vue : recentrer, dessus, capteursV, T, C · glisser, clic droit + glisser, molette
AideH

Arènes

Une arène est un lien (?arena=…) vers un champion : on ne voit que sa forme ; son robot et sa stratégie ne sont chargés qu'au lancement du défi, pendant le décompte. Le défi enchaîne 5 combats sans intervention, toujours les mêmes départs dans le même ordre ; il est gagné à 3 victoires, mais les 5 combats sont toujours joués. Robot et stratégie se règlent dans les onglets Robots et Stratégies BT. Le pilotage manuel est permis mais n'est qu'un entraînement : ni palmarès, ni classement, ni création d'arène. Score : victoire 10 000 + jusqu'à 1 000 selon sa rapidité, nul 1 000, défaite jusqu'à 900 selon le temps tenu ; le classement garde le meilleur score de chaque pseudo. L'espace « 🏆 Championnat » (à gauche) liste les arènes accessibles, à commencer par le premier champion livré avec l'outil. Battre un champion en autonome (BT) déverrouille « 🔒 Créer mon arène » : son champion sera le robot et la stratégie qui viennent de gagner, tels quels, seul le nom se choisit. La victoire ajoute aussi à la liste les arènes de ceux qui ont déjà battu ce champion (🏆 à côté de leur nom dans le palmarès, 🔒 tant que vous ne l'avez pas battu). Une arène ne se crée qu'ainsi. La stratégie des champions reste toujours cachée. Le pseudo se choisit dans une fenêtre (clic sur « 🏆 Championnat », ou en entrant dans une arène) ; une victoire ouvre une fenêtre avec une coupe à votre nom. Les deux volets se replient : latéralement lorsque la place suffit, ou au-dessus et sous la vue sur un écran étroit. Les boutons 🏆 et 🔧 les replient ou les rouvrent.

Moteurs

Chaque roue a son moteur à courant continu : couple = couple de blocage × (consigne − vitesse / vitesse à vide). Consigne nulle : le moteur freine. Même moteur pour tous ; la jauge de l'onglet Robots choisit la réduction : couple ×2, couple ×1,5, équilibré, vitesse ×1,5 ou vitesse ×2 (2× plus rapide : 2× moins de couple). La poussée est limitée par le couple et par l'adhérence des roues.

Behavior trees

Format texte du firmware MarsCore, comme le simulateur CFR : une section par ligne sans indentation (Main : point d'entrée), un espace d'indentation par niveau, # en début de ligne : commentaire. L'arbre est parcouru toutes les 10 ms et relancé dès qu'il se termine. Capteurs désignés par leur numéro : * (ou rien) pour tous, sinon 1,2.

Mini-sumo simulator

Simulated rules

Controls

Start / stop the fightEnter · Start (gamepad)
Reset the robotsR · Y / Triangle (gamepad)
PauseSpace
Keyboard P1: forward, backward, turnW A S D (QWERTY) / Z Q S D (AZERTY), or arrows
Keyboard P2I J K L, or keypad 8 4 5 6
Half speed (keyboard)Hold Shift
Turning liveliness when driving"Manual turning" setting (40 % by default)
Gamepadleft stick: forward; right stick: turn; triggers: forward / backward
View: recenter, top, sensorsV, T, C · drag, right-click + drag, wheel
HelpH

Arenas

An arena is a link (?arena=…) to a champion: only its shape is shown; its robot and strategy are loaded when the challenge starts, during the countdown. The challenge chains 5 fights with no intervention, always the same starts in the same order; it is won with 3 wins. All 5 fights are always played. Set your robot and strategy in the Robots and BT strategies tabs. Driving by hand is allowed but only counts as training: no record, no ranking, no arena creation. Score: win 10,000 + up to 1,000 for speed, draw 1,000, defeat up to 900 for the time held; the ranking keeps each nickname's best score. The champion record lists its wins and defeats. The "🏆 Championship" space (left) lists the accessible arenas, starting with the first champion shipped with the tool. Beating a champion in autonomous mode (BT) unlocks "🔒 Create my arena": its champion will be the robot and strategy that just won, as they are; only the name can be chosen. The win also adds to the list the arenas of those who already beat this champion (🏆 next to their name in the record, 🔒 until you beat it). Arenas can only be created this way. Champions' strategies always stay hidden. The nickname is set in a window (click "🏆 Championship", or when entering an arena); a win opens a window with a cup bearing your name. Both panels collapse sideways when space allows, or above and below the view on a narrow screen. The 🏆 and 🔧 buttons collapse or reopen them.

Motors

Each wheel has its own DC motor: torque = stall torque × (command − speed / no-load speed). A zero command brakes the motor. Same motor for everyone; the gauge in the Robots tab picks the gearing: torque ×2, torque ×1.5, balanced, speed ×1.5 or speed ×2 (2× faster: 2× less torque). Pushing force is limited by torque and by wheel grip.

Behavior trees

Text format of the MarsCore firmware, as in the CFR simulator: one section per line without indentation (Main: entry point), one space of indentation per level, # at the start of a line: comment. The tree is ticked every 10 ms and restarted as soon as it ends. Sensors are named by number: * (or nothing) for all, else 1,2.