imu (7) 썸네일형 리스트형 myAHRS+를 ROS Melodic에서 테스트 해보기 2020. 11. 30. 08:00 요즘 ROS에서 이것 저것 테스트를 많이 하고 있는데요. 어찌저찌하다가 괜찮은 IMU를 찾고 있습니다. 그러다가 하나를 찾았는데요. 바로 WithRobot의 myAHRS+라는 제품입니다.찾자마자 바로 ROS 패키지가 있는지 확인했습니다. 그랬더니 ROS의 myahrs_driver 페이지를 봤더니 kinetic 버전이 등록되어 있더군요. 에휴. 그나저나 ROS 전도사이신 표윤석 박사님이 패키지를 만드셨군요^^그러나 github 저장소로 갔더니, 브랜치에 melodic-devel이 보입니다. ㅎㅎㅎ언능 받아서~빌드하고~실제 myAHRS+를 PC와 연결도 합니다. 연결하고~ 권한도 주고 source ~/.bashrc도 하고, 위 그림처럼 launch파일을 실행합니다. 너무 간단한가요~그럼 저렇게 RVIZ에서 .. 너무나 멋진 IMU 모듈 - Sparkfun Razor 9DoF IMU M0 2018. 4. 30. 08:00 한때 정말 허접하지만, 저도 IMU 모듈중에서 ARS 모듈을 만들어보았던 적이 있습니다. 몇 번 이야기한 적이 있는데, 어떻게 그렇게 단지 공부만 한 걸 가지고 상용화하려 했는지 지금 생각하면 참 무모합니다.^^. 뭐 그러나... 또 한편으로는 단지 공부한 내용을 가지고 상용화할 수 있는 환경에 있었다는 것이 또한 남들보다 더 좋은 환경이었는지도 모릅니다. 최소한 다른이들은 못해본 많은 경험을 하게 되니까요.^^. 오늘 소개해 드릴 아이는 Sparkfun의 Razor 9DoF IMU M0입니다. 엄청 좋은 아이입니다. 확실히~~^^ 해외 사이트 판매 가격은 35달러가 좀 안되구요. 공식 가이드 문서도 꽤 잘 되어 있습니다. 대략 4만원 정도 가격으로 할 수 있는 것은 일단 너무나도 훌륭한 IMU 센서 모.. ROS Subcriber와 Publish 실습: OpenCR IMU 테스트 2017. 12. 28. 07:00 2017년도 굿바이를 할 때인가 봅니다. 올해초 그렇게 ROS를 정말 열심히 해보겠다는 계획은 데이터 사이언스[바로가기] 관련된 글들에 집중하고, 또 데이터 사이언스 관련 책을 출판[바로가기]하는 일과 또 이제 막 시작하는 블럭코딩[바로가기] 관련일들로 또 약간 후순위로 변경되고 말았네요. 그래도 오픈로보틱스 세미나에서 엄청 부족하지만, 발표[바로가기]도 하는 경험을 가졌습니다. 그래서 올해가 가지전에 그래도 저처럼 ROS를 독학하시는 분들께 뭔가 하나는 도움을 드려보자는 생각에 지난번에 제가 Turtlebot3[바로가기]를 얻어서 신나게 테스트하는 것[바로가기]에서 살짝 더 발전시켜 보기로 했습니다.당시 제가 테스트(라고 쓰고 따라하기)했던 것은, Turtlebot3에 탑재된 OpenCR보드에 ROS에.. ROS의 시리얼 통신 패키지 rosserial사용 및 OpenCR 보드의 IMU와 통신 예제 따라해보기 2017. 11. 23. 08:00 최근 TurtleBot3를 가질 수 있게 되어서 개봉기[바로가기]도 올리고, 그 안에 있는 보드인 OpenCR 보드의 IMU만 한 번 아두이노 예제를 통해 학습[바로가기]을 수행했는데요... 이번에는 ROS에서 테스트를 해볼겸, 또 처음 사용해보는 rosserial이라는 패키지도 학습할 겸, 또 ROS 로봇 프로그래밍이라는 책도 구매했는데 학습도 할겸^^ 테스트를 해보았습니다. 이런 종류로 제가 올리는 글들이 항상 그렇지만, 단순히 방금 이야기한 책을 따라하면서 rosserial이라는 패키지를 학습하는 예제를 구동해보는 것이 전부인 글입니다. 일단, PC에 관련 패키지를 설치해야 하네요~ 본 글은 표윤석/조한철/정려운/임태훈 저 ROS 로봇 프로그래밍의 내용 중 일부를 학습하면서 정리되고 있는 글입니다... 로봇용 보드로 좋은 로보티즈의 OpenCR 보드와 IMU 센서 테스트 2017. 11. 20. 08:00 최근 로보티즈의 전문가용 로봇키트인 ROS 연구용 플랫폼 TurtlBot3를 만지고 놀 수 있게 되어 그 개봉기를 올렸는데요[바로가기]. 그 속에 모터와 각 종 센서를 제어하거나 모니터링하는 보드로 OpenCR이라는 보드가 들어가 있습니다. 이 보드만 따로 보다가 참 잘 만들어졌다고 느껴지더군요. 저도 예전에 지내던 회사[바로가기]에서 이런 느낌의 보드가 어떨지 기획한 적이 있는데 당시 동료 연구원들이 많이 반대해서 못 헀던게 또 아쉬움으로 남네요... 절대 절대 그때 만들었으면 잘 팔았을거라는 이야기를 하는 것이 아닙니다.^^. 그때는 나왔으면 아마 그대로 사장되었을 확률이 높죠... 아무튼~~~ 이 보드 좋더라구요^^ 판매페이지[바로가기]에서 보여주는 그림을 보면...이렇습니다. 로보티즈가 판매하는 .. 1차 상보필터(complementary filter)의 한계 2010. 12. 13. 01:55 자이로 센서와 가속도 센서를 융합하여 물체의 각도를 측정하는 상보필터를 공부한지도 꽤 되었고, 이런 상보필터를 실제 모바일 로봇인 밸런싱로봇[관련글]에도 이미 적용한 것을 소개했었습니다. 그리고, 예전에 제 블로그를 방문해주셨던 분의 소개로 1차 상보필터[관련글]도 역시 보여드렸는데요. 이번엔 간단히 1차 상보필터에서 나타나는 뭔가 이상한 현상을 말씀드릴려고 합니다. 분석? 이유? 뭐 이런거 없이 ^^ 그냥 보여만 드릴려구요.. 왜냐면.. 잘 모르겠거든요...ㅠㅠ 하여간... 이것이 1차 상보필터의 블럭선도입니다. 1차 스럽게.. 미지수도 하나죠... 이것을 적용했을때, 실선인 참값과 별이상이 없다는 것을 확인할 수 있습니다. 깔끔하기도 하구요. 실제로 1차 상보필터로 회전형역진자 시스템을 제어해봐도 뭐.. Strapdown system과 Stable Platform System 2009. 11. 16. 00:38 IMU (Inertial Measurement Unit)! Inertial Navigation 이라는 것은 회전각속도(gyro)계와 직선 가속도계(accelerometer)를 이용해서 회전각(orientation)과 위치(position)을 검출하는 기술을 이야기합니다. 여기서 확장해서 공간상의 3축 직교좌표계에 대해 검출하는 것을 특별히 IMU (Inertial Measurement Unit) 이라고 합니다. 이 IMU는 크게 두가지로 나눠지는데요. 그것이 Stable Platform System과 Strapdown System입니다. 아 그리고 미리 말씀드리는데 흔히들 말씀하시는 각종 적분에러(드리프트오차)나 여러 외란으로 인한 필터의 설계는 이 이야기와는 다른 이야기입니다. 이 분류는 단시 Gimb.. 이전 1 다음