본 교과목은 로봇 응용 프로그램 개발을 위한 운영체제와 비슷한 로봇 소프트웨어 플랫폼인 ROS를 이용하여 로봇 응용프로그램을 개발할 때 필요한 하드웨어 추상화, 디바이스 제어, 프로세스간의 메시지 패킹, 패지지 관리, 개발환경에 필요한 라이브러리와 다양한 개발/디버깅 도구에 대하여 학습한다.
교과목해설(영문)
This course covers hardware abstraction, device control, message packing among processes, package management, and libraries required for development environment, which are needed to develop robotic application programs using ROS, a robot software platform similar to the operating system for robot application development.