기간: 20240704 ~ 20240716
문제 상황: aidin8_sim에서 standing mode가 되도록 명령을 줬을 때 한방향으로 drift된다.
환경:
simulation PC | control PC |
---|---|
m1 mac | gene |
연구실 데스크탑 | gene |
문제는 다음과 같은 3가지 영역에 기인할 수 있다.
문제원인을 알게됬을때 해결할 수 있는 문제인지도 판단해야한다.
(원인이 배포된 package source code의 버그, 물리엔진 알고리즘 자체의 한계 등이면 해결하기 어렵다.)
원인이 어느영역에 속했는지 판단하는 근거는 성공/실패 사례의 비교를 통해서 얻을 수 있는데, standing mode w/o drift의 성공사례가 없다.
그래서 다음 3개의 시뮬레이션을 비교해보기로 했다.
aidin8_sim(simulation arm), notspot, unitree a1
not spot | a1 | aidin8 | |
---|---|---|---|
무게(kg) | 9.646888 | 12 | 45.4951311 |
API | transmission | transmission | ModelPlugin에 정의된 physics::JointControllerPtr |
urdf to sdf conversion error | 없음 | 없음 | 없음 |
물리엔진 | ode | ode | ode |