http://answers.gazebosim.org/question/20276/read-imu-sensor-from-a-plugin/
sensors::SensorManager *pMgr = sensors::SensorManager::Instance() ;
if(pMgr == nullptr)
{
/*ERROR*/
}
else
{
sensors::SensorPtr pSensor = pMgr->GetSensor("imu_sensor");
if(pSensor == nullptr)
{
/*ERROR*/
}
else
{
sensors::ImuSensorPtr pImuSensor = dynamic_pointer_cast<sensors::ImuSensor, sensors::Sensor>(pSensor);
if(pImuSensor == nullptr)
{
/*ERROR*/
}
else
{
/*Do something ... for example to read the linear accel from the IMU:*/
ignition::math::Vector3d linearAcceleration = m_pImuSensor->LinearAcceleration();
}
}
}
'ROS GAZEBO' 카테고리의 다른 글
솔리드 웍스 inertia 익스포트 방법 (0) | 2019.05.07 |
---|---|
IMU 센서값으로 RPY 구하기 (0) | 2019.05.06 |
가제보 조인트 고장 및 물리량 설정 방법 및 주의사항 (0) | 2019.05.06 |
토픽 생성 (0) | 2019.05.06 |
Gazebo plugin tutorials .zip (0) | 2019.05.05 |