Example: Train DDPG Agent to Swing Up and Balance Pendulum: Where are mechanical constants initialized ?

조회 수: 1 (최근 30일)
Inside the pendulum block is a gain block with gain 1/( I + (m * L^2) ), where m is the mass of the pendulum, and L is the length of the pendulum.
What is the first term I (an uppercase i) and why is it there ? To my knowledge theta_ddot = torque/( mass * (length^2) )
Additionally where are these constants initialized ?
Similarly, for the gain block with the gain of c, what are the units for this constant and where is it initialized ?
  댓글 수: 1
William Rose
William Rose 2023년 2월 7일
@Roy Nordstrom, it seems that this question is related to your recent simulink question. There is not enough information provided here for others to help. Please provide a context and necessary background info. Thanks.

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

채택된 답변

Emmanouil Tzorakoleftherakis
Emmanouil Tzorakoleftherakis 2023년 2월 7일
편집: Emmanouil Tzorakoleftherakis 2023년 2월 7일
I am assuming the question is about this example.
Inside the pendulum subsystem, we are modeling the equation (I + ml^2) theta_ddot = tau - c theta_dot + mgl sin(theta), where I (capital i) is moment of inertia and c is damping coefficient. These parameters are defined inside the workspace of the Simulink model, so if you go to the Modeling tab at the toolstrip -> Model Explorer -> Model Workspace you should be able to see the attached.
As you can see, both I and c are set to 0 for this example.

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by