The machine translates linear reciprocating motion to rotating motion by placing two wedge cams on opposite sides of an opening in a reciprocating piston. The cams operate on a rotating follower within the opening, moving it in a complete rotation when the piston moves through a complete reciprocation or cycle. The wedges and the rotating follower surfaces are such that a line connecting the point of contact between them and the axis of rotation of the rotating follower will always be perpendicular to the direction of motion of the reciprocating member. The surfaces are also chosen so that there is no sliding motion between them during the cycle; that is the contact between the parts is pure rolling contact. This machine is suitable for the power take off from a free piston or other reciprocating engine. It is especially applicable in lowering the pollutants from such engines, for as a consequence of the quick expansion of the combustion chamber at the beginning of the stroke, nitrous oxides are reduced, and the slow expansion at the stroke's end forces combustion into the boundary layer and reduces hydrocarbon emission as well.