Nastavení polohy pomocí USB kamery - EMC

oscar
Příspěvky: 1190
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

31. 1. 2014, 9:31

pustit to jako su?
gnat
Příspěvky: 1002
Registrován: 24. 2. 2009, 9:14
Bydliště: doma
Kontaktovat uživatele:

31. 1. 2014, 10:32

zkus co udělá

Kód: Vybrat vše

sudo modprobe vivi
SABLE-2015
xdj.pcm
Příspěvky: 34
Registrován: 3. 10. 2012, 8:38

31. 1. 2014, 10:44

Tak jsem dál laboroval, mám chybu někde na konci, protože se dostanu až sem:
"
nyni opet upravime ini soubor v sekci
[DISPLAY]

zmenime puvodni EMBED_TAB_COMMAND na
EMBED_TAB_COMMAND = camview-emc -C camviewcfg -g togle-caa.ui -H campins.hal -w {XID}

"

do této doby jede obraz i pluginy v EMC.

Jak ale přepíšu .ini na novou konfiguraci, tak není obraz ani pluginy.

nutno podotknout, že to pouštím v emc 2.5.3 , bohužel kompilaci 2.5.0-pre2 nedokážu spustit když do příkazové řádky napíšu emc, spustí se 2.5.3
a ikonu co spouštěla 2.5.0-pre2 jsem omylem smáznul.
xdj.pcm
Příspěvky: 34
Registrován: 3. 10. 2012, 8:38

31. 1. 2014, 12:01

Podařilo se mi rozjet emc včetně pluginu a obrazu. Bohužel ale nefunguje streem video, ale jen statický obraz, kamera i openGL píšou že streemuji, ale bohužel v okně je statický obrázek.
Pomůže jen přepnout z camview na dro a zpět potom se změní obrázek za aktuální, ale streeming nejede. Může sem někdo hodit konfiguraci camviewcfg ta z toho archivu taky moc nefunguje.
Možná to bude tím, že se tam hádá EMC 2.5.3 s tím pluginem. Ale jak jsem psal výše, nedokážu spustit tu 2.5.0-pre2 si připadám jak úplná lama :-)
Díky Pavel
fupe
Příspěvky: 638
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

31. 1. 2014, 12:06

slezak77 píše:" zaskrtavatko G43H99 je pro nastaveni ofsetu kamery vuci vretenu a nastavuje se v tabulce nastroju pro nastroj c. 99
jak fungujou ty ostatni cudliky vpravo dole necham na vas. "

prosím neosvítil by mne někdo jak ty čudlíky fungujou? nějak se s tím peru a stále to po mne chce tři uložené body, jinak to jde v pohodě.
děkuji.
No a kdyz uz sem to teda rozbehal znova, tak sem koukal na ty tvoje cudliky jak pises a je to jednoduche.
cudlik SAVE XYZ ulozi pozici na ktery zrovna stojis a posune parametr 3999 o jednicku aby vedel kolikatou souradnici si ulozil
Center 3 vypocita ze tri souradnic stred.
Center 4 vypacita stred z prvni a druhy souradnice pro jednu osu a stred z treti a ctvrty souradnice pro druhou osu.
To znamena ze x1=x2 a současne y3=y4. nebo obracene x3=x4 a současne y1=y2.
proste otukas diru na jedny strane, pak prejeds jednou osou naproti a to samy v kolmem smeru. Kdyz nesplnis predchozi podminku, hodi ti to NONSENSE COORDINATES.
Nemam ti masinu ale vycetl sem to z tech souboru 3center.ngc a 4center.ngc

Martin
oscar
Příspěvky: 1190
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

31. 1. 2014, 12:07

camviewcfg

Kód: Vybrat vše

<?xml version="1.0" encoding="utf-8" ?>
<chain>
       <unit id="input.v4l2:0" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
        <control id="input">0</control>
        <control id="standard">0</control>
        <control id="brightness">0</control>
        <control id="contrast">64</control>
        <control id="saturation">138</control>
        <control id="hue">0</control>
        <control id="auto-white-balance">1</control>
        <control id="gamma">275</control>
        <control id="control-9963800">1</control>
        <control id="control-9963802">5200</control>
        <control id="control-9963803">6</control>
        <control id="control-10094849">3</control>
        <control id="control-10094850">625</control>
        <control id="control-10094851">1</control>
    </unit>
    <unit id="convert.to_rgb8" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
    </unit>
    <unit id="util.flip">
        <control id="flip-h">0</control>
        <control id="flip-v">0</control>
    </unit>
    <unit id="output.opengl" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
    </unit>
    <unit id="emc.halio" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
        <control id="limit">3</control>
        <control id="reload">0</control>
        <control id="circle">video.circle</control>
        <control id="axis-pins">halui.axis.%d.pos-feedback</control>
        <control id="axis-letters">012345678</control>
        <control id="axis-format">%.3f</control>
        <control id="spacing">20</control>
        <control id="color-r">1</control>
        <control id="color-g">1</control>
        <control id="color-b">1</control>
        <control id="gl-xor">1</control>
    </unit>
    <unit id="emc.crosshair" width="640" height="480" pixelformat="CAM_PIXEL_FORMAT_RGB" format_name="640x480 RGB 24bpp">
        <control id="enable">1</control>
        <control id="color-r">1</control>
        <control id="color-g">1</control>
        <control id="color-b">1</control>
        <control id="gl-xor">1</control>
        <control id="circle-radius">100</control>
        <control id="circle-angle">0</control>
        <control id="shape">0</control>
    </unit>
