-
Fix flattening logic for nested model names (merged forward from sdf6)
-
Create CODEOWNERS with azeey and scpeters
-
Fix xyz and rpy offsets in fixed joint reduction
-
Check joint parent link names in Model::Load
-
Make exception for plugins when checking for name uniqueness
-
Added Force Torque Noise functions + Unit tests
-
Add Joint DOM API to access joint sensors
-
Add force torque sensor
- Pull request #393
- A contribution from Nick Lamprianidis [email protected]
-
Remove outdated deprecation note from parser_urdf.hh
-
Fix URDF fixed joint reduction of plugins
-
Fix loading nested include with custom attributes
-
Replace custom cmake code with ign-cmake2
-
Fix test compilation with USE_INTERNAL_URDF
-
Parse URDF continuous joint effort/velocity limits
-
Add enable_orientation SDF element to imu
-
Add a codecheck make target
-
Refactor sdf::readXml
-
Upgrade cpplint and fix new errors
-
BUG: add missing plugin element to include
-
Added comment reminder to update functions
-
Adds enable_metrics flag to Sensor.
-
Add GPS / NavSat sensor to sdf9
-
Support parsing elements that are not part of the schema
-
Add lightmap to 1.7 spec and PBR material DOM
-
Fix urdf link extension tags
-
Updated material spec
-
Minor fix to Migration guide
-
Error: move << operator from .hh to .cc file
-
Update build system to allow overriding CXX flags and using clang on Linux
-
Add Element::FindElement as an alternative to Element::GetElement
-
Add ValidateGraphs methods to Model/World (sdf9)
-
Fix ABI break
-
Parameter passing prototype
-
Port particle scatter ratio param to sdf 1.6
-
Making PrintValues() and ToString() able to not print default elements
-
Add API for determining if an element was set by the user
-
Add scatter ratio parameter to Particle Emitter DOM.
-
Methods for removing attributes from an element.
-
Improve docs of collision bitmask.
-
Added particle emitter.
-
Fixed application of tags in lumped linkes during URDF conversion.
-
Add camera type aliases to docs.
-
Replace PROJECT_SOURCE_DIR in tests
-
Add Windows installation
-
Add laser_retro in Visual
-
Fix temperature gradient default value in Atmosphere DOM
-
Wrap description tags in CDATA
-
Add L16 pixel format to Camera pixel format conversion function
-
Disable ign test on Windows
-
Add Heightmap class
-
Added
render_order
to material
-
Fix supported shader types (
normal_map_X_space
) -
Prefix nested model names when flattening
-
Move list of debian dependencies to packages.apt
-
Remove custom element warning/error.
-
Add Sky DOM.
-
Add
<double_sided>
to material spec. -
Decrease far clip lower bound.
-
Enable/disable tests for issue #202, add macOS workflow.
-
Make labeler work with PRs from forks.
-
Test included model folder missing model.config
-
Add lightmap to 1.7 spec and PBR material DOM
-
Return positive
INF
instead of-1
in DOM API for unbounded symmetric joint limits. -
Add cmake option to disable console logfile.
-
CMake fixes: include CMakePackageConfigHelpers and use modern cmake target for ignition math.
-
Cmake: add tinyxml2 to Config names.
-
Define
PATH_MAX
for Debian Hurd system. -
Normalize joint axis xyz vector when parsing from SDFormat.
-
Migrate to using TinyXML2.
-
Enforce minimum/maximum values specified in SDFormat description files.
-
Make parsing of values syntactically more strict with bad values generating an error.
-
Don't install deprecated parser_urdf.hh header file, fix cmake warning about newline file, fix cmake warning about newlines.
-
Remove deprecated Pose(), PoseFrame() functions from DOM objects.
-
Remove deprecated UseParentModelFrame methods from JointAxis DOM.
-
Changed the default radius of a Cylinder from 1.0 to 0.5 meters.
-
Make exception for plugins when checking for name uniqueness
-
Backport test utilities from sdf10
-
Added Force Torque Noise functions + Unit tests
-
Add Joint DOM API to access joint sensors
-
Add force torque sensor
-
Parse URDF continuous joint effort/velocity limits
-
Add a codecheck make target
-
Refactor sdf::readXml
-
Upgrade cpplint and fix new errors
-
BUG: add missing plugin element to include
-
Added comment reminder to update functions
-
Adds
enable_metrics
flag to Sensor. -
Add GPS / NavSat sensor DOM to sdf9
-
Support parsing elements that are not part of the schema
-
Add lightmap to 1.7 spec and PBR material DOM
-
Fix urdf link extension tags
-
Updated material spec
-
Minor fix to Migration guide
-
Error: move << operator from .hh to .cc file
-
Update build system to allow overriding CXX flags and using clang on Linux
-
Add Element::FindElement as an alternative to Element::GetElement
-
Add ValidateGraphs methods to Model/World (sdf9)
-
Fix ABI break
-
Making PrintValues() and ToString() able to not print default elements
-
Add API for determining if an element was set by the user
-
Methods for removing attributes from an element
-
Improve docs of collision_bitmask.
-
Add camera type aliases to docs.
-
Add action-ignition-ci
-
Add Windows installation
-
Add laser_retro in Visual
-
Wrap description tags in CDATA
-
Define
PATH_MAX
for Debian Hurd system -
Fix supported shader types (
normal_map_X_space
) -
Move list of debian dependencies to packages.apt
-
Enable/disable tests for issue #202, add macOS workflow
-
Test included model folder missing model.config
-
Prefix nested model names when flattening
-
Add Sky DOM
-
camera.sdf: decrease far clip lower bound
-
material.sdf: add
double_sided
parameter -
Migration to GitHub: CI, links...
-
Fix Actor copy operators and increase test coverage.
-
Add Heightmap class
-
Store material file path information.
-
Support nested models in DOM and frame semantics.
-
Find python3 in cmake, fix cmake warning.
-
Fix Actor copy operators and increase test coverage.
-
GitHub Actions CI, pull request labels.
-
Change bitbucket links to GitHub.
-
Param_TEST: test parsing +Inf and -Inf.
-
SearchForStuff: add logic to find urdfdom without pkg-config.
-
Observe the CMake variable
BUILD_TESTING
if it is defined. -
Collision: don't load Surface without
<surface>
. -
Properly handle the requirement of C++17 at the CMake exported target level.
-
Fix homebrew build with external urdfdom.
-
Remove URI scheme, if present, when finding files.
-
Build
Utils_TEST
with Utils.cc explicitly passed since its symbols are not visible. -
Keep the URDF style of specifying kinematics when converting URDF to SDF by using frame semantics.
-
Increase output precision of URDF to SDF conversion, output -0 as 0.
-
Add test of URDF frame semantics.
-
Support frame semantics for models nested with
-
Add surface DOM
-
Add Transparency to visual DOM
-
Add camera visibility mask and visual visibility flags
-
Include overrides for actor and light
-
Add functionality to generate aggregated SDFormat descriptions via CMake.
-
parser addNestedModel: check
//axis/xyz/@expressed_in
before rotating joint axis. -
Remove TinyXML symbols from public API: Deprecate URDF2SDF
-
Remove TinyXML symbols from public API: Move uninstalled headers
-
Install the Windows
.dll
shared libraries to bin folder. -
Fix cmake type for
tinyxml_INCLUDE_DIRS
. -
Rename SDF to SDFormat / libsdformat on documentation
-
Remove URI scheme, if present, when finding files.
-
Fix parsing of pose elements under
<include>
-
Parser: add readFileWithoutConversion and readStringWithoutConversion.
-
Added accessors to
ignition::math::[Boxd, Cylinderd, Planed, Sphered]
in the matchingsdf::[Box, Cylinder, Plane, Sphere]
classes. -
Forward port of adjustments for memory leaks:
-
SDFormat 1.7: remove
//world/joint
element since it has never been used. -
Add clipping for depth camera on rgbd camera sensor
-
Add tests to confirm that world is not allowed as child link of a joint.
-
Fix link pose multiplication for URDF.
-
Enable linter for URDF parser and fix style.
-
Converter: fix memory leak pointed out by ASan.
-
Access the original parsed version of an SDF document with
Element::OriginalVersion
. -
Model::Load: fail fast if an SDFormat 1.7 file has name collisions.
-
Keep DOM objects even if they were loaded with errors.
-
Move recursiveSameTypeUniqueNames from ign.cc to parser.cc and make public.
-
Check that joints have valid parent and child names in
ign sdf --check
. -
Model DOM: error when trying to load nested models, which aren't yet supported.
-
Use consistent namespaces in Filesystem.
-
Enforce rules about reserved names and unique names among sibling elements.
- BitBucket pull request 600
- This also implements changes necessary for parsing custom elements and attributes per the following proposal: Custom elements and attributes
-
Relax name checking, so name collisions generate warnings and names are automatically changed.
-
Unversioned library name for ign tool commands.
-
Initial version of SDFormat 1.7 specification.
-
Converter: add
<map>
element for converting fixed values. -
Converter: add
descendant_name
attribute to recursively search for elements to convert. -
SDFormat 1.7: replace
use_parent_model_frame
element with//axis/xyz/@expressed_in
attribute. -
SDFormat 1.7: replace
//pose/@frame
attribute with//pose/@relative_to
attribute. -
SDFormat 1.7: add
//model/@canonical_link
attribute and require models to have at least one link. -
Static models: allow them to have no links and skip building FrameAttachedToGraph.
-
SDFormat 1.7: add
//frame/attached_to
, only allow frames in model and world, add Frame DOM. -
FrameSemantics API: add FrameAttachedToGraph and functions for building graph and resolving attached-to body.
-
FrameSemantics API: add PoseRelativeToGraph and functions for building graph and resolving poses.
-
Build and validate graphs during Model::Load and World::Load.
-
Add SemanticPose class with implementation for Link.
-
Add JointAxis::ResolveXyz and Joint::SemanticPose.
-
Implement SemanticPose() for Collision, Frame, Light, Model, Sensor, Visual.
-
Add Frame::ResolveAttachedToBody API for resolving the attached-to body of a frame.
-
DOM API: deprecate
(Set)?PoseFrame
API and replace with(Set)?PoseRelativeTo
-
DOM API: deprecate
(Set)?Pose
API and replace with(Set)?RawPose
-
Hide FrameSemantics implementation.
-
Find python3 in cmake, fix warning
-
Store material file path information
-
Fix Actor copy operators and increase test coverage.
-
Migration to GitHub: CI, links...
-
Increase output precision of URDF to SDF conversion, output -0 as 0.
-
Fix homebrew build with external urdfdom.
-
Add Transparency to visual DOM
-
Install the Windows
.dll
shared libraries to bin folder. -
Fix cmake type for
tinyxml_INCLUDE_DIRS
. -
Add functionality to generate aggregated SDFormat descriptions via CMake.
-
Remove URI scheme, if present, when finding files.
-
Rename SDF to SDFormat / libsdformat on documentation
-
Fix memory leaks in move assignment operator.
-
Refactoring based on rule-of-five guidance to address memory leaks
-
Remove some URDF error messages
-
Fix parsing URDF without inside
-
Backport URDF multiplication and linter
-
Add clipping for depth camera on rgbd camera sensor
- Unversioned lib name for cmds
-
configure.bat: use ign-math6, not gz11
-
Set
sdformat8_PKGCONFIG_*
variables in cmake config instead ofSDFormat_PKGCONFIG*
. -
Relax cmake check to allow compiling with gcc-7.
-
Use custom callbacks when reading file (support Fuel URIs).
-
Update visual DOM to parse
cast_shadows
property of a visual. -
Build
Utils_TEST
with Utils.cc explicitly passed since its symbols are not visible.
-
Add
thermal_camera
sensor type -
Use inline namespaces in Utils.cc
-
Convert
ign sdf
file inputs to absolute paths before processing them -
Add
emissive_map
to material sdf -
Converter: fix bug when converting across multiple versions.
-
Accept relative path in
<uri>
. -
Element: don't print unset attributes.
-
Lidar.hh: remove 'using namespace ignition'.
-
Parse urdf files to sdf 1.5 instead of 1.4 to avoid
use_parent_model_frame
. -
Set camera intrinsics axis skew (s) default value to 0
-
SDF Root DOM: add ActorCount, ActorByIndex, and ActorNameExists.
-
Avoid hardcoding /machine:x64 flag on 64-bit on MSVC with CMake >= 3.5.
-
Move private headers from include/sdf to src folder.
-
Fix ign library path on macOS.
-
Use
ign sdf --check
to check sibling elements of the same type for non-unique names. -
Converter: remove all matching elements specified by
<remove>
tag.
-
Added Actor DOM
-
Print cmake build warnings and errors to std_err
- Added RGBD Camera Sensor type.
-
Change installation path of SDF description files to allow side-by-side installation.
-
Added Lidar Sensor DOM. Also added
lidar
andgpu_lidar
as sensor types. These two types are equivalent toray
andgpu_ray
. -
SDF Sensor DOM: copy update rate in copy constructor.
-
Added IMU Sensor DOM.
-
Added Camera Sensor DOM.
-
Added wind to link dom.
-
Added Sensor DOM
==
operator. -
Added AirPressure SDF DOM
-
Update SDFormat noise elements
-
Apply rule of five for various DOM classes
-
Support setting sensor types from a string.
-
Added Altimeter SDF DOM
-
Added Magnetometer SDF DOM
-
Add Scene SDF DOM
-
Add PBR material SDF element
-
Set geometry shapes
-
Clarify names of libsdformat parser and SDF specification in Readme.
-
Disable macOS tests failing due to issue 202.
-
Rename depth camera from 'depth' to 'depth_camera'
-
Rename enum Ray to Lidar
-
Add support for files that have light tags in the root
-
Fix locale problems of std::stringstream and of Param::ValueFromString
- BitBucket pull request 492
- Contribution by Silvio Traversaro
-
Add functions to set visual dom's geometry and material
-
Change cmake project name to sdformat8, export cmake targets
-
SDF DOM: Add copy constructor and assignment operator to Light. Add lights to Link
-
Make
<limit>
a required element for<axis2>
-
SDF DOM: Add DOM methods for setting axis and thread pitch in
sdf::Joint
-
SDF DOM: Add copy constructors and assignment operator to JointAxis
-
Removed boost
-
Versioned namespace
-
Versioned library install
-
Add SetGeom to Collision
-
SDF DOM: Add copy/move constructors and assignment operator to Geometry
-
SDF DOM: Add copy/move constructors and assignment operator to Material
-
Add collision_detector to dart physics config
-
Fix cpack now that project name has version number
-
Animation tension
-
Add "geometry" for sonar collision shape
-
Fix Gui copy constructor
-
Sensor DOM
-
Build Utils_TEST with Utils.cc explicitly passed since its symbols are not visible.
-
Parse urdf files to SDFormat 1.5 instead of 1.4 to avoid
use_parent_model_frame
. -
Set camera intrinsics axis skew (s) default value to 0
-
Avoid hardcoding /machine:x64 flag on 64-bit on MSVC with CMake >= 3.5.
-
Prevent duplicate
use_parent_model_frame
tags during file conversion. -
Backport inline versioned namespace from version 8.
-
Backport cmake and SDFormat spec changes from version 8.
-
Fix ign library path on macOS.
-
Preserve XML elements that are not part of the SDF specification.
-
Embed SDF specification files directly in libsdformat.so.
-
Removed support for SDF spec versions 1.0 and 1.2
-
SDF DOM: Additions to the document object model.
-
SDF DOM: Add Element() accessor to Gui, JointAxis and World classes.
-
Adds the equalivent of gz sdf -d to libsdformat. The command line option will print the full description of the SDF spec.
-
Adds the equalivent of gz sdf -p to libsdformat. The command line option will convert and print the specified SDFormat file.
-
SDF DOM: Additions to the document object model.
-
Fix flattening logic for nested model names
-
Translate poses of nested models inside other nested models
-
Move recursiveSameTypeUniqueNames from ign.cc to parser.cc and make public.
-
Parse rpyOffset as radians
-
Parse urdf files to SDFormat 1.5 instead of 1.4 to avoid
use_parent_model_frame
. -
Set camera intrinsics axis skew (s) default value to 0
-
Avoid hardcoding /machine:x64 flag on 64-bit on MSVC with CMake >= 3.5.
-
Fix ign library path on macOS.
-
Use
ign sdf --check
to check sibling elements of the same type for non-unique names. -
Converter: remove all matching elements specified by
<remove>
tag.
-
Add geometry for sonar collision shape
-
Add camera intrinsics (fx, fy, cx, cy, s)
-
Add actor trajectory tension parameter
-
Add collision_detector to dart physics config
-
Fix Windows support for libsdformat6
-
root.sdf: default SDFormat version 1.6
-
parser_urdf: print value of highstop instead of pointer address
-
Tweak error output so jenkins doesn't think it's a compiler warning
-
SDF DOM: Added a document object model.
-
Add simplified
readFile
function. -
Remove boost::lexical cast instances
-
Remove boost regex and iostreams as dependencies
-
Change certain error checks from asserts to throwing sdf::AssertionInternalError, which is more appropriate for a library.
-
Updated the internal copy of urdfdom to 1.0, removing more of boost.
-
urdfdom 1.0 is now required on all platforms.
-
Remove boost filesystem as a dependency
-
Deprecated sdf::Color, and switch to use ignition::math::Color
-
Added wrapper around root SDF for an SDF element
-
Add ODE parallelization parameters: threaded islands and position correction
-
surface.sdf: expand documentation of friction and slip coefficients
-
Add preserveFixedJoint option to the URDF parser
-
Add light as child of link
-
Added a block for DART-specific physics properties.
-
Fix parser to read plugin child elements within an
<include>
-
Choosing models with more recent SDFormat version with
<include>
tag -
Added
<category_bitmask>
to 1.6 surface contact parameters -
Support light insertion in state
-
Case insensitive boolean strings
-
Enable coverage testing
-
Add
friction_model
parameter to ode solver -
Add cmake
@PKG_NAME@_LIBRARY_DIRS
variable to cmake config file
- Fixed
sdf::convertFile
andsdf::convertString
always converting to latest version - Added back the ability to set SDFormat version at runtime
-
Removed libsdformat 4 deprecations
-
Added an example
-
Move functions that use TinyXML classes in private headers A contribution from Silvio Traversaro
-
Fix issues found by the Coverity tool A contribution from Olivier Crave
-
Add tag to allow for specification of initial joint position
-
Require ignition-math3 as dependency
-
Simplifier way of retrieving a value from SDF using Get
-
Add ODE parallelization parameters: threaded islands and position correction
-
surface.sdf: expand documentation of friction and slip coefficients
-
Add preserveFixedJoint option to the URDF parser
-
Add light as child of link
-
Add documentation for
Element::GetFirstElement()
andElement::GetNextElement()
-
Fix parser to read plugin child elements within an
<include>
- Fix segmentation Fault in
sdf::getBestSupportedModelVersion
-
Choosing models with more recent SDFormat version with
<include>
tag -
Added
<category_bitmask>
to 1.6 surface contact parameters -
Support light insertion in state
-
Case insensitive boolean strings
-
Enable coverage testing
-
Add
friction_model
parameter to ode solver -
Added
sampling
parameter to<heightmap>
SDF element. -
Added Migration guide
-
Add cmake
@PKG_NAME@_LIBRARY_DIRS
variable to cmake config file
-
Added tag to specify ODE friction model.
-
Fix URDF to SDF
self_collide
bug. -
Added IMU orientation specification to SDF.
-
Added documentation and animation to
<actor>
element. -
Added tag to specify initial joint position
-
Added SDF conversion functions to parser including sdf::convertFile and sdf::convertString.
-
Added an upload script
- Boost pointers and boost::function in the public API have been replaced by their std::equivalents (C++11 standard)
- Move gravity and magnetic_field tags from physics to world
- Switch lump link prefix from lump:: to lump_
- New element. A contribution from Olivier Crave
- Add scale to model state
- Use stof functions to parse hex strings as floating point params. A contribution from Rich Mattes
- Fix memory leaks. A contribution from Silvio Traversaro
- Update SDF to version 1.6: new style for representing the noise properties
of an
imu
- Improve precision of floating point parameters
-
Add spring pass through for sdf3
-
Support frame specification in SDF
-
Remove boost from SDFExtension
- Add light state
- redo pull request #222 for sdf3 branch
- Fix links in API documentation
- Camera lens description (Replaces #213)
- Fix shared pointer reference loop in Element and memory leak (#104)
- Support nested model states
- Cleaner way to set SDF_PATH for tests
- Windows Boost linking errors
- Nested SDF -> sdf3
- Pointer types
- Torsional friction default surface radius not infinity
- Added battery element (contribution from Olivier Crave)
- Torsional friction backport
- Allow Visual Studio 2015
- Fix tinyxml linking error
- Added logical camera sensor to SDF
- Added battery to SDF
- Added altimeter sensor to SDF
- Added magnetometer sensor to SDF
- Fix detection of XML parsing errors
- Support for fixed joints
- Adding iterations to state
- Convert to use ignition-math
- Add world origin to scene
- Fix collide bitmask
- Adding meta information to visuals
- Add projection type to gui camera
- Fix print description to include attribute description
- Add -std=c++11 flag to sdf_config.cmake.in and sdformat.pc.in, needed by downstream code
- Added boost::any accessor for Param and Element
- Remove tinyxml from dependency list
- Added self_collide element for model
- Added a collision bitmask field to sdf-1.5 and c++11 support
- Fix problems with latin locales and decimal numbers (issue #60)
- rename cfm_damping --> implicit_spring_damper
- add gear_ratio and reference_body for gearbox joint.
- Update joint stop stiffness and dissipation
- Support for GNUInstallDirs
<use_true_size>
element used by DEM heightmaps- Do not export urdf symbols in SDFormat 1.4
- adding deformable properties per issue #32
- Support to use external URDF
- Add lighting element to visual
- SDF 1.5: add flag to fix joint axis frame #43 (gazebo issue 494)
- Implement SDF_PROTOCOL_VERSION (issue #51)
- Port libsdformat to compile on Windows (MSVC)
- Separate material properties in material.sdf
- Add road textures (repeat pull request #104 for sdf_2.0)
- Add Extruded Polylines as a model
- Added polyline for sdf_2.0
- Add spring_reference and spring_stiffness tags to joint axis dynamics
- Fix actor static
- New element
- Add camera distortion element
- Inclusion of magnetic field strength sensor
- Properly add URDF gazebo extensions blobs to SDF joint elements
- Allow gui plugins to be specified in SDF
- Backport magnetometer
- Add flag for MOI rescaling to SDFormat 1.4
- Parse urdf joint friction parameters, add corresponding test
- Allow reading of boolean values from plugin elements.
- Implement generation of XML Schema files (issue #2)
- Fix build for OS X 10.10
- Improve performance in loading SDF elements
- Added urdf gazebo extension option to disable fixed joint lumping
- Support urdfdom 0.3 (alternative to pull request #122)
- Update list of supported joint types
- Ignore unknown elements
- Physics preset attributes
- Backport fix for latin locales (pull request #147)
- Fix inertia transformations when reducing fixed joints in URDF
- Add <use_terrain_paging> element to support terrain paging in gazebo
- Further reduce console output when using URDF models
- Direct console messages to std_err
- Add tags for GPS sensor and sensor noise
- Add tags for wireless transmitter/receiver models
- Add tags for playback of audio files in Gazebo
- Add tags for simbody physics parameters
- Log messages to a file, reduce console output
- Generalize ode's <provide_feedback> element
- Various bug, style and test fixes
- Deprecated Gazebo's internal SDF code
- Use templatized Get functions for retrieving values from SDF files
- Removed dependency on ROS