[라즈베리파이] Pupper 시작해서 Mini Pupper로 마무리 - 밀린 숙제하기

평소 4족 로봇에 관심이 많아 스텐포드에서 제작된 4족 로봇 Pupper를 동영상 보고 관련 Pupper Complete Kit를 구매 업체에서 판매하고 있어 관련 부품과 3D출력을 준비것도 큰일 이라서 편하게 도전 해보자 구매 하게 되었다.


작년에 구매 한 조립 KIT를 밀린 숙제하는 마음으로 조립 후 관련 S/W 포팅 등 기본 동작 수준 정도 진행 하였다.

e4ffce90c66db03c2add0e0fd0abf780.jpg

Pupper프레임 과 다리는 카본 제작되었으며, 배터리 내부 장착을 위하여 샷시 지지대를 이용하여 높이를 쌀짝 올림, 기본 조정은 게임 (PS4) 패드 블루트스 연동하여 조작

95582123af50d56329e7a3f67e1aa1d9.jpg

사용된 서버 모터 가격(12개)과  라즈베리 파이등 감안 하면 합리적 가격이지 않을까 생각되나, 취미 생활로 즐기기에는 부담 스럽다.  (와이프 눈치 않보고 할수 잇는 누군가의 지원이 필요하다)

40887ec7ef29e2756e1150bc57a0660f.jpg

완성된 Pupper  라즈베리 파이 HDMI (모니터 연결) 무선 마우스, 키보드 단자 장착 후 배터리 팩을 위쪽에 배치 시키킨 후 프레임을 살짝 올려서 조립 완성 (라지베리 파이 시이리얼 통산 단자를 추후 연동 하는 것이 조금더 간편하지 않을까 고민 중)

e41b7c3d326e4963d8a27a29dd97223f.jpg

대부분의 4족 로봇 조립 프로젝트들이 위치 Calibration 작업이 초기에 필요한데 Puper도 유사한 서보 모터 우치 조정 작업이 필요하다. 구매한 제품이 Puper라서 관련 Git Hub의 소스 포팅 하여 1주 넘게 실패 하다 제공 받은 IO 보드가 Min Pupper라서 해당 이미지 포팅 후 자세 조정 완료

4b3347d0dd9adac2cea977c3edc477aa.jpg

Pupper의 포팅 문제로 GitHub소스를 일부 살펴 보게 되었으며 Pupper에서 pigpiod라는 데몬 프로그램을 통하여 서보 모터의 PWM을 제어하고 있는데, 이전 라즈베리파이 PWM제어 방식 보다는 조금더 Time관리를 잘해서 안정적으로 나온다는 하는데, 직접 확인 필요한 부분이다. 

 라즈베리파이4 서보모터 떨림 (jitter),흔들림 (shaking) 문제들이 PWM파형을 안정적으로 만들어 내지 못하여 발생 되는 것으로 의심 된다.

08cd85fd7f3ce84ea89ebdecbaf3f379.jpg

계량된 Mini Pupper에서는 전용 IO보드에 PWM 전용 칩 pca9685이 활용되어 조금더 안정적인 PWM제어를 하는것 같고, 추후 유사한 칩들에 대한 검토를 해볼 예정이다.

476334e04426cd5bbf5ab178685af132.jpg

Git Hub에서 받은 Pupper소스 포팅 시 라즈베리안에 설치하였으나, Mini Pupper 이미지 교체시 우분트 OS가 변경 되어 판매 업체에 문의 해보았다.

 ROS 기본 소스들이 우분트로 제작되어 빠른 사용을 위하여 우분트 OS를 사용하게 되었다고 한다.


 제공 받은 운투브 OS를 Ubuntu 22.04.1로 자동 업데이트 후 4족 로봇이 동작 하지 않는 문제를 확인 하였으며, IO에 사용되는 모듈들이 OS의 버전 변경에 따른 추가 제작이 필요하지 않을까 추측 되며, 제공 받은 이미지는 별도의 업데이트 없이 사용해야 정상 동작 된다.

 개인 적으로 Linux 프로젝트들은 설정이 반이라서, 그리고 설정이 조금만 바뀌어도 동작하지 않는 등 피곤한 경우가 많아서 성격이 나와서 기피 하는 편이다.



카본을 이용하다 보니 발끝이 날카로워 마루 바닥에 자국이 나는 문제와 다리 부분이 가늘어서 흔들리는 문제가 기구적으로 예상된다. Mini Pupper에서 잘잘한 문제를 해결 하지 않을을까 예상되며, 처음 부터 MIni Pupper를 구매 하거나 Mini Pupper 2 곧 나올 예정이니 기다렸다 다음 버전을 도전 해보는 것이 좋은 선택지가 되지 않을까 판단 된다. 


0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

메이커 스토리

번호 제목 글쓴이 날짜 조회수
109 라즈베리파이 Top Maker 해커톤 2021 icon 양재동메이커 08-29 22,082
108 라즈베리파이 라즈베리 파이 4 WiFi 안테나 확장 방법 icon 양재동메이커 08-24 33,744
107 아두이노 Otto Bot Bluetooth 연동하기 icon 양재동메이커 05-14 24,982
106 일반 자이로센서 roll, pitch, yaw 데이터 처리 구조 #2 icon HellMaker 03-01 23,123
105 일반 자이로센서 roll, pitch, yaw 데이터 처리 구조 #1 icon HellMaker 02-22 34,086
104 일반 MECCANOID G15 Personal Robot icon 양재동메이커 02-10 20,198
103 일반 레이저 커터 구입을 위한 TMI icon 양재동메이커 02-03 20,255
102 일반 1회용 마스크 수집 시스템 icon 양재동메이커 12-31 20,810
101 일반 과메기전 3차 전시자료 - 우리가 세상을 아름답게 만드는 방법 icon HellMaker 12-27 19,940
100 일반 과메기전 3차 전시자료 - 우리가 세상을 바꾸는 방법 icon HellMaker 12-25 21,244
99 일반 과메기전 2차 전시자료 - 우리가 세상을 다가가는 새로운 방법 icon HellMaker 12-24 19,964
98 일반 과메기전 1차 전시자료 - 우리가 세상을 편하게 만드는 방법 icon HellMaker 12-23 21,018
97 아두이노 ESP8266와 아마존 알렉사 연동 icon 양재동메이커 03-09 24,360
96 아두이노 Open Cat 전원 문제 icon 양재동메이커 02-23 24,078
95 아두이노 Open Cat 한글 매뉴얼 icon 양재동메이커 02-12 22,921
94 일반 Hell Maker의 매너가 치킨을 지킨다. icon 양재동메이커 01-11 23,347
93 일반 이원난 농원의 꺼구로 어항 icon 양재동메이커 12-02 21,838
92 아두이노 반려 동물 심폐 소생 시뮬레이터 #2 icon 양재동메이커 11-29 23,633
91 일반 갈대 빨대 제작 도움이 필요합니다. icon 양재동메이커 11-06 22,094
90 일반 Toy Printer사용법에 _#2 icon 청계천도사 11-05 21,368