Sida 1 av 1

Internetstyrd robot med webcam..

Postat: 3 februari 2006, 00:40:55
av anton
Hej!

Jag har suttit och funderat lite på ett lite småskojjigt projekt. Det är inte direkt påkommit för att göra någon speciell nytta utan bara för att det är lite småläckert. Det jag har funderat över är alltså att bygga en enkel robot.

*3hjuls setup, 2st skruvdragarmotorer med hjul och 1 svänghjul bak..
*Halogen lysen
*"inbyggd" laptop
*Inbyggd Webcam med Pan&Tilt

Jag har ganska klart för mig hur motorstyrning osv ska skötas, med relästyrning för att det ska vara så enkelt som möjligt. Det började med att jag skulle bygga ett motoriserat datorchassie(för vanliga datorkomponenter,den bärbara idén har ej kommit än) enkelt förklarat, osså har jag en strippad webcam som jag inte använder. Så då tänkte jag att jag skulle bygga in den också med min hemmabyggda pan&tilt ställning, dock är det bara servon och fästen, själva styrningselektroniken är inte gjort ännu.


Men det vore ju ganska meningslöst att ha en webcam om man bara kan titta på webcamen när datorn är på. Så då dök helt plötsligt hela idén upp, jag bygger en enkelt konstruerad robot. Osså bygger jag in en laptop bakpå. Sedan kopplar jag in webcamen,motorstyrning och pan&tilt stället till laptopen. Sedan kopplar jag in trådlöst nätverkskort på laptopen och slänger på en riktigt fin och kraftig antenn så den har lite räckvidd. Sen laddaren till laptopen, bygger jag om, så att jag har en kontakt frampå, som syns i webcamen om man har den riktad framåt (i grundläge). Sen bygger men ett ställ som man har laddaren med en motsvarande kontakt i, som man då ställer nånstans vid ett eluttag eller nått.

Idén är alltså att kunna sitta vid en dator, vilken som helst, vart som helst, med internet uppkoppling. Kunna logga in på en hemsida med ett personligt pass(detta ska inte vara något publikt). Sedan får man upp en livebild från webcamen osså är det knappar där så att man kan köra runt roboten via webben. Sedan ser man även batteristatus på både laptop och själva roboten. Så när den blir låg så kör man bara tillbaka till laddstationen och låter den stå där och ladda både dator och motorbatteri.

Nu till frågorna.
Tror ni att det skulle gå att få en hyffsat bra uppdaterad bild via trådlöst nätverk? Om man kör 802.11/g nätverkskort. Jag vill givetvis inte ha någon bild som uppdateras var 30 sekund, utan så flytande det går att få. Jag tänkte sköta styrningen av motorerna via ett färdigköpt, alt hemmabyggt reläkort kopplat till serieport eller lpt porten. Så att man inte krånglar till det mer än nödvändigt.

Ge mig alla tankar och frågor som dyker upp, kan ha blivit lite luddigt och ihopslafsat då jag är lite trött och ivrig att få upp det! Jag tänkte bara att jag vill iaf veta att det är möjligt, innan jag börjar lägga ner flera tusen på det.

Blev en halv roman nästan.

Postat: 3 februari 2006, 00:47:20
av jack
Hel roman snarare :)

Jag har byggt nästan exakt vad du pratar om.
Hade en laptop på ett hjulchassi, reläkort på parallellporten, trådlöst nätverk och sen styrde jag allt från ett hemmabakat Visual Basic-program. Märkte ganska snabbt att reläer inte var den bästa lösningen, eller allafall inte som jag hade kopplat. Satsa istället på en H-brygga byggd kring transistorer. Då kan du ju ändra fart hur du vill också.

Webkameran som jag hade på fungerade däremot rätt dåligt. Tror det var lite för segt nätverk, 11Mbits.

Postat: 3 februari 2006, 00:47:50
av zeus
-Köp en begagnad bärbar, om du väljer att ha en bärbar(Känns lite over kill).
-Trådlöst kommer att klara det.
-Bara på/av? Med en enkel PWM får du "steglös" jastighet. Lite tråkigt om den bara kan köra jättesakta.
-Kan du programera programet som ska köras i win och sen få det att fungera mot internet? Känns som det blir det jobbigaste biten(Iaf för mig).

Postat: 3 februari 2006, 02:53:30
av danei
På 4Mbit kan du streama med "TV-kvalite" Så nätet är iafa inte begränsningen.

