get Solid blocks derived inertia and mass values
조회 수: 16 (최근 30일)
이전 댓글 표시
Hi,
I would like to be able to get the derived values of the inertia and mass of the solid body blocks found in a Simulink Model using get_param function.
The values I am getting using a matlab script don't show the 'updated' values, rather the default values I = [1 1 1 0 0 0], mass = 1, despite updating them manually in the block parameters.
The intent is to create a RigidBodyTree from the given multiBody simulink model. I know there is importrobot() function but that one creates links frames not based on DH criteria which creates issues for me. Thanks.
댓글 수: 3
답변 (1개)
Steve Miller
2023년 2월 12일
The derived properties are displayed on the block, but are not accessible via get_param().
If you want to automate getting these values, you could use the Inertia Sensor, run a short simulation and save the results to the workspace.
--Steve
댓글 수: 2
Fangjun Jiang
2023년 2월 13일
I guess the question or request is to have access to those derived values. No need to add sensor and log to get the value since the value is already displayed.
If there is an interface on the RigidBodyTree to use the sensor, then that might be a solution.
The derived values must be interim variables in the mask as they are calculated and displayed. I dug deep into the mask but couldn't find a way.
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulation and Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!