PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bau eines Überwachungsroboter (selbstbau)



houssni
19.10.2005, 11:26
Hallo allerseits,

also ich möchte einen Überwachungsroboter bauen und ihn möglichst in assembler oder c/c++ programmieren. Allerdings weiß ich nicht was für Teile ich hole soll und wie ich es programmieren soll. Der Roboter soll nur eine Überwachungsfunktion haben, d.h. wenn das Licht ausgeht, dann beginnt er zu überwachen oder wenn ich ihn manuell einstelle(das heißt wenn ich ihn am Tage brauche). Dazu soll er auf das Objekt zufahren, das eine Körpertemperatur von 37°C hat und sofort alarm geben.

Danke O:)

raoul4
20.10.2005, 17:52
du bist hier im falschen forum. die beschreibung heißt "Vorstellungen+Bilder von fertigen Projekten/Bots"

hacker
20.10.2005, 19:26
jetzt hab ich mich schon gefreut, mal wieder was fertiges zu sehn...schade..:(..nahja..aber wenn der roboter auf personen zufahren soll mit 37°...der fährt doch dann auch auf dich zu, wenn du schläfst..oder soll der nur aktiv sein, wenn du ausser haus bist?

maze2k
24.10.2005, 00:50
Das mit der Körpertemperatur stelle ich mir ziemlich schwierig vor. Du brauchst da auf jeden Fall eine Temperaturspanne. Ansonsten kommen die bösen Einbrecher mit Fieber und tricksen den Roboter aus :)

Wie wärs mit einer Kamera und einer Erkennungssoftware für Bewegung/Formen?

Andun
24.10.2005, 20:18
Letzteres halte ich für komplizierter als nen temperatur sensor . . . .

Wobei dieser aber auch wirklich seine Tücken hat . . . Was ist denn, wenn du ne Glühbirne frisch anschaltest und die warm wird? Dann hat die auch irgendwann mal 37°. . . . .

Andun

NRicola
24.10.2005, 22:25
Conrads 182613

...ermöglicht nicht nur Personen- und Gegenstandserfassungen durch Wände hindurch, sondern auch Auswertungen über Richtung und Geschwindigkeit des Objektes

oder etwas billiger:
Conrads 115100

Für die Temperaturerfassung könnte man u.U. auch ein IR-Thermometer zerlegen/verwenden, oder?
Grüß
NRicola

corone
25.10.2005, 18:22
ok, aber ich sehe da noch ein problem: auch ein mensch wird nach außen hin nicht immer 37° abstraheln. wenn z.b. im winetr einer einsteigt, werden seine hände / sein egsicht eiskalt sein, der rest gut unter klamotten verpackt -> da lassen sich nirgendwo auch nur annähernd 37° messen (außer, wenn der roboter der betreffenden person ein thermometer in den a...llerwertesten rammt^^). wie wärs, wenn er lieber mit ner kleinen infrarotkamera auf bewegungen allgemein reagiert? von conrad gibst da so ne funk-alarmanlage. die bewegungssensoren dazu kann man auch einzeln kaufen. und statt der funkübertragung hängt er das teil dann irgendwie an ein kleines controllerbord an.

sulu
25.10.2005, 18:47
Nimm doch einen Bewegungsmelder!

corone
25.10.2005, 19:08
diese infrarotkamera da drin arbeitet als bewegungsmelder^^

houssni
02.01.2006, 13:06
Danke danke

danke für die Hilfe

fabix
02.01.2006, 15:19
aber wenn er fährt mit einem bewegungsmelder bzw. infrarot kamera wird doch alles als bewugung angesehen oder?

gruß fabi

sulu
02.01.2006, 15:58
@fabix: Nein, nur was von der Umgebungstemperatur abweicht. Wenn du ein Brett vor die Kamera schiebst dann merkt sie gar nichts

fabix
02.01.2006, 16:25
du meinst eine infrarotkamera sulu oder? ein bewegungsmelder reagiert doch nicht auf temperatur.

gruß fabi

