-
Couldn't load subscription status.
- Fork 7
Add real-time capability to visualizer (part 1) #100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
GiulioRomualdi
merged 118 commits into
ami-iit:main
from
xela-95:rtCapabilitiesP1Visualizer
Sep 18, 2025
Merged
Changes from 113 commits
Commits
Show all changes
118 commits
Select commit
Hold shift + click to select a range
b46676b
Added the basics of the connect button in the menu
nicktrem 6f1ec87
Added dummy data to test formatting and gui representation
nicktrem cfd0ede
Added a real-time logger button to the GUI
nicktrem f20c655
Added another test data set
nicktrem 5b700c5
initial test of reading form YARP port passed
nicktrem f8153d4
Added more plot support for real-time data
nicktrem a716e59
Fixed small bug in plotting regarding mutiple plots at the same time
nicktrem ff33dc2
Fixed race condition with graphs and bug with plot indexes
nicktrem 2de1dcd
Removed the need to pre-inform the logger about the data coming in
nicktrem 6a3840d
Fixed race condition bug
nicktrem aa331dd
Removed hard-coded value for the length of incoming data
nicktrem 3b86123
Can now stream all data (except mesh data) in real-time
nicktrem 886a45b
Cleaned up the code a bit
nicktrem a1a0799
Added mesh support, cleaned up the code a bit
nicktrem e412bf4
Cleaned up the code, removed hard-coded values
nicktrem e19c626
Cleaned up the code some more
nicktrem 835a17f
Added sliding window feature and icon for connection
nicktrem 0bf0525
Fixed bug with real time logging window
nicktrem 872b364
removed hardcoded value for fixed plot window
nicktrem 36c9f3b
Moved intialization values outside of the conneciton loop
nicktrem 031c401
Fixed blocking when connection closed, changed the YARP port name
nicktrem de5a54a
Added label to rt connection option in GUI
nicktrem be3d77f
Merge branch 'main' into YARP-port-client
nicktrem be1a667
Removed Trailing Whitespace
nicktrem 82eb5e5
Removed whitespace
nicktrem 83dbebc
Removed Whitespace
nicktrem b117936
Fixed issues with merge
nicktrem 228e84f
Fixed freeze when connection stops
nicktrem 4cd3a85
Initial test complete of receiving RT data from Vector Collection Server
nicktrem 6d13f85
Got joint data streaming over the vector collection network
nicktrem 97d2a03
Got mesh updating in realtime, cleaned up the code
nicktrem 56c69ed
Removed unnecessary values from the tree window
nicktrem da33419
plot scaling now updating correctly
nicktrem 27eb858
Flight data streaming
nicktrem 0681e5a
Got naming corrected
nicktrem 1631469
Fixed freezing when server is not running
nicktrem 8d96948
Cleaned up the code a bit
nicktrem a8538d6
Added a grid to the plot
nicktrem 4b203ab
Merge branch 'main' into vectorCollectionClientRT
nicktrem 6c60288
Removed whitespace from signal_provider.py
nicktrem 32a05b7
Changed realtime port name
nicktrem 3604f62
Merge branch 'vectorCollectionClientRT' of https://github.com/nicktre…
nicktrem 336db8e
Changes naming of python functions
nicktrem ad228f1
Edited flag for closing thread properly
nicktrem e10efaa
Moved enable features outside the loop
nicktrem bfce38b
Removed timestamps from RT view
nicktrem 3b7e98e
Removed whitespace
nicktrem cadd9e0
External signals can now be added at any time
nicktrem 0458de2
Cleaned up the code
nicktrem db95f5e
Removed whitespace
nicktrem ac36876
Fixed issue of adding mutiple exogenous signals
nicktrem 82b5353
Removed new metadata flag from being displayed
nicktrem 7b6f231
Cleaned up the code
nicktrem 6056056
Might have fixed element names issue
nicktrem 00c9011
Fixed other issue regarding element_names
nicktrem f633d6d
Removed old comments
nicktrem 0d2408c
Simplified for first part of the PR
nicktrem 4eacfa2
Merge branch 'main' into rtCapabilitiesP1Visualizer
nicktrem 296ee38
Changed to account for python bindings
nicktrem d8b573b
Changed variable name
nicktrem ecdf600
Fixed merge
nicktrem 059c6d6
Changed function names to make more sense
nicktrem a02f24e
Merge branch 'main' into rtCapabilitiesP1Visualizer
nicktrem 621ce36
Rebased for recent changes
nicktrem b98edec
Removed print statements
nicktrem 221711a
Removed whitespace
nicktrem 49880bf
Edited to only clear plot if rt is enabled
nicktrem 8cb0209
Removed prints, moved some prints to integrated console screen
nicktrem 989426c
Removed unused function
nicktrem 40f406b
Removed unused variables/imports
nicktrem fa4282f
Fixed bug with text logging
nicktrem 0b033ba
Converted to snake_case
nicktrem f8b88fa
Added exception for if BLF is not installed
nicktrem 59953ef
Fixed bug regarding naming
nicktrem ad96b95
Fixed small bug with the grid
nicktrem 76b3129
Updated to support latest python binding for vectors collection
nicktrem 767c83c
Fixed bug displaying data offline
nicktrem 2cc7277
Added better exception handling
nicktrem f5b4a65
Removed unused icon
nicktrem be77f98
Added gui changes to the visualizer.ui
nicktrem 5df2f88
updates to autogenerated files from qt creator
nicktrem 5461cbe
refactor after RT meeting
nicktrem 05f2a9b
Refactor SignalProvider to include provider type and clean up unused …
GiulioRomualdi ca2088c
Apply black formatter
GiulioRomualdi e6a4f67
meeting on Feburary 7th
nicktrem b469e6c
Fixed lingering plot for rt visualization
nicktrem d0cd098
Autoscaled y axis in rt plot animation
nicktrem 7c04af1
Fixed issue setting x limits for rt and mat
nicktrem b41f386
Added ability to gracefully close the program
nicktrem ccfc2f0
Fixed bug when closing rt plot
nicktrem b6e372d
Removed unused imports
nicktrem 42b935b
Removed unnecessary plotting lock
nicktrem 2222eaa
Removed unused variables and code
nicktrem dd9ec7c
Removed maintain_connection function
nicktrem 7a51724
Fixed odd bug where slider moves during rt visualization
nicktrem f79308e
Added a clarification comment
nicktrem 9c09faa
Removed update_mesh_realtime
nicktrem d43cb37
Removed online init plot function
nicktrem f7751bb
Refactor signal provider connection path and remove unused imports
xela-95 451a1eb
Log potential dependency import error handling
xela-95 a3fe125
Merge branch 'main' into rtCapabilitiesP1Visualizer
xela-95 8ebefbc
Refactor signal provider handling in PyQtGraphViewerCanvas and PlotItem
xela-95 68f2dcb
Enhance real-time signal provider integration in PyQtGraphViewerCanvas
xela-95 36d72ac
Fix SignalProvider by setting provider_type attribute
xela-95 6dd7436
Adjust X axis range and enable Y axis autoscaling based on provider type
xela-95 bb2af57
Implement real-time signal selection and buffer updates in `PyQtGraph…
xela-95 3867f3d
Update `RobotViewerMainWindow`
xela-95 ada3b82
Refactor `env_list` to include new gazebo env variable and use raw st…
xela-95 99614ef
Fix selection logic in RobotViewerMainWindow
xela-95 cc10065
Enhance real-time signal handling and robot state buffering
xela-95 dc79e96
Add override method to retrieve latest data from path in RealtimeSign…
xela-95 8cd3edf
Add error message for missing model in MeshcatProvider
xela-95 0948672
Update docstrings in realtime_signal_provider
xela-95 ec70ce6
Remove rt_selector.xml
xela-95 7c4f927
Restore files in `ui/autogenerated` to main version
xela-95 c11c1a5
Merge branch 'main' into rtCapabilitiesP1Visualizer
xela-95 fe843d1
Update robot_log_visualizer/signal_provider/signal_provider.py
GiulioRomualdi 30f1921
Update robot_log_visualizer/signal_provider/realtime_signal_provider.py
GiulioRomualdi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| <?xml version="1.0" encoding="utf-8"?> | ||
| <group name="robot_realtime"> | ||
| <group name="FTs"> | ||
| <group name="l_arm_ft"> | ||
| <item>f_x</item> | ||
| <item>f_y</item> | ||
| <item>f_z</item> | ||
| </group> | ||
| </group> | ||
|
|
||
|
|
||
| </group> | ||
File renamed without changes.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.