November 20, 2024

디바이스마트 미디어:

[66호] 원하는 색상으로 제어가 가능한 아두이노 IoT 스마트 무드등 키트 -

2021-06-25

★2021 ICT 융합 프로젝트 공모전 결과 발표! -

2021-05-12

디바이스마트 국내 온라인 유통사 유일 벨로다인 라이다 공급! -

2021-02-16

★총 상금 500만원 /2021 ICT 융합 프로젝트 공모전★ -

2021-01-18

디바이스마트 온라인 매거진 전자책(PDF)이 무료! -

2020-09-29

[61호]음성으로 제어하는 간접등 만들기 -

2020-08-26

디바이스마트 자체제작 코딩키트 ‘코딩 도담도담’ 출시 -

2020-08-10

GGM AC모터 대량등록! -

2020-07-10

[60호]초소형 레이더 MDR, 어떻게 제어하고 활용하나 -

2020-06-30

[60호]NANO 33 IoT보드를 활용한 블루투스 수평계 만들기 -

2020-06-30

라즈베리파이3가 드디어 출시!!! (Now Raspberry Pi 3 is Coming!!) -

2016-02-29

MoonWalker Actuator 판매개시!! -

2015-08-27

디바이스마트 레이저가공, 밀링, 선반, 라우터 등 커스텀서비스 견적요청 방법 설명동영상 입니다. -

2015-06-09

디바이스마트와 인텔®이 함께하는 IoT 경진대회! -

2015-05-19

드디어 adafruit도 디바이스마트에서 쉽고 저렴하게 !! -

2015-03-25

[29호] Intel Edison Review -

2015-03-10

Pololu 공식 Distributor 디바이스마트, Pololu 상품 판매 개시!! -

2015-03-09

[칩센]블루투스 전 제품 10%가격할인!! -

2015-02-02

[Arduino]Uno(R3) 구입시 37종 센서키트 할인이벤트!! -

2015-02-02

[M.A.I]Ahram_ISP_V1.5 60개 한정수량 할인이벤트!! -

2015-02-02

[55호]Naver Chatbot을 활용한 AI 도서검색 무드등

55 ICT 검색무드등 (1)

55 ICT 검색무드등 (1)

2019 ICT 융합 프로젝트 공모전 최우수상

Naver Chatbot을 활용한 AI 도서검색 무드등

글 | 고려대학교 이민영

 

1. 심사평
칩센 완전히 새로운 시스템을 자체적으로 구축하는 것도 기술이지만, 개발 작품과 같이 이미 잘 갖추어진 솔루션을 적절하게 조합하여 원하는 기능이나 서비스를 구축하는 것도 어플리케이션을 개발하는데 있어서는 반드시 필요한 능력이라 생각합니다. 그러한 점에서 솔루션을 매우 적절하게 효율적으로 사용한 개발 작품이 아닐까 합니다. TTS(Text to Speech), STT(Speech to Text)의 기술이 날로 발전하고 있고, 이러한 기술을 기반으로한 AI 또한 매우 발전이 진행되고 있으니, 금번 개발 작품의 경우 흥미로운 제품입니다. 다만 이러한 customizing AI 채팅등을 하자면 Text DB를 얼마나 다양하게 구축하느냐가 관건으로 보이는데, 이러한 DB 또한 기존 서비스를 이용할수 있다면 더 많은 좋은 결과를 얻을수 있을것으로 보입니다. 마지막으로 다양하고, 촘촘한 보고서 내용과 기능정의 등에 대하여 세부적으로 정리된 별도 문서가 매우 인상적입니다.
뉴티씨 도서검색 필터 시스템을 포함한, 음성인식 도서검색 시스템의 구현인데, 문서나 폴더 정리 등이 깔끔하게 된 점을 높게삽니다. 무엇보다 정리를 잘 하여, 앞으로도 많은 작품을 만들때에 큰 도움이 되실 것으로 생각합니다. 최근에 큰 이슈가 되고있는 음성인식, 음성 출력 등을 API로 구현하여 편리하게 사용할 수 있는 특정 어플리케이션 디바이스를 만들어 냈다는 것이 큰 장점입니다. 앞으로도 IoT에 기반을 둔 인공지능 스피커와 관련된 여러가지 서비스를 개발할 수 있을 것으로 생각합니다.
위드로봇 프로젝트를 수행하는 과정과 보고서 내용은 매우 훌륭합니다. 기존 제품과의 차별성 부분이 보완이 되면 더욱 좋을 것 같습니다.
펌테크 실생활에 사용이 될 수 있는 실용성, 아이디어, 창의성이 돋보이는 작품으로 생각됩니다. 음성인식, AI 쳇봇, 서버 구축 등의 난이도가 있는 기술을 효율적으로 접목하여 기획의도에 맞게 시스템을 안정적이고 완성도 높게 구현하였고 제출된 보고서 구성 내용도 명확하고, 충실했다고 생각이 듭니다. 전체적으로 기획의도, 기술 구현도, 완성도 등에서 상당히 뛰어나고 훌륭한 작품으로 생각됩니다.