Postat: 3 februari 2006, 07:32:24
av anton
Jack: Hur funkade programmet? Haru kvar det så man kan få se på det?

Zeus: Hur skulle man kunna lösa det om man inte vill ha bärbar då? Vad ska man ha för att kommunicera med webcamen?
Nej, jag har tyvärr inte dom kunskaperna, är det bara att glömma då eller?

Danei: Okej. Bra bra.

Det verkar ju som att det är bäst att satsa på att bygga H brygga. Så det får jag väl satsa på istället.

Postat: 3 februari 2006, 08:42:06
av toli91
jag har ett progrm skrivet i C som är till för internet som då går att använda.
men jag vet inte hur man kan hämta datan från webcamen men det går nog att tareda på om jag kan fåredea på vad den hetter och villken model det är.
:)

Postat: 3 februari 2006, 10:23:22
av jack
anton: Programmet var rätt simpelt. En sändare och en mottagare. Datan skickades via Winsock. Mottagaren tog helt enkelt bara emot datan, snyggade till den lite, och ändrade parallellporten därefter.

Har inte kvar programmet, men googla lite på Winsock så ser du att det inte är svårt alls.

Postat: 3 februari 2006, 13:27:27
av zeus
En bärbar är nog bra, men har du en annan dator som står på i närheten kan du skicka data från den och sen "bara" ha en pic eller liknade på roboten.

Finns andra kameror än usb-webkameror, kan kanske bli svårt att fixa bra överföringshastighet enkelt... Enklast och det som jag tror passar det här är nog en bärbar dator iaf.

Och nej, absolut inte bara att glömma! Som du ser finns det många osm kan hjälpa till.

Postat: 3 februari 2006, 16:26:53
av anton
toli91: Jaså? har du någon mer info om ditt program, går det att styra Lpt porten med det också? Jag tog hem ett program som heter Digi Watcher som har en funktion för att visa webcamen online. Den skapar själv en hemsida som man uploadar på en ftp eller så. Men jag har för mig att det mest är "updatera var 5+ sekund". Webcamen är en Creative Webcam NX ->
Bild


jack: Okej. Googlade lite och Winsock är programmering med nätverks kommunikation? Har jag fattat rätt?

zeus: Okej, ja tror också att det blir enklast med en bärbar dator, då kan man ju alltid koppla in annat roligt också.

Postat: 21 februari 2006, 16:06:25
av toli91
jag skulle kuna programmera om programmet hur du vill ha det så säg bara hur du vill ha det och lpt porten är inga problem jag kan styra den med om det är så.

camen kanske jag inte kan få in i programmet men då kan du ju använda ftpn eller vad det var du pratade om

Postat: 21 februari 2006, 20:36:39
av netrunner
Jag har fundera lite i dessa banor.

Det finns en router som heter Linksys WRT54G som kostar ca 500kr. Den kör linux och det finns många bra sidor om den. Under plasten finns två serieportar. Den har inbygd webserver och det finns ca 100 moduler av olika hackers att välja till.

Ska man styra som en "rulstol" så bör man nog ha stegmotorer. Då vet man att båda hjulen har snurrat exakt 20varv, inte att den ena hjulet har gått 19 och det andra 22.

Man behöver således programvara i routern som från en hemsida kan skicka information ut på en av serieportarn. Detta vet jag inte hur man ska fixa.

När den delen är löst så är det lätt att fixa pan + tilt för webkamera. Om man vill så sätter man en BasicStamp 1 på routerns rygg så har man massor av skojiga funktioner.

Nu har inte Linksysen USB så man måste köpa en webcam för TCP/IP

Tyvärr så har det kommit en ver5 av linksys som inte kör linux. Ver 4 serut att vara slut. Jag har ett par ver 2.2 som fungerar mycket bra. ASUS har ett par routrar som är ekvivalenta med WRT54G och dom säljs fortfarande.

Således:

1st router ca 500kr
1st 12V blybatteri ca 100kr, NiMh 12V, 250kr
2st stegmotorer ?
1st BasicStamp 300kr
1st webcam TCP/IP (kan man vänta lite med) 800kr

- krimskrams 400kr

Fördelen är även att den är liten och lätt att ta med sig. Hårdvaran är beprövad. Den är billigare än en beg. bärbar och har troligen mycket bättre batteri tid.