Pomocné skripty · Fyzické ovládací prvky
Priority pohonů a uspávání
Pokud současně nastavíte více pohonů, jediný motor mechanismu řídí nejvyšší dostupná priorita.
| Položka | Význam / výchozí hodnota |
|---|---|
| 1. Fixed lock | Drží aktuální polohu a pozastaví mechanismus i odpor. |
| 2. Absolute detent | Zachycený absolutní bod. |
| 3. Periodic detent | Zachycený periodický bod. |
| 4. Position motor | Také po reached drží cíl. |
| 5. Phase motor | Drží vybranou cílovou otáčku. |
| 6. Speed motor | Včetně brzdy speed:0. |
| 7. Torque mode | Přímý podepsaný moment. |
Pořadí platí pro Wheel/Crank. U omezených typů a joysticku je pořadí Fixed, zapnutý návrat k targetu, detent. Odpor je samostatný a mimo Fixed působí souběžně. Po vypnutí vyššího pohonu se může obnovit dříve uložený nižší požadavek; konfigurace se nesčítají.
Příklad#
wheel = jolt_control_wheel({speed_motor: {speed: 90, max_torque: 5}});
wheel.set_position_motor({angle: 360, speed: 180, max_torque: 10});
// Speed zůstává enabled, ale active je false.
var speed_state = wheel.get_speed_motor();
// Po ukončení držení cíle se speed obnoví:
wheel.set_position_motor({enabled: false});Uspávání#
Pasivní ovladač, samotný odpor, držený detent, Fixed, zabrzděná speed:0 a dosažená position/phase mohou spát. Nenulový speed nebo torque zůstává aktivním úkolem i při zablokování; nedokončený polohový přesun také. Gettery, shodné hodnoty a změna pouze pozastavené konfigurace nemají zbytečně budit vyššího vlastníka.