Kiedyś w którejś z gazet (EP lub EdW) był zamieszczony artykuł na temat "wzroku" robota. Autor przedstawił tam bardzo ciekawą koncepcję skanowania przestrzeni 3D przed robotem.
W telegraficznym skrócie wyglądało to tak:
robot wyświetla przed sobą poprzeczną linię (np. laserem lub LED) i obserwuje ją pod innym kątem niż kąt padania (np. z kamery umieszczonej powyżej źródła światła):
- na idealnie płaskiej powierzchni będzie widział poziomą, poprzeczną linię (nazwijmy ją umownie poziomem "zero").
- na powierzchni opadającej będzie widział poziomą linię, ale niżej niż na poziomie zero)
- analogicznie zauważy linię wyżej, gdy podjedzie do pochylni w górę
- dojazd do przeszkody z lewej strony (np. leżącego pudełka) zaobserwuje jako podniesienie linii po lewej stronie. co ciekawe: im wyżej linia - tym bliżej przeszkoda.
PROBLEM: trzeba skonstruować układ do analizy położenia linii.
1. jak wykonać "rzutnik" linii? pomysłem jest puszczenie wiązki laserowej na obracające się lusterko umieszczone lekko pod kątem do osi silnika. a może jakaś optyka a'la skaner kodów kreskowych?
2. co wykorzystać w charakterze "kamery"? kamere, np USB? detektor z myszki optycznej? matrycę elementów typu fototranzystor?
uważam, że problem jest arcyciekawy i proszę o propozycje i sugestie.
PS. jak ktoś nie czai tej koncepcji to zamieszczę rysunek, ale to potrwa!
W telegraficznym skrócie wyglądało to tak:
robot wyświetla przed sobą poprzeczną linię (np. laserem lub LED) i obserwuje ją pod innym kątem niż kąt padania (np. z kamery umieszczonej powyżej źródła światła):
- na idealnie płaskiej powierzchni będzie widział poziomą, poprzeczną linię (nazwijmy ją umownie poziomem "zero").
- na powierzchni opadającej będzie widział poziomą linię, ale niżej niż na poziomie zero)
- analogicznie zauważy linię wyżej, gdy podjedzie do pochylni w górę
- dojazd do przeszkody z lewej strony (np. leżącego pudełka) zaobserwuje jako podniesienie linii po lewej stronie. co ciekawe: im wyżej linia - tym bliżej przeszkoda.
PROBLEM: trzeba skonstruować układ do analizy położenia linii.
1. jak wykonać "rzutnik" linii? pomysłem jest puszczenie wiązki laserowej na obracające się lusterko umieszczone lekko pod kątem do osi silnika. a może jakaś optyka a'la skaner kodów kreskowych?
2. co wykorzystać w charakterze "kamery"? kamere, np USB? detektor z myszki optycznej? matrycę elementów typu fototranzystor?
uważam, że problem jest arcyciekawy i proszę o propozycje i sugestie.
PS. jak ktoś nie czai tej koncepcji to zamieszczę rysunek, ale to potrwa!