webkamerabestyckad "robot"

Robot, CNC, Pneumatik, Hydraulik, mm
Evf
Inlägg: 17
Blev medlem: 11 juni 2003, 14:29:20
Kontakt:

webkamerabestyckad "robot"

Inlägg av Evf »

Tjena tjena allihopa. Det här blir mitt första inlägg! :D

Under våren har jag och några till konstruerat en autonom robot inom en kurs vi läste här på LiTH (om någon är intresserad av resultatet finns kanske nån bild här: http://www2.cyd.liu.se/~larev730/). Nu är det så att jag under sommaren ska konstruera en "robot", egentligen är det ett fjärrstyrt chassi då roboten i princip inte kommer ta några egna beslut och antagligen endast vara utrustad med en sensor som hindrar den från krascha in i en vägg. Roboten skall vara utrustad med en webkamera och trådlöst överföra bild och ljud till en dator där man även skall kunna kontrollera roboten.

Jag har funderat på vilket chassi man skulle kunna använda och har kommit fram till att ett med hjuldrift vore passande. Jag har tittat på färdiga lösning, de som finns på elfa, lynxmotions http://www.lynxmotion.com/sr3.htm och andra "färdiga" chassin, men det jag funderade på var om man kunde modifiera en vanlig radiostyrd leksaksbil, chassit borde motorer eller servon som sköter styrning, ha någon sorts fjäderupphängning på hjulen och är otroligt mycket billigare än de andra. Ett annat problem här är vad det finns för motorer och hur man driver dem, jag har bara jobbat med PWM-styrda servon tidigare och undrar om det behövs någon sorts drivkrets (bilen borde vara utrustad med något sånt isåfall men den kanske inte går att använda). Ett annat alternativ för chassi skulle vara att konstruera något i LEGO.

Överföring av styrkommandon hade jag tänkt att använda http://tinyurl.com/e82v till och den borde ha längre räckvidd än videoöverföringen, här får man tillämpna någon sorts felrättning typ SECDED. Ett annat alternativ här är, om man använder en RC-bil, är att modifiera den sändaren som finns där.

För överföringen av video (och ljud) har jag funderat på i princip två alternativ. Ett vore att använda en färdig produkt, nämligen Logitech Quickcam Cordless (http://tinyurl.com/e82e) eller koppla en CCD-kamera till det GigaLink-system som elfa har. Det senare alternativet blir något dyrare men man har mer flexibilitet och insyn i sin konstruktion. Finns det några alternativ jag har missat? Antagligen ska kameran kunna "tiltas", mao vridas för att titta uppåt och neråt. Det borde gå att lösa med ett servo.

Sedan är det hur man ska göra delen som ska interface:a med en dator. Vad jag har tänkt nu är att använda ett "USB-chip" (det som elfa säljer) så man enkelt kan koppla en typ AVR till usb-porten och sedan göra någon sorts mjukvara på datorn som kan skicka korrekta styrkommandon. Sedan tillkommer hur man ska hantera bilden från kameran, använder man Logitechs lösning har den redan USB medans videoöverföringssystemet från GigaLink levererar bilden via en kompositkontakt som borde bara kunna kopplas till TV-in på ett grafikkort. En idé vore att ta den bilden och omvandla den så man kunde koppla in även den via USB, men det har jag ingen aning om hur man skulle göra. Synpunkter?

Slutligen har tänkt att kanske lägga till röst-syntesmodulen (http://tinyurl.com/e82t).

Så användarscenariot är följande: en person kan ansluta, från t ex Hong Kong, fjärrstyra roboten runt samtidigt som personen ser och hör genom roboten. Hittar han en person kan han vrida upp kameran så han ser personens ansikte, genom internetsidan kan han då sedan prata genom roboten och höra vad personen svarar!

Kom med synpunkter och förslag!
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

hehe, kul projekt det där.

Du kan använda en vanlig radiostyrdbil och sedan avnända styrgrejerna som redan finns på den. Bara att koppla in radion till en AVR lr nåt och sedan koppla in den i datorn.

http://www.lls.se/~mux/micro/priser.html Kolla sedan efter datalänk. Jag tror dom där kan sända bild iaf.
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

Jag har byggt en modul till en webkamera så man ska kunna styra den via nätet.

just nu är den bara konstruerad för att kunna svängas åt höger eller vänster.
Kameran sitter på en liten platta som snurras av en motor, motorn är nerväxlad med hjälp av Legotechno kugghjul.

För att göra det så enkelt som möjligt styr jag den via paralellporten.
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10679
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Inlägg av GeekJoan »

Autonom roboten var riktigt cool. Har aldrig sett dom "In acction" förut.

Kan tipsa om liten trådlös kamera http://www.mft.nu/kamera/kamera.htm
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

Den var liten den GeekJoan synd bara att den kostade 3000:-
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10679
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Inlägg av GeekJoan »

Umm, lite dyr är den. Men man får allt som man behöver. Inte bara den lilla kameran utan mottagare och grejer... :roll:
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

man skulle haft ett schema till en 2.4ghz sändare och mottagare för video.

Det är jätte enkelt att bygga en sändare så att man kan ta emot signalerna på en vanlig tv, synd bara att det är olagligt att sända på de frekvenserna.
Evf
Inlägg: 17
Blev medlem: 11 juni 2003, 14:29:20
Kontakt:

Inlägg av Evf »

Trevligt med snabba svar!

Tror nog jag ska köra på designen med en slaktad radiostyrd leksaksbil. Inga proffsgrejer utan typ: http://www11.br-leksaker.se/Store?Produ ... 3&PageNo=1. Tror ni den är tillräckligt stark, nog med plats? Sedan är det väl relativt enkelt att ordna +5V från 9,6V. Har jag förstått denna krets rätt: http://www.elfa.se/elfa/produkter/se/1460.htm, in med allt mellan 5V och 35V och ut kommer +5V fint? Kan väl annars bli rätt rejäla spänningsfall när man körs servon, motorer osv.

Meningen från början var att kameran skulle kunna vridas både höger, vänster och uppåt, neråt. De lösningar jag tänkte mig då var något i stil med:

http://www.cyd.liu.se/~larev730/Kamerafaste1.jpg
http://www.cyd.liu.se/~larev730/Kamerafaste2.jpg (kan även hissa i höjdled)
http://www.cyd.liu.se/~larev730/Kamerafaste3.jpg

Det enda problemet är att kameran är tung (vilket jag antar Logitech varianten är) kan konstruktionen bli för vek. Har man bara möjlighet att vrida den i en ledd går det enklare att göra det stabilt. Nu är jag dock absolut ingen expert på att bygga saker :)

Tack för tipset om den där lilla kameran. Den är såpass liten att den skulle kunna monteras på ett fäste likt fäste 3 ovan t ex http://www.lynxmotion.com/ptcr.htm. Tror ni att http://www.elfa.se/elfa/produkter/se/5028.htm ger motsvarande kvalitet?

Kan tillägga att jag gör detta projekt som ett sommarjobb och kommer inte stå för kostnaden :D
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

Oj kan man våga gissa att bilderna är gjorda i SketchUp kanske?
Evf
Inlägg: 17
Blev medlem: 11 juni 2003, 14:29:20
Kontakt:

Inlägg av Evf »

SketchUp är trevligt :D. Fungerar bra att modellera i, sedan om man ska göra något större av det är det lätt att exportera det till 3ds.

Om mottagaren ingår i priset på den där lilla kameran är den i samma prisklass som jag annars har hittat:

Elfa:
2,4 Ghz sändare 1245:-
2,4 Ghz mottagare 1382:-
CCD kamera + lins ~800 :- (Tveksam bildkvalitet på den kameran?)
= ~3400 :-


alt kamera med sändare, mottagare = 3 351 + 1382 = 4733 :- (!)

Logitech kameran går väl att få för typ 2200 kr.

Men är det någon som vet hur man skulle kunna ta bilden från komposit och göra om det så att man kan få bilden via USB som en vanlig webkamera?
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

Jag tror det kan bli svårt att få in den på Usb:n det lär nog krävas en massa programering då.

Annars kanske du kan slakta en vanlig webbkamera som går på usb och använda den styrkretsen och de drivrutinerna.. Och istället för den kameran så kopplar du in kompositen du frå från mottagaren.

jag vet inte om det funkar men man kan ju alltid testa.


Annars får du köpa ett tvkort till datorn så du kan få in videon till datorn.

Edit: har använt sketchup lite men tycker där e ganska friskt med buggar i det. Jag föredrar 3d studio max..

Edit2: Kom på att det finns tvkort som man kopplar till usb:n typ den här :
http://www.datorbutiken.com/se/default. ... =HAUWTVMON
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

kom på att det ju finns kameror som direkt sänder trådlöst så att man med hjälp ut av ett Wlankort i en dator kan få in videon.

Vet inte riktigt hur mycket ström de drar eller hur dyra de e men det är ju ett alternativ.
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

mullemeck skrev:kom på att det ju finns kameror som direkt sänder trådlöst så att man med hjälp ut av ett Wlankort i en dator kan få in videon.

Vet inte riktigt hur mycket ström de drar eller hur dyra de e men det är ju ett alternativ.
eeeh, geekjoan har ju redan visat en variant?

men evf, jag tror den där konstruktionen klarar ganska mycket. Jag hade tänkt att bygga sådär på min robotarm och den ska klara några 100g.

Ett servo kan vrida runt 3kg när något hänger 1cm ut. En kamera väger inte 3kg ;) om du väljer standardservo såklart.

Jag hade tänkt att bygga en som behandlade bilden på roboten direkt. Alltså så att den kan leta reda på föremål och sånt. Det ska jag försöka med i framtiden. Det finns ju färdiga kort att köpa för sånt, men jag vill bygga :)

Typ en sån här variant: http://www.lls.se/~mux/micro/CMUcam/CMUcam.html
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10679
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Inlägg av GeekJoan »

Du glömmer att alla priser på Elfa är + moms...

3400 +moms = 4250:-
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

Jag ville bara visa alla alternativ som finns.
Skriv svar