NAOqi OS의 VM을 사용해 보자. Pepper 개발에서도 pip에서 종속성을 해결하고 싶습니다.

Pepper의 OS는 NAOqiOS라는 Gentoo Linux 기반 OS입니다.
그 NAOqi OS의 VM 이미지가 알데바란의 개발자 사이트에서 공개되어 있으므로 사용해 보았습니다.

(정보를 준 카와다 씨 신입니다)

다운로드



이 사이트 에서 다운로드하세요. 로그인 필수이므로 개발자 등록을 하지 않은 사람은 등록을 합시다.



여기서 OpenNAO OS VirtualBox 2.1.2를 다운로드했습니다.

다운로드가 완료되면 VirtualBox로 가져옵니다.

시작



가져오면 시작합니다.


ユーザー名: nao
パスワード: nao

로 로그인할 수 있습니다.
Pepper에 SHH 로그인할 때와 같은 감각이네요.

Pepper 개발은 통상 본체가 없으면 어렵습니다만, 이 VM을 사용하면 본체가 없어도 Pepper에 관련된 환경 정비 등은 어느 정도 할 수 있을지도 모릅니다.

그건 그렇고, 루트가 될 수없는 것 같습니다 (?)

무려 pip를 사용할 수 있습니다.



이번 주요 주제입니다. Pepper (NAOqiOS)에 SSH 로그인하면 pip를 사용할 수 없지만 NAOqiOS VM이라면 pip를 사용할 수 있습니다.


$ pip install websocket

등으로 추가하고 싶은 모듈을 설치해 봅시다.

설치된 패키지 확인


/usr/lib/python2.7/site-packages/ 아래에 pip install 된 패키지가 추가되었습니다.
$ ls /usr/lib/python2.7/site-packages/

여기에 새로 추가된 것이 종속성 해결 방법으로 설치된 모듈입니다.

마지막은 수동으로 choregraphe에



이것들을 zip에 정리해 scp등으로 호스트 OS에 가져 갑시다.
(zip 명령은 -r 옵션을 붙여 재귀적으로 압축 합시다)

호스트 OS 측에서는 마지막 기사 와 같이 외부 모듈 추가의 순서로 콜레그래프에 추가합시다.

종속성이 해결된 상태에서 모듈을 사용할 수 있습니다.

요약



NAOqi OS의 VM이 있다는 것을 몰랐고 pip를 설치할 수 있다는 것을 몰랐기 때문에 상당히 메카라로코 상태였습니다.

외부 모듈을 Pepper 개발로 사용할 때는 꼭 해보세요.

좋은 웹페이지 즐겨찾기