Are there smoothness evaluation methods/algorithms of 3 dimensional cartesian trajectorys in the field of robotics
조회 수: 6 (최근 30일)
이전 댓글 표시
I was wondering if there are any methods of determining 3 dimensional cartesian trajectory smoothness for the end effector of a robot for example.
I have heard that in the ROS MoveIt framework a smoothness metric is proposed which looks at the angle formed between three consecutive waypoints for 2 dimensional paths.
- Smoothness:Looks at three consecutive waypoints and the angle formed between them. Value is calculated as a square of sum of all the angles calculated that way. Formula:S = sumi=2n-1{(2 * (pi - arccos((di-2,i-12+di-1,i2-di-2,i2)/(2 * di-2,i-1 * di-1,i))))2}, where:n - number of waypoints on the path,dx,y - distance between waypoints with index x and y.Aligned points result in S = 0.The lower the value, the smoother plan.
It seems however that, this calculation method is limmited to 2 dimensional paths.
Another suggestion was offered in this forum post: How to measure smoothness of a time series in R? - Cross Validated (stackexchange.com)
A proposed way of calculating smoothness is to look at the standard deviation of the time series data.
Could this suggestion be extended to the x, y, z, roll, pitch, yaw representation of trajectories by perhaps adding the standard deviations together?
댓글 수: 0
답변 (1개)
Amrtanshu Raj
2022년 4월 12일
Hi Timling,
Great to see your intererst in calculating smoothness for 3 dimensional path. We are actively working on this.
Thanks
Amrtanshu
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Specialized Messages에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!