Skip to content
Snippets Groups Projects
Commit 72f06da8 authored by Your Name's avatar Your Name
Browse files

fix: Armar6Converter: checking type in forceTorque extra (issue on ARMAR-DE)

parent fff6bfd7
No related branches found
No related tags found
No related merge requests found
......@@ -164,7 +164,23 @@ namespace armarx::armem::server::robot_state::proprioception
std::string key = split.size() == 4
? (fieldName + "." + split.at(3))
: fieldName;
dto.extra[key] = getValueAs<float>(value);
switch (value.entry.type)
{
case RobotUnitDataStreaming::NodeTypeFloat:
dto.extra[key] = getValueAs<float>(value);
break;
case RobotUnitDataStreaming::NodeTypeInt:
dto.extra[key] = getValueAs<int>(value);
break;
case RobotUnitDataStreaming::NodeTypeLong:
dto.extra[key] = getValueAs<long>(value);
break;
default:
ARMARX_DEBUG << "Cannot handle extra field '" << key << "' of type "
<< RobotUnitDataStreaming::DataEntryNames.to_name(value.entry.type);
break;
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment