PlotJuggler 무료 다운로드·설치 방법, 센서 로그 그래프로 비교하기

센서가 남긴 CSV 기록을 숫자만으로 훑으면 값이 튄 순간을 찾기 어렵습니다. PlotJuggler는 측정 항목을 시간 그래프에 끌어 놓고 여러 기록을 한 화면에서 비교하는 무료 프로그램입니다. Windows 64비트용 4.0.0 설치 파일은 공식 GitHub 릴리스에서 받을 수 있습니다.

이 글에서는 온도나 모터 전류처럼 시간과 측정값이 들어 있는 로그 두 개를 불러와 같은 항목을 겹쳐 보는 과정을 설명합니다. 처음에는 파일의 시간 열이 제대로 읽혔는지 확인하고, 그래프의 같은 구간을 맞춰 비교하세요.

PlotJuggler 공식 앱 아이콘
PlotJuggler
Davide Faconti와 PlotJuggler 기여자
4.0.0버전
Windows x64환경
무료 다운로드가격
시계열 비교용도

PlotJuggler 4.0.0 무료 다운로드·설치 안내

측정값이 달라진 순간을 눈으로 찾는 PlotJuggler

PlotJuggler 4는 기록된 데이터와 실시간 스트림을 함께 살펴보는 시각화 도구입니다. 공식 설명에는 CSV·MCAP·Parquet·PX4 ULog 같은 파일과 ROS 2·MQTT·WebSocket 등의 스트림이 나옵니다. 단순한 CSV 로그 비교에는 계정이나 로봇 장비가 필요하지 않습니다. 시간 열과 값 열이 있는 파일만 준비하면 됩니다.

왼쪽 Sources에서 불러온 데이터와 측정 항목을 찾고, 원하는 항목을 그래프 영역으로 끌어 놓을 수 있습니다. 같은 축에 여러 곡선을 올리면 두 센서의 값이나 실험 전후 기록이 벌어진 지점을 볼 수 있습니다. 그래프를 확대해 특정 시각의 급격한 상승·하강을 확인하고, 별도 탭과 패널로 비교 화면을 정리할 수도 있습니다.

공식 4.0.0 화면에는 곡선 목록과 시간 축 그래프뿐 아니라 카메라 영상·3D 장면을 함께 보여 주는 작업 공간도 있습니다. 이 글의 첫 작업은 CSV 시간 그래프에 집중합니다. 이미지와 3D 기능은 해당 형식의 데이터와 플러그인을 갖췄을 때 쓰는 확장 기능입니다.

여러 센서가 같은 시각에 반응했는지도 살펴볼 수 있습니다. 예를 들어 전류가 먼저 치솟고 온도가 조금 뒤따라 올라갔다면, 두 곡선을 같은 시간축에 놓았을 때 순서가 드러납니다. 숫자 열을 따로 읽을 때 놓치기 쉬운 짧은 이상 구간을 좁혀 보는 데 그래프가 유용합니다. 다만 곡선의 상관관계만으로 원인을 단정하지 말고 측정 장비의 상태와 원본 기록을 함께 확인하세요.

측정 항목 목록과 시간 그래프 화면

PlotJuggler 4의 측정 항목 목록과 시간 그래프PlotJuggler 4의 그래프·영상·3D 작업 공간

PlotJuggler 4.0.0 공식 저장소의 실제 프로그램 화면입니다. 첫 이미지는 왼쪽 데이터 항목과 여러 곡선이 겹친 시간 그래프를, 두 번째는 그래프와 영상·3D 패널을 함께 놓은 작업 공간을 보여 줍니다. 화면의 예시 데이터는 CSV 파일이 아니라 로봇 측정 기록입니다.

PlotJuggler 4.0.0 무료 다운로드·설치 안내

프로그램PlotJuggler
확인 버전4.0.0
Windows 파일PlotJuggler-4.0.0-Windows-x64.exe
대상Windows x64
가격무료
라이선스Mozilla Public License 2.0

Windows x64용 4.0.0 파일로 설치하세요

공식 릴리스의 Windows 파일 이름은 PlotJuggler-4.0.0-Windows-x64.exe입니다. Windows 64비트 PC라면 릴리스의 Assets에서 이 이름과 버전을 확인하세요. 같은 목록의 AppImage와 .deb 파일은 Linux용입니다. 4.0.0 공식 설명은 Windows 설치가 현재 사용자 계정에 이루어져 관리자 권한이 필요하지 않다고 안내합니다.