2. 작품 개요
무드등에 내장된 마이크, 스피커를 이용해서 사용자의 음성으로 도서를 검색하며, 검색된 도서의 가격 비교와 판매사이트 링크까지 모바일 SMS로 전송 받을 수 있는 인공지능 무드등입니다.

2.1. 작품 개발배경 및 목적
인공지능(AI) 스피커란 무선 스피커의 일종으로서, 사용자 음성을 통해 상호작용하며 특정 서비스를 제공하는 디바이스이다. 음성을 통해 서비스를 제공받기 때문에 사용자는 불필요한 인터넷 검색, 결제 등에 소비되는 시간을 줄일 수 있다. 미국의 정보 기술 연구 및 자문 회사 가트너는 AI 스피커 시장 규모가 2015년 약 4050억 원에서 매년 40% 이상 성장을 예상, 2020년에는 약 2조 3600억 원이 될 것으로 전망했다.

55 ICT 검색무드등 (2)

또한 국내 시장 조사도 2020년에는 인공지능(AI) 스피커를 보유한 가구 수가 150만 가구 이상일 것이라고 측정되었다. 하지만 위 표와 같이 꾸준히 성장하는 시장이 되기 위해선 해결해야 몇 가지 문제점들이 있다. 현재까지(2019년 기준) 국내 이동통신사와 인터넷 기업들이 출시한 인공지능(AI) 스피커는 10종 이상이다. 인공지능(AI) 스피커 제품이 출시 될 때마다 소비자 관심을 불러오지만 정작 소비자의 니즈(needs)는 충족시키지 못한다는 것이 현실이다. 그 이유는 제품 가짓수는 늘어나도 성능이 대동소이하고, 제품 디자인 외에는 크게 만족할 만한 기능이 없다는 것이다.
따라서 본 프로젝트에선 기존에 출시된 인공지능(AI) 스피커에는 없는 새로운 기능을 포함하였고, 제품 디자인을 스피커에서 무드등의 컨셉으로 변경하였다.

3. 작품 설명
3.1. Client – 무드등
본 프로젝트의 AI 도서검색 무드등(이하 무드등)을 이용하기 위해 사용자는 인공지능(AI) 스피커와 같은 방식으로 가장 먼저 Trigger(예 – 제품명)를 발화한다. 무드등이 동작하면 도서 검색을 위해 단계적으로 무드등과 대화를 이어간다. 이 때 사용자 발화를 인식하기 위해 Naver Chatbot Platform에서 대화 모델을 학습시켰다. 무드등을 통해 도서 정보를 검색할 시, 기본 검색과 필터 검색 옵션이 주어진다. 기본 검색은 도서명을 기준으로 검색을 실시하고, 필터 검색은 도서명, 저자, 출판사 등을 사용자가 음성으로 선택할 수 있다. 기본 검색과 필터 검색 후 무드등이 도서 정보(제목, 저자, 출판사, 줄거리 요약)를 발화하면 사용자는 해당 도서에 대해 가격 비교와 SMS 문자 메시지로 판매사이트 링크 발송을 추가로 요청할 수 있다. 가격 비교 요청 시 검색된 도서의 가격 정보를 불러와 최저가와 최고가를 사용자에게 발화한다. SMS 문자 메시지로 판매사이트 링크 발송을 요청하면 사용자 휴대폰에 문자메시지로 검색된 도서의 판매사이트 링크를 발송한다. 무드등은 인공지능(AI) 스피커와 마찬가지로 정해진 시간 동안 사용자 발화가 없을 시 자동 종료된다.

3.2. Server – Google Cloud Platform, App Engine(Node.js)
본 프로젝트의 서버는 구글 클라우드 플랫폼의 앱 엔진(Node.js)을 활용하였다. REST API Server로서 무드등(Client)이 요청하는 도서 정보 검색 및 SMS 문자 메시지 발송을 실시한다. 도서 검색 시 Naver Service 검색(책) API를 사용하여 JSON 형식으로 받은 데이터를 가공하여 무드등(Client)에 전달한다. 무드등의 가격 비교 요청 시 해당 도서의 여러 가격을 종합하여 최저가와 최고가를 계산한 후 전달한다. SMS 문자 메시지 발송 요청 시 청기와 LAB의 SMS OPEN API를 이용하여 요청한 도서의 판매사이트 링크를 사용자 휴대폰 문자메시지로 전송한다.

3.3. Chatbot Platform – Naver AI Service
본 프로젝트에선 사용자의 다양한 발화를 인식하기 위해 Naver AI Service 중 Chatbot(이하 챗봇)을 이용하였다. 챗봇 플랫폼을 통해 대화 모델을 생성 및 빌드 할 수 있다. 예를 들어 ‘사과가 무엇인가요?’ 라는 질문은 다양한 형태로 표현될 수 있다. ‘사과를 설명해줘’, ‘사과는 어떻게 생겼어?’, ‘사과에 대해서 소개해줘’ 등 다양하다. 네이버 챗봇은 이러한 질문을 학습시켜 정해진 답변을 얻을 수 있도록 지원하는 플랫폼이다. 챗봇 플랫폼을 통해 대화 모델을 생성 및 학습/빌드 한 후에 Naver API Gateway를 통해 챗봇을 API 형식으로 배포할 수 있다. 본 프로젝트에선 API로 배포된 챗봇에 무드등(Client)이 REST 형식으로 접근하여 사용자 발화를 전달하고 올바른 답변을 제공받을 수 있도록 한다. 챗봇은 학습된 대화 모델을 통해 무드등(Client)의 요청에 대한 답변으로 정해진 Response Code를 반환한다. 이를 통해 무드등(Client)은 사용자의 의도를 알 수 있고 대응되는 동작을 수행한다.

3.4. 프로젝트 주요 동작 및 특징
3.4.1. Server-Side(Google Cloud Platform)

55 ICT 검색무드등 (3)

* WAS(REST API Server node.js)
· 클라우드 서버로의 사용자 접근성 확보(Google Cloud Platform – App Enigne Node.js)
· AI 무드등(Client)으로부터 요청 파라미터 유효성 체크
· 도서 정보 요청(필터 X), (Naver Service API (책) 이용)
· 도서 정보 요청(필터 O), (Naver Service API (책) 이용)
· 도서 가격 비교(필터 X), (Naver Service API (쇼핑) 이용)
· 도서 가격 비교(필터 O), (Naver Service API (쇼핑) 이용)
· 도서 구매를 위한 링크 전달, (청기와 LAB SMS OPEN API 이용)
· 도서 정보 없을 시, 예외 처리(필터 포함)
· 도서 검색 결과 응답 시, 데이터 가공

* Naver (Service API)
· 도서 정보 응답(필터 X)
· 도서 정보 응답(필터 O)
· 도서 가격 응답(필터 X)
· 도서 가격 비교(필터 O)
· 도서 구매 링크 응답

* Naver (Service API)
· SMS 문자 메시지 발송

나. Client-Side
* A.I 무드등(Raspberry Pi 3 B+)
· 사용자 음성 인식
· 사용자에게 음성 출력
· 잘못된 발화의 오류/예외 처리
· 사용자 음성을 Naver Chatbot Engine에 전달
· 챗봇으로 받은 응답으로부터 시나리오 실행(도서 정보, 가격 비교, 구매 링크 전송 요청 등)
· REST API Server(Node,js)로부터 받은 응답 유효성 체크

* Google(Speech To Text API)
· Speech-To-Text
* Naver AI Service(Clova Speech Synthesis)
· Text-To-Speech

다. NAVER AI Platform(대화 모델 엔진)
* Chatbot Engine
· 학습된 대화 모델 배포 후 REST API 로 제공
· 잘못된 URL에 대해 예외 처리
· 학습되지 않은 대화모델 요청 시 예외 처리

3.5. 개발환경 및 개발언어
3.5.1. Server-Side(Google Cloud Platform Node.js)

개발 환경
· OS : Windows 7 Pro, 64-bit
· Cloud Platform : Google Cloud Platform App Engine(Node.js)
· Node.js : v10.14.2
· npm : v6.4.1

활용 API
· Naver Service API, 청기와 LAB SMS OPEN API

개발 언어
· JavaScript

3.5.2. Client-Side(Raspberry Pi 3 B+) 무드등
개발 환경
· OS : Rasbian NOOBS v2.8.2
· Hardware Model : Raspberry Pi 3 B+
· Microphone : Goose Neck USB Microphone (8’ Shielded Cord with USB Connector)
· Speaker : USB 미니 스피커

활용 API
· Google Speech-To-Text API, Naver Clova Speech Synthesis

개발 언어
· Python

3.5.3. Naver AI Platform(Chatbot Engine)
개발 환경
· OS : Windows 7 Pro, 64-bit
· Naver AI Service Platform

3.6. 단계별 제작 과정

55 ICT 검색무드등 (1) 55 ICT 검색무드등 (3) 55 ICT 검색무드등 (2)

55 ICT 검색무드등 (4) 55 ICT 검색무드등 (4)

 

 

 

 

 

[55호]MAGS

55 ICT MAGS (9)

55 ICT MAGS (1)

2019 ICT 융합 프로젝트 공모전 우수상

MAGS

글 | 경북대학교 황선종, 박재현, 최주영, 이준영, 김창현

 

