Um einen Person-Follower-Roboter zu entwickeln, verwende ich ASUS Xtion und OpenNI. Um sowohl RGB-Bild- als auch Skelettverbindungen zu erhalten, verwende ich ein Skeleton-Tracker-Skript (https://github.com/Chaos84/skeleton_tracker). Tracker veröffentlicht Gelenke in "/ tf" Aber die Sache ist, dass ich diese gemeinsamen Koordinaten in meinem Skript nicht verwenden kann. Ich weiß nicht, wie man auf sie zugreift. Wie kann ich auf sie zugreifen und sie in meinem Skript verwenden, um den Roboter entsprechend diesen Koordinaten zu bewegen? Danke.Wie kann man mit Hilfe von OpenNI, ASUS Xtion und ROS auf Skelettkoordinaten zugreifen und diese verwenden?
3
A
Antwort
0
0
Sie können ein anderes Skelett Erkennung/Tracker verwenden, die BodySkeletonTracker:
https://github.com/derzu/BodySkeletonTracker
Blick wie funktioniert es:
Sie können die Gelenke Punkte bekommen ein Objekt des Erhaltens die Klasse SkeletonPoints.
Vielen Dank für Ihre Antwort. In der Tat hatte ich schon geschaut, bevor ich gepostet habe, aber die Namen der Signale waren anders als das Dokument, dass sie erklärt wurden. Nachdem ich die richtigen Namen für sie gefunden habe, könnte ich es erreichen, indem ich die Methode in dem von Ihnen angegebenen Link verwende. Vielen Dank! – Gokay