ignition::gazebo::systems Namespace Reference
Namespace for all System plugins. Refer to the System class for more information about systems. More...
Namespaces | |
multicopter_control | |
physics_system | |
Classes | |
class | AirPressure |
An air pressure sensor that reports vertical position and velocity readings over ign transport. More... | |
class | Altimeter |
An altimeter sensor that reports vertical position and velocity readings over ign transport. More... | |
class | ApplyJointForce |
This system applies a force to the first axis of a specified joint. More... | |
class | Breadcrumbs |
A system for creating Breadcrumbs in the form of models that can get deployed/spawned at the location of the model to which this system is attached. Each breadcrumb is a complete sdf::Model. When deployed, the pose of the breadcrumb model is offset from the containing model by the pose specified in the <pose> element of the breadcrumb model. A name is generated for the breadcrumb by appending the current count of deployments to the name specified in the breadcrumb <model> element. The model specified in the <breadcrumb> parameter serves as a template for deploying multiple breadcrumbs of the same type. Including models from Fuel is accomplished by creating a <model> that includes the Fuel model using the <include> tag. See the example in examples/worlds/breadcrumbs.sdf. More... | |
class | Buoyancy |
A system that simulates buoyancy of objects immersed in fluid. All SDF parameters are optional. This system must be attached to the world and this system will apply buoyancy to all links that have inertia and collision shapes. More... | |
class | CameraVideoRecorder |
Record video from a camera sensor The system takes in the following parameter: <service> Name of topic for the video recorder service. If this is not specified, the topic defaults to: /world/<world_name/model/<model_name>/link/<link_name>/ sensor/<sensor_name>/record_video. More... | |
class | ColladaWorldExporter |
A plugin that exports a world to a mesh. When loaded the plugin will dump a mesh containing all the models in the world to the current directory. More... | |
class | Contact |
Contact sensor system which manages all contact sensors in simulation. More... | |
class | DetachableJoint |
A system that initially attaches two models via a fixed joint and allows for the models to get detached during simulation via a topic. More... | |
class | DiffDrive |
Differential drive controller which can be attached to a model with any number of left and right wheels. More... | |
class | Imu |
This system manages all IMU sensors in simulation. Each IMU sensor eports vertical position, angular velocity and lienar acceleration readings over Ignition Transport. More... | |
class | JointController |
Joint controller which can be attached to a model with a reference to a single joint. Currently only the first axis of a joint is actuated. More... | |
class | JointPositionController |
Joint position controller which can be attached to a model with a reference to a single joint. More... | |
class | JointStatePublisher |
The JointStatePub system publishes state information for a model. The published message type is ignition::msgs::Model, and the publication topic is "/world/<world_name>/model/<model_name>/state". More... | |
class | KineticEnergyMonitor |
A system that monitors the kinetic energy of a link in a model and publishes when there is a lost of kinetic energy during a timestep that surpasses a specific threshold. This system can be used to detect when a model could be damaged. More... | |
class | LiftDrag |
The LiftDrag system computes lift and drag forces enabling simulation of aerodynamic robots. More... | |
class | LinearBatteryPlugin |
A plugin for simulating battery usage. More... | |
class | LogicalAudioSensorPlugin |
A plugin for logical audio detection. More... | |
class | LogicalCamera |
A logical camera sensor that reports objects detected within its frustum readings over ign transport. More... | |
class | LogPlayback |
Log state playback. More... | |
class | LogRecord |
Log state recorder. More... | |
class | LogVideoRecorder |
System which recordings videos from log playback There are two ways to specify what entities in the log playback to follow and record videos for: 1) by entity name and 2) by region. See the following parameters: More... | |
class | Magnetometer |
An magnetometer sensor that reports the magnetic field in its current location. More... | |
class | MulticopterMotorModel |
This system applies a thrust force to models with spinning propellers. See examples/worlds/quadcopter.sdf for a demonstration. More... | |
class | MulticopterVelocityControl |
This is a velocity controller for multicopters that allows control over the linear velocity and the yaw angular velocity of the vehicle. The velocities are expressed in the body frame of the vehicle. A vehicle with at least 4 rotors is required for the controller to function. More... | |
class | PerformerDetector |
A system system that publishes on a topic when a performer enters or leaves a specified region. More... | |
class | Physics |
Base class for a System. More... | |
class | PosePublisher |
Pose publisher system. Attach to an entity to publish the transform of its child entities in the form of ignition::msgs::Pose messages, or a single ignition::msgs::Pose_V message if "use_pose_vector_msg" is true. More... | |
class | SceneBroadcaster |
System which periodically publishes an ignition::msgs::Scene message with updated information. More... | |
class | Sensors |
A system that manages sensors. More... | |
class | Thermal |
A thermal plugin that sets the temperature for the parent entity. More... | |
class | TouchPlugin |
Plugin which checks if a model has touched some specific target for a given time continuously and exclusively. After the touch is completed, the plugin is disabled. It can be re-enabled through an Ignition transport service. More... | |
class | TrackController |
Controller of a track on either a conveyor belt or a tracked vehicle. The system should be attached to a model. If implementing a tracked vehicle, use also TrackedVehicle system. More... | |
class | TrackedVehicle |
Tracked vehicle controller which can be attached to a model with any number of left and right tracks. The system should be attached to a model. Each track has to have a TrackController system configured and running. More... | |
class | TriggeredPublisher |
The triggered publisher system publishes a user specified message on an output topic in response to an input message that matches user specified criteria. More... | |
class | UserCommands |
This system provides an Ignition Transport interface to execute commands while simulation is running. More... | |
class | VelocityControl |
Linear and angular velocity controller which is directly set on a model. More... | |
class | WheelSlip |
A system that updates wheel slip parameters based on linear wheel spin velocity (radius * spin rate). It currently assumes that the fdir1 friction parameter is set parallel to the joint axis (often [0 0 1]) and that the link origin is on the joint axis. The slip parameter is a Force-Dependent Slip (slip1, slip2) and it has units of velocity / force (m / s / N), similar to the inverse of a viscous damping coefficient. The slip_compliance parameters specified in this plugin are unitless, representing the lateral or longitudinal slip ratio (see https://en.wikipedia.org/wiki/Slip_(vehicle_dynamics) ) to tangential force ratio (tangential / normal force). Note that the maximum force ratio is the friction coefficient. At each time step, these compliances are multiplied by the linear wheel spin velocity and divided by the wheel_normal_force parameter specified below in order to match the units of the slip parameters. More... | |
class | WindEffects |
A system that simulates a simple wind model. The wind is described as a uniform worldwide model. So it is independent from model position for simple computations. Its components are computed separately: More... | |