How to add .stl file to a robot?

조회 수: 22 (최근 30일)
Valeria Leto
Valeria Leto 2021년 5월 12일
이동: Remo Pillat 2024년 3월 29일 14:27
Hi! I would like to add an .stl file to a robot link created with the robotic toolbox. I checked the Visuals field of the body and the model has been loaded properly, but when I use show(robot) nothing happens. How can I fix it?
%body1
body1 = rigidBody('body1');
addVisual(body1, "Mesh", 'IRB 910SC_IRC5C_Arm1_450_rev0.STL');
  댓글 수: 3
Valeria Leto
Valeria Leto 2021년 5월 13일
Hi! I thought it was a mesh problem. I can't loas my stl file at the moment, don't know why. I took it from ABB site.
Valeria Leto
Valeria Leto 2021년 5월 13일
the output to body1.Visuals is 1x1 cell array

댓글을 달려면 로그인하십시오.

답변 (1개)

Yiping Liu
Yiping Liu 2021년 5월 13일
이동: Remo Pillat 2024년 3월 29일 14:27
Valeria,
It might be a scaling issue, i.e. the dimension of the meshes is too small to be seen when rendered.
If you importrobot from URDF, and if the URDF file specifies the scaling for the mesh, the scaling of the mesh will be handled automatically. But if you do it from addVisual, you have to do the scaling on the mesh file yourself, which is not that straighforward.
But that's just a guess, please share your mesh file and the robot description, so we can take a closer look.

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by