가스센서 모듈 : MQ-2

1. 아래의 사이트에 방문하여 각종 정보를 참조합니다. 참조사이트 :  https://www.eduino.kr/product/detail.html?product_no=120에듀이노(Eduino)아두이노 전문 교육쇼핑몰, 보드, 쉴드, 센서, 모듈, 키트, 로봇, 드론 등 판매www.eduino.kr 2. 아래의 그림과 같이 Arduino sensor shield 보드의 UART 포트에 연결합니다. 3. 스케치에서 MQ-2 제품의 데이터를 취득할 수 있도록 프로그램을 작성합니다. 4. UART 통신 터미널을 실행하여 센서 데이터의 취득여부와 동작상태를 확인합니다. 5. 테스트 파일 mq-2.ino0.00MB

TF-Luna LiDAR Module

1. 아래의 링크에 접속하여 제품에 대한 각종 데이터를 참조합니다.    참고 사이트TF-Luna 싱글 포인트 거리 측정 라이다 -8미터 (TF-Luna ToF Ranging LiDAR -8m)<!– $count = 20 $basket_result = /product/add_basket.html $basket_option = /product/basket_option.html –> 추천상품vctec.co.kr 2. 아래의 그림과 같이 Arduino Mega Sensor Shield 보드의 UART 포트에 연결합니다. 3. 스케치에서 TF-LiDAR 제품의 데이터를 취득할 수 있도록 프로그램을 작성합니다. 4. UART 통신 터미널을 실행하여 센서 데이터의 취득여부와 동작상태를 확인합니다. … Read more

LED Bar : NeoPixel Flexible LED Bar(WS2812B)

1. 아래의 링크에 접속하여 제품에 대한 각종 데이터를 참조합니다.    참조 사이트5V 네오픽셀 플렉시블 LED바 WS2812B 5M 파노라마곡면 설치도 자유로운 휘어지는 타입 LED바로써, 실내외 모두 간편하게 설치 가능한 제품입니다.www.devicemart.co.kr 2. 아래의 그림과 같이 Arduino Mega Sensor Shield 보드의 PWM 포트에 연결합니다. 3. 참조 사이트와 구글링을 통해 다양한 예제를 참조하고, 스케치에서 LED-Bar의 다양한 패턴 생성 프로그램을 작성합니다. 4. LED-Bar의 실행결과는 아래와 같습니다. 5. 테스트 파일 제가 … Read more

Maxbotix LV-maxSonar, 초음파 센서

1. 아래의 사이트에 방문하여 센서와 관련된 각종 정보를 참조합니다.    참조 사이트 : https://www.maxbotix.com/Ultrasonic_Sensors/MB1010.htmMB1010 LV-MaxSonar-EZ1 |The LV‑MaxSonar‑EZ1 is our most popular indoor ultrasonic sensor and is a good, low-cost starting place for a customer not sure of which sensor to use.www.maxbotix.com 2. 아래의 그림과 같이 Arduino Mega + 자체 개발한 Sensor Shield 보드의 UART 포트에 초음파 센서 모듈들을 연결합니다. 여러개의 센서 모듈 … Read more

IMU – WT901C RS232

