Právě je čtv úno 20, 2025 7:11 am

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: Spětná rotace ke stavu klidu
PříspěvekNapsal: pon srp 29, 2005 8:26 pm 
Offline
........
........
Uživatelský avatar

Registrován: stř bře 30, 2005 1:50 pm
Příspěvky: 1316
Bydliště: Praha
Tak jo, potřebuju helpnout, nevim si rady... Zatim sem nepoužil python, ale pude potřeba... Jediný co potřebuju je, aby když má daný objekt rotaci jinou než 0, tak aby se k ní "jakoby snažil vrátit..." Nevim jestli ste to pochopili... No snad mi někdo helpne :? Předem díky!


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: pon srp 29, 2005 8:41 pm 
Offline
...........
...........
Uživatelský avatar

Registrován: sob zář 18, 2004 4:13 pm
Příspěvky: 1898
Bydliště: Slovensko, Bratislava
Myslis to tak ze mas napr. palicku ! a kym drzis sipku v pravo tak rotuje v smere hod. ruciciek / a ked ju pustis tak vracia na povodnu polohu? To budes musiet cez ipo a nastavis flipper :D

Dufam ze som pomohol


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: úte srp 30, 2005 1:16 am 
Offline
........
........
Uživatelský avatar

Registrován: stř bře 30, 2005 1:50 pm
Příspěvky: 1316
Bydliště: Praha
No já to takhle nemůžu udělat, protože ta rotace je ovládána stiskama klávesnice, já vlastně potřebuju vytvořit odpor...

Pokoušim se to napsat v pythonu, ale nevim jestli existuje ekvivalent k getPosition pro rotaci, v dokumentech sem nic podobný "getRotation" nenašel, nemáte stim někdo zkušenosti?


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: úte srp 30, 2005 12:29 pm 
Offline
....
....

Registrován: pon črc 12, 2004 1:15 pm
Příspěvky: 382
Bydliště: Bratislava
Na zistenie orientácie objektu slúži funkcia getOrientation(), ktorá vracia orientačnú maticu objektu (3 x 3). Pre tvoje účely z nej musíš určiť charakteristiku aktuálnej polohy a smer stabilizácie a následne ho nastaviť do aktuátora - najlepšie cez hodnoty Torque.


Přílohy:
Poznámka: Ukážka obsahuje stabilizáciu objektu okolo jednej osi (Z) po vychýlení klávesom Space.
stabilRot.zip [24.23 KiB]
106 krát
Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: úte srp 30, 2005 2:00 pm 
Offline
.....
.....

Registrován: sob srp 20, 2005 5:03 pm
Příspěvky: 539
zdravim, ked si to tu uz nadhodil (ash), mohol by si mi presnejsie povedat, co presne ukazuje ktora hodnota v getOrientation? Snazil som sa na to prist ale nechapem tie matice. len mi proste staci viediet ktora hodnota sa da pouzit ako orientace v X, kt. v Y a Z dik.


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: úte srp 30, 2005 2:17 pm 
Offline
....
....

Registrován: pon črc 12, 2004 1:15 pm
Příspěvky: 382
Bydliště: Bratislava
kracho,

ako som už napísal, getOrientation() vracia maticu rotácie objektu - ak vezmeš ľubovoľný bod objektu a lokálny vektor jeho súradníc vynásobíš danou maticou, dostaneš súradnice bodu otočeného podľa danej matice. Táto matica sa dá vypočítať z troch uhlov otočenia podľa jednotlivých osí. Keď ju rozložíš po stĺpcoch, dostaneš zrotované vektory osí:
[mat[0][0], mat[1][0], mat[2][0]] je zrotovaný vektor osi X
[mat[0][1], mat[1][1], mat[2][1]] je zrotovaný vektor osi Y
[mat[0][2], mat[1][2], mat[2][2]] je zrotovaný vektor osi Z

V uvedenom príklade som y-ovú súradnicu vektora osi X na to, aby som zistil, nakoľko sa os odchýlila od pôvodného smeru (nezrotovaná je rovná 0, pri rotácii doľava je > 0, pri rotácii doprava je < 0) - je to samozrejme len primitívny príklad, ale hádam ukazuje smer, ktorým sa treba vydať.


Nahoru
 Profil  
 
 Předmět příspěvku:
PříspěvekNapsal: úte srp 30, 2005 4:38 pm 
Offline
........
........
Uživatelský avatar

Registrován: stř bře 30, 2005 1:50 pm
Příspěvky: 1316
Bydliště: Praha
Ty si genius Ashi, tisíceré díky!


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 7 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz