Ubuntu 22.04 Server TurtleBot3 Burger를 tmux로 한 번에 실행하기 #2

10) Here Document를 이용한 XML 작성 <<XML은 Bash의 Here Document 문법입니다. 여러 줄의 텍스트를 파일에 기록할 때 사용합니다. 기존 파일 덮어쓰기 >는 파일을 새로 작성합니다. 같은 이름의 파일이 이미 있다면 기존 내용을 지우고 새 내용으로 덮어씁니다. 변수 치환 Here Document 시작 부분이 다음과 같습니다. 구분자인 XML에 작은따옴표가 없으므로 내부 변수는 실제 값으로 치환됩니다. 다음 코드에서: … Read more

Ubuntu 22.04 Server TurtleBot3 Burger를 tmux로 한 번에 실행하기 #1

1. 구성 목표 Ubuntu 22.04 Server와 ROS 2 Humble을 설치한 TurtleBot3 Burger를 SSH로 운용할 때는 일반적으로 여러 터미널이 필요합니다. 이 글에서는 TurtleBot3에 SSH로 접속한 후 하나의 스크립트만 실행하여 다음 네 개의 tmux window를 자동으로 구성합니다. 사용하는 주요 환경은 다음과 같습니다. 2. tmux란 무엇인가 tmux는 하나의 터미널 안에서 여러 터미널 작업 공간을 운영할 수 있게 해주는 … Read more

PM2와 tmux를 이용한 TurtleBot3 ROS 2 자동 실행 환경 구축 #2

11. PM2 ecosystem 설정 파일 작성 PM2는 명령행에서 직접 프로그램을 등록할 수도 있지만, 운영 환경에서는 ecosystem 설정 파일을 사용하는 것이 좋습니다. ecosystem 파일에는 다음 내용을 저장할 수 있습니다. PM2 공식 문서에서도 여러 프로그램과 실행 옵션을 관리할 때 ecosystem.config.js 파일을 사용하는 방법을 안내합니다. 다음 파일을 생성합니다. 파일 내용은 다음과 같습니다. 1) 운영체제 정보 모듈 불러오기 Node.js의 … Read more