Data 구조 틀을 잡고 Pyqt UI 중 "graphicsView"위젯에 그래프를 넣어야 합니다.
Pycharm으로 확인해보면 graphicsView 위젯이 지원하는 멤버함수(?)는
6개가 있네요!
다음 멤버함수들로 모양을 정해주고
graphicsView.plot(X,Y,options) 로 그래프를 그려줍니다!!
1. 데이터를 받아서 Position, Vel, Accel로 파싱
2. 버퍼 크기만큼 각각의 List에 넣어주고
3. Plotting!! (X : time, Y : 각 데이터)
그런데 정지된 화면이 아닌
10ms마다 업데이트가 되어 움직이는 모습을 보고싶죠!!
각 업데이트마다
1. 첫 데이터 pop
2. 신규 데이터 1개 append
3. plot 반복
해주면 시간별로 Live Plotting이 가능합니다.
graphicsview를 통해서 굉장히 다양한 Plot을 할 수 있는데
아직은 사용해보지 못했습니다.
이번에는 간단한 Data Plot만 진행!!
위 데이터는 한 축에 대한 데이터만 존재하고
실제로는 각 그림 당 6개의 선도가 그려집니다(6축)
'Project > Robot Monitoring Tool' 카테고리의 다른 글
[Project][Robot Monitoring Tool] 로봇 이미지 렌더링 (0) | 2021.01.09 |
---|---|
[Project][Robot Monitoring Tool] Data Save (.csv) (0) | 2021.01.09 |
[Project][Robot Monitoring Tool] Data Exchange (0) | 2021.01.08 |
[Project][Robot Monitoring Tool] UI Design_Pyqt (0) | 2021.01.08 |