산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

알렉사 제어 ARDrone 2.0 데모: 라즈베리파이 & 홀로그램 노바로 음성 제어 드론

아마존 알렉사, 라즈베리파이, 홀로그램 노바 USB 모뎀을 사용해 ARDrone 2.0을 음성 제어 동반자로 만드는 실전 가이드.

스토리

동기

이전 프로젝트에서 ARDrone 2.0을 마스터한 후, 알렉사의 음성 인터페이스 통합으로 경험을 한 단계 끌어올리고자 했습니다. 알렉사 & 아두이노 스마트 홈 챌린지가 완전한 기능의 음성 구동 드론 데모 구축을 영감 주었습니다.

아래는 우리 과정의 간결한 연습입니다.

라즈베리파이 소프트웨어 설정, 알렉사 스킬 구성, 최종 배포 단계를 다룹니다.

Pi 소프트웨어 설정

Pi에 Flask-Ask 라이브러리 설치해 알렉사 호환 엔드포인트 노출:

$ sudo pip install flask-ask 

다음, ARDrone 와이파이 제어 저장소 클론하고 제공된 install.sh 스크립트 실행해 파이썬 원격 제어 활성화.

알렉사 스킬 및 앱 설정

Pi에서 실행 중인 플라스크 서버와 통신하는 커스텀 알렉사 스킬 구축. Ngrok으로 서버에 알렉사가 요구하는 공개 HTTPS 엔드포인트 제공.

최소한의 Flask-Ask 애플리케이션 예시 (app.py로 저장):

#!/usr/bin/env python from flask import Flask from flask_ask import Ask, statement import ardrone import time app = Flask(__name__) ask = Ask(app, "/") # 드론 초기화 및 짧은 리셋 시간 제공 drone = ardrone.ARDrone() time.sleep(5) drone.reset() @app.route("/") def home(): return "Ground Control to Major Tom" @ask.intent("reset") def reset(): drone.reset() return statement("resetting") 

서버 실행:

python app.py

예약된 서브도메인으로 Ngrok 시작해 HTTPS URL 안정화:

./ngrok http -subdomain=<your-subdomain-here> 5000

참고: Pi는 ARDrone 와이파이 네트워크에 참여, 홀로그램 노바가 알렉사 요청용 셀룰러 연결 제공.

노바에 월 250MB 플랜 사용, 신뢰할 수 있는 성능 제공.

알렉사 스킬 구성: 아마존 개발자 콘솔 → 알렉사 스킬 킷 → + 새 스킬 추가 이동. 화면 마법사 따라 각 탭 완료까지 모든 상태 표시가 녹색 될 때까지 진행.

모든 탭에 녹색 체크마크 뜨면 베타 테스트 링크로 에코 기기에 스킬 배포.

실행

전체 시스템 실행:

  1. ARDrone 전원 켜고 Pi를 드론 와이파이에 연결.
  2. Pi에서 홀로그램 노바 셀룰러 네트워크 활성화:
    $ sudo hologram network connect
    노바 LED가 고정 파란색 되면 셀룰러 링크 활성.
  3. 예약된 서브도메인으로 Ngrok 시작 (앞서 설명).
  4. 플라스크 앱 실행:
    $ python app.py
  5. 드론 LED가 녹색이면 알렉사로 명령. 반응 없으면 "알렉사, 메이저 톰에게 리셋해줘"라고 말하기.

출처: MajorTom: 알렉사 음성 제어 ARDrone 2.0

제조공정

  1. 개발자 키트와 레퍼런스 디자인으로 Alexa 통합 가속화
  2. 2017년이 음성 인터페이스의 해가 된 이유
  3. 온도 제어 팬: 미디어 가구 냉각용 DIY 릴레이 시스템
  4. 라즈베리 파이 제어 아쿠아포닉스 시스템: 빌드 가이드 & 코드
  5. MATRIX Voice 라즈베리 파이에 구글 어시스턴트 설치하기 – 단계별 가이드
  6. 라즈베리파이와 파이썬으로 아마존 알렉사로 크롬캐스트 제어하기
  7. 라즈베리파이, PIR 센서, MQTT로 만드는 모션 제어 AWS IoT 버튼
  8. 파이썬으로 와이파이 제어 라즈베리파이 로봇 만들기 – 단계별 가이드
  9. 라즈베리 파이와 알렉사로 LED 제어하기 – 초보자를 위한 단계별 가이드
  10. 알렉사 연동 빅 마우스 빌리 배스 만들기 – 아두이노, L293D 쉴드, LM386 앰프 활용