ロボットアームmec​a500r3モデルの​質量行列が全て0にな​ってしまう現象につい​て

조회 수: 3 (최근 30일)
Hirokazu Murayama
Hirokazu Murayama 2022년 10월 11일
답변: Tohru Kikawada 2023년 3월 1일
mani = loadrobot("meca500r3");
mani.DataFormat='column';
agm=randomConfiguration(mani);
massMatrix(mani,agm)
ans = 6×6
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
の様に、meca500r3モデルに対しmassMatrix関数を使うと何故か常に0行列になってしまいます。何か原因、解決策等わかりますでしょうか。それともmassMatrix関数がmeca500r3モデルには対応していないのでしょうか。simulinkのmassMatrixブロックを使用しても同じ現象が起こります。(他のモデルではきちんと数値が出るので、自分の環境の問題ではないと思うのですが...)

답변 (1개)

Tohru Kikawada
Tohru Kikawada 2023년 3월 1일
下記のオリジナルのURDFにイナーシャの情報が含まれていないために0になっているかと思います。 https://github.com/Mecademic/ROS/blob/8ac74559095e3411376707e2194171f6798ddbb0/mecademic_description/urdf/meca_500_r3.urdf.xacro

카테고리

Help CenterFile Exchange에서 Robotics에 대해 자세히 알아보기

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!