[라즈베리파이] 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
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

메이커 스토리

번호 제목 글쓴이 날짜 조회수
35 일반 과메기전 3차 전시자료 - 우리가 세상을 아름답게 만드는 방법 icon HellMaker 12-27 22,279
34 일반 과메기전 3차 전시자료 - 우리가 세상을 바꾸는 방법 icon HellMaker 12-25 23,727
33 일반 과메기전 2차 전시자료 - 우리가 세상을 다가가는 새로운 방법 icon HellMaker 12-24 22,172
32 일반 과메기전 1차 전시자료 - 우리가 세상을 편하게 만드는 방법 icon HellMaker 12-23 23,380
31 일반 Hell Maker의 매너가 치킨을 지킨다. icon 양재동메이커 01-11 25,747
30 일반 이원난 농원의 꺼구로 어항 icon 양재동메이커 12-02 23,952
29 일반 갈대 빨대 제작 도움이 필요합니다. icon 양재동메이커 11-06 24,408
28 일반 Toy Printer사용법에 _#2 icon 청계천도사 11-05 23,752
27 일반 Toy Printer사용법 +2 icon 청계천도사 11-05 23,380
26 일반 반려 동물 심폐 소생 시뮬레이터 icon 양재동메이커 09-26 24,023
25 일반 3D Printed Record icon HellMaker 09-05 24,142
24 일반 배터리 잔량 측정기 만들기 (마이크로 비트) icon HellMaker 09-04 31,440
23 일반 김메모 - 미세먼지 관련 인식도 조사 결과 및 분석 icon 양재동메이커 06-17 26,331
22 일반 2019년 4월 19일 DIY 청계천도사 프로젝트 진행 +1 icon 청계천도사 04-18 24,576
21 일반 김메모 와 헬메이커 2번째 협업 : 잡초제거 로봇 요구 분석 +2 icon 양재동메이커 04-14 26,964
20 일반 사랑의 독거 노인 도시락 MBED 프로그램 설명 icon 양재동메이커 04-04 23,937
19 일반 무게를 재는 방법에 대한 고찰 icon 양재동메이커 04-02 27,727
18 일반 Thermal Printer Mounts Directly to an Arduino / Raspberry Pi icon 양재동메이커 03-22 25,226
17 일반 3D-Printed Gimbal Pan/Tilts Cameras and… Lasers? icon 양재동메이커 01-17 24,136
16 일반 2019년 명동 재미랑 캐릭터 메이커 톤 참여기 +1 icon 양재동메이커 01-13 25,143