-
Nate Koenig authored
Fixed up the Param class. Added documentation Merged in SDF changes from default on Gazebo Updates Updates updates Fixed tests Added documentation minor fixes Fixed file path check Updates Added cmake config Fixed comments Updates Updates Added logo Added urdf Remove dependencies Fixed style and code checker removed debug print Added camera noise Fix missing include for gtest Removed print statement Typo gazebo->sdf Added convert script for code_check Merged Added tag sdf_1.4.0 for changeset 37270d7853d1 Added tag sdf_1.4.0 for changeset 7bbbf70fdd3e Added deb files Fixes Added tag sdf_1.4.0 for changeset 80d1bc3460b8 Changed name to sdformat Added tag sdf_1.4.0 for changeset 629c9892ccc1 Added tag sdformat_1.4.0 for changeset 0066bb366f2c IMU noise parameters, proposed in gazebo pull request #421 Added tag sdf_1.4.0 for changeset a9c8d6c8d531 Added tag sdf_1.4.0 for changeset e21e7b20de13 Added tag sdformat_1.4.0 for changeset 452a1007e31b Added collide_without_contact flag, needed by gazebo pull request #436 uninstall symlinks, similar to gazebo pull request 93 Fix gazebo issue #494, pull request 442 Match changes to gazebo Fix memory leak Added collide without bitmask surface property Merged in sdf changes from gazebo default Added in ODE function for inertia lumping Fixed style Updates Added missing files 1.4.1 Added tag sdf_1.4.1 for changeset 3c88bf2fcf5e Added tag sdformat_1.4.1 for changeset 631c114ea5fb sdformat Added tag sdformat_1.4.1 for changeset f826ca4c4d07 Added tag sdformat_1.4.1 for changeset bdcf3e5ea14e Added tag sdformat_1.4.1 for changeset cc3730b4d013 Added tag sdformat_1.4.1 for changeset c8e530774ad1 Added tag sdformat_1.4.1 for changeset 6e81379a5bb0 Added tag sdformat_1.4.1 for changeset 2dc5a9e314ce Added tag sdformat_1.4.1 for changeset abfbc3250e18 Added tag sdformat_1.4.1 for changeset 75398e2cf44a Added tag sdformat_1.4.1 for changeset ecaf01b752d1 Added tag sdformat_1.4.1 for changeset 5e914d65d9bd Don't tell findFile() to use the callback because one hasn't been registered. Check for empty callback to avoid crashing on improper usage. Fix a search/replace error for parsing gazebo extensions Add missing line from old URDF parser to insert the uri element for meshes Only insert robot origin pose if it was successfully parsed from the URDF bump to 1.4.2 Added tag sdformat_1.4.2 for changeset 00f1269dbae8 Fixed parsing of Vector3 from strings in URDF parser restore old name for URDF collision bodies to fix https://bitbucket.org/osrf/gazebo/issue/758 fix stop erp and cfm parsing and visual element reduced naming (misisng _) fix equal comparison so tolerance is 1e-6, matches gazebo. inspired by the bug that cuts off baxter arms during parsing because arm_mount mass is 0.00094542. if we are skipping links, user should know about it. it makes debugging much easier. making these sdfmsg makes it hard to redirect gzsdf print results to a file directly. revert test code Fix unneeded if Fix for qt bug 22829 remove unused variable bump to 1.4.3 Added tag sdformat_1.4.3 for changeset 82cb49c98252 Rename top-level files/directories from sdf to sdformat, to avoid conflict with existing sdf package. Issues #5 and #6. Add Jose's parser tests, originally in gazebo pr 608 restore old equality operator tolerance rename SDF.hh to SDFImpl.hh (issue #10) patch to allow parser_urdf to parse visual plugins removed redundant commit. better adherence to gazebo style guide. update ifdef guard name add missing link dir change arg to reference, per code_check Support to categorize test with prefixes It will allow to run UNIT or PERFORMANCE in separate runs bump to 1.4.4 Added tag sdformat_1.4.4 for changeset 5324b6148ee7 Fix trailing whitespace Fix backward compatibility bump to 1.4.5 Added tag sdformat_1.4.5 for changeset 52862f6b1db3 Add sdf definitions for gps sensor, sensor noise, and world spherical coordinates, correponding to gazebo branch gps_sensor Added audio tags clearing extensions from previous models for every new model. closes #16 Fix tests, warnings, and code_check on osx Add comment about -s option on osx New transceiver sdf for wireless sensors remove old pkgconfig and cmake config files, issue #14 use shared_ptr to fix memory leaks, issue #13 change visual_blobs array to shared_ptr (didn't show up in tests) Added receiver frequency range and sensivity for a wireless receiver Typo in sensivity changed to sensitivity Added units to sensitivity merging some updates from simbody branch change default mu and mu2 from max float to 1 (max physical value in each frictional direction). change default friciton for bullet from -1 to 1 as well. Remove max value constraints for friction parameters. Add an ostream-like class with a << operator that can print to a console and a file. All messages go to ~/.sdformat/sdformat.log. Error, Warning, and Msg messages additionally go to stderr. Two inelegant aspects of this implementation: 1. The control characters that colorize the console output also go to the log file, making it slightly less readable. 2. The Console::ConsoleStream class does not fully implement the ostream spec; e.g., you can't pass std::endl to it. With the new logging system in place, I made two changes to what is logged, at what level: 1. On the assumption that they were commented out to avoid console spam, I uncommented all the working sdfdbg invocations in parser_urdf.cc. 2. Demoted two common messages in parser_urdf.cc from sdfwarn to sdfdbg. remove dead code Update end tags Add Console_TEST Move audio to link Moved audio to collision. Added global audio properties element Removing audio stuff More remove audio stuff frequency_from and frequency_to renamed to min_frequency and max_frequency Whitespace style fixes Add Console::Prefix() method and use it to keep color control characters out of the log file Switch some warnings to sdfdbg to match changes from gazebo pull requests 533 and 568 Updates per comments on pull request #36 world.sdf edited to allow only one spherical coordinate. Moved audio properties back to link. add provide_feedback for bullet joint gps.sdf edited online with Bitbucket: fixed velocity units gps.sdf edited online with Bitbucket: fixed description of velocity measurement audio_source.sdf edited online with Bitbucket world.sdf edited online with Bitbucket Message about problem opening file Initial support for testing remove per pr comment add description to static, dynamic and viscous friction values. parser.cc edited online with Bitbucket add description for simbody joint limit joint.sdf edited online with Bitbucket: fix typo Simobody Look for the synthesized collision body name when inserting gazebo extension data, issue #740 putting <provide_feedback> under <physics> add comment about deprecation or <provide_feedback> under <ode>, to be replaced by one directly under <physics>. per pull request request Clean up tools/code_check.sh, and fix cpplint so it actually runs Fix cpplint errors in Console.cc Added missing file and audio_sink to test Only the gain and power elements are required. Added units into the min_frequency and max_frequency descriptions 1.4.6 Added tag sdformat_1.4.6 for changeset 55af5da6c597 Fix #19, direct all messages to std_err, remove errStream variable, since it is never used 1.4.7 Added tag sdformat_1.4.7 for changeset 74679358440a Convert a few more sdfwarn's to sdflog, fix spelling error Add support for enabling terrain paging during rendering fix for issue #22, reducing inertia across fixed joints fix fixed joint inertia reduction. fix transform rotation was not completely correct, rpy fixed rotation inverted should be moving -r, -p, -y. add test remove comment on inertial rotation in urdf sdf converter. It's not the converter's job to worry about usage of model data, plus it's been fixed in [gazebo pull request #379](https://bitbucket.org/osrf/gazebo/pull-request/379/handle-inertia-rotation-and-use-full-pose/diff). Fix build, caused by an error in pull request #46 Expand code_check.sh script to check cc files used in integration and performance tests. Fix style in fixed_joint_reduction Don't print entire sdf during test Reduce indentation Refactor data structure storing expected values in fixed_joint_reduction test, and use EXPECT_NEAR instead of EXPECT_EQ Fix cppcheck recommendation in parser_urdf Added collide_bitmask Add simple test of fixed joint reductions that's easier to validate 1.4.8 Added tag sdformat_1.4.8 for changeset ee2bc374b52b Fix provide_feedback Add test for provide_feedback fix Rename test models from sdf to urdf Added <?xml version='1.0'?> to SDF::ToString Adjust default simbody parameters to improve physics performance at the expense of computation speed Bump to 1.4.9 Added tag sdformat-prerelease_1.4.9 for changeset 280ea70cad3f Added tag sdformat-prerelease_1.4.9 for changeset 1ccaf774220f renaming cfm_damping to implicit_damping. keep generation of cfm_damping tag so gazebo can find it during deprecation period Added tag sdformat-prerelease_1.4.9 for changeset 1da576ba058b implicit_damping --> implicit_spring_damper Fix for issue #24 add gearbox joint parameters. adding 1.5 candidate revert sdf 1.4 install sdf 1.5 update 1.4 to 1.5 convert add test for cfm_damping to implicit_spring_damper conversion fix joint stop stiffness and dissipation remove sdf 1.5 bump and comment out gearbox stuff. add gear_ratio and reference_body for gearbox joint. update gearbox params to prefix with small changes to test Added tag sdformat_1.4.9 for changeset a9be988b13a2 Added tag sdformat_1.4.9 for changeset fa9752776550 remove comments add more description to gearbox parameters. cfm_damping_implicit_spring_damper.cc edited online with Bitbucket: Fix comments in test Modified comments to reflect supported physics engines. Initial support for DEM in SDF Support for GNUInstallDirs Very bad idea to setup include before project command Fix PATHs in cmake finder and pkgconfig file Use a arch-dependant path for cmake finder Details: https://bitbucket.org/osrf/sdformat-release/pull-request/1/adapt-sdformat-to-debian-packaging-policy/activity#comment-709903 Proper changes to cmake finder, sdf_config.cmake.in SDFormatConfig.cmake.in was not in use. Removed Added <use_true_size> element to heightmap Add gtest CHANGES file to indicate version uri is not required for heightmap Replace CHANGES file with diff between gtest 1.6.0 and our copy Update gtest to 1.7.0 Suppress gtest compiler warnings Remove <use_true_size> Updated the size description heightmap_shape.sdf edited online with Bitbucket: remove <size> from element description to prevent parsing error Avoid compiler warnings on osx by using isfinite instead of deprecated finite Use std::isfinite instead of isfinite Fixes for erros in saucy cppcheck 1. Use --suppress=missingIncludeSystem to avoid errors on system includes 2. Do not run unused functions in jenkins Remove unused vars detected by cppcheck Suppress warnings in gtest-port.h for saucy Remove check for unused functions totally Suppress warnings in gtest-printers.h for precise Back to enable unused functions. Selectively disable files Re-enable other cppchecks and use separate suppression for unused function checking Add Console.cc and parser.cc to suppression of unused function checks Remove unnedded urdf exception and workaround for a minor bug Remove debug commands Reorder parameters Remove suppresion-list for CPPCHECK_BASE New 1.4.10 version Added tag sdformat_1.4.10 for changeset 7b6191c4e86e Implement an option to respect enviroment flags Implement SDFORMAT visibility and use it for urdf Forgot visible.h header file Initial work on support visibility hidden by default Add explicit SDFORMAT_VISIBLE in sdformat class and functions minor style Remove symbols from urdf function in urdf_parser Fix removed empty line Added tag sdformat_1.4.11 for changeset 2daaba8326b9 Tag new 1.4.11 version Added tag sdformat_1.4.11 for changeset 8e386fc1f1c6 Fixed comments Improve cflags based on comments and fix duplicate of optimizations flags Support to use external URDF Fix deprecation warnings, and add link directories Remove the override of LINK_FLAGS. They were not in really in use. Improve message about using upstream cflags Fix tests, based on patch from @rmattes adding deformable properties per issue #32 surface.sdf edited online with Bitbucket: whitespace and comment adjustment Add lighting element in visual materials set default lighting to be true visual.sdf edited online with Bitbucket: adjust description Add distortion tag updates distortion type, add crop elem Add sdf 1.5 as clean copy of sdf 1.4 Add field use_parent_model_frame that defaults to false but is set to true when converting from 1.4 to 1.5 to fix #43 (gazebo issue 494) Style fix in Converter and split Converter_TEST into multiple sub-tests Add test for Converter::Add Make use_parent_model_frame required so it will always be present Change documentation to define axis element in joint frame, rather than child link frame Document cmake arguments and other options in the cmake Add test to ensure that use_model_parent_frame tag is always added with the correct value for 1.4 and 1.5 Create sdf_1.5 branch Fix parser_urdf_TEST.cc to be version agnostic Start of XML schema generation Updates Improve tinyxml detection 2014 copyright root.sdf edited online with Bitbucket: update root.sdf to have default version attribute of 1.5 Implement basic xml_schema testing Fix typo Fix CMakeLists.txt after the merge Move to sdf1.5 Do not hardcode version Added check for ruby in order to build schemas Fix cppcheck warnings Fix issue #48, and properly use sdf::SDF::version Use cast to int to avoid unnamed types Cast for stream use of struct value Split values in different lines Fix parser_urdf_TEST parser_urdf_TEST.cc edited online with Bitbucket: add comment to test Added tag sdformat-prerelease_1.5.0 for changeset 91ae062c59a1 Add default value to world, include, uri element to fix test failures Version 2.0.0 Added tag sdformat-prerelease_2.0.0 for changeset 4c12b50588e3 Implement SDF_PROTOCOL_VERSION Keep backwards compatibility with protocol version on SDF_VERSION variable. Version 2.0.1 Added tag sdformat-prerelease_2.0.1 for changeset 3de189dfe3bb Includes texture field for road Includes sdf file for extruded polylines corrected polyline files Fix make test before make install joint_axis_frame.cc edited online with Bitbucket: fix test failure Fix tinyxml linking on homebrew Fixed finding convert script Added a comment Fix setenv problem on osx Bump to prerelease 2.0.2 Added tag sdformat-prerelease_2.0.2 for changeset e992bfe35925 Fix find convert script Fixed conversion, and reduce console output Bump to prerelease 2.0.3 Added tag sdformat-prerelease_2.0.3 for changeset 59c5d64204bc Official 2.0.0 release Added tag sdformat_2.0.0 for changeset a5ee0244239d updated description of polyline updated road.sdf updated road.sdf to include material tag Add new tag measure_direction to force_torque sensor Added joint option to force_torque frame tag and removed spurious text Corrected spurious term forcetorque.sdf edited online with Bitbucket - sustitute comma with pont Change joint frame name to sensor, add note about sensor pose being relative to parent joint forcetorque.sdf edited online with Bitbucket Bump sdformat patch number for development purposes CMakeLists.txt edited online with Bitbucket Try to reproduce issue #60 defining a different LC_NUMERIC Implement the use of internal copy of tinyxml in windows Fix operative system check Try to debug it on windows Do not use multithread Revert changes to leave only tinyxml Fixes to compile using an external tinyxml Fix typo Swap file deleted Patch internal tinxyml http://sourceforge.net/p/tinyxml/patches/51/ Filter flags for windows Need to include boost directories to build on windows MSVC library destination Fix test linkage Proper defines to use M_PI Position in the stack of includes is important for the M_PI constant Need to use it before anything else use <cmath> Add USE_MATH_DEFINES at cmake level We don't need manual defines anymore Need to include boost link_directories Move link_directories to above Fix typo Use boost dynamic linking Define boost properties Move boost definitions to proper place Workaround to set x64 in machine while linking http://www.cmake.org/Bug/print_bug_page.php?bug_id=11240 Need properties to fix the machine flag Fix cmake comparison Move the define of machine:64 to a general approach Do not use -ggdb3 in windows Need to define link_directories to point to output library dir Use portable setenv/unsetenv for MSVC Define proper unsetenv Move portable setenv to test_config.h Remove old file Need to define arguments as char pointer Need to link tests against tinyxml Use tinxyml sources to build test Full path for tinyxm l sources Declare sources in the proper place Cosmetical fixes Add spring_reference and spring_stiffness tags to axis dynamics Create material.sdf and include it in visual.sdf and road.sdf Added missing install Initial population sdf. Fixed comment in polyline Added polyline for sdf_2.0 Adding population tag to world.sdf attempt to fix issue 63 rename variable fix cmake looking for external urdfdom add test per changeset b825fee remove debug flag Remove duplicate include polyline_shape statement Creating cuboid and cylinder. Removed debug Removed more debug from cmake Including grid distribution. Fix problem with SDF_VERSION deprecated Proper dependency to run test alone Fix actor static Added tag sdformat2_2.0.1 for changeset 5140fe69d6be Added tag sdformat2_2.0.1 for changeset d8f3b13f0e05 Change project name to sdformat2 Added tag sdformat2_2.0.1 for changeset ded65a6bf12e Added tag sdformat2_2.0.1 for changeset 08b727f5a9a3 Revert project name to sdformat Added tag sdformat2_2.0.1 for changeset 731bd9c044e8 Added tag sdformat2_2.0.1 for changeset 2f0053eb6abc Added tag sdformat2_2.0.1 for changeset 7899c38774ac Added tag sdformat2-prerelease_2.0.1 for changeset 3b77a1f105d1 Added tag sdformat2-prerelease_2.0.1 for changeset 97879bec76cb Removing prevent_collistions from population sdf. Fix for issue #20, attributes not copied, still needs a test Add test and remove debug print statement Fixing some comments. Removing extra blank line at the end of the file. Added changelog Better formatting Better formatting Replacing cuboid by box and moving the grid parameters to the distribution section. Implement cmake version file Fix a typo Added tag sdformat2_2.0.1 for changeset 1d27e7196bd0 Added tag sdformat2_2.0.1 for changeset d79259b26096 Replacing the custom region by a <pose> and <box>/<cylinder>. New <population> element. remove from 1.4 update distortion elements Update list of supported sensors Split list to multiple lines Remove ir sensor from list update distortion center param defaults update description fix description add external link Add flag for MOI rescaling to sdf 1.4 Added magnetometer sensor, and magnetic_field vector to physics SDF. Fixed silly mistake Initial magnetic field strength (in nanoTesla) given for the OSRF offices on 19 Oct 2014. Forgot that WMM is expressed in NED, while Gazebo uses ENU. Therefore swithed axes and signs for the default value. Improved description for both magnetic and gravitational fields. Made the coordinate frame more explicit. Switched magnetic field to SI unit Tesla. Updated gravity and magnetic descriptions. Properly add URDF gazebo extensions blobs to SDF joint elements Allow gui plugins to be specified in SDF Version 2.1.0 Parse urdf joint friction parameters, add corresponding test Added tag sdformat2_2.1.0 for changeset e1bb1bc70356 2014 copyright Fix clang warning, unused variable in urdf_joint_friction test Fix get bool Prepare 2.0.2 prerelease Added unit test Added integration test Param_TEST.cc edited online with Bitbucket Added tag sdformat2_2.2.0 for changeset 95b7b298de85 Added urdf gazebo extension option to disable fixed joint lumping Prepare version 1.4.12 tweaks needed to build on windows add configure script Include tinyxml header when installing on windows Fix schema generation, and updated some small item in SDF Remove debug code Convert @@path to $path in xmlschema.rb to avoid compiler warnings Provide an explicit destructor to make MSVC happy cmake include_directories(Boost_INCLUDE_DIR) Fix tinyxml linking (backport pull request #95) Updates to schemas. Fix the types, attributes of child elements, and plugin Handle exponential notation Added install instructions to sdformat Fix formatting Relocate destructor Trailing space Grammar fixes Another qt bug 22829 fix for boost 1.57 Exclude shared_ptr as well use template sdf ptr sdformat2 2.2.1 Added tag sdformat2_2.2.1 for changeset fcfb17aa1b0e presets targeting sdf_2.0 made preset name an attribute, not an element Added 'selected' attribute to presets Messing with required field Add collisions to fixed_joint_reduction.urdf Add fixed_joint_reduction_collision.urdf that's a copy of fixed_joint_reduction_visual.urdf with visuals converted to collisions Count collision and visual elements after fixed joint reduction and expect correct number required Went with a different route adjusted cmake, requirements more required attributes added back sim params Update internal urdf version to 0.3 Keep working 0.2 code in an ifdef block Add portion of parser_urdf.cc from pull request #122 to fix compilation, only ReduceCollisionToParent and ReduceVisualToParent are missing Add urdfdom 0.3 implementation of ReduceCollisionToParent and ReduceVisualToParent Remove debug statement Fix compiler warnings Changed comment. Prepare 2.3.0 version Added tag sdformat2_2.3.0 for changeset 517c99d40b47 Update list of supported joint types Fixed logos Added c++11 support, and tests Default attribute First implementation of testing and fix locale issue Remove duplicate test Fix gramar Ignore unknown elements grammar in error message Add space between sentences Include italian locales in test End test if no latin locale is available Remove unneded changes spelling physics.sdf edited online with Bitbucket physics.sdf edited online with Bitbucket physics.sdf edited online with Bitbucket Fix return call Use setlocale C instead std which is not present in osX by default Fix code_check Fix test compilation and allow it to run without running make install copyright Param.cc edited online with Bitbucket 2.3.1 Added tag sdformat2_2.3.1 for changeset 878cbad7ec45 Added self_collide for model model.sdf edited online with Bitbucket Added windows cmake flags Caveat to self_collide description Backport fix to bug in latin locales system Bump default branch to 3.0.0 Added tag sdformat3-prerelease_3.0.0 for changeset cf0fe95cddc8 Added clarification about self_collide Added link collision description in model.sdf Added clause about link collisions 3.0.1 prerelease Added tag sdformat3-prerelease_3.0.1 for changeset 07c0dbc03d3a Check for xmllint needed to run schema_test Need to generate tests first before adding the cmake target Remove tinyxml from dependency list Change to find ruby program Remove comment fix typos Explicit call to ruby to fix the run of xmlschema on windows Use cmake variable for ruby executable instead of hardcoding Adapt pull request to change ongoing Try a fix for check_test_ran on windows Fixing windows compile warnings part 1 Clean build directory Fixed warnings and style Windows clean build part 3 Fix spacing Windows clean build part 4 Missing file Windows clean build part 5 Windows clea build part 6 Windows clean build part 7 Remove extra forward dec Added Types to cmake Added GetAny and unit test in Param Code check Doxygen, changed GetParam to bool return type Bothersome semicolon Start boost::any test in Element add missing " in SDF_TEST.cc Passing tests Code check fix doxygen doxygen SDFImpl.hh edited online with Bitbucket Added case for Vector2d fix indentation, add else brackets Add Exception_TEST and allocate dataPtr Matched functionality Comment out unused catch variables Fixed indentation Fixed merge Fix get path Fix warnings Fix build copyright 2015 Fix osx build: include sstream in Types.hh, and fix some warnings 3.0.2 prerelease Added tag sdformat3-prerelease_3.0.2 for changeset a86c5d1fd796 Added version set Fix print description to include attribute description Removed white space Try to fix Exception.hh compilation on Windows Add -std=c++11 flag to sdf_config.cmake.in and sdformat.pc.in, needed by downstream code Only add c++11 on n non Windows Prepare 3.0.3 release Added tag sdformat3-prerelease_3.0.3 for changeset 70c3a26491e3 Fix template inline Re-apply patch from pull request #170 Move Element class to its own header and source files whitespace. Sort messages. Reverting last commit. Const functions fix check Added warning push/pop Fix code check line numbers Windows clean build part 8 Windows clean build part 9 Broke out SDFExtension Rework Fix parser_urdf Change name to projection_type Remove projection from camera Adding meta information to visuals Fix boost 1.58 test failure Use compiler directive #if/#else block instead of c if/else Another use compiler directive #if/#else block instead of c if/else Prepare 3.0.4 version Added tag sdformat3-prerelease_3.0.4 for changeset 77671675d30b Fix collide bitmask Updated readme to reflect successful compilation on Windows 8.1 git review config added Change-Id: I02691c96b78a2d6bef2a9fda43314ff4cc6b447a
5be78d1e
This project is licensed under the Apache License 2.0.
Learn more