@@ -30,9 +30,9 @@ v1 = addVariable!(dfg, :x0, ContinuousScalar, tags = [:POSE], solvable=1)
30
30
v2 = addVariable!(dfg, :x1, ContinuousScalar, tags = [:POSE], solvable=1)
31
31
v3 = addVariable!(dfg, :l0, ContinuousScalar, tags = [:LANDMARK], solvable=1)
32
32
prior = addFactor!(dfg, [:x0], Prior(Normal(0,1)))
33
- f1 = addFactor!(dfg, [:x0; :x1], LinearConditional (Normal(50.0,2.0)), solvable=1)
34
- f1 = addFactor!(dfg, [:l0; :x0], LinearConditional (Normal(40.0,5.0)), solvable=1)
35
- f1 = addFactor!(dfg, [:l0; :x1], LinearConditional (Normal(-10.0,5.0)), solvable=1)
33
+ f1 = addFactor!(dfg, [:x0; :x1], LinearRelative (Normal(50.0,2.0)), solvable=1)
34
+ f1 = addFactor!(dfg, [:l0; :x0], LinearRelative (Normal(40.0,5.0)), solvable=1)
35
+ f1 = addFactor!(dfg, [:l0; :x1], LinearRelative (Normal(-10.0,5.0)), solvable=1)
36
36
37
37
# Plot graph
38
38
plotDFG(dfg)
@@ -47,7 +47,7 @@ using Compose
47
47
# lets add another variable and factor and plot it
48
48
dfg.solverParams.graphinit = false # hide
49
49
addVariable!(dfg, :x2, ContinuousScalar);
50
- addFactor!(dfg, [:x1; :x2], LinearConditional (Normal(50.0,2.0)));
50
+ addFactor!(dfg, [:x1; :x2], LinearRelative (Normal(50.0,2.0)));
51
51
# Save to SVG
52
52
draw(SVG("graph.svg", 10cm, 10cm), plotDFG(dfg));
53
53
nothing # hide
@@ -77,9 +77,9 @@ v1 = addVariable!(dfg, :x0, ContinuousScalar, tags = [:POSE], solvable=1)
77
77
v2 = addVariable!(dfg, :x1, ContinuousScalar, tags = [:POSE], solvable=1)
78
78
v3 = addVariable!(dfg, :l0, ContinuousScalar, tags = [:LANDMARK], solvable=1)
79
79
prior = addFactor!(dfg, [:x0], Prior(Normal(0,1)))
80
- f1 = addFactor!(dfg, [:x0; :x1], LinearConditional (Normal(50.0,2.0)), solvable=1)
81
- f1 = addFactor!(dfg, [:l0; :x0], LinearConditional (Normal(40.0,5.0)), solvable=1)
82
- f1 = addFactor!(dfg, [:l0; :x1], LinearConditional (Normal(-10.0,5.0)), solvable=1)
80
+ f1 = addFactor!(dfg, [:x0; :x1], LinearRelative (Normal(50.0,2.0)), solvable=1)
81
+ f1 = addFactor!(dfg, [:l0; :x0], LinearRelative (Normal(40.0,5.0)), solvable=1)
82
+ f1 = addFactor!(dfg, [:l0; :x1], LinearRelative (Normal(-10.0,5.0)), solvable=1)
83
83
# Save to dot file
84
84
toDotFile(dfg, "/tmp/test.dot")
85
85
# Open with xdot
0 commit comments