1. 아래의 링크에 접속하여 제품에 대한 각종 데이터를 참조합니다. 산업용으로 출시된 제품으로 케이스로 구성된 IMU 센서 제품입니다. (제품홈페이지 : https://www.wit-motion.com/digital-inclinometer/witmotion-wt901c-rs232-9-axis-imu.html)WitMotion WT901C RS232 9 Axis IMU Sensor Tilt Angle Roll Pitch Yaw + Acceleration + Gyroscope + Magnetometer MHighlights WT901C’s scientific name is the AHRS IMU sensor. A sensor measures 3-axis angle, angular velocity, acceleration, magnetic field. WitMotion WT901C … Read more

Jetson Xavier NX : LDRobot의 DOF LiDAR LD06

1. 아래의 링크에 접속하여 SDK 파일을 내려받습니다.        (파일 다운로드 : https://www.ldrobot.com/download/en/98) 제품 이름과 사이트 위치가 변경되었습니다. 아래의 링크에서 확인하시기 바랍니다. [제품 설명 사이트] : https://www.ldrobot.com/ProductDetails?sensor_name=STL-06P 乐动机器人官网 | 机器人感知与移动智能专家www.ldrobot.com [데이터 시트 다운로드] : https://www.ldrobot.com/images/2023/03/02/LDROBOT_STL-06P_Datasheet_EN_v1.3_txOyicBl.pdf [다운로드 파일] : sdk_ld06_ros.zip0.02MB 2. 다운로드 한 파일의 압축을 해제합니다. 3. 압축을 해제한 디렉토리를 /catkin_ws/src/에 복사합니다. 4. catkin_make로 컴파일을 수행합니다. 5. 만약 아래와 같은 에러가 발생하면 의존성 패키지를 설치하고 컴파일을 다시 수행합니다. sudo … Read more

ROS Liadar 패키지 설치 : ROBOTIS LDS-01

1. 로보티즈에서 판매하고 있는 LDS-01 거리 측정 센서의 ROS 패키지를 설치합니다. 아래의 사이트는 온라인 매뉴얼을 제공합니다. 참고하시기 바랍니다. https://emanual.robotis.com/docs/en/platform/turtlebot3/appendix_lds_01 2. ROS Melodic 환경에서 아래의 명령어를 실행하여 LDS 센서의 ROS 패키지를 설치합니다. sudo apt-get install ros-melodic-hls-lfcd-lds-driver 3.  거리 측정센서를 USBtoSerial 케이블로 연결하고 /dev에서 해당 장치가 마운트 되어 있는지 확인합니다. 4. 아래의 명령어를 실행하여 통신 장치의 쓰기 … Read more

현재 작업 중인 소스를 기존 GitHub 저장소에 업로드하는 방법 #1

로컬 컴퓨터에서 개발하던 프로젝트를 GitHub에 올릴 때는 단순히 파일을 복사하는 것이 아니라 다음 과정을 거칩니다. 다만 GitHub 저장소가 완전히 비어 있는지, README 파일이 이미 들어 있는지에 따라 방법이 달라집니다. 초보자가 가장 먼저 확인해야 할 내용은 다음 두 가지입니다. GitHub 공식 문서에서도 기존 로컬 프로젝트를 처음 Push할 때 오류를 줄이려면 GitHub 저장소를 README, 라이선스, .gitignore 없이 … Read more

WBS란 무엇인가? TurtleBot3 ROS 2 프로젝트 적용 사례

ROS 2 기반 이동 로봇 프로젝트를 진행하다 보면 처음에는 해야 할 일이 비교적 단순해 보입니다. TurtleBot3를 구동하고, SLAM으로 지도를 만들고, Navigation2로 목적지까지 이동시키면 기본적인 자율주행 로봇이 완성될 것처럼 보입니다. 그러나 실제 서비스 로봇을 개발하려면 다음과 같은 작업이 추가됩니다. 이 작업들을 단순한 할 일 목록으로 관리하면 개발 후반에 기능 누락, 담당자 충돌, 시험 부족, 문서 미작성 … Read more

ROS 2 Humble TurtleBot3 Burger에서 실제 충전스테이션 파킹 알고리즘 방식의 ArUco 도킹 구현 #2

16) 영상 반전 처리 flipCode=-1은 영상을 상하좌우 모두 반전합니다. 즉, 영상을 180도 회전한 것과 같습니다. 이 코드는 카메라가 로봇에 거꾸로 장착된 환경을 전제로 합니다. 카메라 영상이 정상 방향이라면 이 코드를 제거해야 합니다. 실제 시스템에서는 다음과 같이 파라미터로 만드는 것이 좋습니다. 17) ArUco 마커 검출 먼저 컬러 영상을 흑백 영상으로 변환합니다. 최신 OpenCV에서는 다음 코드가 실행됩니다. … Read more