전체 글116 Spring-Mass System이란? | 질량과 스프링으로 물체를 시뮬레이션하는 방법 천, 고무, 인형처럼 변형되는 물체(Deformable Object)를 컴퓨터에서 시뮬레이션하려면 어떻게 해야 할까요?가장 직관적인 방법 중 하나는 물체를 여러 개의 작은 점으로 나누고, 이 점들을 스프링으로 연결하는 것입니다.이러한 방법을 Spring-Mass System 또는 Mass-Spring System이라고 합니다.여기서질량을 가지는 ParticleParticle 사이를 연결하는 Spring로 표현합니다. 복잡한 물체의 변형을 직접 계산하는 대신,질량을 가진 점들이 스프링으로 연결되어 있다고 생각하고 물체의 움직임을 계산하는 것이 Spring-Mass System의 핵심 아이디어입니다.왜 물체를 Spring으로 표현할까?예를 들어 천의 양쪽을 잡아당긴다고 생각해 보겠습니다.천을 잡아당기면 늘어.. 2026. 9. 28. [Differentiable Physics 실습 #3] 물체의 움직임으로 가해진 힘을 역추정해보기 안녕하세요.지난 실습에서는 중력과 바닥 충돌까지 추가한 Spring-Mass System을 만들고, 물체의 움직임을 이용해 물리 파라미터를 역으로 찾아보았습니다. 이번에는 조금 다른 문제를 풀어보겠습니다.천이 움직이는 모습을 관찰했을 때, 어떤 힘을 가해야 이러한 움직임이 만들어지는지 역으로 찾을 수 있을까요?일반적인 Forward Simulation에서는External Force ↓Physics Simulation ↓Object Motion처럼 힘을 입력하고 물체의 움직임을 계산합니다. 이번에는 반대로Target Motion ↓Physics Simulation ↓Trajectory Loss ↓Gradient ↓External Force Update를.. 2026. 9. 27. Rigid Body와 Soft Body란? | 강체와 연체의 차이 물리 시뮬레이션에서는 현실의 물체가 힘을 받았을 때 어떻게 움직이는지 계산합니다.그런데 모든 물체가 같은 방식으로 움직이는 것은 아닙니다. 예를 들어 돌을 바닥에 떨어뜨리면 물체의 모양은 거의 변하지 않은 채 움직입니다.반면 인형이나 고무공을 누르면 물체 자체의 형태가 변합니다. 이러한 차이를 기준으로 물체를 크게 Rigid Body와 Soft Body로 구분할 수 있습니다.Rigid Body란?Rigid Body(강체)는 외부에서 힘을 받아도 물체의 형태가 변하지 않는다고 가정하는 물체입니다. 예를 들어,돌책상상자금속 부품등을 생각할 수 있습니다. 물론 현실에서는 이러한 물체도 아주 작은 변형이 발생합니다.하지만 변형의 크기가 충분히 작다면 시뮬레이션에서는 이를 무시하고 물체의 형태가 항상 유지된다고 .. 2026. 9. 27. AI가 사진 속 물체를 각각 분리할 수 있을까? 요즘 AI에게 이미지를 만들어달라고 하는 것은 꽤 익숙해졌습니다.텍스트로 원하는 그림을 설명하면 새로운 이미지를 만들어주기도 하고, 사진을 보여주면서여기 있는 물체를 지워줘.배경을 바꿔줘.라고 요청할 수도 있습니다. 그런데 이런 것도 가능할까요?사진 속에 있는 물체들을 하나씩 구분하는 것입니다. 예를 들어 테이블 위에 커피와 케이크가 있는 사진이 있다고 해보겠습니다. AI는 사진 속에서 어디까지가 커피이고, 어디까지가 케이크인지 알 수 있을까요?AI에게 사진 속 물체를 찾아달라고 해보자SAM2라는 AI에게아이스 아메리카를 찾아줘.라고 요청하면 AI는 사진 속에서 커피가 있는 영역을 찾아낼 수 있습니다.이번에는 케이크를 찾아달라고 해보겠습니다. 이렇게 AI는 단순히"이 사진에는 케이크가 있습니다."라고 대.. 2026. 9. 27. Differentiable Simulation이란? | 시뮬레이션도 미분할 수 있을까? 최근 Physics AI, Robotics, Digital Twin 관련 논문을 읽다 보면 자주 등장하는 용어가 있습니다.바로 Differentiable Simulation, 우리말로는 미분 가능한 시뮬레이션입니다.일반적인 Physics Simulator가물리 파라미터가 주어졌을 때 물체가 어떻게 움직이는가?를 계산한다면, Differentiable Simulator는 여기서 한 단계 더 나아가결과가 달라졌을 때 어떤 물리 파라미터를 얼마나 바꿔야 하는가?를 계산할 수 있도록 설계된 Simulator입니다.먼저 일반적인 Forward Simulation을 생각해보자가장 간단한 Spring-Mass System을 생각해보겠습니다.질량 m인 Particle이 Spring에 연결되어 있고 Spring의 Sti.. 2026. 9. 27. [Differentiable Physics 실습 #2] 중력과 충돌까지 고려한 Simple PhysTwin 따라하기 지난 실습에서는 가장 단순한 Spring-Mass System을 이용해 물체의 움직임을 만들고, 그 움직임으로부터 Spring Stiffness k를 추정해보았습니다. 이번에는 여기서 조금 더 확장해보겠습니다.최근 살펴본 PhysTwin에서는 실제 물체의 움직임을 관찰한 뒤, Physics Simulation이 실제 움직임을 재현하도록 물리 Parameter를 추정합니다. 이번 실습에서는 PhysTwin 전체를 구현하는 것은 아니고, 이 아이디어를 아주 단순한 형태로 만들어보겠습니다.이번에 사용할 물체는 여러 개의 Particle과 Spring으로 이루어진 3D Spring-Mass Sheet입니다.여기에GravityGround CollisionRestitutionFriction을 추가합니다. 그리고 6.. 2026. 9. 24. 이전 1 2 3 4 ··· 20 다음