산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Walbi, 걷는 두족보

구성품 및 소모품

Arduino Nano R3
× 1
LX-16A 서보
× 10
디버그 보드
× 1

필요한 도구 및 기계

3D 프린터(일반)

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

서보로 이족보행 로봇을 만들 수 있다면 좋지 않을까요? Inner Geek은 그렇게 생각했고 이것이 결과입니다...

바로 Walbi입니다. 기계 학습 프로젝트를 위해 만든 로봇인 WALink BIped입니다. 이 로봇은 결코 땅에서 떨어지지 않습니다(Walbi도 마찬가지지만 두 발이 땅에 단단히 고정되어 있기 때문입니다).

Walbi는 "뇌"에 Arduino Nano, "근육"에 LX-16A 서보, "뼈"에 플라스틱 3D 인쇄 부품을 사용합니다. LewanSoul LX-16A 서보는 가벼우며 19kg.cm 이상 이동할 수 있고 서보에서 서보로 이어지는 단일 케이블로 연결되어 로봇 어린이의 케이블링을 만들기 때문에 소형(ish) 로봇 프로젝트를 위한 꿈의 서보입니다. 재생합니다.

Walbi는 2:1 크기의 휴머노이드이며 다리는 발뒤꿈치에서 허리까지 높이가 55cm(21.7인치)이고 무게는 1.1Kg(2.4파운드)입니다. 몸체의 흰색 부분은 3d 프린팅으로 제작되었지만 가볍고 튼튼한 나무로 쉽게 만들 수 있었습니다.

Walbi 프로그래밍은 매우 간단합니다. 모션 캡처 및 재생에 필요한 두 가지 프로그램을 아래에서 다운로드하면 Walbi가 걷고, 기어 다니고, 오르고, 점프하거나 춤을 출 수 있습니다! 다리를 원하는 포즈로 이동하고, 해당 포즈를 기록하고, 왈비를 다른 포즈로 모양을 만들고, 기록하는 등의 작업만 하면 됩니다. 그런 다음 전체 시퀀스를 기록하면 편안히 앉아 능숙하게 수행하는 것을 볼 수 있습니다. 당신이 가르쳐준 동작.

당신에게 리버댄스를 가르칠 수도 있습니다 😀

왈비 구축

Walbi는 FlashForge Creator Pro 프린터를 사용하여 PLA 플라스틱으로 3D 인쇄되었습니다. Thingiverse에서 STL 파일을 다운로드하거나 나무 또는 금속을 사용하여 발, 다리 "뼈" 및 허리를 만드는 대체 방법을 사용할 수 있습니다. 서보 지지대는 이러한 부품, 서보 및 서로에 부착됩니다.

서보를 인쇄된 부품에 그리고 서로에 부착하려면 4가지 유형의 금속 지지대가 필요합니다(자세한 정보 및 사진은 Release The Inner Gook 블로그 참조).

배선

LX-16A 서보를 제어하려면 LewanSoul 디버그 보드가 필요합니다.

Arduino Nano의 직렬 포트에서 명령을 수신합니다. 컴퓨터와 통신하기 위해 Arduino의 하드웨어 직렬을 사용하면서 디버그 보드에 연결하기 위해 SoftwareSerial 라이브러리를 사용하여 Nano에 두 번째 직렬 포트를 생성했습니다.

직렬 서보로 배선을 최소화합니다. 각 서보에서 다음 서보로 연결되는 케이블(서보와 함께 제공되는 직렬 케이블)이 있으며 허리에 있는 서보는 디버그 보드에 직접 연결됩니다. 컴퓨터는 Arduino의 USB 포트에 연결되고 Arduino는 SoftwareSerial용으로 구성한 Arduino 핀에 연결된 3개의 점퍼 와이어(TX, RX 및 GND)를 사용하여 디버그 보드에 연결됩니다. 우리는 코드1에서 핀 10과 1을 사용했습니다. .