</chain>
fupe
Příspěvky: 638
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

31. 1. 2014, 12:10

xdj.pcm píše:Podařilo se mi rozjet emc včetně pluginu a obrazu. Bohužel ale nefunguje streem video, ale jen statický obraz, kamera i openGL píšou že streemuji, ale bohužel v okně je statický obrázek.
Pomůže jen přepnout z camview na dro a zpět potom se změní obrázek za aktuální, ale streeming nejede. Může sem někdo hodit konfiguraci camviewcfg ta z toho archivu taky moc nefunguje.
Možná to bude tím, že se tam hádá EMC 2.5.3 s tím pluginem. Ale jak jsem psal výše, nedokážu spustit tu 2.5.0-pre2 si připadám jak úplná lama :-)
Díky Pavel
Ted to testuju na 2.6.0-pre to nebude verzi.
mas jak si psal dve verze emc. mas tam asi dva adresare, tak to pust z nej.
treba ja mam
emc2-dev jeden adresar 2.5
linuxcnc druhej adresar 2.6.0

kdyz chci jeden z nich pustim
. ./linuxcnc/scripts/rip-environment
linuxcnc

a bezi verze 2.6.0
podle toho z jakyho adresare nastavis prostredi. Ty si si obe verze kompiloval?
M
xdj.pcm
Příspěvky: 34
Registrován: 3. 10. 2012, 8:38

31. 1. 2014, 12:30

Nainstaloval jsem image s tuším s 2.5.0 a postupně jsem stahoval aktualizace bez kompilování.
Kompiloval jsem až tu 2.5.0-pre2 dle návodu.
Zrovna se mi to podařilo rozchodit, chtěl jsem příliš po tom gui .
Příkazem camview emc kde se tvoří ten camviewcfg tak jsem tam zadel moc parametrů.
Začal jsem testovat tak, že jsem tam dal vykreslení obrazu (výstup z kamery) pod něj jsem dal openGL stream a ono se to rozjelo, uložil jsem do souboru camviewcfg nakopíroval do k *.ini a ono to jelo i v EMC 2.5.3.
Potom jsem přidal ještě záložku na vykreslení kříže, nic víc.. tuším že to zhazoval ten plugin na zaměření díry.

Každopádně už to jede!!!

Děkuji všem zúčastněným za podporu Pavel
xdj.pcm
Příspěvky: 34
Registrován: 3. 10. 2012, 8:38

26. 2. 2014, 5:07

Ještě jeden dotaz,
kde máte umístěnou kameru?
Přemýšlím, jestli ji umístit co nejblíže vřetenu, nebo na pevnou část osy Z...
Jestli se můžete pochlubit třeba fotkou pro inspiraci.
Pavel
Uživatelský avatar
slezak77
Příspěvky: 1152
Registrován: 1. 6. 2012, 6:45

26. 2. 2014, 9:14

xdj.pcm píše:Ještě jeden dotaz,
kde máte umístěnou kameru?
Přemýšlím, jestli ji umístit co nejblíže vřetenu, nebo na pevnou část osy Z...
Jestli se můžete pochlubit třeba fotkou pro inspiraci.
Pavel
ještě jsem ji na stroj neprdnul, ale myslím si ,že pevná část Z je slušné řešení z důvodu doostřování, moje myšlenka.
xdj.pcm
Příspěvky: 34
Registrován: 3. 10. 2012, 8:38

26. 2. 2014, 9:15

Taky bych to tak viděl.
Díky
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22390
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

26. 2. 2014, 10:03

co prach od obrabeni?
jak se to chova?
Vsechna prava na chyby vyhrazena (E)
xdj.pcm
Příspěvky: 34
Registrován: 3. 10. 2012, 8:38

26. 2. 2014, 10:10

Zatím jsem ve stadiu plánování.
Prachu tam naštěstí moc nemám, odsavám ho vysavačem.
Ještě dotaz ohledně úhlu kamery, nebude to problém, když kamera bude pod úhlem proti vřetenu?
oscar
Příspěvky: 1190
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

26. 2. 2014, 10:30

xdj.pcm píše:Ještě dotaz ohledně úhlu kamery, nebude to problém, když kamera bude pod úhlem proti vřetenu?
bude. podle vysky se ti bude menit vzdalenost mezi stredem obrazu a osou nastroje
xdj.pcm
Příspěvky: 34
Registrován: 3. 10. 2012, 8:38

26. 2. 2014, 10:32

Aha, takže bych měl kameru umístit kolmo.
Díky Pavel
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“