선수 지식과 준비물
- Python 3의 클래스, 예외, NumPy 배열
- C++17의 클래스, 람다, 스마트 포인터
- 선형대수의 벡터·행렬 기초
- 프로세스와 스레드, TCP/UDP의 기본 개념
- Ubuntu 24.04 LTS, ROS 2 Jazzy Jalisco
- NVIDIA Isaac Sim은 선택 사항이다. OpenUSD 예제는
usd-core또는 Isaac Sim Python 환경에서 실행할 수 있다.
버전 주의: 이 책의 ROS 예제는 Jazzy를 기준으로 한다. Isaac Sim Python API와 확장 이름은 제품 릴리스에 따라 이동할 수 있다. 특정 API 이름보다 Stage, Simulation Context, ROS graph, clock ownership이라는 설계 개념을 우선해서 익힌다.