서보는 115200의 전송 속도를 사용합니다(변경 방법을 알고 있다면 너무 높기 때문에 알려주십시오). 이 전송 속도는 SoftwareSerial에서 높기 때문에 오류 검사 및 재시도 기능을 구현해야 했습니다. 어떤 경우에는 정확한 판독을 위해 끈기가 필요했습니다.

서보는 7.4v에서 19.5kg.cm를 제공할 수 있습니다. 우리는 6v를 사용했고 실속 전류는 3암페어 미만이었습니다.

프로그래밍

프로젝트 Github 저장소에서 Arduino 코드를 얻을 수 있습니다.

영화에서 사용되는 것과 유사한 기술인 모션 캡처 및 재생에 두 가지 프로그램이 사용됩니다. 로봇을 포즈로 만드는 것으로 시작합니다. 서보는 기본적으로 모터가 꺼져 있으므로 손으로 서보를 회전시킬 수 있습니다. 로봇이 원하는 포즈를 취하면 Walbi_record 프로그램을 사용하여 모든 서보 각도를 읽고 표시합니다. 그런 다음 해당 각도 판독값을 Walbi_play의 poseAngles 변수에 입력하고 프로그램을 사용하여 timeToMove 변수(밀리초 단위)를 사용하여 설정한 속도로 기록된 포즈 시퀀스를 재생합니다.

프로젝트가 즐거웠기를 바랍니다. 댓글을 남기거나 블로그를 구독하거나 다른 유형의 피드백 작업을 통해 자유롭게 사랑을 공유하세요. 감사합니다!

내부 괴짜 너겟

다음은 Walbi를 만드는 동안 배운 몇 가지 팁과 요령입니다.

<울>
  • LX-16A용 지지대는 한 위치에서만 서보에 부착되므로 특히 3d-프린팅된 부품에 잘못 연결하기가 매우 쉽습니다. 우리는 발견하기 힘든 조립 실수를 수정하기 위해 Walbi를 몇 번이나 재조립해야 했습니다.
  • 서보에는 기본적으로 ID 1이 있습니다. 로봇에 장착하기 전에 각 서보에 다른 ID를 할당하십시오. 그렇지 않으면 동일한 ID로 연결된 여러 직렬 서보와 통신할 수 없습니다.
  • 케이블 타이를 사용하면 외모가 정말 좋아집니다
  • 서보에는 혼을 서보에 연결하고 혼을 지지대에 연결하는 데 필요한 나사가 함께 제공됩니다. 지지대는 서보에 부착하는 데 필요한 나사와 함께 제공됩니다. 연결을 지원하고 플라스틱 부품 연결을 지원하려면 나사를 별도로 구입해야 합니다. DIN912 M2-6 및 M2-10 나사와 너트를 사용했습니다.
  • 로봇의 발바닥에 실리콘 패드를 붙이면 접지력을 높일 수 있습니다.
  • 테스트 중에 다리가 서로 부딪히면 서보와 함께 제공되는 플라스틱이 찢어질 수 있으므로 금속 서보 혼을 사용하는 것이 좋습니다. 뿔이 찢어지면 로봇이 느슨해지고 움직임 재생이 정확도를 잃게 됩니다(그렇지 않으면 놀라울 정도로 좋음).
  • <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    모션 제어 및 재생을 위한 Arduino 프로그램
    https://github.com/ptavaressilva/Walbi

    맞춤형 부품 및 인클로저

    3D 인쇄 부품용 STL
    원래 thingiverse.com 에서 Flash Forge Creator ProCAD 파일로 인쇄했습니다.

    제조공정

    1. 라이브 TV의 미래
    2. 555 IC
    3. 2차 공식
    4. Raspberry Pi의 온도 모니터링
    5. 라즈베리 파이로 팬/틸트 얼굴 추적
    6. 드론 파이
    7. 아르키메데스:AI 로봇 올빼미
    8. 망각의 결과
    9. UGI® 4313 +A
    10. 최고의 잎 송풍기