ROS 2 Humble과 TurtleBot3 Burger에서 Google Cloud Text-to-Speech로 문자열 음성 출력하기 #2

31) 볼륨 증폭 예제 경고 메시지를 크게 출력하려면 다음과 같이 실행합니다. 조용하게 출력하려면 다음과 같이 실행합니다. 지나치게 큰 값을 사용하면 음질이 저하되거나 왜곡될 수 있으므로 실제 스피커 환경에서 조정해야 합니다. 32) 언어와 음성 모델 변경 예제 영어 음성을 사용하려면 다음처럼 언어 코드와 음성 이름을 함께 변경합니다. 일본어 음성을 사용하려면 다음과 같이 실행할 수 있습니다. 음성 … Read more

TurtleBot3에서 Google Cloud Text-to-Speech를 사용하기 위한 Google Cloud 설정 방법

ROS 2 Humble이 설치된 TurtleBot3 Burger에서 Google Cloud Text-to-Speech API를 사용하려면 먼저 Google Cloud 프로젝트, 결제 계정, API, 서비스 계정, 인증 키를 설정해야 합니다. 이번 설정의 최종 목표는 다음과 같습니다. 이 글에서는 Python 코드에서 다음 방식으로 인증하는 것을 기준으로 설명합니다. TextToSpeechClient()는 Application Default Credentials, ADC 방식을 사용하여 인증 정보를 자동으로 찾습니다. TurtleBot3에서는 서비스 계정 JSON … Read more

ROS 2 Humble과 TurtleBot3 Burger에서 Google Cloud Text-to-Speech로 문자열 음성 출력하기 #1

TurtleBot3 Burger에 스피커를 연결하면 단순한 비프음뿐만 아니라 현재 상태, 경고, 작업 결과를 실제 음성으로 안내할 수 있습니다. 예를 들어 다음과 같은 상황에서 음성 안내를 활용할 수 있습니다. 이 글에서는 ROS 2 Humble을 사용하는 TurtleBot3 Burger에서 Google Cloud Text-to-Speech API를 이용해 다음 기능을 구현합니다. Google Cloud Text-to-Speech는 일반 텍스트 또는 SSML을 입력받아 음성 데이터를 생성하며, Python … Read more

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

14. 방법 3: 여러 명이 사용하는 팀 저장소에 업로드하는 경우 팀원들이 이미 사용 중인 저장소라면 main 브랜치에 직접 Push하지 않는 것이 좋습니다. 저장소의 main 브랜치가 보호되어 있다면 직접 Push가 차단되고 Pull Request와 리뷰가 요구될 수도 있습니다. 권장 순서는 다음과 같습니다. 1) 저장소를 Clone합니다 2) 작업 브랜치를 생성합니다 현재 브랜치를 확인합니다. 다음처럼 작업 브랜치 앞에 *가 … Read more

LD06 Lidar Sensor : ROS2 패키지 설치

1. 먼저 작업 폴더의 src로 이동합니다. 제가 사용하고 있는 ROS2 작업폴더는 ros2_ws입니다. cd robot_ws/src mkdir ld06_ros2 ls 2. LD06 라이다 ROS2 패키지를 제공하는 사이트는 아래를 참고하시기 바랍니다. https://github.com/linorobot/ldlidarGitHub – linorobot/ldlidar: ROS2 package for LDRobotic LD06 LidarROS2 package for LDRobotic LD06 Lidar. Contribute to linorobot/ldlidar development by creating an account on GitHub.github.com 3. 아래의 명령어를 실행하여 LD06 … Read more

공기품질 가스센서 : TGS2600

1. 아래의 사이트에 방문하여 각종 정보를 참조합니다. 참조사이트  : https://vctec.co.kr/product/%EA%B3%B5%EA%B8%B0%ED%92%88%EC%A7%88-%EA%B0%80%EC%8A%A4-%EC%84%BC%EC%84%9C-tgs2600-air-quality-gas-sensor-tgs2600/18099/공기품질 가스 센서 -TGS2600 (Air Quality Gas Sensor -TGS2600) – 가치창조기술상품결제정보 결제는 신용카드, 실시간 계좌이체, 무통장 입금 등을 선택하여 진행하실 수 있습니다. 세금계산서 발행을 요청하실 경우에는 결제방법을 무통장 입금으로 선택하시고 사업자등vctec.co.kr 2. 아래의 그림과 같이 Arduino sensor shield 보드의 UART 포트에 연결합니다. 3. 스케치에서 먼지센서 제품의 데이터를 취득할 수 있도록 프로그램을 작성합니다. 4. UART 통신 터미널을 … Read more

PIR센서 : SIS612P-L

1. 아래의 사이트에 방문하여 각종 정보를 참조합니다. 참조사이트 : https://www.devicemart.co.kr/goods/view?no=1342156 인체감지센서 [SIS612P]-PIR SENSOR인체 감지용 동작 센서입니다. 센서감도 조정, DELY TIME 조정, DARK 감도 조정이 가능합니다.www.devicemart.co.kr 2. 아래의 그림과 같이 Arduino sensor shield 보드의 UART 포트에 연결합니다. 3. 스케치에서 PIR 센서 제품의 데이터를 취득할 수 있도록 프로그램을 작성합니다. 4. UART 통신 터미널을 실행하여 센서 데이터의 취득여부와 동작상태를 확인합니다. 5. 테스트 파일 dyp-me003.ino0.00MB

화재감시 센서 : OSTSen-30105

1. 아래의 사이트에 방문하여 각종 정보를 참조합니다. 참조사이트 :  https://www.devicemart.co.kr/goods/view?no=1385541 연기, 입자 감지 고감도 광센서 모듈 [OSTSen-30105]MAXIM MAX30105를 사용하여 연기, 입자 검출 데이터를 I2C로 출력하는 초소형 광 센서 모듈www.devicemart.co.kr 2. OSTSen-30105 보드에 핀을 연결합니다. 3. 아래의 그림과 같이 Arduino sensor shield 보드의 UART 포트에 연결합니다. 4. 스케치에서 화재감지 센서 제품의 데이터를 취득할 수 있도록 프로그램을 작성합니다. 5. UART 통신 터미널을 실행하여 센서 데이터의 취득여부와 동작상태를 확인합니다. 6. sketch … Read more

가스센서 모듈 : MQ-135

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

가스센서 모듈 : MQ-5

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