top of page

RPG MONOCULAR POSE ESTIMATION TUTORIAL

RPG Monocular Pose Estimation Tutorial: Service

OVERVIEW

The goal of this project was to develop a tutorial for using the RPG Monocular Pose Estimator ROS package that was developed based on the paper cited below. When used properly, the monocular pose estimator package can prove to be extremely useful in applications where detecting small changes in position accurately is essential.

M. Faessler, E. Mueggler, K. Schwabe, D. Scaramuzza: A Monocular Pose Estimation System based on Infrared LEDs. IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, 2014.

As an extension, we wanted to be able to detect changes in position of a device with IR LEDs mounted on it and use that data to control the movement of a turtle in the turtlesim package.

This was one of the projects in our ME495 course in the MSR program. My partner was ChuChu Igbokwe.

RPG Monocular Pose Estimation Tutorial: Text

MAJOR STEPS INVOLVED

  1. Camera calibration using the appropriate ROS package

  2. Following the documentation for the RPG Monocular Pose Estimator package to try and getting the package running

  3. Building a 3D holder for your LEDs and calculating the transforms between them

  4. Building a circuit for powering the LEDs

  5. Fine-tuning parameters of the tracking algorithm

  6. Building a ROS package to run a demo involving the control of the turtlesim using this package

The link to our final tutorial explaining all of these steps in detail is here: https://github.com/ChuChuIgbokwe/RPG-Monocular-Pose-Estimation-ME495-HW2

RPG Monocular Pose Estimation Tutorial: Text

FUTURE STEPS

We would ultimately like to take this project to one step beyond this and see how different variables in the system (external as well as factors relating to software) affect the image with detections output. For example, want to test the difference in the output images with detections and publish rate of the /monocular_pose_estimator/image_with_detections node as well as whether different filters and different LEDs would impact the output we are getting positively or not. We still believe that there is a reason for the bottleneck of information that is happening between the usb_cam and monocular_pose_estimator node and would like to spend more time on figuring out why that is.

RPG Monocular Pose Estimation Tutorial: Text
bottom of page