Darth_Ding
02.01.2006, 16:26
die idee mit dem IR-themometer find ich gut! lass sich das doch einfach permanent auf die umgebungsthemperatur kalbrieren, dann fallen unterschiede schnell auf!

sulu
02.01.2006, 18:48
@fabix: also unser Bewegungsmelder am Flur reagiert auf Wärme

fabix
02.01.2006, 19:08
hier ist ein link:http://de.wikipedia.org/wiki/Bewegungsmelder

muss dir recht geben sulu sie reagieren auf wärme.siehe link

Yrr
18.02.2006, 11:50
Die idee mit der Wärmebildkamera ist gut.
nur du müstest etwas entwicheln das er nicht auf eine Glübirne oder eine Heiung reagiert.

sulu
19.02.2006, 18:35
Das könnte man vielleicht damit lösen:
Eine Heizung ist ja immer etwas länger. Also wenn er einen Gegenstand mit über 2m breite findet löst er keinen Alarm aus

Yrr
19.02.2006, 19:05
Hi
das is ne möglickeit.
Aber wenn es mal im Haus Bennt soll er ja vileicht auch mal alarm geben
und wenn dann das Feuer schon über mehr als 2m ausgebreitet hat hasch pech ket oder was?

Lunarman
19.02.2006, 20:19
Hier ne stationäre Lösung.
m Eingang ne Lichtschranke... wenn da was durchgeht, durchfährt, durchfliegt oder durchpupst, gibts nen stillen Alarm - per Funk. Bot fährt hin. Wenn sich da dann was bewegt, heizt oder überhaupt irgendetwas tut, gibts Ärger mit Phantomias. Was übrigens auch ginge - Bot fährt in die Nähe des Sensors und fährt dann ein Richtmikrofon aus. Das dreht sich, und wenn er auch nur die kleinste Spinne beim rülpsen erwischt...
ALARM!

NRicola
19.02.2006, 21:46
möchte man nur hoffen, dass da zu so später Stund' kein Besoffener die Straße entlang läuft, den der Nachbarhund ankleffen könnte.... ;)

Das Feuer wäre aber um einiges Wärmer, als eine Heizung - danach könnte man doch! Die wenigsten Heizkörper schaffen 200-300°C. :)
Grüß
NRicola

Yrr
19.02.2006, 21:48
das mit dem Micro is ne 1. teure sache und 2. eine ebenfals nicht gan Problemlose lösung da ja oft geräusche im haus entstehen. Bsp.
Spülmachiene, Waschmaschiene, Schnarchen,...
also auch nicht das alheilmittel.
aber die lichtschranke is ne gute idee.
ABER wenn der einbrecer von der LS weis kann er einfach trübersteigen under trunterdurch krichen oder gleich durchs Fenster. Sofern da keine is.

MFG Yrr

sulu
20.02.2006, 11:35
Aber es gibt wohl wenige Heizungen oder Birnen die 1,80m hoch dind. Von daher könnte er doch den Bewegungsmelder einfach mal hoch schwenken.Wenn über 1m nichts mehr ist ist es kein Mensch.
Oder er bleibt einfach stehen wenn er was entdeckt. Ein Mensch bewegt sich ja immer. Ein Heizkörper in der Regel nicht.

Yrr
20.02.2006, 13:32
Das ist keine Schlechte Idee. Nur wie findest du raus ob die Hitzequelle größer as 1m ist?????
Und noch was, ein mensch kann ja auch Krichen oder Krabeln.


MFG Yrr

sulu
20.02.2006, 13:48
Dann bewegt er sich aber

sulu
20.02.2006, 13:50
Und mit dem herausfinden ob die Wärmequelle über 1m hoch ist sollte so gehen:
Wenn er was entdeckt hat bleibt er stehen und startet timer. Wenn er länger als (keine Ahnung) 2Sekunden während des hochschauens immer noch was "sieht" muss der Körper ja über 1m hoch sein

Yrr
20.02.2006, 14:18
Das geht meines erachtens ncht so einfach.
weil:
Haste In Filmen gesehen das wenn ein mensch dicht an der Kamera ist groß erschein aber ist er weiter weg wird er kleiner.
Du müsstest dann wissen wie weit das ding Weg ist. Dan kannst du die Größe errechen.

