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.)