Pepper Hackason에 유용한 상자 4 개
도움이 되면 다행입니다.
상자는 htps : // 기주 b. 코 m / 타쿠지 카와타 / 우와 바 피보 x ぃ b 등에 게시되었습니다.
(2017/4/30 NAOqi2.5.5에서도 움직이도록 일부 박스 라이브러리를 변경했습니다)
상자 라이브러리를 Choregraphe로 가져 오기
여기에서는 샘플 박스를 박스 라이브러리라고 하는 형태로 공개하고 있습니다. 박스 라이브러리를 읽는 방법은 다음을 참고하십시오.
샘플 박스 설명
4개의 샘플 박스의 개요를 설명합니다
Simple HTTP request 상자
HTTP 요청을 발행하는 상자. 결과는 상자의 출력 onStopped로 출력됩니다. 요청 URL은 속성으로 설정됩니다.
접속 예: htp://mysrv. 코m/ 에 액세스, 내용을 Pepper 가 말한다
업로드 파일 상자
HTTP 요청을 발행하고 속성에 지정된 파일을 요청 URL로 보냅니다. 서버로부터의 응답은 박스의 출력 output 에 출력됩니다.
연결 예: http://srv/image 에 프로젝트에 있는 파일 image.jpg 를 보냅니다. 서버로부터의 응답을 Pepper가 말한다
다운로드 파일 상자
HTTP 요청을 발행하고 서버의 응답을 특성에 지정된 파일에 저장하는 상자. 저장된 파일의 경로는 상자의 onStopped 출력으로 출력됩니다.
연결 예: http://mysrv/voice 에 액세스. 결과를 voice.wav라는 파일에 저장. Play Sound File 상자에서 재생
WebSocket 상자
WebSocket 연결을 위한 상자. 등록 정보 Server URI에 연결할 URI를 ws://형식으로 설정합니다. onStart 입력 호출은 서버와의 연결을 설정합니다. sendMessage 입력에 문자열을 보내 서버에 메시지를 보내고 onMessage 출력은 서버의 메시지를 출력합니다.
연결 예: ws://wssev/ws에 WebSocket 연결. Speech Reco 박스가 음성 인식 내용을 서버로 보내고 서버에서 메시지를 말합니다.
상자를 자신의 프로젝트에서 사용하기 위한 준비 작업
Simple HTTP request, Upload file 및 Download File 상자는 각각 requests 모듈을 사용합니다. requests 모듈은 Pepper 본체에는 설치되지만 가상 로봇에는 설치되어 있지 않습니다.
가상 로봇에서도 이러한 상자를 사용할 수 있도록 하려면 개발 중인 Choregraphe 프로젝트의 디렉터리로 이동하여 다음과 같은 명령을 실행합니다.
virtualenv env
./env/bin/pip install requests --target lib --no-compile
WebSocket 상자는 websocket-client 모듈을 사용합니다. WebSocket 상자를 처리하는 앱은 Choregraphe 프로젝트의 디렉터리로 이동하여 다음 명령을 실행하여 필요한 모듈을 프로젝트에 로드합니다.
virtualenv env
./env/bin/pip install websocket-client --target lib --no-compile
위의 작업이 끝나면 env라는 폴더와 lib라는 폴더가 만들어 졌는지 생각합니다. 이 중 env 폴더는 프로젝트에 필요하지 않은 파일이므로 위의 준비 작업이 끝나면 삭제하십시오. (이 부하의 파일이 크기 때문에 Choregraphe를 이 폴더를 남긴 채 열면 파일 로드로 Choregraphe가 굳어져 버립니다,,)
예:
rm -r env
마지막으로
하카손등에서의 개발에 도움이 될 것 같은 박스를 소개했습니다. 프로토타이핑 개발 등에 도움이 되면 다행입니다.
Reference
이 문제에 관하여(Pepper Hackason에 유용한 상자 4 개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tkawata1025/items/df181d22e44f9150a01d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
4개의 샘플 박스의 개요를 설명합니다
Simple HTTP request 상자
HTTP 요청을 발행하는 상자. 결과는 상자의 출력 onStopped로 출력됩니다. 요청 URL은 속성으로 설정됩니다.
접속 예: htp://mysrv. 코m/ 에 액세스, 내용을 Pepper 가 말한다
업로드 파일 상자
HTTP 요청을 발행하고 속성에 지정된 파일을 요청 URL로 보냅니다. 서버로부터의 응답은 박스의 출력 output 에 출력됩니다.
연결 예: http://srv/image 에 프로젝트에 있는 파일 image.jpg 를 보냅니다. 서버로부터의 응답을 Pepper가 말한다
다운로드 파일 상자
HTTP 요청을 발행하고 서버의 응답을 특성에 지정된 파일에 저장하는 상자. 저장된 파일의 경로는 상자의 onStopped 출력으로 출력됩니다.
연결 예: http://mysrv/voice 에 액세스. 결과를 voice.wav라는 파일에 저장. Play Sound File 상자에서 재생
WebSocket 상자
WebSocket 연결을 위한 상자. 등록 정보 Server URI에 연결할 URI를 ws://형식으로 설정합니다. onStart 입력 호출은 서버와의 연결을 설정합니다. sendMessage 입력에 문자열을 보내 서버에 메시지를 보내고 onMessage 출력은 서버의 메시지를 출력합니다.
연결 예: ws://wssev/ws에 WebSocket 연결. Speech Reco 박스가 음성 인식 내용을 서버로 보내고 서버에서 메시지를 말합니다.
상자를 자신의 프로젝트에서 사용하기 위한 준비 작업
Simple HTTP request, Upload file 및 Download File 상자는 각각 requests 모듈을 사용합니다. requests 모듈은 Pepper 본체에는 설치되지만 가상 로봇에는 설치되어 있지 않습니다.
가상 로봇에서도 이러한 상자를 사용할 수 있도록 하려면 개발 중인 Choregraphe 프로젝트의 디렉터리로 이동하여 다음과 같은 명령을 실행합니다.
virtualenv env
./env/bin/pip install requests --target lib --no-compile
WebSocket 상자는 websocket-client 모듈을 사용합니다. WebSocket 상자를 처리하는 앱은 Choregraphe 프로젝트의 디렉터리로 이동하여 다음 명령을 실행하여 필요한 모듈을 프로젝트에 로드합니다.
virtualenv env
./env/bin/pip install websocket-client --target lib --no-compile
위의 작업이 끝나면 env라는 폴더와 lib라는 폴더가 만들어 졌는지 생각합니다. 이 중 env 폴더는 프로젝트에 필요하지 않은 파일이므로 위의 준비 작업이 끝나면 삭제하십시오. (이 부하의 파일이 크기 때문에 Choregraphe를 이 폴더를 남긴 채 열면 파일 로드로 Choregraphe가 굳어져 버립니다,,)
예:
rm -r env
마지막으로
하카손등에서의 개발에 도움이 될 것 같은 박스를 소개했습니다. 프로토타이핑 개발 등에 도움이 되면 다행입니다.
Reference
이 문제에 관하여(Pepper Hackason에 유용한 상자 4 개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tkawata1025/items/df181d22e44f9150a01d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
virtualenv env
./env/bin/pip install requests --target lib --no-compile
virtualenv env
./env/bin/pip install websocket-client --target lib --no-compile
rm -r env
하카손등에서의 개발에 도움이 될 것 같은 박스를 소개했습니다. 프로토타이핑 개발 등에 도움이 되면 다행입니다.
Reference
이 문제에 관하여(Pepper Hackason에 유용한 상자 4 개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tkawata1025/items/df181d22e44f9150a01d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)