sulu
20.02.2006, 14:21
stimmt!
Ja man denkt nicht immer an alles. Man könnte vielleicht dann noch einen infarot sensor zur abstandserkennung installieren

Yrr
20.02.2006, 14:25
Aber die Größe zu errechnen ist überhaupt nicht einfach!! Oder weist du wie man das macht?

sulu
20.02.2006, 14:49
muss ich gerade mal überlegen

sulu
20.02.2006, 15:05
Ja das geht mit einer Winkelfunktion

sulu
20.02.2006, 15:13
Kennt jemand eine Formel hierzu:

Wenn sich der Bot bei inkel Alpha befindet hat er ja einen anderen Winkel und eine andere entfernung zu der 2m großen Person.
Müsste doch eigentlich dafür was geben.

Yrr
20.02.2006, 16:39
Schön were es wens so einfach wäre. Denn wie wilst du den winkel herausfinden und die länge von Alpha zum oberen Punkt der Person. Das ist nämlich wichtig.

sulu
20.02.2006, 18:30
Durch einen etwas besseren Servo. Pro Impuls machen die ja 0,5°.Den obersten Punkt sollte man mit einem MIKROWELLEN-SENSOR von Conrad bestimmen können oder?

Darth_Ding
20.02.2006, 18:49
zu der errechnung der höhe (bzw. alpha, s.o.):

tan(alpha)= x / y

wobei:
x= höhe des zu erkennenden objekts (höhe des sensors beachten, also zB 1,80m - HöheDesSonsors)
y= entfernung vom roboter zum objekt (am besten denke ich mit infrarotsensoren, die sind ja genauer als US.)

Yrr
20.02.2006, 19:38
Woher hast du jetz die Höhe her

Darth_Ding
20.02.2006, 22:48
naja die höhe musst du halt festlegen. dazu kannst du entweder einen bereich nehmen, oder halt einen festen wert wie ich jetzt.
glaube aber kaum, dass es einen genormten einbrecher gibt :wink:

Yrr
21.02.2006, 12:29
Ich glaube du werwechselst do gerade was.
Wir suchen die Höhe des Objekts und wie mal die berechnet bzw misst

sulu
21.02.2006, 13:49
dazu bräuchte man jetzt ne Formel. Da man ja den Abstand das Objektes hat und den Winkel alpha bzw. Beta kennt( Servo)

Darth_Ding
21.02.2006, 15:12
wenn man den winkel hat und den abstand kennt, wo ist dann das problem? du fährst einfach so lang am objekt hoch, bis es ein false gibt, und aus entfernung und winkel leitest du dann die höhe ab.

EDIT:
also ihr wollt jetzt die höhe des objekts errechnen, habt die entfernung und den winkel alpha, seh ich das richtig? dann muss man ja nur die formel umstellen:

tan(alpha) * y = x

wobei:
x: höhe des objekts
y: abstand zum objekt

sulu
21.02.2006, 15:18
ah so genau damit müsste es gehen

sulu
21.02.2006, 15:26
ich ahb das jetzt mal aufgebaut.
Also könnt hinkommen.
60(°) * tan * 1m =103

Darth_Ding
21.02.2006, 15:54
@sulu
also ich komm da auf 1,73...

sulu
21.02.2006, 18:26
richtig
ich hab mich verrechnet.

Yrr
21.02.2006, 21:45
Hey scheise wie kann man hie bilder einfügen?

sulu
22.02.2006, 12:56
Hi
du musst auf Atachment hinzufügen klicken

Yrr
22.02.2006, 14:05
Hi
Danke

Nun aber was zum Thema

ups jetzt hab ich doch tatsächlich meinen Text in die beschreibung gesetzt.

Darth_Ding
22.02.2006, 15:17
du hastd en winkel und die seite - den rest erchnest du einfach aus, wie cih oben schon beschrieben habe. und: man schreibt es maße mit scharfem ß

