미래의 로봇 시나리오 프로젝트
목표
앞으로의 미래의 로봇은 어떤 역할을 할지 기대하며 시나리오를 작성해본다.
지금까지 배운 내용을 종합하여 직접 새로운 navigation2 패키지를 개발해 본다.
로봇이 주행할 환경을 직접 구현해본다.
(옵션) 로봇이 추가로 사용할 수 있는 기능을 구현(스피커, 카메라)하여 사용자 친화적인 로봇을 개발해본다.
과제 설명
시나리오 작성
미래의 로봇이라고 가정하고 어떤 역할을 할수있을지 생각하여 시나리오를 작성한다.
배달, 운송, 작업, 경비 등 다양한 관점에서 로봇의 용도를 설정하고 그 용도에 맞게 시나리오 생성한다.
시나리오 패키지 생성
계획한 시나리오를 기반으로 새로운 패키지를 생성합니다.
생성한 패키지엔 map을 만들고 navigation2를 사용할 수 있어야 합니다. (map을 만들지 않고 navigation만 해도 되는 상황이라면 그렇게 해도 괜찮습니다.)
로봇과 목적에 맞는 최적화된 알고리즘을 사용하여 개발합니다.
시나리오 환경 구현
실제 로봇의 환경을 만들어 봅니다.
공장에서 사용되는 로봇이라면, 가벽을 세우고 목적에 맞게 로봇이 역할을 수행할 수 있게 만들면 됩니다.
(옵션) 추가 기능 구현
로봇에서 소리를 내는 방법은 다양하게 있습니다. 찾아보고 조사해서 로봇이 상황에 맞게 소리를 낼 수 있게 구현할 수 있으면 좋습니다.
로봇의 카메라를 지금은 사용하고 있지 않지만, 카메라를 사용하여 실시간 카메라 화면을 관제 시스템처럼 볼 수도 있을 것입니다. 구현하면 좋습니다.
PPT 형식
프로젝트 소개 (3페이지)
제목, 팀 이름, 날짜
목차
과제의 목표 및 개요 - 프로젝트의 목적과 기대 결과를 간략하게 소개합니다. - 미래의 로봇이 우리 생활에 어떤 변화를 가져올지에 대한 전망을 제시합니다.
시나리오 작성
시나리오 개요
선택된 시나리오의 배경, 목적 및 주요 특징을 설명합니다.
로봇이 수행할 역할과 그 중요성을 강조합니다.
시나리오 상세 설명
로봇이 어떻게 사람들의 생활을 개선하거나 업무를 지원할 수 있는지 구체적인 예를 들어 설명합니다.
시나리오 패키지 생성
패키지 설계
개발한 navigation2 패키지의 구조와 주요 기능을 소개합니다.
왜 이러한 설계를 선택했는지 설명합니다.
알고리즘 최적화
로봇에 적용된 주요 네비게이션 알고리즘과 최적화 과정을 설명합니다.
시나리오에 맞게 알고리즘을 선택하고 조정한 이유를 공유합니다.
시나리오 환경 구현
환경 디자인
로봇이 활동할 실제 환경의 구성과 디자인을 설명합니다.
환경 구성의 도전 과제와 해결 방법을 공유합니다.
실제 환경과의 상호작용
로봇이 환경 내에서 어떻게 탐색하고 작업을 수행하는지 실제 사례를 통해 보여줍니다.
(옵션) 추가기능 구현
기능 소개
구현한 추가 기능(스피커, 카메라 등)과 그 기능이 프로젝트에 어떻게 기여하는지 설명합니다.
사용자 경험 향상
추가 기능이 사용자와의 상호작용을 어떻게 향상시키는지 구체적인 사례를 들어 설명합니다.
결론 및 피드백 (1페이지)
프로젝트 요약
프로젝트를 통해 달성한 주요 성과와 학습 포인트를 요약합니다.
도전 과제 및 해결책
프로젝트 진행 중 마주친 문제들과 이를 어떻게 해결했는지 공유합니다.
향후 연구 및 개발 방향
프로젝트 결과를 바탕으로 미래 연구 및 개발의 방향성을 제시합니다.
평가 기준
평가는 프레젠테이션 내용의 완성도, 발표 능력을 기준으로 이루어집니다. 내용의 완성도에 더 큰 비중을 두어 평가합니다.
내용의 완성도 (90점)
시나리오 작성 (30점):
프로젝트의 목적과 기대 결과의 명확성.
미래 전망에 대한 창의성과 실현 가능성.
시나리오 패키지 생성 (30점):
시나리오의 창의성 및 실현 가능성.
로봇의 역할과 중요성에 대한 명확한 전달.
시나리오 환경 구현 (25점):
환경 디자인의 창의성 및 실제 환경과의 상호작용.
도전 과제 해결 방법의 효과성.
추가적인 기능 구현 (5점):
추가 기능의 창의성 및 프로젝트 기여도.
사용자 경험 향상에 대한 구체적 사례.
발표 능력 및 시각적 표현 (10점)
논리적 구성 및 정보 전달 (5점): 프레젠테이션의 논리적 구성과 복잡한 개념이나 결과의 명확한 전달.
시각적 자료의 효과적 활용 (5점): 프레젠테이션에 사용된 시각적 자료가 정보 전달을 효과적으로 지원하는지에 대한 평가.
총점: 100점
결론
이 과제를 통해 우리는 미래의 로봇이 현실 세계에서 어떤 역할을 수행할 수 있는지에 대한 흥미로운 시나리오를 작성하고 구현해 보았습니다.
로봇의 다양한 역할과 기능을 탐색하고 구체화함으로써 우리는 미래의 일상생활에 함께할 로봇의 중요성과 가능성을 더 잘 이해할 수 있었습니다.
결과적으로, 이 프로젝트를 통해 우리는 로봇 기술의 발전이 어떻게 현실 세계에 긍정적인 영향을 미칠 수 있는지에 대한 통찰력을 얻었습니다.
우리는 더 나은 미래를 위해 기술의 가능성을 탐색하고 새로운 혁신을 이끌어내기 위해 노력할 것입니다.