
Programmatic Simscape Multibody Model: How to set the initial State Targets of joints?
조회 수: 6 (최근 30일)
이전 댓글 표시
Hi guys!
I'm using programming to build a Simscape Multibody model. The model is a Stewart platform with six prismatic legs. However, when I use the OperatingPoint object to limit the initial position of the joint to 0 m:
op = OperatingPoint;
for i = 1:6
op(sprintf('Leg%d_Prismatic/X/q', i)) = simscape.op.Target(0, 'm', 'High');
end
the program doesn't work.
The entire code is running normally without any warning, but the initial position of the prismatic joint is not 0 m.
The entire codes are attached below. Please help me if you are professional in programmatic modeling. Thanks a lot!
댓글 수: 1
Yifeng Tang
2025년 10월 2일
Just to make sure, you've enabled the operating point initialization in Model Settings or through command line, right?

I didn't see that in your code, so just to make sure.
If so and the problem persists, the best next step is to build a very simple mechanism to reproduce the problem. Upload the model and script then so the community can better diagnose.
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Assembly에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!