I have some questions regarding an IPS autonomous robot system,


  • Mounting a camera to the ceiling of a room
  • Assume the room is a cube of 5mx5mx5m (LxWxH)
  • Assume the camera is Microsoft LifeCam Studio (CMOS sensor technology, Sensor Resolution: 1920 X 1080, 75° diagonal field of view, Auto focus from 0.1m to ≥ 10m, Up to 30 frames per second, Frequency Response: 100 Hz – 18 kHz)
  • A rover


  • By putting the rover in an unknown location (x,y) in the room, the system should localize the rover's position
  • After the rover's coordinates will be known, Navigation will be the next step
  • We want the rover to navigate from the known coordinates (x1,y1) (let's say point A) to another point B on the map (x2,y2)
  • Control signals will be sent to the rover's servos to complete the navigation task


  • Camera will capture the environment in real time
  • Environment will be represented as cells (occupancy grid mapping)
  • Assume each cell represents 5 cm in the environment
  • Rover will be localized by the system point A
  • Determine the navigation to point B
  • Determine the path of the rover in the grid map (ex: go x cells horizontal then y cells vertical)
  • Control Signal will be sent to rover's servos


  • Can I use this camera for this task or I need another type of cameras ?
  • What are the factors affecting the system accuracy ? (ex: Sensor Resolution - FOV - FPS - Frequency Response - Distance of the camera in the ceiling)
  • What's is the most important factor to consider to increase the accuracy ?
  • I would appreciate any opinions regarding the project

King Regards, Thank you


1 Answer 1


The camera should work fine as long as you can easily find the rover in the environment. An easy way to accomplish this is to place two different colored markers on the rover. By finding the markers in the image you can get position and orientation.

You'll need to calibrate the camera to get focal lengths and the optical center. This is easily done with the ros package camera_calibration though there are many similar packages out there that would work. As long as you've done a decent job calibrating the camera and can accurately find the markers on the vehicle you should have a very accurate estimate of the rover's position.

  • $\begingroup$ I am willing to use LabVIEW with robotics module, and it has the ros toolkit although, I was just asking about the camera because most of the SLAM system uses stereoscopic cameras, + I didn't find many IPS systems using the CV approach, most of the approaches are ultrasound,RF $\endgroup$
    – Joenn
    Commented Apr 1, 2016 at 23:52
  • $\begingroup$ what is an IPS system? $\endgroup$
    – holmeski
    Commented Apr 2, 2016 at 0:25
  • $\begingroup$ it doesnt matter how you get the camera parameters, i was just suggesting an approach that i know works. $\endgroup$
    – holmeski
    Commented Apr 2, 2016 at 0:26
  • $\begingroup$ I believe i have answered your question $\endgroup$
    – holmeski
    Commented Apr 2, 2016 at 0:26
  • $\begingroup$ IPS = Indoor Positioning System, Yea, thank you. I was just commenting on your answer $\endgroup$
    – Joenn
    Commented Apr 2, 2016 at 15:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.