Skip to content

Commit 2adb03c

Browse files
authored
filtering use 'whereX' instead of 'XFilter' (#791)
Co-authored-by: Johannes Terblanche <Affie@users.noreply.github.com>
1 parent 930fa40 commit 2adb03c

13 files changed

Lines changed: 24 additions & 24 deletions

RoME/examples/Beehive2D.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -595,8 +595,8 @@ getPoints(getBelief(l0adfg, :l0))
595595

596596
## DEBUG post 6
597597

598-
pl = plotKDE(fg, ls(fg; labelFilter = contains(r"l")); levels = 1)
599-
pl = plotKDE(fg, ls(fg; labelFilter = contains(r"x")); levels = 1)
598+
pl = plotKDE(fg, ls(fg; whereLabel = contains(r"l")); levels = 1)
599+
pl = plotKDE(fg, ls(fg; whereLabel = contains(r"x")); levels = 1)
600600

601601
dontMarginalizeVariablesAll!(fg)
602602
getSolverParams(fg).dbg = true

RoME/examples/DeadReckoningBranch.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ using Test
4848
addFactor!(fg, [:x0; :deadreckon_x0], drec; solvable = 0)
4949

5050
#
51-
@test length(map(x -> x.label, getVariables(fg; solvableFilter = >=(1)))) == 8
52-
@test length(map(x -> x.label, getVariables(fg; solvableFilter = >=(0)))) == 9
51+
@test length(map(x -> x.label, getVariables(fg; whereSolvable = >=(1)))) == 8
52+
@test length(map(x -> x.label, getVariables(fg; whereSolvable = >=(0)))) == 9
5353
#
5454
# # make sure
5555
@test length(getEliminationOrder(fg; solvable = 1)) == 8

RoME/examples/Hexagonal2D_BearingOnly_SLAM.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ bear2 = atan(10, 10) - pi / 3
4545

4646
# Add landmarks with Bearing range measurements at x0, x6, x12, x18, x24, x30...
4747
# Get variables
48-
vars = ls(fg; labelFilter = contains(r"x")) |> sortDFG
48+
vars = ls(fg; whereLabel = contains(r"x")) |> sortDFG
4949
for xIndex = 1:6:length(vars)
5050
@info("Creating factor between $(vars[xIndex]) and l1...")
5151
p2br = Pose2Point2Bearing(Normal(bear1, 0.05))

RoME/src/canonical/GenerateCircular.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Related
2929
function generateGraph_Circle(
3030
poses::Int = 6;
3131
fg::AbstractDFG = initfg(),
32-
offsetPoses::Int = maximum([length(ls(fg; labelFilter = contains(r"x\d"))) - 1; 0]),
32+
offsetPoses::Int = maximum([length(ls(fg; whereLabel = contains(r"x\d"))) - 1; 0]),
3333
autoinit::Union{Bool, Nothing} = nothing,
3434
graphinit::Bool = true,
3535
landmark::Bool = true,

RoME/src/canonical/GenerateHoneycomb.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ function generateGraph_Honeycomb!(
264264
# does anything exist in the graph yet
265265
posecount = if :x0 in ls(dfg)
266266
# what is the last pose
267-
lastPose = (ls(dfg, r"x\d+") |> sortDFG)[end]
267+
lastPose = (ls(dfg; whereLabel = contains(r"x\d+")) |> sortDFG)[end]
268268
# get latest posecount number
269269
match(r"\d+", string(lastPose)).match |> x -> parse(Int, x)
270270
else

RoME/src/legacy/Slam.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ function manageSolveTree!(
221221

222222
# needs to run asynchronously
223223
ST = @async begin
224-
while @show length(ls(dfg, :x0; solvableFilter = >=(1))) == 0
224+
while @show length(ls(dfg, :x0; whereSolvable = >=(1))) == 0
225225
"waiting for prior on x0" |> println
226226
sleep(1)
227227
end
@@ -298,7 +298,7 @@ function manageSolveTree!(
298298
mss.solveInProgress = SSMReady
299299

300300
# adjust latest RTT after solve, latest solved -- hard coded pose stride 10
301-
lastList = sortDFG(ls(dfg; labelFilter = contains( r"x\d+9\b|x9\b"), solvableFilter = >=(1)))
301+
lastList = sortDFG(ls(dfg; whereLabel = contains( r"x\d+9\b|x9\b"), whereSolvable = >=(1)))
302302
if 0 < length(lastList)
303303
lastSolved = lastList[end]
304304
mss.drtCurrent =

RoME/src/services/OdometryUtils.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ There are also two matrix values: the first is the relative transform based on m
192192
"""
193193
function assembleChordsDict(
194194
dfg::AbstractDFG,
195-
vsyms = ls(dfg; labelFilter = contains(r"x\d")) |> sortDFG,
195+
vsyms = ls(dfg; whereLabel = contains(r"x\d")) |> sortDFG,
196196
MAXADI = 10,
197197
lastPoseNum = getVariableLabelNumber(vsyms[end]),
198198
chords = Dict{Symbol, Dict{Symbol, Tuple}}(),

RoME/src/services/RobotUtils.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ List all variables that fall in numerical range `from`, `to`, and with prefix ke
210210
211211
Related
212212
213-
DFG.getVariableLabelNumber, DFT.findFactorsBetweenNaive
213+
DFG.getVariableLabelNumber
214214
"""
215215
function listVariablesLabelsWithinRange(
216216
fg::AbstractDFG,

RoME/src/services/g2oParser.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ function _writeG2oFactors(
366366
for vs in vars
367367
# assign a unique number
368368
# all factors connected to variable
369-
vfcs = listNeighbors(dfg, vs; solvableFilter = >=(solvable))
369+
vfcs = listNeighbors(dfg, vs; whereSolvable = >=(solvable))
370370
kvfcs = intersect(vfcs, fcts)
371371
for fc in kvfcs
372372
# ignore priors
@@ -409,9 +409,9 @@ function exportG2o(
409409
#
410410
uniqVarInt = Int[-1;]
411411
# all variables
412-
vars = ls(dfg; labelFilter = contains(poseRegex), solvableFilter = >=(solvable)) |> sortDFG
412+
vars = ls(dfg; whereLabel = contains(poseRegex), whereSolvable = >=(solvable)) |> sortDFG
413413
# all factors
414-
fcts = lsf(dfg; solvableFilter = >=(solvable))
414+
fcts = lsf(dfg; whereSolvable = >=(solvable))
415415
# build text file based on factors, using pose variable order as guide
416416
io = open(filename, "w")
417417

RoME/test/testDeadReckoningTether.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ using Test
4848
addFactor!(fg, [:x0; :deadreckon_x0], drec; solvable = 0)
4949

5050
#
51-
@test length(map(x -> x.label, getVariables(fg; solvableFilter = >=(1)))) == 8
52-
@test length(map(x -> x.label, getVariables(fg; solvableFilter = >=(0)))) == 9
51+
@test length(map(x -> x.label, getVariables(fg; whereSolvable = >=(1)))) == 8
52+
@test length(map(x -> x.label, getVariables(fg; whereSolvable = >=(0)))) == 9
5353
#
5454
# # make sure
5555
@test length(getEliminationOrder(fg; solvable = 1)) == 8

0 commit comments

Comments
 (0)