본문 바로가기

반응형

IT/ROS

(16)
[ROS] 16. Camera Calibration ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.3 ☞ ROS 버전 : Melodic 목차 ○ 1. Camera Calibration ○ 2. Camera Calibration 과정 ○ 3. 결과 파일 이번 연구에 ROS 패키지를 사용하게 되어 오랜만에 ROS 포스팅을 하게 되었다. 카메라 비전 쪽 연구를 담당하여 진행하고 있고, 카메라 왜곡 보정에 대한 글을 하나 써놓으면 좋겠다는 생각이 들었다. 필자는 기하학적으로 영상처리를 공부해본 것이 아니라 단지 경험에 의한(뇌피셜) 것을 적는 것으로 수학적 데이터가 필요하다면 다른 글을 읽는 것이 효과적임을 밝히고 시작한다. ① Camera Calibration 로봇에 관해 학습을..
[ROS] 15. CMakeLists.txt에서 QT 링크하기 ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.3 ☞ ROS 버전 : Melodic ☞ IDE : QtCreator, Visual Studio Code ☞ 언어 : C++ 목차 ○ 1. 패키지 생성 ○ 2. CMakeLists.txt 작성하기 ○ 3. 실행 결과 안녕하세요. 야선입니다. 처음 인트로에 인사를 하고 시작하는 것은 처음인 것 같네요. 사실 이 포스트는 ROS에 포스트를 해야 하나 잡탕에 해야 하나 고민을 했는데요. ROS에 관심 있는 분이 보실 것이라 생각하여 이곳에 하게 되었고, 아무런 관계없이 타자를 많이 두드리고 싶어 인사와 함께 TMI 하고 있습니다. o(=´∇`=)o 이 글을 보셔서 도움이 될만한 분들..
[ROS] 14. Jetson Nano 와 Arduino 의 I2C 통신 ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ ROS 버전 : Melodic ☞ IDE : Visual Studio Code ☞ 언어 : Python 목차 ○ 1. I2C 란? ○ 2. Jetson Nano(Master) ○ 3. Arduino(Slave) ○ 4. 실행 결과 메인보드로 Jeston Nano를 사용하면서 아두이노와의 통신 글을 올리곤 했는데, 아두이노 이외 MCU 중에서 그렇게 유명하다는 STM32나 인텔 8051은 써볼 엄두도 나지 않는다. 어셈블리어나 C에 익숙하지 않은 내가 갑자기 AVR을 공부하겠다며 AVR Studio 4를 설치했다가 한 달 동안 건드리지 않고 결국 삭제했던 기억이 있기 때문..
[ROS] 13. 퍼블리셔-서브스크라이버 기능을 한 개의 노드로 구현 ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ ROS 버전 : Melodic ☞ IDE : Visual Studio Code ☞ 언어 : C++ 목차 ○ 1. 패키지 생성 ○ 2. 코드 작성 ○ 3. 실행 결과 ○ 4. 사용자 설정 메세지 통신 이전에는 ROS에 대해 이해도가 부족하여 메세지 통신 노드를 생성할 때 퍼블리셔(발행) 노드 한 개, 서브스크라이버(구독) 노드 한 개로 2 개의 노드를 생성하여 기본적으로 2 개 이상의 노드를 사용했다. 하지만, 필요한 경우 한 노드에도 여러 기능을 넣어 사용할 수 있다는 것을 알고 난 후에는 퍼블리셔-서브스크라이버, 서브스크라이버-서버 등 다양한 조합으로 한 노드에 기능을..

반응형