# function generate_random_pose{T<:Number}(n::Number, range::UnitRange{T})
#    vec = [Pose2D(rand(range),rand(range),deg2rad(rand(0:360))) for p in 1:n]
#    return vec
# end
#
function is_rotation(m::AbstractMatrix{T})

end
