Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

If you have the pose for the board(cMboard) and the poses for the two balls (cMball1 and cMball2) (that means that you can reproject the board and the balls models in the image), it should be possible to have the pose for the balls with respect to the board frame as:

  • boardMball1 = (cMboard)^-1 . cMball1
  • boardMball2 = (cMboard)^-1 . cMball2

If you have the pose for the board(cMboard) board:

  • image description

and the poses for the two balls (cMball1 balls:

  • List item and cMball2) (that image description,

that means that you can reproject the models of the board and the balls models in the image), image): image description,

it should be possible to have the pose for the balls with respect to the board frame as:

  • boardMball1 = (cMboard)^-1 . cMball1image description
  • boardMball2 = (cMboard)^-1 . cMball2image description.

An homogeneous transformation matrix is composed of a rotation part and a translation part: image description

The inverse of an homogeneous matrix can be calculated easily as: image description

If you have the pose for the board:

  • image description

and the poses for the two balls:

  • List item and image description,

that means that you can reproject the models of the board and the balls in the image): image description,

it should be possible to have the pose for the balls with respect to the board frame as:

  • image description
  • image description.

You can transform a 3D coordinate expressed in a specific frame to another frame as for example: image description


An homogeneous transformation matrix is composed of a rotation part and a translation part: image description

The inverse of an homogeneous matrix can be calculated easily as: image description