사실 항상 작업의 진도가 로봇 기구부를 먼저 만들지는 않고 아이디어만 생각한 다음 이것저것 따져도 보고 시뮬레이션도 해보고 합니다만, 이번에는 원래 한번 만들어 봤던 놈인데다, 요즘 재정적 상황이 아름답게 따라주지 않아서 원래 있던 기구부를 다시 재활용할 거라 기구부를 먼저 이야기 합니다...ㅠㅠ
음.. 전체 모습인데요. 보시면 아시겠지만, 배터리는 없습니다.. 그냥 외부에서 선 끌어와서 전원연결할려구요. 모니터링을 위해서 시리얼통신으로 PC와도 연결되어야해서 (무선을 생각을 안했네요^^) 뭐 선이 하나 나가나 두개 나가나 뭐 같은거니까요...ㅎㅎ 로봇의 전체 길이는 모터의 회전 중심부터 끝까지가 50cm입니다.
제일 윗부분에는 메인 컨트롤러로 리얼시스사에서 판매하는 DSP2812 묘듈이 장착되어있구요. 모터드라이버는 LMD18200T를 사용할 것입니다.
엔코더 두 개를 해석해야하는데 그건 DSP2812에서 해결되니 부가적인 해석 칩은 없구요. 전원(레귤레이터)단과 모터와 CPU단의 전원 분리를 위한 포토커플러가 장착되어있습니다.
밑판에는 로봇몸체의 기울어지는 각도를 측정하기 위한 자이로센서와 가속도센서가 장착되어 있는데요. 자이로센서는 InvenSence사의 IDG-300을 장착한 NT-Gyro300[관련자료]을 사용합니다. 가속도센서는 Freescale사의 MMA7260QT를 장착한 AM-3AXIS[관련자료]를 사용합니다.
모터의 보호를 위해 바퀴와 모터는 저렇게 기어로 연결되는데요. 문제는 저 기어가 그리 썩 좋은 애가 아니라 움직일 때 소리가 좀 납니다..ㅠㅠ
모터는 두개를 사용했습니다. 방향을 바꿀려고 두개를 쓴거면 참 좋겠는데... 하나를 쓰면 옆으로 넘어지니까요..ㅠㅠ 원래는 방향도 바꾸고 싶었는데 말이죠...^^ 모터는 Maxon사의 엔코더 내장형 모터입니다.
모터의 데이터시트는
이구요. 거기서 148867번 모터입니다. 모터에 있는 감속기어의 데이터시트는
이구요. 번호는 203116입니다. 모터에 내장된 엔코더는의 데이터시트는
이구요. 번호는 225785입니다. 이렇게 해서 기구부 구성을 마쳤네요.
바퀴의 반지름은 7.5cm입니다.
바퀴와 모터를 제외한 로봇 몸체의 무게는 0.858kg입니다.
바퀴와 모터를 합친 아랫부분의 무게는 3.744kg입니다.
'Robot > Project' 카테고리의 다른 글
[밸런싱 로봇 만들기] 5. Yaw 움직임을 포함한 동역학 (1) (46) | 2010.06.12 |
---|---|
[밸런싱 로봇 만들기] 4. 기구적인 파라미터 찾기 (76) | 2010.06.01 |
[밸런싱 로봇 만들기] 3. 동역학 모델 구성하기 (50) | 2010.05.18 |
[밸런싱 로봇 만들기] 2. 로봇 기구부 구성하기... (30) | 2010.05.12 |
[밸런싱 로봇 만들기] 1. 연재를 시작하며... (18) | 2010.05.06 |
자이로와 가속도센서를 이용한 각도추정 필터를 C로 구현하기 (146) | 2010.02.10 |
최소자승법을 이용한 각도추정 보정필터의 설계 (78) | 2010.01.01 |
자이로센서의 보정용으로서 가속도센서와 기울기센서의 성능비교 (0) | 2009.08.02 |
제가 심하게 문외한이긴 하지만..
사람 태우기엔 바퀴 넘 얇은 거 아닌가.. 하는 생각이..ㅋㅋ
죄송해요.. 제 몸무게를 고려하면.. 저 바퀴로는 무리..;;;;
대단하세요,,,, 대한민국의 위대한 인물이 되어주세요,..
졸작하는데 좀 도와주세요.. 초음파 센서로 거리측정하는 로봇만드려고하는데 .. 모르겠어요 ㅠ.ㅠ
안녕하세요 프로젝트진행중인 학생입니다.
궁금한게 있어서요.
atmega128 과 위와 같은 am_3axis를 이용해서 컨버팅값 뽑아내려는데요
x축과z축 컨버팅 값으로 pitch값 뽑아내는데 값이 잘 안나와서요
x값과z값에서 pitch값으로 변환 식을 좀 알수 있을까합니다.^.^
핑크윙크님 안녕하세요?
눈팅만 하다가 글남기네요 ㅋ
바퀴는 혹시 지덕산업에서 구입하신건가요?
낱개로도 판매하는지 궁금합니다
아 그리구 맥슨모터 부럽네여 ㅠ_ㅠ
한가지 또 궁금한 것은 사용하신 모터(150W급)를 LMD18200으로 구동하셨는데 LMD18200이 견뎌낼 수 있나요? (3A 급 모터드라이버)
제가 잘 몰라서여 ㅠ_ㅠ
모터 스펙의 스타팅 커런트가 무엇을 의미하는건지 여쭤봐도 될까요?
사이트에서 구매한 기구부는 모터에 바퀴가 직접 연결 되어 있었는데
기어공차 때문에 정밀 제어가 힘들기 때문이라 들었습니다.
기어 사용시 백래쉬가 심한 편인가요?
자이로센서의 경우에는 ntgyro300으로 yaw를 조절하시고
mygyro300spi는 가속도 센서와 결합해서 필터역활을 해야하는데
어디다 붙이셧나요??
ㅎㅎㅎ 너무 마음이 급해서요 ㅠㅠ 제가 먼가 착각 하고 질문올렷네요 ㅋ
담부턴 내용을 잘확인 해야 겟네요 ;;;;
안녕하세요.
예전 부터 쭉 구경만 하다 정말로 한 번 강좌를 보고 만들어볼 맘을 가지고 하려하는데, 로봇의 무게를 재야하는 부분에서 궁금증이 있습니다.
아 그전에 이런 친절한 강좌글을 올려주셔서 정말 감사드립니다! ㅎㅎ
본문에서 언급하신 로봇 파트의 무게들이 질량을 측정하기 위한 것 같습니다. 그런데 제가 주변에 마땅한 저울이 없는데 소수점 셋째 자리까지 측정할 수 있는 정밀한 저울로 무게를 측정해야하나요?
(어찌보면 정밀할 수록 당연히 더 좋겠지만, 정밀 저울은 몹시 비싸서요..)
저희 프로젝트로 밸런싱 로봇을 만드려고합니다.
그런데 LMD18200 의 드라이버를 사용하여 모터 2개 양방향 제어 하려고하는데 위에 사진같이 모듈을 안쓰고 만능기판에 납땜을 하려고합니다. 인터넷에 계속 찾아봐도 회로도가 없어서 회로도좀 구할수 있을까요? 부탁드립니다ㅠㅠ!!