본문 바로가기

bipedal robot

이족로봇 만들기 2 (Making a bipedal robot 2) 각 모션별 데이터를 모두 구성한 다음에는 이를 활용하여 각 종 동작들을 구현해보아야 한다. PIC16F876A 마이컴의 경우 메모리가 그리 여유롭지가 않아서 최적의 데이터들만을 저장하고 각 위치 데이터 사이의 동작을 수학적인 매핑(mapping) 개념으로 처리하였다. 아래의 그림이 그 당시 만든 C1모델이다. 에너지원으로는 1.2V NI-MH 충전 건전지 6개를 사용하였다. 그리고 동작 지령은 자체 제작한 무선 장치를 활용하였다. 8비트 마이컴이 가지는 제한된 스펙으로 인하여 기본적인 동작을 하는 것으로 만족해야 했다. 아래는 전진하는 모션을 보인 동영상이다. 전진하는 모습 아래에 보인 동영상은 다소 어색하지만 쨉을 날리는 모습이다. 그리고 충돌로 인하여 넘어졌을 때 스스로 일어나야 하기 때문에 그러한 .. 더보기
이족로봇 만들기 1 (Making a bipedal robot 1) 2000년대 초에 학생들 사이에 이족로봇 만들기가 유행했었던 적이 있었다. 그 당시 이족 로봇에 사용된 모터는 RS232 통신을 기반으로 위치제어를 하는 형태였다. 그래서 동아리 학생들에게 로봇을 제작해보도록 비싼 모터들을 사주었었다. 그러나 희망과는 달리 전혀 진척이 이루어지지 않아서 대학원생에게 해 보도록 권했었다. 그리고 기본적인 구성을 보여주기 위하여 본인이 샘플로 만드는 작업을 하였었다. 사용한 프로세서는 마이크로칩사의 PIC16F876A이다. 그 당시 인터넷에서 주로 많이 활용되어지고 있던 마이컴은 Atmega 였다. 아마도 핀수나 메모리가 충분히 커서 선호도가 높았던 걸로 기억한다. 그에 비해 PIC 마이컴을 이용하여 로봇을 제작한 자료는 거의 없는 실정이어서 창의적인 생각이 많이 필요했다... 더보기