How do I find a center of rotation having a set of 3D points ?

17 次查看(过去 30 天)
I have to find the position of a center of rotation for an object. For that I have the X,Y and Z coordinate of my object.
To clarify : The coordinates are from a pendulum oscillating and I have to find the center of the pivotating link
I haven't found a solution yet and I don't really know how to proceed.
  1 个评论
James Tursa
James Tursa 2020-3-3
编辑:James Tursa 2020-3-3
You have 3D coordinates of the endpoint? Can't you just fit a circle/sphere to those points and then the center of the circle/sphere would be your pivoting link?

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2020-3-3

更多回答(1 个)

Stijn Haenen
Stijn Haenen 2020-3-3
If each point represent the same amount of mass, the center of rotation is just the average position of all poisitions, when each point has its own mass you should use this formula to compute the center of mass:
R=1/sum(m_i)*sum(r_i * m_i)
  1 个评论
Image Analyst
Image Analyst 2020-3-3
The center of a circle is not at the center of the average of points in some arc that's a portion of the circle (like their pendulum).

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 3-D Scene Control 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by