728x90
반응형
컴퓨터와 스마트폰이 사용자를 만날 때 : 하드웨어와 운영체제 그리고 애플리케이션
- 두 기기(컴퓨터와 스마트폰)는 많은 사람들이 하나쯤 가지고 있는 대중적인 기기들
- 이 대중적인 기기들은 여러 하드웨어의 결합으로 만들어져 있으며 다양한 하드웨어 모듈을 변경하고 추가할 수 있음
- 이 대중적인 기기들은 운영체제와 애플리케이션(앱)의 형태로 사용자가 이용할 수 있음
- 위와 같은 컴퓨터와 스마트폰은 하드웨어 모듈들과 운영체제 그리고 앱이라는 것을 사용자가 이용한다는 부분에서 공통점을 가짐
- 그러한 하드웨어 모듈과 운영체제 그리고 앱은 각각의 분야가 분업되어 있다고도 볼 수 있음
- 즉, 각각의 부분을 담당하는 개발하는 운영하는 사람과 조직이 따로 있음
(하나의 조직에서 모든 것을 다 할 수도 있으나 나뉘어져 있는 경우가 많음!)
로봇 제품이 사용자를 만날 때 : 소프트웨어 플랫폼이 가져온 변화
- 이전에는 하나의 조직에서 모든 하드웨어 개발, 운영체제 개발, 서비스 개발을 한 번에 진행하였음
- 컴퓨터와 스마트폰과는 다르게 하드웨어 모듈이 서로 다른 경우가 많아서 생기는 문제
- 최근 들어서 하드웨어의 모듈화와 인터페이스가 통합되면서 분업화된 개발이 가능하게 되었음
- 이는 컴퓨터와 스마트폰 위에서 개발되는 다양한 소프트웨어 플랫폼이 가져온 변화이며 아래와 같음
- 하드웨어의 추상화와 규격화 그리고 모듈화 진행
- 하드웨어의 인터페이스 통합
- 하드웨어의 가격은 내려가고 성능은 올라감
- 하드웨어와 운영체제 그리고 어플리케이션의 분리
- 이로 인해 사용자와 고객에게 맞춘 서비스에 집중(소프트웨어에 집중)
- 이런 상황에서 사용자가 증가되고 구매와 피드백이 증가되며 새로운 생태계의 선순환 구조가 형성됨
- 로봇의 운영체제는 굉장히 다양함
- 그 중 오픈소스이며 다양한 하드웨어와 운영체제 호환을 지원하는 ROS(robot operating system)가 등장
- 로봇 소프트웨어 플랫폼인 ROS가 가져올 변화와 미래는 아래와 같음
- 하드웨어 플랫폼과 소프트웨어 플랫폼 사이 인터페이스 확립
- 소프트웨어 플랫폼을 효율적으로 지원하기 위한 모듈형 하드웨어 플랫폼 확산
- 하드웨어에 대한 지식이 많지 않더라도 애플리케이션 소프트웨어 개발 가능
- 더 많은 소프트웨어 엔지니어가 로보틱스 분야로 진입하며 더 나은 로봇 제품을 만들어 낼 수 있음
- 유저가 사용할 소프트웨어 서비스에 집중할 수 있음
- 수요가 있는 로봇 서비스 제공으로 구매와 피드백 증가
- 로봇 개발이 급속도로 발전되는 계기가 될 수 있음
컴퓨터와 스마트폰 그리고 로봇의 하드웨어와 운영체제 그리고 애플리케이션 비교
- 위에서 설명한 컴퓨터와 스마트폰 그리고 로봇을 하드웨어와 운영체제 그리고 애플리케이션과 사용자를 아래의 그림으로 나타낼 수 있음
Reference
- ROBOTIS 표윤석 대표님 ROS 강의 : 로봇 소프트웨어 플랫폼
반응형
'Study > ROS (robot operating system)' 카테고리의 다른 글
ROS에서 중요한 개념들 (0) | 2023.03.13 |
---|---|
ROS (robot operating system) : 로봇 운영체제 ROS (0) | 2023.03.08 |