1. 심사평
칩센 구현된 결과물과, 진행 개요를 살펴 보자면 실질적으로 기존 드론과의 비교에는 용도와 목적이 다른 방향으로 보여 작품 개발의 전제가 약간 아쉽습니다. 또한 작품의 개발 배경과 목표는 현재와 같은 사람이 직접 움직이거나, 화석 연료 사용을 하는 기존 선박의 제약점을 극복하겠다고 하였으나, 현재 구현된 작품을 보자면 실질적인 구조활동 내지 모니터링시에 발생할 문제점이나, 적용된 Li-Polymer 배터리 적용 시 보여질 단점에 대해서는 많은 고민이 되지 않은것으로 보입니다. 실용성을 높이기 위하여 오히려 기존의 연료를 이용한 구동 시스템을 장착하여 무인선체의 사이즈와 출력을 높여 효용성이 높은 시스템을 무인/최적화 하게 될 경우 실용성 부분에서 더 많은 이득이 있을 것으로 보입니다.
뉴티씨 매우 잘된 작품으로 평가됩니다. 아이디어도 좋고, 이를 실제로 구현한 방법 등이 매우 신선합니다. 직접 회로뿐만이 아니라, 소스와 기구까지도 제작한 방법도 매우 좋게 생각됩니다. 학생으로서 이정도 수준까지 만들어낼 수 있다는 점에서 향후 매우 뛰어난 엔지니어로 성장할 것이라고 생각합니다.
위드로봇 하드웨어의 완성도에 비해 소프트웨어의 완성도가 아쉽습니다. 잘 작성된 보고서가 인상적인 작품이었습니다.
펌테크 기존 드론의 장단점을 학생의 눈으로 잘 관찰해서 보완점을 고심하고 구성한 작품이라고 생각합니다. 단, 작품 구상에 관련된 아이디어는 우수하나 제출된 문서 내용을 종합적으로 판단해 보았을때 목표로 했던 핵심 기능인 GPS 및 네이버 연동 기능 구현은 완성되지 않은 것으로 판단됩니다.

2. 작품 소개
기존 드론의 체공시간 및 탑재 중량 부족, 불안정한 영상 취득 등의 문제와 기상상황에 따른 운용 제한과 내연기관의 환경오염 문제를 해결하기 위해 제작되었다. 3축 안정화 시스템(짐벌)을 이용하여 외란에 강한 안정적인 영상의 취득과 모니터링이 가능하고 모듈의 장착을 통하여 기능의 확장성이 뛰어나다. 또한 RF통신을 이용하여 최대 1km까지 GUI를 이용한 제어가 가능하고 목적지의 GPS 좌표로 자동으로 항해하는 기능을 갖추고 있다.

2.1. 작품의 개발배경 및 필요성
인간의 한계를 뛰어넘어 목적의 달성을 위한 도구의 필요성과 화석연료를 기반으로 하는 많은 양의 에너지를 소비하는 기존 선박의 한계로 인해 일정 목적에 사람이 직접 가지 않고도 특수 목적의 수행과 달성을 위한 도구의 개발 필요성 증대

2.2. 작품 기능
· 실시간 촬영 영상 모니터링 : 카메라를 활용하여 실시간으로 영상을 촬영하고 노트북으로 전송하여 모니터링
· 카메라 흔들림 보정 : 카메라 짐벌을 PID 제어기를 통해 안정적으로 흔들림을 제어
· MAP & Control GUI : 네이버 지도 API를 사용하여 GUI구축
· GPS를 통한 CHASING : 현재 위치를 지도에 표시할 수 있고, 지도상에 목적지를 표시하면 그 지점으로 이동
· 모터 구동 및 진행 방향 제어 : 노트북의 키보드를 통해 선체의 속도와 방향을 제어

2.3. 작품의 기대효과 및 활용분야
· 인명구조 측면에서의 구조요원을 통한 해결보다 수상로봇을 통한 해결의 우수성 강조
· 기존 드론에 비해 장시간 운용 가능
· 4차 산업혁명과 자동화, 무인화 시대에 MAGS를 기반으로 한 지속적인 개발로 인공지능, 자율주행, 다목적 모듈적용을 통해 4차 산업혁명을 이끌어 나갈 수 있음
· 현재 내연기관(디젤,가솔린 엔진)의 단점을 배터리를 통해 전기적 모터를 구동하고, 유인선박의 한계를 극복한 무인선박의 필요성이 대두됨
· 문화적 측면에서 점점 많은 사람들이 해양 레저 스포츠를 즐김에 따라 이를 촬영하고, 해양생태계 관측에 용이

3. 작품 설명
3.1. 주요 동작 및 특징
· RF 통신모듈 제어 및 설정 : RF 모듈 RTX262 세팅 및 UART 설정
· 가속도/자이로/지자기 센서 설정 및 측정 : 자이로/가속도 센서 raw데이터를 받아 pitch/roll/yaw값으로 변환
· 네이버 지도 API를 활용한 목적지 및 위치 파악 : 네이버 지도 API를 이용하여 현재 위치와 목적지의 좌표값을 얻음
· 상보 필터에 센서값을 필터링 : IMU를 통해 얻은 Pitch / roll / yaw 값을 상보 필터를 통하여 안정화
· UART, I2C 통신 설정 : RF 및 GPS를 사용하기 위한 UART 설정, IMU 사용을 위한 I2C 통신 설정
· GPS 기반 목표지점 Chasing : GUI에서 설정한 목표 값을 RF 통신으로 받아 목표 위치로 이동하기 위한 알고리즘
· BLDC 모터 위치/속도 제어 : BLDC모터의 위치 및 속도 제어를 위한 알고리즘

