538bc681d4
Node highlighting addition to previous pull request ( #1348 )
...
* Clicking Nodes\Links brings them up in viewer
* Removed duplicated feature, kept spin box and single click node event. Removed unrelated border option crashing.
* added code to highlight selected nodes
* Refactored: merged A-B functions into single one, fixed highlighted node color not reset after selecting another node, highlighting also when changing constraint sliders, change node color instead of border, added menu options to change color (added to settings).
* cleanup
* Fixed duplicates in neighbor and loop closure sliders, fixed WM checkbox not visible.
* Fixed forward neighbors slider scrolling showing only one color.
---------
Co-authored-by: Chuck Ellison <charles.c.ellison@erdc.dren.mil >
Co-authored-by: matlabbe <matlabbe@gmail.com >
Co-authored-by: Alex Perez <alex.s.perez@erdc.dren.mil >
2024-09-28 18:40:46 -07:00
21abdddbff
Clicking Nodes\Links brings them up in viewer ( #1344 )
...
* Clicking Nodes\Links brings them up in viewer
* Removed duplicated feature, kept spin box and single click node event. Removed unrelated border option crashing.
---------
Co-authored-by: Chuck Ellison <charles.c.ellison@erdc.dren.mil >
Co-authored-by: matlabbe <matlabbe@gmail.com >
2024-09-21 18:36:06 -07:00
matlabbe
a6d9425bce
DBViewer: support doubleclick on node or link in graphview to update correpsonding image view and constraints view, also added "Show pixel depth" menu option in ImageView to show pixel depth and pixel coordinate in map frame.
2024-03-13 22:42:47 -07:00
matlabbe
33b875ecbf
GraphView: fixed mouse cursor tracking inverted x-y values
2024-03-01 10:13:53 -08:00
matlabbe
fccf33dd96
GraphViewer: added "Show mouse cursor position (m)" context menu option.
2024-02-26 17:13:50 -08:00
matlabbe
4812ce4eaf
Optimizer: fixed some constraints between same nodes with different type ignored. GraphViewer: fixed display of links between same nodes with different type
2023-11-12 17:14:17 -08:00
matlabbe
fa4a2eb5e3
Fixed build on 22.04 caused by 9e86faa4ad
2023-09-07 10:29:18 -07:00
matlabbe
9e86faa4ad
GraphView: added right-click option to export 2d grid map directly from the view
2023-09-07 09:10:04 -07:00
matlabbe
8c5c4f63bf
Qt6 compatibility ( #968 )
...
* Qt6 Compilation success
* Fixed qt5 backward compatibility
* Fixed build for qt<=5.9 (bionic)
* Added docker file for easy testing with latest Qt/VTK/PCL/OpenCV
* Fixed cmake for qt
2023-03-05 16:34:56 -08:00
matlabbe
70c3d5d97f
DbViewer: added convenient option to rotate the occupancy grid (affect only optimized graph for localization mode).
2023-02-22 17:20:09 -08:00
matlabbe
8e30c1c812
GraphView: added user link on inter/intra loop closure color scheme option
2022-10-24 17:45:16 -07:00
matlabbe
1e9b090624
Gui: Added re-localization colors on odom cache graph. Added frame labels (map, odom).
2022-10-04 16:27:33 -07:00
matlabbe
4d895785a6
GraphViewer: added Ensure Frame Visible menu option. MainWindow: fixed loop signature failed to load image warning when camera is not used.
2022-02-19 16:16:29 -05:00
matlabbe
32ad92e2d2
GraphView: added optional overlay to better see odometry cache constraints. rtabmap: keep global loop closure id in statistics when proximity is detected on same node.
2022-02-03 21:58:36 -05:00
matlabbe
20bc281db7
DbViewer: don't show landmark links for ignored ndoes (w=-9), auto-zoom grid map if there are a lot of unknowns. Updated Docker nvidia files to include default Documents/RTAB-Map directory.
2021-11-04 13:00:08 -04:00
matlabbe
8682026396
Rtabmap: when optimizing graph, removed guess for rootid to avoid global rotation drift over time. CameraStereoImages: set BayerMode also to right image. GraphView: fixed 0 width for line inside NodeItem. Reprocess: added -loc_null and -gt options.
2021-10-23 11:17:42 -04:00
matlabbe
f6e17be2b4
Added ViewPlane XY, XZ and YZ options to GraphViewer
...
Parameter RGBD/SavedLocalizationIgnored now called RGBD/StartAtOrigin (updated description, used only in localization mode)
IcpReg: if Force4DoF, set lower covariance values for roll and pitch
DbViewer: updated detectMoreLoopClosures with new minRadius option and update optimized poses between each new accepted loop closures.
MainWindow: suppressed warning if depth image is not found in current node data (when rgb is).
3D Map view: changed default map point size to 1 (was 2)
2021-03-12 17:47:36 -05:00
matlabbe
eef0a23b1b
Reprocess: added --skip option (to skip frames when reprocessing). Rtabmap: always save Loop/Map_id/ stat. UPlot: export NaN insted of NA for invalid values (compatible with octave). GraphViewer and ImageView: added support for PDF output format, also changed default directory to User's Pictures standard folder.
2020-09-21 19:32:48 -04:00
matlabbe
7acaac7a6d
g2o: fixed vertigo index when using landmarks. graphViewer: fixed outlier wrong set to some landmark links
2019-04-12 21:31:20 -04:00
matlabbe
d6ca37a9e7
Integration of OpenCV's ArUco Marker Detection (see new parameter "RGBD/MarkerDetection")
2019-02-18 18:19:55 -05:00
matlabbe
73004c643c
DbViewer: In graph view, nodes in latest working memory state are highlighted in red
2018-12-13 13:24:57 -05:00
matlabbe
200ec8e5db
0.18.3: added landmarks (graph optimization, localization, navigation)
2018-12-07 18:29:41 -05:00
matlabbe
b862d6bc48
0.18.2: Added Odom/GuessSmoothingDelay parameter
2018-11-21 11:57:04 -05:00
matlabbe
3bc8fc4c11
Integrated GPS into likelihood computation
2018-10-22 12:31:07 -04:00
matlabbe
e0858a9c2a
GraphView: added orientation visualization on nodes
2018-08-16 11:21:25 -04:00
matlabbe
cfdee23d33
Statistics: added variance info of the loop closure/localization. GUI: Graph view option to show nodes on which loop closures/localizations happened
2018-07-26 14:40:16 -04:00
matlabbe
c8100e1464
Gui: show graph color based on visual features
2018-07-09 11:33:39 -04:00
matlabbe
dfcd7ae1a8
Added QT_NO_KEYWORDS definition to avoid conflicts between boost and qt macros
2018-06-15 12:17:11 -04:00
matlabbe
93e1d732c9
DbViewer: added option to align scans/clouds to ground truth for convenience
2018-02-21 15:13:02 -05:00
matlabbe
42199eefd2
Added --poses option to report tool. Reprocess tool: Export ground/obstacles when 3d map is created.
2018-02-06 11:31:39 -05:00
matlabbe
56df87e60c
GraphViewer: Added "hide/show graph nodes" menu action, added 1% border when exporting to SVG
2018-02-04 14:18:39 -05:00
matlabbe
9691a4f361
Added GPS class for convenience, database viewer can view GPS values and export to KML format
2017-09-26 14:13:06 -04:00
matlabbe
b70ffb6331
fixed multi scans matching with normals, removed some debug logs
2017-08-28 16:40:08 -04:00
matlabbe
2a9508b4e3
Fixed build for Lunar
2017-08-03 16:40:12 -04:00
matlabbe
19abbe0dbd
DBViewer: fixing previous commit for very large databases (where we don't want to regenerate map if we don't show it)
2017-07-12 21:39:51 -04:00
matlabbe
c833af1ae6
DBViewer: fixed disabled show/hide map option while map is available
2017-07-12 21:26:14 -04:00
matlabbe
867e8727c1
GraphViewer: Fixed scale of saved PNG/SVG
2017-03-05 11:55:22 -05:00
matlabbe
f2dbfa9b33
StereoCameraModel: baseline computed with Tx of left camera too. Fixed QMultiComboBox not showing on windows. Avoid updating grid view if there are no local grids in signatrues. Clear cached data of StatsItem when detecting smaller timestamp than last ones.
2016-12-01 21:46:09 -05:00
matlabbe
bcc6354c04
fixed strange ellipse shape in GraphView with Qt5
2016-10-17 19:30:44 -04:00
matlabbe
ca6cd19fb1
Updated Copyright year and About dialog summary
2016-07-17 21:57:10 -04:00
matlabbe
7c0db617cf
GraphViewer: added hide/show graphs and paths options
2016-04-13 12:57:28 -04:00
matlabbe
1010f6acff
Fixed GraphView re-scaled when ground truth is null. PreferencesDialog: fixed a bug where some parameters were wrongly modified by default values in the *.ui (blocking signals when setParameter() is called to avoid addParameter() to be called)
2016-01-14 15:30:52 -05:00
matlabbe
e7565db5d0
0.11.1: Added "ground_truth_pose" field to database in Node table. MainWindow: alignment of the map to ground truth (if ground truth is present).
2016-01-07 19:39:21 -05:00
matlabbe
b8c9f32fd8
MainWindow: added "Edit->Anchor clouds to ground truth" action. Graph::importPoses() Fixed error when loading RGBD-SLAM poses.
2016-01-07 15:48:18 -05:00
matlabbe
51300dde06
Fixed PnP in OpenCV3: added parameter Vis/PnPRefineIterations (default 1)
...
CameraRGBDImages: Fixed calibration not loaded
Fixed loading ground truth from RGBD-SLAM format
MainWindow: added ground truth paths in CloudViewer and GraphViewer
2015-12-22 19:32:52 -05:00
matlabbe
dc20327a18
GraphView: added Maximum link length option
2015-10-29 09:53:35 -04:00
matlabbe
8fa7b73aea
DBViewer: fixed some missing links/poses. GraphViewer: fixed global path color context menu action, now small links are ignored
2015-10-26 17:52:02 -04:00
matlabbe
463a5d973c
Update version 0.10.11:
...
-Added parameter "Mem/ReduceGraph" with new link type (NeighborMerged)
-DatabaseViewer: add Info panel, fixed empty extracted database when "RGB images" is not checked
-ConsoleWidget: added buffer size and refresh rate options
-DBDriver: new database info getters
-Graph: added reduceGraph() method, added Dijsktra computePath() with links only
-Updated default parameters: RGBD/LocalLoopDetectionSpace=true, RGBD/LinearUpdate=0.1 and RGBD/AngularUpdate=0.1
-Goals are saved with label instead of ID if the target node has a label
-DataRecorder: fixed saving incrementally the database (instead of only at the end)
-MainWindow: When waypoints are used, resend the current goal (1 sec delay) if it has failed setting it
2015-10-24 17:03:44 -04:00
matlabbe
c60a808c75
GUI: The global path is transformed in the current referential as the robot moves. Moved Goal actions in Detection menu.
2015-09-21 18:12:55 -04:00
matlabbe
1c327e7b67
GraphViewer: added loop closure outlier color option
2015-09-03 14:33:28 -04:00