본문 바로가기

반응형

IT/ROS

(16)
[ROS] 12. 서버-클라이언트 서비스 통신 ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ ROS 버전 : Melodic ☞ IDE : Visual Studio Code ☞ 언어 : C++ 목차 ○ 1. 패키지 생성 ○ 2. 서버 코드 작성[server.cpp] ○ 3. 클라이언트 작성[client.cpp] ○ 4. XML, CMAKE 파일 작성 + 서비스 파일 작성 ○ 5. 실행 결과 ROS는 병렬 작업에 최적화된 통신을 제공한다. 일반적으로 ROS 사용자는 다양한 센서와 부품들을 사용하여 로봇을 만들고자 하는데 이때 각 단위로 세부 제어를 할 수 있도록 하는 것은 ROS가 노드화 되어 있기 때문이다. 노드는 네트워크 통신의 노드를 생각해도 좋고, 구조 해석..
[ROS] 11. Lidar Sensor ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ ROS 버전 : Melodic 목차 ○ 1. 라이다(Lidar) 센서란? ○ 2. YDLIDAR 다운로드 & 빌드 ○ 3. 실행 결과 ① 라이다(Lidar) 센서란? 라이다(Lidar) 센서는 레이저를 쏴 주위의 물체에 반사되어 돌아왔을 때의 시간을 이용해 물체와의 거리를 측정하고 이를 나타내는 장치이다. LDS(Laser Distance Sensor) 라고도 불리는 라이다 센서는 미니 자율주행차를 만들 때 흔히 사용하는 초음파 센서, PSD(Position Sensing Device) 센서와 비슷한 원리를 갖고 있는데 PSD 센서가 360도 회전하는 것을 라이다 센서라..
[ROS] 10. ROS + Arduino 와 통신 TTL to RS485 ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ ROS 버전 : Melodic ☞ IDE : Visual Studio Code & Arduino ☞ 언어 : C++ 목차 ○ 1. Jetson Nano (Service Client) ○ 2. Arduino (Service Server) ○ 3. 실행 결과 아직 아두이노를 설치하지 않았다면 아래의 포스트를 읽고 설치하면 된다. [ROS] 8. ROS + Arduino 설치하여 Rosserial 사용해보기 ☞ 메인보드 : Jetson Nano Developer Kit ☞ 이미지 파일 버전 : JetPack 4.3 ☞ ROS 버전 : Ubuntu 18.04 LTS bionic..
[ROS] 9. Depth Camera ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ ROS 버전 : Melodic 목차 ○ 1. 설치 방법 1 ○ 2. 설치 방법 2 ○ 3. 실행 결과 작년에 사고 못쓴 특수한 카메라다. 2-3만 원 정도 하는 카메라를 쓰다가 20-30만 원 하는 것을 쓰니 신세계를 경험했다.. 이 카메라는 유명한 intel 사의 'REALSENSE DEPTH CAMERA D435i' 라는 모델명을 갖고 있다. 일반 카메라와 달리 거리 감각을 주는 기능이 있어서 DEPTH(깊이) 카메라라 부른다. intel 깃허브에서 ROS와 연동할 수 있도록 도와주었다. IntelRealSense/realsense-ros Intel(R) RealSe..

반응형