Buggfix Plus
Aktuellt datum och tid: 01.14 2019-09-19

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 34 inlägg ]  Gå till sida 1, 2, 3  Nästa
Författare Meddelande
InläggPostat: 15.33 2003-07-02 

Blev medlem: 22.52 2003-05-27
Inlägg: 1306
Ort: Lund
Hej!

Tänkte sätta en kamera på två servon så man kan vrida den åt höger,vänster och upp,ner.


Detta ska sedan vara kopplat till datorn så att man ska kunna styra det via nätet. Detta vet jag på ett ungefär hur man gör.


Det jag har tänkt på som skulle vara fräckt hade varit om den kunde följa efter rörelse, typ om någon går förbi så följer den efter vederbörande.

jag hittade www.trackercam.com där de säljer sådana moduler och har ett program till just det jag vill, men jag vill liksom inte köpa deras modul som ni alla kan förstå.

Kan man på något sätt lura det programmet som finns på deras hemsida att där finns en sådan modul och sen läsa av vad den skickar ut och använda det?

Eller vet nån nått annat liknande program?


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 16.30 2003-07-02 
Användarvisningsbild

Blev medlem: 22.15 2003-05-27
Inlägg: 1288
Ort: Västerås
du kan ju ladda hem source code på deras download sida? Där kan du säkert göra om lite om du vill. Lr lära dig hur dom gjort och sedan göra ungefär lika i ditt program.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 16.58 2003-07-02 

Blev medlem: 15.02 2003-05-27
Inlägg: 2712
Ort: linköping
Till vår bevakningsrobot använde vi en väldigt enkel algoritm.

1) Ta in två bilder
2) Räkna ut skillnaden (subtrahera varje pixel)
3) Räkna ut "tyngdpunkten" av skillnaden.
4) Flytta kameran mot tyngdpunkten.

Vi la även till lite småjusteringar som t.ex. tröskling av värden så att väldigt små skillnader (brus) inte räknades med.

Den störste begränsningen är att man bara kan hitta rörelse medan kameran står still (annars rör sig ju hela bilden).

http://130.236.229.26/fido


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 17.04 2003-07-02 
Användarvisningsbild

Blev medlem: 22.15 2003-05-27
Inlägg: 1288
Ort: Västerås
Skulle man kunna få lite mer info om det där? Jag skulle vilja läsa in bilder och få ut data av det. T.ex se i 1 och 0 när en sak rör sig :D

vilket språk använde ni? Finns det någon rapport? Använde ni några färdiga program lr skrev ni allt själva?


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 18.10 2003-07-02 

Blev medlem: 22.52 2003-05-27
Inlägg: 1306
Ort: Lund
Har sett fido på sweclockers innan har jag för mej... kan ju säga att jag är lätt avundsjuk..

stackars jäkel som stöter på den en mörk natt :-)


Jag hade gärna också smygtittat lite på den där källkoden.


Hmm fanns trackercams källkod, det måste jag ha missat.. får slå en flukt på det med


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 20.24 2003-07-02 

Blev medlem: 15.02 2003-05-27
Inlägg: 2712
Ort: linköping
Det finns en rapport, och källkod (i C++). Tyvärr har inte jag nån kopia av den färdiga rapporten eller den koden men jag kan se om jag kan fiska fram nåt...


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 20.46 2003-07-02 

Blev medlem: 22.52 2003-05-27
Inlägg: 1306
Ort: Lund
Det hade varit helt perfekt cyr..


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 00.01 2003-07-04 

Blev medlem: 00.59 2003-06-13
Inlägg: 307
Ort: Ekerö
hmm tar de inte ganska mycket datakraft att räkna på de? :S


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 00.03 2003-07-04 

Blev medlem: 22.52 2003-05-27
Inlägg: 1306
Ort: Lund
Jag hittade ett exempelprogram som var skrivet i Visual Basic som skulle kunna fylla den funktion som jag vill åt men problemet var att den var väldigt långsam,

den hackade hela tiden, antagligen för att det var skrivet i VB som ju inte är känt för att vara snabbast


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 16.57 2003-07-04 

Blev medlem: 23.45 2003-05-28
Inlägg: 162
I stället för att lagra två bilder och hitta skillnaden kan man ju i stället skriva en mycket enkel PIC/AVR assembler-snutt som kör i reltid (pixel för pixel):

1) Tar en pixelbyte från kameran. 2) Subtraherar pixeln från arbetsminne (bildminne) 3) om resultatet är negativt, komplemetara med 256. 4)Hoppa till nästa pixel/minneadress.

Resultatet skulle bli endast rörliga objekter 'syns' i minnet. (typ)...

Sedan måste man räkna den tyngdpunkten. Man kan säkert även göra en sådan genomsnitt-räkning i realtids ASM v.hj.a en 'average buffer'.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 17.44 2003-07-04 

Blev medlem: 22.52 2003-05-27
Inlägg: 1306
Ort: Lund
jo det låter faktiskt väldigt enkelt.. men det är inget jag lär lyckas med på flera år...


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 21.29 2003-07-04 

Blev medlem: 23.45 2003-05-28
Inlägg: 162
Det går fort att lära sig de små kretsarna. Fast man måste titta på vad man hållit på med tidigare. Elektronik-kunnskaper kan t.ex lätt överföras till PIC-assembler.

Dator-programmering har mer gemensamt med C. Då tror jag AVR har bättre verktyg, fast man kan tappa lite hastighet i C program. AVR har lite snabbare prosessorer dock.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 23.12 2003-07-04 

Blev medlem: 22.52 2003-05-27
Inlägg: 1306
Ort: Lund
mitt mål under sommaren är att lära mej programera en avr.

då jag inte är så duktig på å programera har jag valt att använda Basic *skäms*


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 00.11 2003-07-05 

Blev medlem: 23.45 2003-05-28
Inlägg: 162
Om man inte programmerat tidigare kan man ju nästan välja villket språk som helst för att lära sig grunderna. Pascal har länge varit ett pedagogiskt språk, fast håller på att bli gammalt...
Själv lärde jag programmering med Turbo Pascal 7.0 (DOS) och självklart(!) en lärobok i språket.


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: 00.31 2003-07-05 
Användarvisningsbild

Blev medlem: 22.15 2003-05-27
Inlägg: 1288
Ort: Västerås
nästan alla programspråk är uppbyggda på samma sätt och om man lär sig principerna så kan man lära sig de flesta språken ganska lätt. Det är bara ordningen och själva instruktionerna är annorlunda.


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 34 inlägg ]  Gå till sida 1, 2, 3  Nästa

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 4 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010