Kameravezérlő program indítása PHP/Flash -ből
Seeya!
Érettségi munkámra készülök és egy kamera interneten keresztüli vezérlését tűztem ki célomul. A "Project" egyelőre ott tart, hogy a kamera motorját irányítom tudom. /jobbra, balra, fel, le/ A motor vezérléséhez szükséges programot(-kat) assemblyben írtam, a mozgásokat minden irányban egy program hajtja végre, majd 3 sec. idő elteltével a program befejeződik. /ezalatt a kamera 20°-os szögben tér el/ A kamera képét flashben jelenítem meg. A gond ott van, hogy hogyan indítsam el a szerveren levő programokat, amik a kamera mozgását vezérlik????
Segítségre lenne szükségem... Sajnos nem értek szerver alapi programozáshoz... Valamilyen PHP scriptre gondoltam, amit egy gombra írnék de valójában fogalmam sincs, hogy képes-e a PHP ilyesmire...
e-mail címem: atteee##kukac##gmail.com
ICQ: 223100191
MSN: atteee1010##kukac##msn.com
-ötleteket, javaslatokat, scripteket izgatottan várom. :)
előre is köcce a segítséget!
Atteeeeeeeeeee
■ Érettségi munkámra készülök és egy kamera interneten keresztüli vezérlését tűztem ki célomul. A "Project" egyelőre ott tart, hogy a kamera motorját irányítom tudom. /jobbra, balra, fel, le/ A motor vezérléséhez szükséges programot(-kat) assemblyben írtam, a mozgásokat minden irányban egy program hajtja végre, majd 3 sec. idő elteltével a program befejeződik. /ezalatt a kamera 20°-os szögben tér el/ A kamera képét flashben jelenítem meg. A gond ott van, hogy hogyan indítsam el a szerveren levő programokat, amik a kamera mozgását vezérlik????
Segítségre lenne szükségem... Sajnos nem értek szerver alapi programozáshoz... Valamilyen PHP scriptre gondoltam, amit egy gombra írnék de valójában fogalmam sincs, hogy képes-e a PHP ilyesmire...
e-mail címem: atteee##kukac##gmail.com
ICQ: 223100191
MSN: atteee1010##kukac##msn.com
-ötleteket, javaslatokat, scripteket izgatottan várom. :)
előre is köcce a segítséget!
Atteeeeeeeeeee
Szívás töményen
Mivel a motor pontatlan ezköz, a forgás mérését pl. egy fotodiódával és egy gray-kódolással elkészített körsablonnal kellene megoldani.
Viszonlag emberi müködés: A felhasználó megadja, melyik pontig akara forgatni a kamerát, ami átmegy egy PHP scriptnek, ami meglök egy C programot, ami a kamerát a gray-kód figyelésével elforgatja a megfelelö pontig. Közben egy másik process stream-eli a képet a felhasználónak.
Ez így egy elképzelés, persze, nem tudom, hogy mennyire megvalósítható. De arra készülj, hogy temérdek szívás.
ProClub
<Nincs cím>
Köszönöm a hozzászólást!
-Igen-igen! A kamera forkatását végző programot nem is akartam PHPban megírni, azok már megvannak. -assemblyben és remekül működnek. Nekem egy scriptre lenne szükségem, ami "meglök" egy pl.: jobbra_forgatas.exe programot, ami a szerveren van. A képet is felrakom, az sem gond, csak el kell tudnom indítani a jobbra_forgatas.exe-t :)
System call
Na ehhez nem értek...
<?php
echo exec('jobbra_mozgatas.exe');
?>
-Ez így nem csinálna semmit? Nekem nincs szükségem semmiféle paraméterre, csak induljon el a program!
Appache szerverem van & Windows XP
aktuális mappa
Szinkronizáció
A motorról és az időzítésről
A motorra szereltem egy fordulatszámmérőt, egy bizonyos fordulat után kapcsol ki a program... Nem tudom ez-e a legjobb megoldás de ha esetleg jobban le lenne terhelve a motor, lassabban forogna..., akkor talán mindig más és más szögben térne el a kamera... szoval így oldottam meg. Kb. 3 sec után áll le...
Gray-kód vs. fordulatszám-mérö
A gray-kód így néz ki 3 bitre:
000
001
011
111
110
100
stb.
Mint látod, ezzel 7 részre tudod felosztani a 360 fokot. Ha mondjuk a sablont 0-1 szerint feketével-fehérrel színezed, 3 fotodióda meg tudja állapítani, hogy milyen pozicióban van a kamera. a 4 bitre bövíted, akkor már nagyobb pontosságot érsz el. stb.
Jó alkotást.
<Nincs cím>
és hogyan tovább?, Úgy megoldható lenne, ha az eredményt egy fájlba menteném... PHPvel pedig elolvastatnám? Ez jó 5let :) *THUMBS UP*
Érettségin biztos sokra értékelnék... :)
Selényi rulez
PHP-re javaslat: a felhasználói oldalról átadod a PHP-nek, hogy hová szeretnéd forgatni a kamerát, a PHP mindezt átadja a programnak (futási paraméterben vagy fájlban).
Ha nagyon elegáns akarsz lenni, írsz egy service-t (Windows) vagy egy Linux-os megfelelöt és a program (mondjuk C vagy Delphi) csak átadja neki a paramétereket. A service megnézi, hogy hová kell forgatni és addig forgatja a motorokat, amíg a vezérlö-áramkörröl az nem jön, aminek kell.
Enye
ProClub
kéne
Címem:1111 xyz u.
ide várom a forgalmikat.
előre is kösziiiiiiii.
Talán ha itt keresgélsz eredményre jutsz:
http://hu.php.net/manual/hu/ref.exec.php
köcce
Sokat segítettél