Yrr
22.02.2006, 19:56
Woher bekommst du den Winkel?

Darth_Ding
22.02.2006, 20:10
das hat doch sulu bereits gesagt -.-
den bestimmst du mit dem servo.
oder wenn du net genug geld für so nen teuren servo hast bau einfach nochn extra poti an die achse und hol dir dann anhand des widerstandwertes den winkel...

Yrr
22.02.2006, 21:36
Na toll der servo sagt doch garnichts! oder steht der automatisch in der richtigen osition?

Darth_Ding
22.02.2006, 23:05
der servo sagt so einiges ;)
wenn du ihn in 0,5°-schriten hochfahren lässt und den microprocessor die schritte addieren hast du den winkel.

Banana
23.02.2006, 07:11
bis dan is der böse einbrecher schon weg (oder ruft er "stehen bleiben nicht bewegen muss ausrechnen wie gross du bist"(^^))

Yrr
23.02.2006, 13:00
Blöd was?
müssen uns da was anteres ausdenken!!
?????????????????????????aber was???????????????????????

sulu
23.02.2006, 14:19
also der bewegungsmelder ist so eingestellt,dass er nur Objekt in einem kleinem Winkel erkennt. Wenn er jetzt eins entdeckt bleibt er sofort stehen und und vergißt den Wert dann wieder.(er nimmt also an die Wärmequelle wäre ganz normal.) Wenn es nun ein Mensch ist ,bewegt er sich natürlich irgendwan mal. Wenn es eine heizung ist ,dann bewegt sie sich nicht. Wenn sich die Wärmequelle dann nocheinmal bewegt wissen wir dass das ein MEnsch sein muss.
Klar was ich meine?

Yrr
23.02.2006, 19:41
Simmt so kanns funzen
wenn eine Hiztequelle entdekt wartet er ...sagen wir mal 5 sec. lang, wenn sich die quelle nicht bewekt, war nichts. sonst alarm!

Warum sind wir da nicht gleich trauf gekommen??????

Darth_Ding
23.02.2006, 21:28
hm... habt ihrs chonmal dran gedacht das die warme luft über einem heizkörper aufsteigt und verwirbelungen erzeugt? bewegt sich also doch...

Banana
23.02.2006, 22:04
und hat einer schon mal gefragt was er machen soll wen es ein freund ist
das sollte er unterscheiden könnene

Darth_Ding
23.02.2006, 22:10
also zwischen menschen zu unterscheiden wird unmöglich sein, da musst du ziemlich nah an die kamera und brauchst viel rechenleistung! besser wäre eine auffforderung sich zu identifizieren, zB über eine 1-9er tastatur (NUM-Pad) und LCD. wenn lönger als 20 sec keine eingabe kommt gibts alarm. aber mir ist eh aufgefallen, dass der autor des themas scho lang nimmer da war... ob der noch interesse hat?

Yrr
23.02.2006, 22:30
ob der autor hier noch reinschaut is mir egal.
das mit der identifizierung is nich unbedinkt gut, dann merkt nämlich der ungebetene Gast das da ein Robo ist und zerstört ihn warscheinlich. Man weiß doch eigentlich wenn ein Freund kommt. Die Heizung ist ja eins der grösten probleme. Wenn mann nicht frieren will.

sulu
24.02.2006, 13:06
und hat einer schon mal gefragt was er machen soll wen es ein freund ist
das sollte er unterscheiden könnene

Also ich glaube man lässt so einen Bot eh nur dann laufen wenn man nicht da ist oder nachts. Dann ist ja das einzige was er erkennt ein einbrecher.
Da fällt mir ein das könnte man noch so bauen, dass er direkt eine best. Handynummer anruft, und eine Nachricht abspielt z.b: "Hier wir gerade eingebrochen!!" oder so.

Und ich glaube nicht das er merkt wenn Hitze im raum aufsteigt.

sulu
24.02.2006, 13:07
@Yrr :
man kann ihn doch panzern.
Irgendwie eine Matellummantellung bauen

Yrr
24.02.2006, 13:18
Über einer heitzung steigt warme luft auf. Das siet ne Wärmebildkamera.

