Ich brauche einige Ideen für Sensoren, damit mein Panzer auf Menschen zufahren und sie suchen kann.
Sie vom Hintergrund unterscheiden.
Angenommen, der Mensch steht still / ruhig
Irgendwelche Ideen?
- Ich möchte einen Arduino als Controller verwenden. Wenn es jedoch bessere Optionen gibt, lassen Sie es mich bitte wissen.
Ich glaube nicht, dass der Arduino die Pferdestärke hat, um dies zu tun. Es ist eine sehr schwierige Aufgabe, die Sie vorschlagen.
quelle
Welche Art von Plattform verwenden Sie, um den Roboter zu betreiben? Wenn Sie einen ARM-Prozessor (mit Linux) verwenden, können Sie eine Kamera und OpenCV verwenden, aber wenn Sie ein Arduino oder etwas in dieser Richtung verwenden, das nicht funktioniert. Ein Arduino wird hart sein und OpenCV definitiv nicht ausführen.
quelle
Eine Infrarotkamera wäre perfekt.
quelle
Ein starker Prädiktor für Mensch gegen Objekt ist, dass die Temperatur des menschlichen Körpers häufig in einem bestimmten Bereich liegt, der sich von den Temperaturen der meisten Objekte unterscheidet. Wenn Sie diese Tatsache ausnutzen, können Sie eine der beiden folgenden Ideen ausprobieren, die meiner Meinung nach eine gute Genauigkeit und eine einfache Implementierung aufweisen sollten:
Wenn Sie einen dieser Sensoren verwenden und die erfassten Daten mit einem vordefinierten Fenster (für die Körpertemperatur des Menschen) vergleichen, sollten Sie in der Lage sein, ziemlich genau zu erkennen, ob eine Entität ein Objekt oder ein Mensch ist.
quelle
Sie können eine Kamera anschließen, die serielle Daten an das Arduino sendet (erhältlich von Sparkfun, ich glaube, sie werden normalerweise für Mobiltelefone verwendet, sie ähnelt der CMUcam-Lösung), und dann Daten über USB an Ihren Computer senden, oder Sie können eine verwenden Funkmodul, wenn Sie sich mondän fühlen. Dann könnten Sie ein Gesichtsverfolgungsprogramm herunterladen, das die Bilder vom Arduino verarbeitet. Facial Tracking ist eine etablierte Methode zur Echtzeit-Videoverarbeitung. Es sollte relativ einfach sein, eine zu finden. Das ist die einzige Möglichkeit, die ich mir vorstellen kann, um den Mangel an Leistung des Arduino zu umgehen. Sie müssen an einen geeigneten Computer angeschlossen sein, wenn Sie Echtzeitvideos verarbeiten möchten. Dies wäre im Vergleich zur Verwendung von NIR-Sensoren aufwändiger, aber die Ergebnisse sind möglicherweise besser für Ihre Anwendung geeignet.
quelle