파일을 받은 뒤 이름이 정확한지 확인하고 설치를 완료하세요. 처음 실행하면 왼쪽 Sources 영역, 가운데 탭과 그래프 영역이 보입니다. 공식 릴리스 파일은 약 123MB이므로 저장 공간과 다운로드 완료 여부를 확인하면 불완전한 파일을 여는 일을 줄일 수 있습니다. 설치 파일을 다른 사이트에서 다시 받기보다 공식 GitHub 릴리스의 항목을 기준으로 삼으세요.

  1. Windows의 시스템 정보에서 64비트 운영체제인지 확인합니다.
  2. 공식 4.0.0 릴리스에서 PlotJuggler-4.0.0-Windows-x64.exe를 고릅니다.
  3. 설치를 마친 뒤 PlotJuggler를 열어 Sources와 빈 그래프 영역이 보이는지 확인합니다.

시간 열이 있는 CSV 로그를 먼저 불러오세요

처음 연습할 파일에는 한 열의 시간과 한두 열의 측정값이 있으면 좋습니다. 예를 들어 time, temperature, current처럼 첫 행에 항목 이름이 들어 있는 CSV라면 그래프에서 구분하기 쉽습니다. 시간 값은 앞 행보다 뒤 행이 늦어지는 순서로 정리하세요. 시간 열이 비거나 섞이면 그래프가 뒤틀려 보일 수 있습니다.

PlotJuggler 왼쪽 Sources에서 파일 열기 아이콘으로 CSV를 선택하세요. 공식 설명은 CSV를 지원하는 파일 형식으로 명시하고, 파일 로더가 목록에 없을 때는 File → Marketplace에서 설치할 수 있다고 안내합니다. CSV 읽기 창에서 시간 기준으로 쓸 열과 값 열을 확인하고 가져오면 왼쪽 데이터 목록에 파일과 신호 이름이 나타납니다. 시간 축이 예상한 날짜나 초 단위와 다르면 가져오기 단계의 시간 열 해석을 다시 살펴보세요.

파일을 하나만 열었을 때는 먼저 temperature 같은 측정 항목을 그래프 안으로 끌어 놓으세요. 곡선이 보이면 가로축이 시간의 흐름을, 세로축이 해당 값의 변화를 나타냅니다. 이름이 비슷한 열을 여러 개 선택할 때는 단위가 같은지도 확인해야 비교가 의미 있습니다.

CSV에 시간 값이 초 단위 숫자인지, 날짜와 시각을 합친 문자열인지도 미리 확인하세요. 같은 'time'이라는 열 이름이어도 기록 장치마다 기준이 달라질 수 있습니다. 앞부분 몇 줄과 마지막 몇 줄을 텍스트 편집기로 살펴보면 시각이 일정한 방향으로 증가하는지, 중간에 빈 행이나 갑자기 초기화된 값이 있는지 찾기 쉽습니다. 원본을 고쳐야 한다면 사본을 만들고 수정 내용을 남겨 두세요.

  1. 시간과 측정값 열이 있는 CSV를 준비합니다.
  2. Sources의 파일 열기에서 CSV를 선택하고 시간 기준 열을 확인합니다.
  3. 왼쪽 목록의 측정 항목 하나를 그래프 영역으로 끌어 놓아 곡선을 확인합니다.

두 기록을 겹쳐 같은 순간의 변화를 비교하세요

첫 기록이 보이면 두 번째 측정 파일도 불러오세요. PlotJuggler 공식 설명은 여러 기록을 한 번에 열고 시간축을 맞춘 뒤 신호를 겹쳐 비교할 수 있다고 밝힙니다. 두 번째 파일에서 같은 측정 항목을 찾아 첫 그래프에 끌어 놓으면 색이 다른 곡선으로 차이가 드러납니다. 날짜가 서로 다른 실험 기록이라면 단순히 절대 시각만 맞춰 놓았을 때 두 곡선이 멀리 떨어질 수 있습니다.

비교하려는 사건의 시작 시각을 기준으로 두 기록의 시간 위치를 맞추세요. 예를 들어 모터 가동 직후의 전류를 비교한다면 두 로그에서 가동 시점을 각각 찾는 것이 먼저입니다. 그래프를 확대해 전류가 치솟는 폭과 다시 안정되는 시간을 보고, 곡선 이름을 확인하며 어느 기록의 값인지 구분하세요. 같은 단위의 값을 겹쳐야 높낮이 비교가 성립합니다.

필요하면 그래프를 탭으로 나누어 온도와 전류를 각각 놓고 같은 구간을 살펴보세요. 공식 화면처럼 왼쪽 목록에서 신호를 고르고 그래프를 확대·분할할 수 있습니다. 확인한 배치와 변환 설정은 레이아웃으로 저장하면 다음 조사에서 같은 화면을 다시 쓸 수 있습니다. 그래프의 차이를 보고 끝내지 말고 어떤 시각에서 값이 달라졌는지 원본 로그와 함께 기록해 두세요.

