gazebo_ros_template.h
Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2012-2014 Open Source Robotics Foundation
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  *
00008  *     http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  *
00016 */
00017 /*
00018  * Desc: 3D position interface.
00019  * Author: Sachin Chitta and John Hsu
00020  * Date: 10 June 2008
00021  */
00022 
00023 #ifndef GAZEBO_ROS_TEMPLATE_HH
00024 #define GAZEBO_ROS_TEMPLATE_HH
00025 
00026 #include <ros/ros.h>
00027 
00028 #include <gazebo/physics/physics.hh>
00029 #include <gazebo/transport/TransportTypes.hh>
00030 #include <gazebo/common/Time.hh>
00031 #include <gazebo/common/Plugin.hh>
00032 #include <gazebo/common/Events.hh>
00033 
00034 namespace gazebo
00035 {
00036 
00037    class GazeboRosTemplate : public ModelPlugin
00038    {
00040       public: GazeboRosTemplate();
00041 
00043       public: virtual ~GazeboRosTemplate();
00044 
00046       public: void Load( physics::ModelPtr _parent, sdf::ElementPtr _sdf );
00047 
00049       protected: virtual void UpdateChild();
00050 
00051    };
00052 
00053 }
00054 
00055 #endif
00056 


gazebo_plugins
Author(s): John Hsu
autogenerated on Thu Feb 23 2017 03:43:23