55 ICT MAGS (2)

PCB Art work
회로 설계 이후 PCB Artwork을 통하여 메인제어보드 및 모듈 어보드 제작

55 ICT MAGS (3)

BLDC모터 속도 제어 (ESC)
BLDC모터 속도 제어를 위한 Electric Speed Controller

55 ICT MAGS (1)

유리섬유 선체
자체제작한 유리섬유와 FRP를 이용한 선체 다른 소재에 비해 가벼우며 튼튼함

55 ICT MAGS (4)

침수 방지 워터 펌프
혹시 모를 침수를 대비해 물을 밖으로 빼내기 위한 장치

55 ICT MAGS (5)

스위칭 레귤레이터 전원회로
Linear 레귤레이터에 비해 발열과 전력사용이 낮은 전원 변환 회로

55 ICT MAGS (6)

over discharge protect circuit
LIPO 배터리의 과방전을 방지하기 위한 보호 회로

55 ICT MAGS (2)

스쿠류
선체의 이동 속도 조절

55 ICT MAGS (7)

IMU센서 주변회로
IMU센서 구동 및 통신을 위한 주변회로

55 ICT MAGS (3)

3axis Gimbal
선체의 자세 변화에도 일정한 방향으로의 영상 획득
3.2. 전체 시스템 구성도

55 ICT MAGS (8)
3.2.1 HW 구성도

55 ICT MAGS (9)
3.2.2 SW 구성도

55 ICT MAGS (10)

3.2.3 GUI 구성도

55 ICT MAGS (11)
3.3. S/W
3.3.1. 실시간 촬영 영상 모니터링
수상활동을 카메라를 이용하여 촬영, 영상을 노트북으로 전송하여 모니터링, 키보드를 통해 카메라의 방향/각도를 조종하며 다방면으로 촬영 가능하게 한다.

3.3.2. MAP & Control GUI
· 네이버 지도 API와 node.js를 이용한 GUI
· 영상 모니터링 가능

3.3.3. GPS를 통한 CHASING
· 현재 위치를 지도에 표시하고, 지도상에서 다음 목적지를 결정하면 해당위치로의 이동을 통한 반 자율주행 구현

3.3.4. 모터구동 및 진행방향제어
· 노트북의 키보드를 통해 원하는 방향 이동 및 속도 조절
· BLDC모터 구동 알고리즘 및 ESC 제어

3.4. H/W
3.4.1. 배터리 보호 회로
· 배터리의 과방전을 방지하기 위한 회로

3.4.2. cortex M3, 주변회로구성
· 칩 동작을 위한 주변회로 구성
· 해당 칩의 기능을 이용한 전체 동작구현

3.4.3. 선체 방수, 내구성, 중량
· 선체를 FRP와 유리섬유를 이용하여 가볍고 튼튼하게 제작
· 선체내부에 물이 들어가지 않게 윗부분을 덮음
· 최대 15kg의 중량을 견딜수 있도록 제작

3.4.4. 모터 구동 회로
· 워터펌프 및 모터 구동

3.5. 개발 환경

55 ICT MAGS (12)

3.6. 적용 기술
3.6.1. 과충전 방지 회로
LiPo 배터리는 각 셀당 3.7V의 전압을 가지고 있다. 최대 충전식 약 4.2V, 최대 방전시 약 3V의 전압을 가지게 된다. 하지만 과충전이나 과방전을 하면 배터리가 정상적으로 동작하지 않을 수 있으며 과충전의 경우 심하면 폭발의 위험이 있다.
또한 과방전시 배터리를 다시 사용할 수 없게 되기 때문에 이를 방지하는 회로의 구성이 필요하게 되었다.
따라서 제너다이오드와 비교기를 이용하여 일정 전압 이하로 떨어졌을 때 비교기 출력이 변화하여 MCU에 상태를 알리게 되고 이때 전류를 많이 사용하는 부분의 전류를 차단시키거나 사용자에게 경고를 줄 수 있다.

3.6.2. Complementary Filter
IMU 센서에서 측정된 3축 가속도, 3축 각속도 데이터로 3축 가속도로 계산한 각도와 3축 각속도로 계산한 각도를 구할 수 있다. 3축 가속도 센서에서 나오는 가속도 값은 AZ, AY, AZ이고 3축 자이로 센서에서 나오는 각속도 값은 55 ICT MAGS (13)이다.

