CHANGELOG.rst 11.8 KB

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)