catch invalid mass/inertia instead of division by zero/nan. also, avoid indexing <0
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user