catch invalid mass/inertia instead of division by zero/nan. also, avoid indexing <0

This commit is contained in:
Erwin Coumans committed 2017-11-07 19:25:14 -08:00
1 parent 9ce2a1f4b9
commit 344005a8f0
4 files changed
+53 -14

No files matched your search

+2 -2
View File
@@ -128,7 +128,7 @@ int MinitaurSetup::setupMinitaur(class b3RobotSimulatorClientAPI* sim, const b3V
{
b3JointInfo jointInfo;
sim->getJointInfo(m_data->m_quadrupedUniqueId,i,&jointInfo);
if (jointInfo.m_jointName)
if (jointInfo.m_jointName[0])
{
m_data->m_jointNameToId.insert(jointInfo.m_jointName,i);
}
@@ -137,4 +137,4 @@ int MinitaurSetup::setupMinitaur(class b3RobotSimulatorClientAPI* sim, const b3V
resetPose(sim);
return m_data->m_quadrupedUniqueId;
}
}