Skip to content

Commit 471a9bd

Browse files
committed
fixing the incorrect limb name loading
1 parent 1b80998 commit 471a9bd

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/main/java/com/neuronrobotics/sdk/addons/kinematics/MobileBase.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,12 +284,12 @@ private String getTag(Element e, String tagname) {
284284
for (int i = 0; i < nodListofLinks.getLength(); i++) {
285285
Node linkNode = nodListofLinks.item(i);
286286
String nameParent = linkNode.getParentNode().getNodeName();
287-
boolean isMobileBase = nameParent.contains("mobilebase");
287+
boolean isMobileBase = !nameParent.contains("link");
288288
if (linkNode.getNodeType() == Node.ELEMENT_NODE &&
289289
linkNode.getNodeName().contentEquals(tagname)
290290
&& isMobileBase) {
291291
String value = linkNode.getChildNodes().item(0).getNodeValue();
292-
System.out.println("Loading tag "+tagname+" from "+nameParent+" value "+value);
292+
//System.out.println("Loading tag "+tagname+" from "+nameParent+" value "+value);
293293
return value;
294294
}
295295
}

test/java/src/junit/test/neuronrobotics/utilities/LoadMassTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public void test() throws FileNotFoundException {
2020
MobileBase pArm = new MobileBase(new FileInputStream(f));
2121
System.out.println("Mass = "+pArm.getMassKg());
2222
assertEquals(99, pArm.getMassKg(),0.1);
23+
assertEquals(pArm.getLegs().get(0).getScriptingName(),"Carl_One");
2324
}
2425
}
2526

0 commit comments

Comments
 (0)