- Add ROS 2 Integration Tutorials
- Add section on macOS in get started page
- Add per-library tutorial links to tutorial page
- Change get_started to recommended Gz version per platform for installations
- Add support for adding cmake extras to packages
- Add optional binary relocatability in downstream libraries
- Support link referral download
- Reflect pagination of RESTful requests in iterator API
- Remove fuel.ignitionrobotics.org from ClientConfig
- Add support for bayer images to get displayed in gazebo gui
- Add Camera FPS plugin
- Add Vulkan QML backend
- Set View Camera controller from plugin configuration
- Add Reset button to world_control
- Add service for configuring view control sensitivity
- Add view control reference visual
- MecanumDriveOdometry to handle odometry estimation of Mecanum wheeled models
- Add
std::optional MassMatrix()
functions for Box, Cylinder & Sphere - Custom PID error rate
- Adds bounds retrieval for TimeVarying grid class.
- Add AirSpeedSensor msgs to Sensor msg
- Add python message generation
- Add covariance fields to imu message
- Add cubemap_uri to sky
- Add id and visibility_flags to Projector msg fields
- Generate messages in downstream builds
- Add new discovery types
- Add entity wrench map message
- Add airspeed sensor
- Add DVL specific messages
- Mimic constraint feature using bullet-featherstone
- dartsim: Add support for joints in worlds
- Bullet featherstone: Add JointTransmittedWrench for F-T sensor
- Apply gravity external to dartsim for added mass
- Support fluid added mass
- Add bullet-featherstone plugin
- Clean up internal resources on Destroy
- Add Projector
- Add Support for wide-angle cameras in ogre2
- Add support for bayer images to Ogre and Ogre2
- Add LensFlare to ogre1
- Add LensFlarePass (ogre2 engine)
- Calculate camera intrinsics
- Initialize wide angle camera pixel format
- Fix wrong Z check in OgreWideAngleCamera::Project3d
- Global illumination VCT & CI VCT
- Populate the covariance fields using the noise models
- Add support for bayer images to camera sensor
- Add trigger to BoundingBoxCamera
- Set custom projection values from SDFormat, also gz-sensors#293, gz-sensors#249
- Add Camera Info topic support for cameras
- Add airspeed sensor
- Add DopplerVelocityLog sensor
- Update Camera Intrinsics in camera_info topic
- Add support for 16 bit image format
- Add optional optical frame id to camera sensors
- Add new MouseDrag plugin, and gz-sim#2057
- Apply Force and Torque GUI plugin, gz-sim#2026, gz-sim#2056, gz-sim#2051
- Add support for writing systems in Python
- Add examples showing how to use gz-transport python bindings
- Adds bindings for the Joint convenience class
- Adds Python bindings for convenience class (Actor, Joint, Link, Model, Sensor, World, gz-sim#2041, gz-sim#2042, gz-sim#2039, gz-sim#2036, gz-sim#2035
- Include contact force, normal, and depth in contact message
- Use new sky cubemap, instead of header
- ComponentInspector: display PhysicsEnginePlugin
- Odometry topic for the track controller system
- Sensors system threading optimization changes
- Support loading mesh by mesh name in
<mesh><uri>
- Add support for mimic joints (only available with bullet-featherstone physics engine)
- Automatically compute the Moment of Inertia of Meshes
- Add deadband to thrusters
- Support world joints (joints inside
<world>
tags) - Support loading Projectors
- Speed up Resource Spawner load time by fetching model list asynchronously
- Use new
Actuators
message input for JointController, JointPositionController, and Ackerman Steering plugins, gz-sim#1954, and gz-sim#1952 - Allow re-attaching detached joint
- Add more tutorials on migrating from gazebo classic, gz-sim#1929, gz-sim#1925, gz-sim#1931
- Add DopplerVelocityLogSystem plugin
- Add more convenience classes (Light, Actor, Sensor, gz-sim#1913, gz-sim#1912, gz-sim#1910
- Allow to change camera user hfov in camera_view plugin
- Allow specifying initial simulation time with a CLI argument
- Add SensorTopic component to rendering sensors
- Add Lens Flare System
- Fluid added mass
- Add airspeed sensor
- Add CLI to switch to Vulkan & Metal backends
- Enable the JointController and JointPositionController to use sub_topics and control multiple joints.
- Ackermann steering with steering angle and sub_topic.
- Allow using a CSV file to define currents for hydrodynamic system
- Add multichannel lookup for environment sensors.
- Adds support for hydrodynamic cross terms
- Add EnvironmentalData component
- Adds a tool for environment data visualization and custom environmental sensors
- GUI for Global Illumination (VCT / CI VCT)
- Add interface to allow systems to declare parameters
- Add spin box to View Angle plugin for configuring view control sensitivity
- Allow to move to model from Angle view plugin
- Allow loading a model SDF file in the Server class, and from the command line
- Enable/Disable individual hydrodynamic components.
- Add checkbox in view angle plugin for toggling view control reference visual
- Adds a tool for environment data visualization
- Add support for Acoustic comms, gz-sim#1793
- Adding thrust coefficient calculation
- Set seed value using CLI
- Optimize render updates and use of thread mutexes in Sensors system
- Add magnetometer value based on location
- JointPosController: support nested joints
- Add P gain value for Ackermann steering
- Add orientation to Odom with covariance.
- Add support for specifying log record period
- Python Bindings for Publisher, Subscriber and Service Request features.
- Show subscribers info when running topic info
- List subscribed topics when running topic list
- Add Node::RequestRaw
- Pass std::function by value to Node::Subscribe
- Add parameters component
- New message bridges:
- Add QoS profile parameter to image bridge
- New specification version 1.11
- Add python bindings for
sdf::Element
andsdf::Param
- Update function to use sdf::Errors output instead of printing to the console, sdformat#1153, sdformat#1164, sdformat#1163, sdformat#1162, sdformat#1161, sdformat#1160, sdformat#1159, sdformat#1158, sdformat#1157, sdformat#1156, sdformat#1155, sdformat#1154, sdformat#1145, sdformat#1151, sdformat#1144, sdformat#1141, sdformat#1152, sdformat#1140, sdformat#1138, sdformat#1135, sdformat#1123, sdformat#1122
- Joint axis mimic constraints: add
sdf
element - Automatic Moment of Inertia Calculations, sdformat#1304, sdformat#1299, sdformat#1304, sdformat#1317
- Add projector Python wrapper
- Add Projector DOM
- Add Airspeed sensor
- Add support for merge-includes in worlds
- Port embedSdf script from Ruby to Python3
- Add HasLensProjection to
sdf::Camera
- Add camera info topic to Camera
- Check JointAxis expressed-in values during Load
- Add Root::WorldByName
- Check World joints in checkJointParentChildNames
- Add a configuration option to resolve URIs
- sdf/1.10: support //world/joint specification
- parser_urdf: add //frame for reduced links/joints