잡음 때문에 큰 흐름이 잘 보이지 않으면 공식 설명에 나온 필터 기능을 살펴볼 수 있습니다. 원본 곡선을 지우지 말고 변환한 곡선을 따로 표시해 두면 순간적인 피크가 필터 때문에 사라졌는지 비교할 수 있습니다. 특정 구간을 확대해 실제 측정값과 매끈해진 곡선을 함께 보세요. 분석용 화면을 저장할 때에는 어떤 신호와 변환을 사용했는지도 이름이나 작업 메모에 남기는 편이 좋습니다.

  1. 두 번째 파일을 불러와 첫 파일과 같은 단위의 측정 항목을 찾습니다.
  2. 두 항목을 한 그래프에 올리고 비교할 사건의 시작 시각을 맞춥니다.
  3. 급격히 달라지는 구간을 확대해 시각과 값을 확인하고 레이아웃을 저장합니다.

곡선이 비거나 시간이 어긋날 때 확인할 것

CSV를 열었는데 왼쪽 목록에 값이 없다면 구분자와 첫 행의 열 이름, 숫자 열의 빈칸을 살펴보세요. 파일은 열렸어도 값이 문자로 읽히면 곡선을 그릴 수 없습니다. 소수점 표기나 구분자가 섞인 파일은 원본을 보관한 채 사본에서 형식을 고쳐 다시 불러오는 편이 좋습니다.

가로축이 1970년처럼 엉뚱한 시각이거나 곡선이 한쪽 끝에 몰리면 시간 열의 단위와 날짜 형식을 확인하세요. 두 기록의 시간대나 시작 기준이 다를 때도 그대로 겹치면 비교 구간이 어긋납니다. 가져오기 설정의 시간 기준을 고친 뒤 같은 사건을 기준으로 위치를 다시 맞춰 보세요.

CSV 로더가 보이지 않으면 공식 저장소가 안내하는 File → Marketplace의 데이터 로더 목록을 확인하세요. ROS 2나 MQTT 같은 실시간 소스는 별도의 연결 대상과 플러그인이 필요하므로 CSV를 살펴보는 첫 작업에서는 선택하지 않아도 됩니다.

데이터가 너무 많아 화면이 복잡해졌다면 모든 열을 한 번에 올리지 말고 문제와 직접 관련된 두세 항목부터 고르세요. 예를 들어 장비 정지 문제를 찾는다면 정지 직전의 전류와 회전수처럼 함께 변해야 하는 신호를 먼저 봅니다. 서로 단위가 다른 신호는 별도 그래프에 나누어 놓고 같은 시각을 따라가면, 높이 차이를 잘못 해석하는 일을 줄일 수 있습니다.

자주 묻는 질문

PlotJuggler 4.0.0은 무료인가요?

네. 공식 저장소가 MPL 2.0 오픈소스로 공개하고 Windows x64 설치 파일을 공식 릴리스에서 제공합니다.

CSV 두 개를 한 그래프에서 비교할 수 있나요?

네. 공식 설명은 여러 기록을 불러와 시간축을 맞추고 신호를 겹쳐 비교하는 작업을 지원한다고 안내합니다.

Windows에서는 어떤 파일을 받아야 하나요?

64비트 PC라면 PlotJuggler-4.0.0-Windows-x64.exe를 고르세요. AppImage와 .deb는 Linux용입니다.

시간 그래프가 이상하게 보이면 어디를 확인하나요?

CSV의 시간 열 형식과 단위, 두 파일의 시작 시각을 먼저 살펴보세요. 날짜와 초 단위가 다르면 곡선이 어긋납니다.

분석 화면을 다시 사용할 수 있나요?

네. 공식 설명에 따르면 그래프 배치와 변환 설정을 레이아웃으로 저장해 다음 작업에서 다시 불러올 수 있습니다.

첫 CSV 곡선부터 맞춰 보세요

PlotJuggler를 설치했다면 시간 열과 측정값 열이 분명한 CSV 하나부터 열어 보세요. 왼쪽 목록에서 신호를 그래프에 놓고 시간축이 예상대로 흐르는지 확인하면 이후 비교가 쉬워집니다.

두 번째 로그를 불러온 뒤 같은 단위의 항목을 겹치고, 사건이 시작된 시각을 기준으로 차이를 살펴보세요. 값이 달라진 구간을 메모하고 화면 배치를 저장하면 다음 기록을 검토할 때도 같은 기준으로 이어갈 수 있습니다.

공식 자료와 확인일

PlotJuggler 공식 저장소와 4.0 기능·라이선스 · PlotJuggler 4.0.0 공식 Windows 릴리스 · PlotJuggler 4 공식 소개 · CSV 로더를 포함한 공식 플러그인 목록 | 2026-10-15T02:30:01.207383+00:00

PlotJuggler 4.0.0 무료 다운로드·설치 안내