fabix
24.02.2006, 13:28
aber wenn ne wärmebild kamera auch jeweils die stärke von der luft sieht dürfts doh kein prob werden. also ein mensch hat nicht so kleine bewegungen wie die luft die verwirbelt wird. un ich denke eine wärmebildkamera stellt für ein mensch ein gleichmäßig rotes feld da un für die heizung so wirbelungen. oder lieg ich da falsch?


gruß fabi

Yrr
24.02.2006, 13:38
schon, nur ein mensch bewegt sich.

fabix
24.02.2006, 13:44
jup aber dennoch dürfte die intensität deutlicher sein. un die horizontal bewegung eines menschen dürfte auch nicht so groß sein

gruß fabi

Yrr
24.02.2006, 13:50
Stimmt aber Proge das mal! wird kompliziert.

fabix
24.02.2006, 14:21
also ich denke wer soetwas baut sollte ziemlich fit im proggen sein. denn sonst kann man es vergessen. ich weiß das dies schwer ist selbst bot per kamera steuern ist schwer. un ich kanns sicher nicht.

gruß fabi

Yrr
24.02.2006, 14:45
ich glaube einfacher ist es wenn man an Türen u. Fenstern Lichtschranken einbaut. Dann weis man auch wenn jemand eingetrungen ist.

Lunarman
24.02.2006, 15:00
Öh... der Bot soll also eine Wärmebildkamera bekommen, ja? Es tut mit Leid, aber irgendwo wurde das schonmal besprochen. Wärmebildkameras sind richtig teuer, zum Teil glaub ich 10k€.

fabix
24.02.2006, 19:52
über preise haben wir uns noch nicht unterhalten erstmal die möglichkeiten. aber wenn nicht heute dann vieleicht in 5 jahren irgendwann werden die schon erschwinglich. aber da gibts dann auch andere möglichkeiten.

gruß fabi

sulu
25.02.2006, 08:13
zu teuer?
Also bei conrad (BEWEGUNGSMELDER 12 V Nr.: 190952 - 62 ) gibt's sowas aber recht günstig.

Yrr
25.02.2006, 09:52
Die Kameras aus den Bewegungsmeldern geben eigentlich nur ein signal wenn sich was verendert. Das Bild signal anzuzapfen wird schwierig. auserdem hat die keine tolle auflosung.

sulu
25.02.2006, 11:26
wofür muss man das bild signal anzapfen. Es reicht doch wenn man weiß ob sich etwas bewegt

Yrr
25.02.2006, 19:44
Ne dann kommt nämlich auch ein signal wenn er ne Heizung siet.

sulu
25.02.2006, 19:50
wegen den wirbeln nicht wahr?
dann kann man doch eigentlich einen Bewegungsmelder und einen Sharpsensor koppeln. Wenn sich etwas bewegt ändert es auch zwangsläufig die entfernung. Zumindest ein Mensch.

Yrr
25.02.2006, 21:03
Ja das stimt. blos was machste wen der sensor zwischen den Beinen durch misst??

mafa
25.02.2006, 21:11
@ sulu
Der Bewegungsmelder löst nicht aus, weil da irgendwelche Luftverwirblungen sind, sonder weil es halt eine Wärmequelle ist, und Bewegungsmelder erkennen einen Mesch durch seine Wärme, oder lieg ich da falsch?

Yrr
25.02.2006, 21:16
du ligst da total richtig!

MFG Yrr

Christoph2
21.04.2006, 18:20
meines wissens erkennen bewegungsmelder heizungen nicht.
ich hab so ne lampe mit bewegungsmelder und mein opa hat eine alarmanlage mit bewegungsmelder, die schauen alle auf heizungen , und trotzdem geht das licht nicht an oder ertönt der alarm...

raoul4
21.04.2006, 18:28
die lösen ja auch nur aus, wenn sich die temperatur schnell ändert. und nich wenn sie nur ein warmes/heißes objekt sehen. oder sich eine heizung langsam erwärmt oder abkühlt.
mfg