Skip to content
Snippets Groups Projects
Commit 180189ed authored by Fernando Herrero's avatar Fernando Herrero
Browse files

Merge branch 'gazebo9' into 'master'

Add initial_state argument to xacro

See merge request !2
parents 4c5a1c1d aa942080
No related branches found
No related tags found
1 merge request!2Add initial_state argument to xacro
......@@ -45,8 +45,6 @@ void IriGazeboSetMaterialPlugin::Load(gazebo::rendering::VisualPtr _parent, sdf:
this->plugin_name = this->GetHandle().c_str();
ROS_INFO("handle=%s", this->GetHandle().c_str());
if(_sdf->HasElement("material"))
{
this->material1_name = _sdf->GetElement("material")->Get<std::string>();
......@@ -57,7 +55,16 @@ void IriGazeboSetMaterialPlugin::Load(gazebo::rendering::VisualPtr _parent, sdf:
if(_sdf->HasElement("material2"))
{
this->material2_name = _sdf->GetElement("material2")->Get<std::string>();
this->new_material=true;
//this->new_material=true;
}
if(_sdf->HasElement("initial_state"))
{
bool initial_state = _sdf->GetElement("initial_state")->Get<bool>();
if(initial_state)
{
this->material_name=this->material2_name;
}
}
this->pluginThread = boost::thread(boost::bind(&IriGazeboSetMaterialPlugin::threadFunction, this));
......@@ -88,7 +95,7 @@ void IriGazeboSetMaterialPlugin::materialCallback(const std_msgs::String::ConstP
{
std_msgs::String name_msg = *_msg;
if(name_msg.data.size()==0)
if(name_msg.data.size()==0 || name_msg.data == "trigger")
{
if(this->material_name==this->material1_name)
this->material_name=this->material2_name;
......
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