Pepper에 저장된 텍스트를 추가하는 방법 참고
참고 기사
동기
대학원(IAMAS)의 강의로 Pepper를 만지기로 예정했지만, Pepper가 닿지 않기 때문에 NAO를 사용하고 있다. 꽤 고전하고 있다.
눈 카메라로 LINE의 QR코드를 읽어들여, 친구 추가용 URL을 NAO안에 스톡 시키는 쓰레기 로봇을 만들려고 했다.
독립형 환경에서 수행하려면 읽을 때마다 주소를 text 파일에 추가해야합니다. 이 강의에서 처음으로 파이썬을 읽은 변수를 지정하는 방법도 모르는 빌어 먹을 초보자이므로 qiita의 연습이 있다면 우선 쓰고 싶다.
방법
Pepper로 파일을 저장하거나 꺼냅니다.의 Write Text와 Read Text를 참고로 저장된 텍스트를 일단 읽고 새 텍스트를 쓰고 그 아래에 저장된 텍스트를 쓰는 절차를 밟기로 했다. 아래의 두 가지를 참고.
Pepper로 파일을 저장하거나 꺼냅니다.의
Write Text와 Read Text를 참고로 저장된 텍스트를 일단 읽고 새 텍스트를 쓰고 그 아래에 저장된 텍스트를 쓰는 절차를 밟기로 했다. 아래의 두 가지를 참고.프로그램
Write Text의 onInput_onStart를 아래와 같이 쓴다. def onInput_onStart(self, text):
import codecs
try:
with codecs.open(self.getParameter("File path"), "r", self.getParameter("Encoding")) as f:
text2 = f.read()
with codecs.open(self.getParameter("File path"), "w", self.getParameter("Encoding")) as f:
f.write(text.decode("utf8"))
f.write('\n'.decode("utf8"))
f.write(text2.decode("utf8"))
self.onStopped()
except IOError as e:
self.logger.error("Failed: %s" % str(e))
self.onFailure(str(e))
그 외, 걸렸다.

NAO의 내부에 텍스트를 보존하려면, File Path를
/home/nao/***.txt로 할 필요가 있다. .txt가 아니어도 좋을지도.NAO의 내부 스토리지 주소가
/home/nao/입니다. 이것은 여기저기 찾아도 별로 쓰지 않아서 엉망이었다.결과


QR코드의 읽기 결과가 한 줄씩 저장되게 되었습니다! 이것으로 잘 QR코드를 잡으면, 나중에 text를 꺼내서 URL을 넣으면 친구가 만날거야! 했어요!
라고 할까 넷 연결되어 있으면, 이런 귀찮은 일 하지 않아도, 메일로 보내는 방법 가득 있을 것 같다.
마지막으로
Pepper 놀고 싶어
Reference
이 문제에 관하여(Pepper에 저장된 텍스트를 추가하는 방법 참고), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sanokazuya0306/items/39bdcf3a8babed06f3a8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Pepper에 저장된 텍스트를 추가하는 방법 참고), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sanokazuya0306/items/39bdcf3a8babed06f3a8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)