Highlights
-
Final releases for Edifice’s EOL: 🏁 Ignition Edifice officially end-of-life
-
Edifice
/Fortress
: New Model Photo Shoot system -
Edifice
/Fortress
: Toggle lights and their gizmo visuals -
Fortress
: New “triggered cameras” can take photos on demand instead of continuous videos -
Fortress
: IMU sensors now support any arbitrary reference frame, as well as presets like NED, ENU, etc. -
Fortress
: Sensors can be enabled / disabled at runtime. This is integrated with the battery so they’re shut down when there’s no more power. -
Fortress
: Options to print SDF poses in degrees and snap to common anglesign sdf -p test.sdf --degrees # <pose degrees='true' rotation_format='euler_rpy'>1 2 3 30.009 45.009 60.009</pose> ign sdf -p test.sdf --snap-to-degrees 5 # <pose degrees='true' rotation_format='euler_rpy'>1 2 3 30 45 60</pose>
-
Edifice
: GUI snackbar element for standardized notifications -
Edifice
/Fortress
: Interactive control of wheel slip parameters
Releases
These are the minor and patch releases that came out since the previous post.
Ignition Gazebo 6.8.0 (Fortress)
Changelog
- ServerConfig accepts an sdf::Root DOM object
- Disable sensors in sensors system when battery is drained
- Referring to Fuel assets within a heightmap
- Add the Model Photo Shoot system, port of Modelpropshop plugin from Gazebo classic
- Distortion camera integration test
- Add wheel slip user command
- SceneBroadcaster: only send changed state information for change events
- Fortress: Install Ogre 2.2, simplify docker
- Disable tests that are expected to fail on Windows
- Added user command to set multiple entities’ poses at once
- Fix
JointStatePublisher
topic name for nested models - add
initial_position
parameter to joint controller system - Component inspector: refactor
Pose3d
C++ code into a separate class - Prevent hanging when world has only non-world plugins
- Toggle Light visuals
- Disable
PeerTracker.PeerTrackerStale
on macOS - Disable
ModelCommandAPI_TEST.RgbdCameraSensor
on macOS - Don’t mark entities with a
ComponentState::NoChange
component as modified - Add gazebo Entity id to rendering sensor’s user data
- Allow to turn on/off lights
- Added headless rendering tutorial
- Add xyz and rpy offset to published odometry pose
- Fix visualization python tutorial
- Populate GUI plugins that are empty
Contributors
Addisu Z. Taddese
Aditya Pande
Alejandro Hernández Cordero
Ashton Larkin
Ian Chen
Ivan Santiago Paunovic
Jose Luis Rivero
Louise Poubel
Marco A. Gutiérrez
Nate Koenig
William Lew
Ignition Sensors 6.2.0 and 6.3.0 (Fortress)
Changelog
- IMU custom_rpy parent_frame should be set to ‘world’
- Triggered Camera
- Check if noise or distortion render pass is null
- Distortion Camera Sensor
- Add Ubuntu Jammy CI
- Add function for enabling / disabling a sensor
- IMU sensor API to get world ref frame and heading offset
- Use pose multiplication instead of addition
- Enable cpplint check in github actions CI
- Conform to ros format for header field frame_id of sensor msgs
- Fix compiler warnings (CMP0072 and copy elision)
Contributors
Aditya Pande
Alejandro Hernández Cordero
Ian Chen
Louise Poubel
Steve Peters
William Lew
SDFormat 12.4.0 (Fortress)
Changelog
- Use ParserConfig more in parser.cc
- Added option to visualize light in GUI
- Make
computeMergedModelProxyFrameName
public - SDFormat to USD conversion
- Pull request #818
- Pull request #827
- Pull request #828
- Pull request #829
- Pull request #830
- Pull request #831
- Pull request #837
- Pull request #862
- Pull request #863
- Pull request #870
- Pull request #888
- Pull request #889
- Pull request #895
- Pull request #896
- Pull request #901
- Pull request #906
- Pull request #908
- Pull request #913
- Pull request #915
- Pull request #857
- Pull request #850
- Pull request #836
- Pull request #849
- Pull request #817
- Add ToElement conversions for various classes
- Fix compiler warnings
- Infrastructure and Documentation
- Use the Plugin DOM in other DOM objects
- Add SDFormat tags for Triggered Cameras
- Fix bug where //include/pose was ignored when using the Interface API
- Fix joint parent/child frame existence checks to include interface elements
- Added non-const mutable accessors for world child objects
- Added non-const accessors for Model child objects
- Added non-const accessors for Link child objects
- Added to light if the light is on or off
- Added Root mutable accessors, and Root::Clone function
- Add support for merge-include in the Interface API
- Handle
__model__
in joint parent or child when using merge-include - Allow model frames (
__model__
) to be used as joint parent or child - Fix bug where a sdf::ParserConfig object was not passed to all sdf::readFile calls
- Add ParserConfig flag for preserveFixedJoint
- Fix parsing ‘type’ attibutes in plugins
- sdf_custom: fix nested model expectations
- Replace custom cmake code with ign-cmake2
- Support printing sdf poses in degrees and allow snapping to commonly used angles
- Refactor FrameSemantics.cc
- Fix loading nested include with custom attributes
- Added plugin to SDF DOM
- Support URI in the Model DOM
- Support adding and clearing sensors from a joint
- PrintConfig option to preserve includes when converting to string
Contributors
Aaron Chong
Addisu Z. Taddese
Alejandro Hernández Cordero
Ashton Larkin
Ian Chen
Jenn Nguyen
Louise Poubel
Nate Koenig
Sebastian Wallkötter
Steve Peters
Teo Koon Peng
Varun Agrawal
William Lew
Ignition Msgs 8.4.0 (Fortress)
Changelog
- Add Dataframe msg
Contributors
Carlos Agüero
Ignition Utils 1.4.0 (Edifice, Fortress)
Changelog
- Enable cpplint
- Add doxygen linters
- Custom Ignition CLI11 formatter
- Drop all main functions from gtest files
- Improvements to enable “-Wconversion”
Contributors
Louise Poubel
Michael Carroll
Steve Peters
Ignition Gazebo 5.4.0 (Edifice)
Changelog
- Add the Model Photo Shoot system, port of Modelpropshop plugin from Gazebo classic
- Add wheel slip user command
- Added user command to set multiple entity poses
- Component inspector: refactor Pose3d C++ code into a separate class
- Toggle Light visuals
- Allow to turn on/off lights
- Added more sensor properties to scene/info topic
- JointStatePublisher publish parent, child and axis data
- Fixed light GUI component inspector
- Fix
UNIT_SdfGenerator_TEST
- Add elevator system
- Removed unused variables in shapes plugin
- Log an error if JointPositionController cannot find the joint. (citadel retarget)
- Buoyancy: fix center of volume’s reference frame
- Remove EachNew calls from sensor PreUpdates
- Prevent GzScene3D if another scene is already loaded
- Cleanup update call for non-rendering sensors
- Documentation Error
- Min and max parameters for velocity, acceleration, and jerk apply to linear and angular separately.
- Add project() call to examples
- Implement
/server_control::stop
- Make depth camera tests more robust (#897)
- Support battery draining start via topics
- Make tests run as fast as possible
- Fix visualize lidar
- Skip failing Windows tests
- Configurable joint state publisher’s topic
- Thruster plugin: add tests and velocity control
- Limit thruster system’s input thrust cmd
Contributors
Addisu Z. Taddese
Alejandro Hernández Cordero
Arjo Chakravarty
Harsh Mahesheka
Ian Chen
Ivan Santiago Paunovic
Jasmeet Singh
Jorge Perez
Louise Poubel
Marco A. Gutiérrez
Martin Pecka
Michael Carroll
Nate Koenig
Nick Lamprianidis
roni-kreinin
Ignition Gui 5.5.0 (Edifice)
Changelog
- Fix some Qt warnings
- Added
Snackbar
QtQuick object - Fix menu scrolling when a new plugin is added
- Improve
KeyPublisher
's usability - Backport
GridConfig
improvements toGrid3D
Contributors
Alejandro Hernández Cordero
Louise Poubel