Microchip a usb komunikace, robotika
Moderátor: Moderátoři
- Francimore
- Příspěvky: 12
- Registrován: 23 črc 2013, 00:00
Microchip a usb komunikace, robotika
chtěl bych mít počítačem řízeného robota bez grafiky aby zabíral co nejméně strojového času takže jsem si říkal nějakou linux distro a usb komunikaci k periferiím, případný výstup by byl realizován nejspíše pomocí html přes wifi
přemýšlel jsem nad hardwarem:
webkamera
microITX deska http://www.alza.cz/intel-nuc-blkd33217gke-d387979.htm
baterie http://www.peckamodel.cz/produkt/rc-mod ... 00-mah-55c
usb řízení motoru a manipulačních zařízení popřípadě senzorické soustavy
nad programovým vybavením:
zprovoznění nějakého tomcatu s J2EE
program v J2SE
obslužná rutina pro komunikace v C++
nebo to udělat celé v C++ a generovat html vystup to už je fuk... nad javou přemýšlím z důvodu robusnosti a blbuvzdornosti (vysoká dokumentace)
takže
1) na netu jsem našel napájení desky 19V 65W to je jen ze sítě zdroj od laptopu ale na ten bateriový provoz musí mít nějaký pracovní rozsah nebo bude lepší postavit nějaký stabilizátor napětí? nebo mi někdo doporučí lepší desku?
2) jak se má ta komunikace pic->pc existuji čipy které ji již podporují nebo je nutné to řešit nějakým převodníkem? lze vůbec komunikovat přes usb pod linux?
http://www.pyroelectro.com/tutorials/si ... interface/
no nějaké návody jak na to jsem našel ale to je otázkou? jestli mi tu někdo něco doporučí budu jedině rád a děkuji všem kteří se účastní diskuze..
rad bych to prvně promyslel koncepčně než začít stavět nejistý výsledek....
- Francimore
- Příspěvky: 12
- Registrován: 23 črc 2013, 00:00
nerad bych tu vymýšlel nějaké ptákoviny takže zde je i možný vystup neříkám že to nutně musí být pavouk nebo něco tomu podobného...
http://www.youtube.com/watch?v=Hvfp9OiRFc4
zprovoznění serveru by mělo sloužit jako vystup... náhrada za grafiku a případné debbugování atd... atd... po síti se dá poslat už cokoli. od dálkového řízení až po samotné obrazky.... ať už ethernet kabelem nebo zminěnou wifi.
- Francimore
- Příspěvky: 12
- Registrován: 23 črc 2013, 00:00
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, ESP8266, STM32, ESP32...)
Peťus
Taky není potřeba laborovat s převodníkem USB<-> RS232, sériák to má na GPIO konektoru, bohužel se pohybuje na 3.3V a RXD není 5V tolerantní, tudíž je potřeba ještě zbastlit jednoduchý převodník (v nouzi funguje i odporový dělič napětí
Kdyby výkon nedostačoval, na trhu je i výkonnější kus podobné velikosti, jmenuje se cubieboard
- Francimore
- Příspěvky: 12
- Registrován: 23 črc 2013, 00:00
kajus píše:...
to je otazkou asi to bude chtit začít prvně od hardware jako je ovladani motoru atd. a softru pro rozpoznani obrazu a pak podle toho vykonu koupit desku opačně to pravda asi nebude.. mam strach z toho že spracovani obrazu si vezme příliš mnoho strojového času.
k te usb komunikaci ktere typy čipů by jste mi doporučili...?
a nějaka knihovna pro ně c++ nebo java?
Nejjednodušší by bylo použít převodník z USB na sériák, i nižší řady PICů za pár korun mívají sériové rozhraní implementované v HW a komunikace po sériové lince je v Linuxu jednoduchá (v Cčku to je na pár desítek řádků). Konkrétní čip si můžeš vybrat sám, ale doporučil bych něco od FTDI, mají dobrou podporu v Linuxu (já jsem si postavil převodník s čipem FT232BL).
Knihovnu si můžeš napsat i sám dle svých potřeb, použij google, najdeš mnoho tutoriálů a příkladů...
Je pravdou, že nejprve by bylo dobré zjistit, jak moc náročné bude rozpoznávání obrazu a teprve podle toho vybrat desku, chtěl jsem jen upozornit na jinou variantu než microITX řešení, taky záleží na velikosti robota, do velkého se vejde větší deska a větší baterie na napájení té desky, do malého je zase potřeba sehnat něco menšího s menší spotřebou...
Co konkrétně hodláš rozpoznávat v obrazu z kamery? Podle toho by se dala přibližně odhadnout náročnost...
- Francimore
- Příspěvky: 12
- Registrován: 23 črc 2013, 00:00
http://www.youtube.com/watch?v=bvnhpJxB8B4
další možností odometrie by mohli být optočleny na kolech
nějaka ta gpska a kompas
no a to cele nahrnout do nějakého standartu asi google maps či něco podobneho
k vypočtu naročnosti je nutno zahrnout i logiku vyššího software a v poslední době jsem četl i nějaké članky na stereovizi ze které by šla i nějakým způsobem odhadovat vzdalenost předmětů od kamer.
no když si to tak vezmu kolem a kolem tak deska bude hulit 100% celou dobu.... a i paměť s diskem se budou otačet. dost možná by to šlo nějak optimalizovat ale ze začatku radši budu realista.