55 ICT MAGS (14)
식 (1)을 그대로 사용해서 각도를 구하면 측정값에 잡음이 많이 생겨 오차가 크다. 따라서 보다 정확한 각도를 추출하기 위해서 1차 상보필터를 사용한다. 다음은 간략화 된 1차 상보필터의 블록선도이다.

55 ICT MAGS (15)

상보 필터는 두 가지 이상의 다른 센서가 상반되는 성질을 가질 때 사용할 수 있다. 각속도 데이터를 적분한 결과로 나타나는 각도는 고주파 영역에서 응답 특성이 좋기 때문에 고역통과 필터를 사용하고 가속도 데이터로 계산된 각도는 저주파 영역에서 응답 특성이 좋기 때문에 저역통과 필터를 적용시키고 이를 합한다.
필터 계수 α= 0.96으로 설정하였다. 이를 통해 각 센서의 잡음을 제거 하여 안정적인 각도 값을 획득할 수 있었다.
3축 지자기 센서를 사용하여 측정된 지자기 데이터는 Xmg. Ymg. Zmg이다. 지자기 데이터로만 Yaw각을 계산하면 기울어짐에 대한 오차가 생긴다. 1차 상보필터의 출력 값인 Pitch(Φ), Roll((θ)과 Xmg. Ymg. Zmg을 입력으로 사용한다.

55 ICT MAGS (16)
식 (2)으로 지자기 센서에서 보다 정확한 Yaw 각을 구할 수 있다. 가속도/ 자이로 센서에서도 Yaw 값을 구할 수 있지만 가속도 센서로는 Yaw값을 검출할 수 없고 1차 상보필터를 거쳐 나온 Yaw값은 자이로 센서의 적분값만 존재하기 때문에 오차발생이 필연적이다. 실제 사용하는 Yaw각은 자이로 센서의 각속도를 적분하여 계산한 값이고 지자기 센서에서 구한 Yaw각은 선체가 바라보고 있는 방향으로 기준점을 잡는다.

3.6.3. 침수 방지 워터 펌프
침수 방지 워터 펌프에는 추가적으로 수위센서를 제작하고 장착하여 구동부로 새어 들어오는 소량의 물을 밖으로 퍼내는 역할을 하게 된다.

55 ICT MAGS (4)

3.6.4. 네이버 지도 API를 활용한 목적지 및 위치 파악
Naver 지도의 API와 node.js를 이용하여 웹상에 GUI를 구성하고 RF통신모듈을 이용하여 MAGS와 통신을 한다. 통신 프로토콜을 설계하여 정보를 구분하고 지속적인 통신을 통하여 수동/자동 운항과 함께 현재 위치정보를 업데이트 한다.

3.6.5. GPS chasing

55 ICT MAGS (17)
GPS chasing을 위하여 현재 좌표와 이동할 좌표의 위,경도 값을 비교하고, 삼각 함수를 이용한 계산을 통하여 위치의 변위를 통해 벡터값의 방향과 크기를 파악한다.
X,Y좌표계에서 현재 좌표를 원점으로 한다. 지자계, 자이로, 가속도 센서값과 필터를 통해 자북을 기준으로 하는 yaw값을 구하고 자북으로 부터의 Φ각을 계산한다. Φ 각을 이용해 진행 방향으로의 단위벡터를 구할 수 있고, 목적지의 위, 경도 좌표를 이용하여 Φ각을 계산한다. 이를 이용하여 샘플링타임을 통해 θ각을 계산하여 서보모터의 방향을 결정한다.
장애물 회피나 GPS 및 IMU 오차로 인한 오작동으로 발생할 수 있는 상황을 제어하기 위해 일정한 속도로 주행하게 하였다. 자율 항해 중에도 즉시 수동조작 모드로 바꾸어 상황에 쉽게 대응할 수 있다.
θ각을 지속적으로 계산하여 오차를 줄이는 방향으로 이동한다. 그리고 현재 좌표와 목적지 간의 크기벡터를 계산하여 목적지까지의 거리를 계산한다.

55 ICT MAGS (18)

3.7. 기대 효과 및 활용 분야
3.7.1. AI를 통한 Multi Control
최근 드론에 대한 관심이 증가하면서, 일반인뿐 아니라 군에 이르기까지 다양한 분야에서 활용되고 있다. 다중 제어를 통해 한 대를 운용할 때 보다 넓은 범위의 해저, 해상 탐색이 가능하며 탐사 지역의 정보를 실시간으로 획득할 수 있다. 또한 군의 해상 중요 임무 수행 성공 확률을 높일 수 있고, 예술과 융합되어 임무를 수행하는 등 다양하게 활용될 수 있다.

3.7.2. 다목적 개발가능
해상 경계 , 모니터링, 녹조-적조처럼 자연현상 관측과 탐사 등 여러 가지 목적을 위한 도구로 사용

3.7.3. 4차 산업혁명과 무인화
MAGS를 플랫폼으로 하는 지속적인 개발 및 객체 인식기술을 통해 사람의 감각기관중 가장 많은 정보를 받아들이는 시각정보를 컴퓨터로 대신 분석할 수 있게 한다. 이를 활용하여 장애물 회피, 특정 물체 감시 및 추적촬영을 가능하게 한다.

3.7.4. 사회적 측면 기대효과 / 무인선박의 필요성
최근 미세먼지, 지구온난화 등의 환경문제가 대두되면서 육상의 내연기관인 자동차 또한 전기자동차로의 대체와 배출가스 저감의 필요성이 커지고 있다.
해상 또한 마찬가지 상황으로 오염물질 배출기준이 높아져 기준 이하의 선박은 항구 입항이 금지되고 있다고 한다. 따라서 이슈화되고 있는 배출가스 저감을 위한 방법을 도출해낼 필요성이 증가하였다. 이에 대한 방안으로 배터리를 에너지원으로 사용하며 효율은 약 60% 정도로 기존 내연기관인 가솔린, 디젤 엔진의 10%~18%의 효율에 비해 월등하다. 앞으로도 지속적인 효율증가가 기대되고, 태양광 모듈 등을 통한 재충전으로 지속적인 임무 수행이 가능하다.
기존 선박의 경우 사람이 탑승하기 위해 정해진 규격, 요건을 충족해야하며, 기상조건에 따라 사람이 진입하기 힘든 상황이 발생 할 수 있으므로 무인 선박의 필요성이 높아지고 있다. 무인화를 통해 선박의 소형화가 가능하여 앞으로는 이동거리와 기상조건에 구애받지 않으면서 원하는 목적을 수행할 수 있으며, 비용 절감 효과도 크다.

3.7.5. 활용분야
기존의 해변에서는 해상 안전을 책임지고, 인명구조를 위한 방안으로 인명구조요원을 배치하고 있다. 허나 매년 여름 해수욕장에서 물놀이 사고가 끊이지 않고 있다. 이유에는 여러 가지 요인이 있겠지만, 이중에서도 육지에서 높은 곳에 위치하여 인원을 통제하는 안전요원이 사고지점까지 이동하는 시간이 길다는 것이다. 해상에서 대기하던 MAGS를 이용하여 주변상황을 모니터링할수 있으며, 또한 사고지점까지 신속한 접근이 가능해지고, 해변의 안전 지역을 벗어나는 피서객의 통제가 한층 수월해 진다.
카메라를 통한 안정적인 영상 촬영을 활용할 수 있다. 수상 레저나 해양 스포츠에서 카메라 촬영을 할 때 카메라를 장착한 부분이 흔들리면 영상 또한 흔들릴 것이다. 하지만 수상 로봇의 카메라는 흔들림에 대한 보정 기능이 추가되어 거친 환경에서도 안정적인 촬영 영상을 획득할 수 있다. 또한 공중의 드론에 비해 작은 소음 덕분에 해양 생물 관찰에도 적합하다.
GPS 좌표 값을 활용하여 지도상에 표시한 위치로 이동이 가능하다. 이는 사람이 특정 지역에 접근하기 어렵거나 그렇지 못 할 경우에 원격으로 원하는 위치까지 자동으로 이동시킬 수 있다는 것을 의미한다. 이와 동시에 GPS 좌표 값을 계속해서 받아옴으로써 현재 위치도 원거리에서 확인이 가능하며, 주변 영상 또한 카메라로 받아 실시간으로 확인 할 수 있다.

4. 단계별 제작 과정

4.1. H/W 제작

4.1.1. 선체 제작 방법 고안

55 ICT MAGS (19)

55 ICT MAGS (5)

CAD tool을 통해 선체를 3D 모델링한 1번의 경우와 2번 FRP와 유리섬유를 통한 제작을 비교해 보았을 때, 1번의 경우 많은 비용이 발생하여 2번의 방법 선택

55 ICT MAGS (6) 55 ICT MAGS (7) 55 ICT MAGS (8) 55 ICT MAGS (9) 55 ICT MAGS (20)

5. 회로도
5.1. over discharge protect circuit

55 ICT MAGS (21)

5.2. 스위칭 레귤레이터 전원회로

55 ICT MAGS (22)

 

 

 

 

[55호]손쉬운 게임 제작, 작지만 강력한 미니 아케이드 게임기 키트 출시

scd

Tinyduino

손쉬운 게임 제작, 작지만 강력한 미니 아케이드 게임기 키트 출시

TinyCircuits에서는 휴대용 버전으로 게임기 키트 POCKET ARCADE를 출시했다. 손바닥안 에 들어가는 작은 크기의 이 게임기 키트는 32 비트 ARM 프로세서가 탑재된 아두이노와 호환 되는 플랫폼이다. 포켓 아케이드 보드, 버튼, 아 크릴 케이스, 조립용 나사 및 너트로 구성되어 있어 사용자는 납땜 없이 조립도 간단하게 10 분 내로 끝낼 수 있다. 이 게임기 키트에는 사 전에 설치되어 있는 3개의 게임 (Flappy, Birdz, Tiny Shooter, TinyTris)이 있어 바로 실행해서 즐길 수 있으며, 어린 시절 추억의 게임을 직접 손쉽게 제작해볼 수도 있다. 사전에 설치되어 있 는 게임 외에도 다양한 게임을 다운로드해 플레 이할 수 있다. OLED 스크린으로 컬러풀한 화면 을 제공하며, 조이스틱, 내장 스피커, USB 포트, Micro SD 확장 슬롯을 갖추고 있다. 게임을 플 레이하지 않더라도, Micro SD 확장 슬롯을 이용 해 영상을 삽입하여 감상하기에도 최적이다. 이 제품은 현재 디바이스마트에서 만나볼 수 있다.

미니 아케이드 게임기 키트  보러가기 

[55호]공간 절약 실현, 케이스 일체형 전원분배블럭 시리즈

cdscsd

(주)삼원ACT 

공간 절약 실현, 케이스 일체형 전원분배블럭 시리즈

(주)삼원ACT는 PLC 및 각종 제어기기의 I/O 배선을 간단하게 연결할 수 있는 IOLINK 브랜드 를 갖춰 각종 인터페이스 단자대와 대형릴레이 제품을 대체할 수 있는 소형 릴레이보드를 개발 및 판매하고 있는 기업이다. 특히 공간 절약을 실현하고 안정성을 높인 전원분배블럭 시리즈가 주목받고 있다. 케이스 일체형으로 차단기와 동 일한 폭으로 공간 절약에 효과적이며, 쇼트 및 감전 위험이 적어 전기적으로 안전하다. 모둘화 로 제작되어 있어 아크릴판도 새로 제작해서 붙 일 필요가 없기 때문에 안전을 더욱 극대화시켰 다. 힌지형 윈도우 구조 적용으로 배선이 더욱 편리하다. 또한 터미널의 쌍식결선시 간섭이 없 는 구조로 최대 18가닥 분기가 가능하며, 다양 한 칼라코드 플레이트를 내장하고 있어 사용자 의 용도에 맞게 다양하게 설치가 가능하다. 전원 분배블럭 시리즈는 현재 디바이스마트에서 절찬 리에 판매중에 있다.

전원분배블럭 시리즈 보러가기

[55호]4차산업 기반 핵심 기술 딥러닝 구현, EGX-MXM-P1000 출시

dsc

ADLINK

4차산업 기반 핵심 기술 딥러닝 구현, EGX-MXM-P1000 출시

사물인터넷(IoT) 디바이스가 급속하게 확산되 고 있는 가운데 데이터량이 폭발적으로 증가하 고 있다. 사물인터넷(IoT) 기술과 일상생활에서 사용하는 제품과 빠르게 융합되어가고 있는 과정에서 데이터 양을 바르게 처리할 수 있는 인 공지능이 필수적으로 필요한 시대가 되었다. 인 공지능에서 딥러닝은 가장 빠르게 성장하고 있 는 분야로 컴퓨터가 이미지, 소리, 텍스트 형태 로 되어있는 무한한 양의 데이터를 이해할 수 있 도록 돕는 기술이다. ADLINK에서는 엔비디아 임베디드 인공지능 딥러닝 그래픽모듈 EGXMXM-P1000을 선보였다. 이 제품은 딥러닝 시 스템을 자체 개발되어, 안정적인 시스템을 사용 하고자 하는 분야에 널리 적용되고 있다. 이 모 듈은 사용자가 만들고자 하는 시스템에 맞게 GPU 보드를 따로 개발하거나 메인보드에 장착도 직접 가능하다. 보다 빠른 데이터 처리를 위 해 NVIDA Embedded Quadro 만의 RDMA (Remote Direct Memory Access)를 지원한 다. RDMA 기술을 이용할 경우에 데이터들은 CPU를 거치지 않고 MXM 모듈에 장착된 GPU 와 GPU Memory와 PCH만으로 처리가 되어 약 80% 전후의 데이터 처리 증가 효과를 가져온 다. 딥러닝을 위한 CUDA 프로세서를 지원하며, GDDR5의 외부 그래픽 메모리가 탑재되어 있으 며, 저전력 소비로 제품 수명이 길고 강력한 성 능을 제공한다. 이 제품으로 3D 이미지, 자율 주 행, 머신비전, 게이밍 등 4차 산업 기반 핵심 프 로젝트의 기반인 딥러닝을 구현하기에 좋은 제 품이다. 디바이스마트에서는 인공지능 관련 제 품군이 다양하게 구비되어 있으며, 이 제품도 구 매가 가능하다.

4차산업 기반 핵심 기술 딥러닝 구현, EGX-MXM-P1000 보러가기