본문 바로가기

Kinematics

(10)
역기구학을 풀 때 도움을 줄 수 있는 Python 모듈 - ikpy - 2018. 8. 20. 08:00 로봇에서 로봇팔을 이야기하려고 하면 꼭 등장하는 것은 기구학(kinematics)입니다. 힘의 관계를 생각하지 않고 연결된 링크와 조인트만 가지고 좌표를 해석하는 분야인데요. 저도 이 기구학을 공부하는 학생이라면 누구나 보는 Craig의 책을 Python으로 공부한 관련 글들을 올린 적이 있습니다. 그러나 기구학에서 복잡한 분야인 역기구학은 참 어렵습니다. 물론 이것을 손으로 푸는 경우는 요즘 (공부를 위한게 아니라면) 잘 못 봤습니다. 다들 좋은 툴을 사용하는 것 같습니다. 특히 MATLAB을 많이들 사용하죠. 저는 오늘 Python으로 기구학을 역으로 풀려는 분들께 도움이 될 만한 모듈을 하나 소개하려고 합니다.Phylliade라는 분(?)인데요. 한 때 제가 관심을 가졌던 Poppy 프로젝트에서 발..
Craig의 Robotics 4장 예제. PUMA 560의 역기구학 풀이 (Inverse Kinematics) 2016. 2. 17. 08:30 여러가지 기초스러운 것들을 즐거운 마음으로 학습할때(^^) 자꾸 하나에 집중하지 못하고 이것저것하는 나쁜 버릇을 제가 가지고 있는데요.ㅠㅠ. 아무튼 여러가지를 요즘 공부하는데 그 중 하나가 Craig의 Introduction to Robotics 3rd Edition을 가벼운 마음으로 읽고 있는데요. 지난번에 PUMA 560의 정방향 기구학(direct kinematics)을 Python으로 보이면서 학습했습니다.^^[바로가기] 이번에는 역기구학으로 4장을 공부한거죠^^. 각 조인트의 각도를 가지고 맨 끝단 - 작업 툴의 위치와 방위를 알 수 있는 것이 정방향 기구학(direct kinematics)이라면 반대로 끝단의 방위와 위치를 정해놓고 각 조인트의 각도를 알려는 것이 역방향 기구학(inverse ..
Craig의 Robotics 3장 예제. PUMA 560 Python으로 확인해보기 2016. 2. 3. 08:30 Craig의 Introduction to Robotics 3rd Edition를 대상으로 예제의 시뮬레이션 중 만만한(^^) 아이들을 Python으로 구현해보는 놀이를 나 혼자만의 세계에 빠져서 취미처럼 수행했는데요... 최근 2장을 마치고.. 이제 3장의 마지막 PUMA 560을 다룰려고 합니다.~ 아마 3장의 메인 예제라고 해도 될겁니다. Craig의 책 3장에서는 이 예제를 이해했다면 2장 3장의 내용은 다 이해했다고 봐도 되겠죠^^ Theory 좌표계의 기초 표현과 이동 및 회전 행렬 GitHub PinkWink/drawRobotics Example Python으로 학습해본 Craig의 Robotics 2장 예제 Example Craig의 Robotics 3-3예제. Three-Link Plana..
Craig의 Robotics 3-4예제. RPR Mechanism Arm 2016. 1. 22. 08:30 요즘 짬 날때마다 Craig라는 분의 Introduction to Robotics 3rd Edition이라는 책을 가지고 놀고 있는데요^^ 그러다가 Craig의 책의 내용에 대한 이해도도 높이고, Python 학습도 하고, 취미삼하는 블로그에 글도 좀 보강하는 여러가지 이유로 책의 예제 중 일부를 Python으로 확인하는 놀이(^^)를 계속하고 있네요. 지난번에 2장의 일부 예제를 한 번 다루었고, 그 후 예제 3-3을 슬라이더를 동원해서 다루었구요.. 오늘은 3-4예제를 이야기할려고 합니다.^^ Theory 좌표계의 기초 표현과 이동 및 회전 행렬 GitHub PinkWink/drawRobotics Example Python으로 학습해본 Craig의 Robotics 2장 예제 Example Craig의..
Craig의 Robotics 3-3예제. Three-Link Planar Arm 2016. 1. 20. 08:30 최근 얼마전부터 Craig의 Introduction to Robotics 3rd Edition의 2장 예제 중 일부를 Python으로 구현해서 실습했는데요. 오늘은 Craig의 책 3장의 3-3예제를 가지고 실습을 할까합니다. 일단, 로보틱스의 기초적 지식은 이미 [바로가기]에서 언급을 했구요... 그후 2장의 예제를 다루기 전에 벡터나 좌표계를 공간상에 표현할 방법을 찾다가 살짝 직접 구현을 했었죠[바로가기]. 그리고 그후 해당 Python Module은 살짝 변경이 생겨서 지금은 GitHub에서 확인을 하셔야합니다.[바로가기] 그리고 Craig책 2장 예제 중 일부를 이야기 했었죠[바로가기]^^ 그렇게 해서 오늘 글에서 사용할 링크까지 정리하면 Theory 좌표계의 기초 표현과 이동 및 회전 행렬 G..
Processing으로 구현한 Two Link Planar 로봇의 정구학과 역기구학 시뮬레이션 2015. 1. 13. 07:00 얼마전에 아니... 벌써 작년(^^)이 되었네요... 기구학 공부를 좀 혼자서 (취미로) 하면서 처음 잡았던 예제가 Two Link Planar에요.[바로가기] 그때 처음으로 정방향 기구학을 다루고 MATLAB으로 시뮬레이션을 했죠. 물론 그리고 나서 Processing으로 살짝 귀엽게 시뮬레이션을 했죠.[바로가기] 뭐 아무도 하라고 시킨 사람은 없지만 말이죠^^. 그리고 나서 당연한 수순이지만 역기구학을 또 공부했습니다.[바로가기] 이제 또 Processing으로 살짝 시뮬레이션을 할려고 헀지만... 회사 일이 바쁘고 해서 좀 미뤘다가 오늘 이렇게 포스팅을 하네요^^. 역기구학의 변환 결과만 살짝꿍 보죠^^최초 이 그림을 쓸때 말씀드렸지만... 여전히 출처를 모릅니다.ㅠㅠ. 뭐 아무튼 저기서 목적은 끝..
MATLAB을 이용하여 Two Link Planar의 역기구학 해석하기 2014. 12. 3. 07:00 저는 취미처럼 요즘 기구학을 학습해가고 있는데요. 사실 제가 기구학에 관심을 가진건 예전.. 음 그러니까 제가 첫 직장을 관두고[바로가기], 여기저기 밥 얻어먹고 다니던(^^) 시절에 로보링크에 한 이사님이 선물해 주신 로봇 교육용 키트로 만든 로봇암[바로가기] 때문인데요.^^. 이걸가지고 뭐 재미나게 놀게 없을까 하다가 시작된 것이지요. 물론 지금의 회사일을 볼때 조금 있다가 사용될 지식이기도 합니다만... 지금은 모터제어기(보다는 약간 로봇제어기에 가까운)에 집중하고 있기 때문에 당장 사용될 건 아닙니다만^^. 뭐 아무튼 그렇다는 거죠^^ 그래서 처음에 예제로 Two Link Planar를 대상으로해서 MATLAB으로 검증하면서 기초적인 부분을 확립하면서 정기구학을 했고[바로가기], 그 후 Proce..
Processing에서 Two Link Planar를 정방향 기구학으로 해석한 시뮬레이션 2014. 11. 21. 07:00 얼마전에 제가 즐겨보는 예능의 PD인 나영석 피디의 인터뷰 중 이런 이야기가 있더군요. “그냥, 정당한 인간적 대우를 해주면 된다. 70~80명의 스태프가 거기 있는 이유는 각자 하나하나 소중한 역할이 있어서다. 예를 들어 배차 담당을 하는 친구가 있는데 그 일이 사실 도드라지진 않지만 잘 안되면 욕은 욕대로 무지하게 먹는 자리다. 그럼 그 친구한테 권한을 주고 ‘네가 책임을 지고 해줘’ 맡기고 ‘고맙다, 수고했다, 너니까 했다’ 이런 얘길 하는 게 내가 할 수 있는 다다. 그렇게만 해도 ‘아, 피디님한테 칭찬받았어’가 아니라 ‘나도 1박2일을 위해 뭔가를 하고 있어’가 되는 거다. 그런 주인의식을 갖는 게 진짜 하늘과 땅 차이다. 그런 사소한 차이가 100%를 채운다고 믿는다.”-. 출연자 뿐만 아니라..

반응형