2009/09/24

IAR 3. ea

Ízületi mozgásra feltételek
a) megengedett tűréssel a sarokpontokat (durva pályatervezésből) el kell érni
b) végpontokban a sebesség, és a gyorsulás is 0
c) izületi sebesség, és gyorsulás folytonos fv. szerint változik
d) izületi seb. és gyorsulás értékek egy jellemző határértéket nem léphetnek át.





xmagyarázatpozíciósebességgyorsulás
x0első pozíció
00
xiközbenső pozícióqjmin<=qji<=qjmax és |qji-q*ji|<--ε˙qji- = ˙qji+ és |qji|<|qjmax|¨qji- = ¨qji+ és |qji|<|qjmax|
xfvégső
00

qj = izület
˙qj = sebesség
¨qj = gyorsulás



Lineáris pályatervezés parabolikus átmenettel
Elv:
  • szakaszonként lineáris az összekötésű
  • 2τ átmeneti idő: beérkező seb => kiindulási seb. τ-t maximális ízületi gyorsulás határozza meg




















gyorsulás = 0 a Ti-tau és Ti+tau helyeken

















































így már ki lehet fejezni az izületet, a sebességet és a gyorsulást a t függvényében. (ezt hosszúság miatt nem írom le, csak be kell helyettesíteni.)

Tranziens idő meghatározása(τB)
¨qjmax:
a) maximuma: (hárompöttyös:) ¨˙q(t)=2kt=0 --> t=0
τB = 3/4 * (v1-v0)/¨qjmax

És most szünet :)

2009/09/02

Bicaj.Fail();

Mai hazautam munkából eredménye:

static void Hazajutás() {
Blas.GetOn(bringa);
Dim Destination As POI("haza").Coordinates
while (Blas.Coordinates != Destination)

{
Blas.Teker(bringa.Pedál);
if ((new Autós.Random).Beszól("anyádérnemtakarodszleazútrólköccsög"))
{ Blas.Felmutat(static Kéz.Bal.Középsőujj); }
} }

ez így futott egy darabig, de aztán:

new EventHandler AutósParasztEvent :

(new Autós.Random).Leszorít(modeAnyázva);
Blas.Ráfut(new kavics);
bringa.Throw(DurrDefektException);

én ennek örömére

Blas.Bazmegol();
Blas.Get(object new Agyfasz);
Blas.Bazmegol();
Blas.NagyonBazmegol();
Blazmeg();

de azért

Blas.Teker(bringa.Pedál);
Blas.Reach(Destination);
Blas.GetOff(bringa);

Holnap majd vmi vicceset írok, csak ma eszembe jutott, hogy van nekem ilyenem és gondoltam hogy akkor már ki is használom. Madörfaking gúd já?

Tsöts belétek 3.

~~~