Study/ROS (robot operating system)

컴퓨터, 스마트폰 그리고 로봇 : 로봇 소프트웨어 플랫폼

13.d_dk 2023. 3. 7. 22:04
728x90
반응형

컴퓨터와 스마트폰이 사용자를 만날 때 : 하드웨어와 운영체제 그리고 애플리케이션

    • 두 기기(컴퓨터와 스마트폰)는 많은 사람들이 하나쯤 가지고 있는 대중적인 기기들
    • 이 대중적인 기기들은 여러 하드웨어의 결합으로 만들어져 있으며 다양한 하드웨어 모듈을 변경하고 추가할 수 있음

컴퓨터와 스마트폰의 하드웨어 구성들

    •  이 대중적인 기기들은 운영체제와 애플리케이션(앱)의 형태로 사용자가 이용할 수 있음

컴퓨터와 스마트폰의 운영체제
컴퓨터와 스마트폰의 애플리케이션

    • 위와 같은 컴퓨터와 스마트폰은 하드웨어 모듈들과 운영체제 그리고 앱이라는 것을 사용자가 이용한다는 부분에서 공통점을 가짐

컴퓨터와 운영체제가 사용자에게 이용되기까지

  • 그러한 하드웨어 모듈과 운영체제 그리고 앱은 각각의 분야가 분업되어 있다고도 볼 수 있음
  • 즉, 각각의 부분을 담당하는 개발하는 운영하는 사람과 조직이 따로 있음
    (하나의 조직에서 모든 것을 다 할 수도 있으나 나뉘어져 있는 경우가 많음!)

 

로봇 제품이 사용자를 만날 때 : 소프트웨어 플랫폼이 가져온 변화

    • 이전에는 하나의 조직에서 모든 하드웨어 개발, 운영체제 개발, 서비스 개발을 한 번에 진행하였음
    • 컴퓨터와 스마트폰과는 다르게 하드웨어 모듈이 서로 다른 경우가 많아서 생기는 문제
    • 최근 들어서 하드웨어의 모듈화와 인터페이스가 통합되면서 분업화된 개발이 가능하게 되었음
    • 이는 컴퓨터와 스마트폰 위에서 개발되는 다양한 소프트웨어 플랫폼이 가져온 변화이며 아래와 같음
  1. 하드웨어의 추상화와 규격화 그리고 모듈화 진행
  2. 하드웨어의 인터페이스 통합
  3. 하드웨어의 가격은 내려가고 성능은 올라감
  4. 하드웨어와 운영체제 그리고 어플리케이션의 분리
  5. 이로 인해 사용자와 고객에게 맞춘 서비스에 집중(소프트웨어에 집중)
  6. 이런 상황에서 사용자가 증가되고 구매와 피드백이 증가되며 새로운 생태계의 선순환 구조가 형성됨
    • 로봇의 운영체제는 굉장히 다양함
    • 그 중 오픈소스이며 다양한 하드웨어와 운영체제 호환을 지원하는 ROS(robot operating system)가 등장
    • 로봇 소프트웨어 플랫폼인 ROS가 가져올 변화와 미래는 아래와 같음
  1. 하드웨어 플랫폼과 소프트웨어 플랫폼 사이 인터페이스 확립
  2. 소프트웨어 플랫폼을 효율적으로 지원하기 위한 모듈형 하드웨어 플랫폼 확산
  3. 하드웨어에 대한 지식이 많지 않더라도 애플리케이션 소프트웨어 개발 가능
  4. 더 많은 소프트웨어 엔지니어가 로보틱스 분야로 진입하며 더 나은 로봇 제품을 만들어 낼 수 있음
  5. 유저가 사용할 소프트웨어 서비스에 집중할 수 있음
  6. 수요가 있는 로봇 서비스 제공으로 구매와 피드백 증가
  7. 로봇 개발이 급속도로 발전되는 계기가 될 수 있음

 

컴퓨터와 스마트폰 그리고 로봇의 하드웨어와 운영체제 그리고 애플리케이션 비교

  • 위에서 설명한 컴퓨터와 스마트폰 그리고 로봇을 하드웨어와 운영체제 그리고 애플리케이션과 사용자를 아래의 그림으로 나타낼 수 있음

 

Reference

  • ROBOTIS 표윤석 대표님 ROS 강의 : 로봇 소프트웨어 플랫폼
반응형