XTDrone/sitl_config/usv/wave_gazebo_plugins/CHANGELOG.rst

252 lines
12 KiB
ReStructuredText

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package wave_gazebo_plugins
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1.3.0 (2019-12-26)
------------------
1.2.6 (2019-10-04)
------------------
1.2.5 (2019-09-19)
------------------
* typo
* Fix aspect ration with reflections.
* Style.
* apply reflection / refraction only to camera sensors
* syntax tweak
* removing redundancy in variable initialization
* merging default into branch
* Merged in maintenance (pull request #174)
Minor maintenance updates
Approved-by: Brian Bingham <briansbingham@gmail.com>
* Changes for code checker
* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Agüero <cen.aguero@gmail.com>, Ian Chen <ichen@osrfoundation.org>
1.2.4 (2019-09-12)
------------------
1.2.3 (2019-09-12)
------------------
* Replace EnableVisualizations() with UserCameraCount().
* Minor maintenance updates.
* Contributors: Carlos Aguero
1.2.2 (2019-09-06)
------------------
* Combine boolean expressions.
* Make code compatible with older Gazebo minor versions.
* Contributors: Carlos Aguero
1.2.1 (2019-09-05)
------------------
* remove gazebo version check, scene blend
* Add rttNoise parameter to scale distortion in refraction
* Switch ratio->opacity naming
* Clean code for checking GZ version
* Test having higher required GZ major and minor version, but fix codecheck issues
* Test having higher required GZ major and minor version
* Fix build issues and document enableRtt
* Use #if to not use ConnectCameraPreRender in gz7
* Add enableRtt bool, may need to change as it likely still not build for gz7
* Refactor to have more functions for clarity and to setup for optional no rtt
* Clean code
* Simplify code by removing unused private variables
* Simplify NewCameras() by not using SensorManager
* Fix code to pass code check
* Clean up code with comments and removing redundant parts
* Merged in Issue#122-Ocean-Reflections_ian (pull request #170)
test using render events
* Fix clipPlane position, need to use WorldPose()
* test using render events
* Fix to build on gz7
* Change clipPlane updates to build on gz7
* Update comments
* Add more clarity with comments
* Update header file for better comments and less redundancy
* Remove redundant cameras.size() == 0 check
* Set ocean texture only in preRenderTargetUpdate(), not postRenderTargetUpdate()
* Remove writing texture contents to file for debugging
* Add better comments, clean out redundant code, pass code check
* Move flipAcrossY to setupreflrefr() to be just set once
* Move flipAcrossY setup from preRender to Load for efficiency
* Add flipAcrossY temp fix for camera sensors
* Increase reflection for easier debugging, rm redundant code, writeContentsToFile
* Add listener for user camera correctly with OgreViewport
* Try to run addListener for usercams and camera sensors, usercam texture returning null
* Add Ian's recommended change, image_viewer still not show refl
* Make ocean reflections work, even if ocean pose changes (position and angle)
* Fix codecheck build errors
* Save textures to pngs for viewing
* Store reflect/refract texture unit states for easier usage
* Iterate through all rts in preRenderTargetUpdate() and postRenderTargetUpdate(), client working, but sensors not
* IMPORTANT FIX: remove unneeded pause variable that was never set or cleared, causing issues with updating
* Update OnRender to update all textures
* In client, add usercam. In server, add all sensors. Still working, but not camera sensors
* Remove redundant comments, still leave in variables to runs fine now, but not sure why they are needed
* Very strange, comment out these unused variables and it sometimes doesn't work (waves don't move)
* Fully functional, but if I comment out the Ogre objects, it stops working sometimes
* Transition to using vectors, but not fully. Fully functional
* Refactor to get ready for transition, fully functional tested multiple times, about to switch to vectors
* After fixing multiple head issues, stable working commit of user camera reflections
* Set correct visibility to see proper wave movement and add prints
* Use vector of cams, rtts, textures. Runs, shows reflections for user cam, but not for sensors.
* Reintegration to make refl/refr still work
* Add CreateReflRefrTexture function to work on rendering::Camera, need to finish integration
* Reorder SetupReflRefr function to only do one-time assignments, so that CreateReflRefrTexture function can be added
* Create NewCameras() function, working but need to add Usercams and cams as well
* Add new cameras from OnPreRender()
* Change render order of water to properly render propellers
* Add documentation to header file
* Fix build issues
* Define refl/refr amounts in model.xacro, then use visual plugin to set the parameters
* Fix build issues related to gz7 by storing visual name
* Add comments, clean code, pass code check
* Reduce reflection and refraction amounts to make more subtle effect
* Integrate reflection with Gerstner waves, working well
* Show updated render picture
* Change mesh->plane and show pure reflection color on it, working well but need to switch back to mesh
* Add in ocean reflection/refraction C++ code, but keep main function commented out so it still looks same as before
* Refactor C++ code and change shaders to match version 130
* Copy over files from gazebo_plugin_setup
* Add changes recommended by Ian
* Simplify shaders and texture, still has exception about reflectMap
* Try to use shaders, but not working
* Comment out shader and most of material (near empty material), in C++ get material and give it a texture, but will not run
* Stop unneeded plane object from being added to planeNode
* Contributors: Ian Chen <ichen@osrfoundation.org>, Tyler Lum <tylergwlum@gmail.com>
1.2.0 (2019-08-19)
------------------
* Go back to custom material, note if you change mytexture2 -> mytexture, it breaks it from resource group can't find error
* Try to change plane material to use existing reflection material and only edit the texture, but does not work
* Fix code quality to pass pipeline
* Try to change material script to match the newly created texture, did not work
* Add jpg texture mix with ocean, worked decently
* Try to add miniscreen to see the material/texture, but not working for some reason
* Disable clip plane each post render, working very well
* Turn on and off reflection and clip plane in pre/post render
* Rewrite code to match with rendertotexture tutorial
* Add reflection to plane
* Add comments and documentation and removed unneeded parts
* Hide minimap, water constant texture, try get plane to be reflection, shows reflection but wrong geometry
* Add texture material to water
* Go back to orig user camera
* Unsuccessful attempt to switch cameras
* Show difference between Ogre::Cam and gz:rend:Cam position
* Add code from book to use new camera, needs update
* Remove enable/disable refl to fix render issue
* Hide plane from texture
* Change to ogre user camera pos and orient, try but fail shaders
* BIG CLEANUP, removed old unused lines of code
* Add enableRefl and disableRelf
* Scale plane and mesh to show it
* Flip plane to be flat, need to next hide the original water
* Create new texture unit
* Change texture name, miniscreen and plane work but not water
* Try to change ocean to show the texture, did not work yet
* Put texture onto plane
* Make only one visualplugin to remove extra miniscreen
* Add rendertargetlistener to not show miniscreen (still shows because there are two)
* Try to implement it, did not work
* Add WavefieldRenderTargetListener, completely untested
* Update miniscreen continuously
* SUCCESSFULLY show small version in mini screen
* Add view to miniscreen, ugly
* Add miniscreen
* Change position and angle of camera
* Change angle to view something
* Save to image file, it is blank
* Add render texture
* Add texture
* Change to valid image
* Add plane image, looks weird
* Move user camera
* Added a light
* Add render updates
* Add RTShaderSystem
* Add static function variable to differentiate between Ogre names
* Fix scene, still not working
* Not working setup, likely need to use visualptr to get scene
* Add scene ptr
* Add viewport setup
* Add scene nodes and camera setup
* Add root, scenemgr
* Add unworking Ogre texture creation
* Work off ocean model, clean out visual plugin and use new simple material scripts
* Modiying world definitions in wave_gazebo package to use xacro
* Contributors: Brian Bingham <briansbingham@gmail.com>, Tyler Lum <tylergwlum@gmail.com>
1.1.2 (2019-07-10)
------------------
* Workaround to fix compile errors on Kinetic
The version of ign-math2 present in Ubuntu Xenial (2.2.3) lacks
of some features (Zero or Length) implemented starting on 2.3.x.
This change add some preprocessors defines to workaround the
problem. A more elegant solution would be ideal.
* Contributors: Jose Luis Rivero <jrivero@osrfoundation.org>
1.1.1 (2019-07-03)
------------------
1.1.0 (2019-07-01)
------------------
* Generate changelog for new packages
* Merged in wave_visualization_refactor (pull request #114)
Wave visual / physics refactor
Approved-by: Carlos Agüero <cen.aguero@gmail.com>
* Restoring waves parameters.
* Smooth water.
* Style
* Removing gazebo::msg::Param references and cleaning up for gazebo version < 8 compatibility.
* Removed gazebo messaging, introduces redundancy in model.sdf for ocean. USV and buoyancy plugins only get wave parameters once instead of every update.
* style
* adding to docs and allowing for both PMS and CWR wavefield models
* addin PM spectrum
* adding exponential increase in wave field and LaTeX doc^C
* increment
* increment
* Clean up some of the diagnostic messages
* Added wavegauge plugin to visualize physical wave height. Setup example with buoy world. Implemented simplified wave height calculation in WavefieldSampler for regularly spaced grid (steepness=1=0).
* verifying with examples
* changing wind to waves
* Added an example to illustrate using request/response to transport the wave_params and fixed a couple tiny typos
* Overtly requiring C++14 for the wave_gazebo_plugins package - required for use of autos in lambda functions. Only necessary for supporting Kinetic build.
* Setting wave parameters by hand in source for testing
* Removing superfluous models and empty tests
* Changing license text
* Modifications from original source for integration in VRX
* Adding two packages from asv_wave_sim as a part of VRC
* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Agüero <cen.aguero@gmail.com>, Jose Luis Rivero <jrivero@osrfoundation.org>
* Merged in wave_visualization_refactor (pull request #114)
Wave visual / physics refactor
Approved-by: Carlos Agüero <cen.aguero@gmail.com>
* Removing gazebo::msg::Param references and cleaning up for gazebo version < 8 compatibility.
* Removed gazebo messaging, introduces redundancy in model.sdf for ocean. USV and buoyancy plugins only get wave parameters once instead of every update.
* Added wavegauge plugin to visualize physical wave height. Setup example with buoy world. Implemented simplified wave height calculation in WavefieldSampler for regularly spaced grid (steepness=1=0).
* Added an example to illustrate using request/response to transport the wave_params and fixed a couple tiny typos
* Overtly requiring C++14 for the wave_gazebo_plugins package - required for use of autos in lambda functions. Only necessary for supporting Kinetic build.
* Setting wave parameters by hand in source for testing
* Modifications from original source for integration in VRX
* Adding two packages from asv_wave_sim as a part of VRC
* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Agüero <cen.aguero@gmail.com>
1.0.1 (2019-03-01)
------------------
1.0.0 (2019-02-28)
------------------
0.3.3 (2018-10-19)
------------------
0.3.2 (2018-10-08)
------------------
0.3.1 (2018-10-05)
------------------
0.3.0 (2018-09-28)
------------------