-
Daniel Peppicelli authored
Change-Id: I39f65cd9c3a2aa1d9deb8eac811832c9918a7160 New version of gazebo More fixes Added comments, and base class for controllers Added missing files. Added Controller base class Removed empty Camera directory Updated code to work with Ogre 1.4 Fixed resource path Commented out CEGUI mouse rendering stuff Updates Fixed joint anchor vector problem Removed toolkit, added comment to Entity Removed empty directories Added new doc directory. Added more documentation Added new doc directory. Added more documentation Adding namespaces Added more namespaces Added Factories for Controllers and Interfaces Added gazebo namespace to libgazebo and player Partial implementation of the Pioneer2dx controller Added GazeboError, IfaceFactory, and ControllerFactory Fixed errors Added debugging output to OgreAdaptor Fixed ogre.world Update the Pioneer2dx controller Switched to boost pointers, and then back to regular. Added partial support for rays Update to player interfaces Partial support for rays Removed sensors from World. They are now part of Body Update to comments Update to comments Added sensors Added sensors Added body to Sensor constructor Added Body to constructors Passing along UpdateParams to Body->Update Removed sensors from world. Fixed error checking Update to RayGeom Update to SConstruct Added lasers Improved message outputs. Added laser support Added a laser world Fixes to composite bodies Updates to laser, and can stack models Added phyics:ode tag to the world files Laser player interface Fixed the Raysensor Updates to the pioneer2dx controller Fixed up cameras a little. Can now be attached to models Deleted old camera Updates to the cameras. Rendering is done to textures, and can save frames Added fonts, and Rendering of simple shapes Add HUD Update cameras to use HUD Updates to ignore Update to example1 Added player camera interface Added generic camera controller Updated camera to output proper image sizes Fixed camera scaling when displayed Added exceptions Fixed path in simpleshapes.world Added Gazebo\FlatBlack color Added GLSL shaders Updated coordinate system, add shaders, added better lighting, added Vector2 Added XML Include Added console font Added trimesh support comments Updates Updated todo list Fixed laser collision Moved Model to server directory fixed return value of image size patch for build system to support seperate prefix and destination for install this is needed for building things like debian packages Added factory and truth controllers, finished laser and camera interfaces. Fixed adding and deleting model dynamically Fixed up the player build Added fltk window Added fltk window Removed old dirs Update to the gui Update to the gui and libgazebo Update to the gui and libgazebo Updates to documentation Updated documentation Added more documentation Added terrains Removing unused directories Removing unused files Removing unused files Simplified the worlds Updates Updates Added movable text Added gripper Updated the player interfaces to make Player HEAD Added examples Removed binaries Fixed sizeof for Graphics3d. Thanks, Ken Conley Upates Fixed bug in SimulationInterface Removed a bad sleep(10) Removed truth_controller. Simulation interface now handles all pose queries. Added singleton base class Added player position2d example removed scons file Added open count to libgazebo/Iface to prevent segfaults when multiple clients connect to the same client Added actuator array libgazebo interface. Fixed the laser Removed couts Updates Fixed trimesh + laser interaction Updates to joints Removed ois Put OIS back in. Added input handler files Updates Added actarray Removed binary file Fixed fltk2 problem Updates comments Working on main window Updated the GUI interface Updated the world files Renamed simpleshapes.xml to simpleshapes.world Gazebo now looks for ~/.gazeborc file for path related information Updated the docs to add info about the config file Can now specify multiple configuration paths in ~/.gazeborc Updated the GUI to handle thread issues Added a basic grid Changed Fl.h to Fl.H in main.cc Added text to the grid lines Added a bandit2 model more tweaks to the ui Fixed rendering problem. Added bandit models Updates to OgreAdaptor Updates to gazebo.material Updates to user interaction Updates to textures Updates to the GUI More fixes to the user input fixed some 64 bit rounding issues fix compile error relating to static array removal in player Update to the comments Delete the truth interface Updates to the documentation Added doc upload command Added build.py Added more documentation Added in actarray and ptzinterface Added PTZ Added generic PTZ controller Partial fix of the threading issue More updates to threading Removed threading Keyboard is not grabbed. Removed bug in CameraSensor More fixes to use interaction Fixed core dump when quitting Improved the FLTK window Added status bar Updates to the gui Updates to the gui and to the textures Updates to the gui and actarray Adding in a view of the joints Updates to the PTZ controller Added more error checking Added motionGain parameter to the ptz controller Fixed an LCP internal ODE error by setting joint limits properly Removed Input* and put all input handling into the FLTK gui Fixed some compile errors Fixed up the joints and fixed the Bandit model Added in some missing files Added OgreVisual Added pioneer2at and pioneer2dx meshes Added new materials Fixed placement of geoms Added a mesh creationg tutorial Fixed the player build system, and fixed the mesh creation tutorial Removed last vestiges of boost-thread Fixed a problem with placement of geoms Made the FLTK GUI the only possible gui Moved friles from fltk directory to the gui directory Added patch 1847919 from Jordi Added factory patch from Jordi Added Jordi's StatisPluginRegister.hh Incorporated Jordi's patch for wheel separation and diameter in the pioneer2dx controller Moved Pioneer2dx_Position2d to Differential_Position2d. Fixed up the pioneer2dx model Improved functionalitly of OgreVisual Fixed black screen problem Removed some print statements Fixed initial orientation of the camera to point in the positive X direction Update the arial font Several changes in the same package: - A top level Simulator class. Managues the Gui, the world, error system, etc. - Start of the SaveXML feature. It is not complete, in fact it is not working right now. I want to hear comments on this implementation. I will work on this feature the few days. When complete I'll add proper documentation to functions. Only controller and one controller has been changed, it makes sense to add this functionality to controllers? What about Joints? - String class, allow us to have a simple SetValue () method instead of values for every variable type The types are converted automagically thanks to the constructors - A OgreCreator class. I felt that OgreAdaptor was a miscellaneous class and creating entities was one of its tasks that could be isolated in a specific class for that. I am not sure is a great idea but at least some more rendering dependent code (CreatePlane, CreatBasicShapes) when to the rendering/ directory - Start of the end of Global as it is now. The Gui is done for Gazebo on purpose, so we dont need to isolate it. Just to show the concept the Gui now call Simulator for exiting. In the near future Pausing time, counting time, etc. Will be moved to calls to Simulator. Other functionalities to the corresponding objects. Funny if you dont return anything in a function that returns int in Core Duo2 you'll get 0 Other architectures would fail Two changes: Change 1: - Added Save to Geom and OgreVisual (still more work to do there) Change 2: - Deleted scenenode from Entity - Added OgreVisual to Entity So Entity, Body and Geom dont use any direct Ogre object anymore. The role of OgreAdaptor as SceneNode modifier goes away. The code is simpler and cleaner. Now Only OgreVisual created and modifies scenenodes directly (CameraSensor being the exception) Open the door to been able to add <visual> to body (If not, it uses OgreVisual just to manage its scenenode) Save feature seems to be working (only some objects implemented). Still work to do. I would like to be able to insert and move tree leaves around (insert .model files) Also, it would be cool to save model leaves as .model files. As the gui and the user interaction matures, more features will be implemented I missed a line when merguing conflicting changes with Nate. The fog should not be set by default if not defined by the user. Show physics option. Useful for debugging. Also a good use for the ->visualNode of the geoms. I have not tested it with trimesh yet. The previous patch use a new GreenEmisive material to show the physics. Forgot to attach it. Also change the terrain world to use the new controller Move almost everything from Global to a better place. Moved simulation time and iteration related functions and variables to Simulation Moved show* to world, I am not sure it is the best solution, at least avoid checking on every update and makes sense. To implement it, I added a RegisterGeom to the World. It is just an equivalent of signals. Signals would isolate World from Geom and viceversa. Move String to StringValue, add some more comments Added StringValue class Fixed the gazebo->ogre coordinate frame problem Fixed some problem with the placement of the visual entities. Had to comment out the ShowPhysics related stuff. Deleted unuseful textures. Part 1 or a reorganization of Media (much more to go) The new sets/ directory structure with some examples. Much more to come. And documentation about the directory structure to be written Basically each directory with a unique name (can't be other way) There the .material scripts and a directory with the name of the model All the materials in a given .material script have to be Gazebo/ModelName/MaterialName Much more models will come here (this is just a initial import) Deleted the models that has been moved elsewhere Add all the sets directories to our path Commit rebase. Added an explanation about sets and the Media directory I guess there is a much better way to implement this ... Right now the wheels are not rotating in the desired axis after turned Updated some error checking in player files Fixed player laser interface Fixed the trimesh geom class and example world file. Switched from Fl::wait to Fl::check Added some more reset functions moved one more set to a proper place model for the set Added a maps directory to media resource location Fixed error in Reset function change laser to sicklms200 change some returns to exceptions correct limit for hinge2joint We already have uninstall, I try to document it and add other document to the doxigen generator thingy. Put back in the Fl::check Added a libgazebo camera example. Fixed the camera interface Correctly thrown exceptions. Thanks to Michael Sheldon for pointing it out. Delete scons autogenerated file (I guess this is the right thing to do) Make sets not needed the simplecar is not meant to be usable or good correct in any sense will be used just to test the steering wheels code Added bsp.world and bandit.model Updated bandit.model Added bandit meshes Updates to the bandit world Updates Fixed the visuals for the bandit model Added some old class and flow diagrams to the documentation dir. Support for loading worlds. Along with the save functions, we can now save and load worlds So far is only useful to record position of objects. The physic simulation is not preserved. Fixed RTT rendering preferred mode, fixed bandit actuator array Update joint to get high and low stops, updated banditmodel Removed printf, and fixed bandit.world camera position Commited a patch from Renaud Barate I have resurrected GuiFactory to allow us not to link to mesa3d for the dummy GUI See http://sourceforge.net/tracker/index.php?func=detail&aid=1888058&group_id=42445&atid=433166 for details. Some documentation on the new features. Simple car is working now Added a hokuyo-urg-04l model based on a patch from Sean Verret http://sourceforge.net/tracker/index.php?func=detail&aid=1612486&group_id=42445&atid=433166 Deleted NEWS and ChangeLog file, they are not used RTT Preferred mode is configurable via .gazeborc It allows a workaround for incomplete graphic card drivers. Suggested by Benjamin Kloster. ATI drivers info by Renaud Barate patch 1897897 of the tracker Change SetAxis to Vector3 and properly use it Models should load themselves Added debugging output If we don't handle exception when loading, the initialization can segfault Fixed the heightmap object Fixed the model space Fixed teh pioneer2dx.world file Not working implementation of Audio 3d I want comments on the API Shadows can be switched off for individual objects Added parameter for shadow index size Added friction parameters We must check if the trimesh have sharedvertex Other exporters other than Blender3d uses this Changed usleeps to nanosleeps: usleeps have issues with signals, etc. serverId is unsigned int Update the revision number Fixed the nanosleep and removed a useless header Last patch of Renaud http://sourceforge.net/tracker/index.php?func=detail&aid=1909449&group_id=42445&atid=433166 + some changes in error handling + some changes in audio (still not working) Updates to the simulation player interface. Deleted temporary files Added ChangeLog and NEWS Added camera example removed temp files Add support for pausing resuming via libgazebo Stylized with the following command: astyle --indent=spaces=2 --convert-tabs -bLS --mode=c `find . -type f -name '*.cc'` This command tries to mimic the manual formatted style used so far. Checking the files, the only inconsistency I have found is the multilines method calls, Now being aligned to the parenthesis of the method. What is very sensible anyway. I have found that in the rest of the files it made a good job (more readable) or simply a non-noticeable job. I tried to run it on the .hh files but I don't know how to avoid the stylizer change the labels (make all the public and private in their own lines) Adding in stereo vision Adding in stereo vision Updates to stereo vision Changes in the messaging system. As we are lazy and will not populate the code with gzlog() calls, add support for autologging of messages and errors. This turn out to be more difficult that it seemed, so I change the class and the calls. Take advantage of that to make the same with gzthrow() now calling to that method is far easier. Changes all over the code to accomodate/take advantage of the changes. Updates to the stereo camera Updates to stereo Update to stereoworld Removed latest gazeboMessage update Fixed the terrain geometry Two changes: Controller plugins: Patch 1909966 by David Olsen Simplify Gazebo error (gzthrow) usage Updates to stereo camera Fixing the stereo camera More fixes for the stereoCamera More fixes to stereo vision Removed bad file Fix memory map problem with libgazebo. More fixes to stereo vision Removed printfs Removed printfs Added masks for displaying laser data Fix to gzthrow Throttled the rendering and physics update Integrate patch 1946172, I've done a new private method to avoid copy/paste Making a bunch of method const according to their true nature A new class to manage the Gazebo configuration file It is small, and use is only one place so it doesn't really matter where to put this code. Get almost rid of Global. forgot to add a comma Solved a weird error when loading ogre plugins Added updateRate tag to rendering and physics. This tag sets a upper limit on the updates. Changing the updating algorithm to something not naive Negative numbers in update rate will make the rendering or physics update rate dependent one of each other. Change default behaviour of Gazebo from a 1:1 physics:rendering update to a 3:1 In most hardware this makes the simulation feel faster. As we are calling 3 times more frecuently the physics engine, we can have a smaller step. Putting in other words, we trade more accuracy for less framerate. Making gcc extra verbose helps finding unused variables and some bugs! Also relax the debugging level, gdb don't need so much information and we save 25% of file sizes, my HD will be happy... Introduced stupid bug Some silly optimizations recommended by valgrind. Remove inline that may break some compilers Updated PTZ stuff Bye bye global runtime variables Make them compile with GCC 4.3 pedant warnings but avoid deprecation warnings (Ogre hits on it!) Updates to the GUI Initialize variables in main loop Patch by razorunreal at sourceforge Very experimental RenderEngine class. It doesn't look good and we haven't agreed on that. I may revert that change. Other changes include moving the XML loading from OgreVisual (as that class is broader than just <visual>), moving GetUniqueName from Entity to OgreVisual, moving loading of the Gui to the Gui factory (I guess moving it to the Gui class would be better), all the CreateOgre methods have the same behaviour. My system is too unstable now to make extensive test on these changes, I upload it to try to work with other laptop. I hope it does not brake anything. Don't know how to fix, at least point at the bug We don't need OgreVisual on PlaneGeom Fixed the update rates, remove RenderEngine, added Gripper to the player interfaces Removed printfs Cleaned up the mainloop code Added camera sensors to the bandit model Change suggested by Jérôme M. Berger Correct heading for yaw command. Fixed stereo camera Removed bad gui classes Remvoed DummyGui.cc Updates to the grid, removed bad gui classes Removed comments from pioneer2dx.world Added gripper player example removed bad binary file Removed player log file Updated the gripper driver and interface Updates to the bandit and sicklms models Removed multi-line comments. Fixed Fiducial player interface Updates to the moels GUI now handles multiple windows. removed bad binary file Updates to the bandit model and the stereo camera Added Vertical and Horizontal field of view attributes to the cameras Fixed the fiducial-laser interface. Check for null pointer in SickLMS200 controller. Added gripper world and model Incorporated Differentail steering patch from Jerome Berger Added missing return statement in GLFrame.cc Reimplementation of gui-less gazebo Fixed camera masking, and fixed generic_camera controller Updates to the documentation Added more debugging Added in sonyvid30 meshes Gui can be configured via xml Implemented timeout feature, and preliminary disabling of the physics engine. preliminary addition of occupancy grids Commented out some broken code Updates to the 2d map loader Added quadtree world Fixed quadtree map loader Update MapGeom Removed bogus file Commented out speed check in main loop. Fixed seg fault when closing. Removed stringvalue class. Stereocamera controller now outputs two images. Updates to stereo vision Changed disparity to depth images in stereo code Add simulation interface request/response queue Renamed result to response in the simulation interface Added mouse picking. Updates to the toolbar Output entity name, pos, and rot when selected Updates to geom and body. Fixed placement of static geometries applied equivalent of patch to initialise pointer with null value, fixes segfault [ 2029039 ] bug fix:dynamic casting of Entity class in Toolbar::Update() Fixed visual placement of nested geometries. Fixed simulation interface updating Added error checking for interfaces with the same name Added in patch 2003317 from John Hsu. Added ability to save world files. Added patch 2003321 by John Hsu Added patch 2003324 from John Hsu Added patch 2028314 by John Hsu Added patch 2044161 from John Hsu Added patch 2035591 from razorunreal Added patch 2035579 from razorreal Added patch 2003623 from razorunreal Added Angle, Param, Vector4 classes Changed from isnan to std::isnan Using cpu optimizations Put Param.hh in the list of install header files Minor updates to collision handling Fixes to setting the joint axis Fixed the size of the sonyvid camera column. Updates to the bandit model Fixed Simulation GetPose, and updated the gui Added Param.cc Updates to the GUI Applied patch 2101288 Applied patch 2101282 Applied patch 2035572 Added patch 1998582 Applied patch 1998580 and 1998581 Applied patch 1905901 Added Entity browser Added bumper player example Removed bad files Added libgazebo bumper example Added contact sensor, bumper controller, and bumper interface Applied patch from Sandy to put the Differential_Position2d update cycle inside on Lock Added a Common class for ease of processing parameters Applied patch 2102886 Fixed a time issue with the bump controller Updates to the bandit model and player example Added patch 2106001 Applied patch 2106098 added patch 2118734 Fixed missing directories Fixed loading of heightmaps, and errors in mapgeom updates add svn properties add svn properties add svn properties add svn properties add svn properties add svn properties Give the stereo iface the names of the two camera ifaces Updated to work with ogre 1.6 Ogre 1.6 requires gui to be visible before ogre windows are created. Fixed some problems with point lights. Improved UV tiling of boxes Fixed some problems with point lights. Improved UV tiling of boxes Added some textures Windows now resize properly when using Ogre 1.6 Made some of the world files look a little better Updated the default gazebo materials script Added laser example removed binary files Removed static true flag in sonyvid30.model Added the ability to save frames from a user camera fixed names for bandit model files Updated the bandit.model Updates to examples Updated the sonyvid30.model Fixed the force used in the PTZ controller Added ability to turn on/off saving of camera frames Added ability to turn saving of frames on and off Include example of saving frames Changed bool to int Added pioneerarm patch #2144853 Added more/better debugging messages Moved SuspensionCfmP from Joint to Hinge2Joint Reduced the force applied to the tilt angle Updated the pioneer2dx_camera.world Added camera iface to the player config Updated the build system to check version numbers for OGRE, ODE, and PKG_CONFIG Added more functionality to check for package versions Updated the TODO list Removed corrupted meshes Added good meshes for bandit's lips Fixed the initial rendering of the GL Frame, and added some debug code to StereoCameraSensor Fixed the stereo camera to output correct depth maps Fixed the GLSL programs for depthmap rendering Removed a bad printf, and update stereocamera.world to have a realistic farclip plane Fixed libgazebo to work with 64bit systems. Improved debugging output Added patch #2122802 Fixed the factory example, and fixed deleting models via a factory Updated the bandit & generic_actarray controllers to stop oscillations Added epuck patches Moved player cfgs from worlds to player_cfgs dir Added patch 2280988 Added patch 2280988 Added patch 2281260 Added patch 2281269 Fixed seg fault on quit, and removed some printfs Removed debug section Fixed rotating static bodies Removed pioneerarm world and model Fixed stereo camera depth computation. Fixed Pose3d subtraction Implemented RequestGeom for the laser interface Added audio_video directory Update to the openal implementation Added in OpenAL interface and controller modified test app to show more features. Added debug message to SimulationInterface Initializing controllers in sensors now Initialize the laser with it's pose Updated the gui main menu Fixes to openal minor changes to the world files Removed duplicate Fini in Controller destructor Updates to the pioneer2gripper controller Improved PTZ and gripper interfaces update to some player interfaces Update to the pioneer2gripper model HAVE_OPENAL false if not found Fixed some problems with the scons build Fixed memset in ContactSensor Set state of model through sim iface Added SET_STATE to player driver Added convenience functions to libgazebo Fixed a few bugs with setting a model's state Added SimIface.cc Save (filename), load(filename), close and exit implemented for the Simulation interface This should allow for batch mode processing of different simulations on the same gazebo server Updates Added threads and a new graphics interface Updated the laser examples Added range resolution to ray sensor Made the player drivers thread safe check if the pkg path really exists Added start of CMake build system Removed unused sets from Media Added creation of gazeborc to cmake Added player CMakeLists.txt Added more functionality to cmake Added gazeborc cmake file Added more CMakeLists.txt Added more cmake files Added ability to build gazebo for release, debug, or profile Fixed release build option Added options to manually specify boost paths Fixed manual boost flags Fixed warning messages Added Image and Color classes Output better config error messsages More fixes to cmake Add the new classes to the SConscript. Till CMake is working, scons should be maintained Added more thread safety. Improved build process. Removed sconscript files Added OgreHeightmap More tweaks to the cmake build Changed Cmake required version to 2.4.6 Added configuration for freeimage Added config.h.in comment out STRING(STRIP...) for cmake 2.4. Added header files to CMakeLists.txt More updates to cmakelists More updates to the cmakelists files Removed gui stuff from libgazebo_server More changes to the cmake files we are not using integers as error detectors but exceptions so change functions to return void Added GuiAPI Added GuiAPI files Added gazebo_av library return list of sensors for the Body. Put openal stuff into a separate library Added OpenALAPI Updates to openal More modifications to audio library fix install location of .gazeborc. Fixed thread safety issue with Factory controller. Fixed CMakeLists varaibles associated with avcodec and avformat Removed SConstruct and added CMakeLists.txt Added libtool search in cmake Started to disable the openalapi files Removed OpenALAPI Converted SConstruct to cmake in examples/libgazebo Removed compile flags for OpenALAPI fix initial Body Geom pose. fix custom mass initialization. adding required linker flags from ode and ogre. update UpdateCoM for custom matrix case. move gravity option to Init(). return box sample shape. comment out static portion, build shared lib only for gazebo_av and gazebo_gui. bug fix. Fixed drawing of joints update geom:plane to read contact parameters from xml. fix body mass assignment when using custom mass matrix. anchorVec from Gazebo body reference rather than CoM location (ODE). Fixed some bugs in the GUI. Fixed visualization of static models rotating bounding box visuals. (why is translation not needed here?) Body::pose in SetPose is set to pose relative to Gazebo Body Frame Origin (not ODE CoM frame). more updates on custom matrix stuff. making joint anchor location/offset relative to Gazebo Body Frame origin. bounding box visual fix. parse GAZEBO_RESOURCE_PATH for multiple paths. bug fix. Fixed warning Cleaned Fini Removed printf Removed more printf statements Added <range> tags to lights fix debug messages. Added a random number class Added comments - renamed GetMutex to GetMRMutex. - MonoCameraSensor supports multiple formats. Defauls is still R8G8B8. Linking libgazeboplugin to libgazeboshm, else symbols are not found and Player wont load Gazebo plug-in Do not update camera if funning without ogre. adding two example worlds. new GetIface method in Controller. Each controller was finding its ifaces in a different way, some refering to [0] which is unsafe, others iterating, etc Now is unified and code size is reduced Convert some more controllers and make ifaces private Fix for libavcodec and libavformat paths Added boost_library search paths to the player cmake oops, updated the new install instructions on the wrong branch. Added throttling of the physics loop udpate option to perform freeimage pkg-config search first. - fix time scaling. - output instantaneous speedup rates. add updaterate to the doc Fixed RTT rendering problem.Gazebo will only use FBO from now on Added friction enable flag to ContactParams Removed rpath from gazebo executable build. Fix for ubuntu intrepid use ode built-in damping. preset to 0. comment out debug statements. Update CMake to check for correct FreeImage version. Cleaned up Ogre Create Window code Fixed SimulationIface to use doubles for time values missing X include Fix assert. Patch 2800395 by Tanaka Akira Delete printf Fixed compile issues Made version OGRE version 1.6.1 a requirement Partially fixed shadows. Must apply ogre_patch.diff to the ogre sources Updated all the meshes. Made the bounding boxes and joint visualizations not cast shadows Added a JointAnchor material Removed ogre_path as it's not necessary Added a grayGrid texture object Added grayGrid.png to CMake Added compile flag to enable shadows wgz without syncing separated out the model propeties into its own file Added fix to allow gazebo to run headless errors when a previous gazebo crashed more self explained bbVisuals calls should all be checked. Check objects on exit code paths. Move check for existance of file from C to C++. avoid rendering of rays if headless disallow trimesh and cameras on non rendering engine setups methods of websim is added to web gazebo. the state of the simulator can be retrieved support for player commands for simulator laserFiducialID and laserRetro properties for models. This not only saves typing but also .model files with no fiducial information can be fiducialized in the .world file. Added model namespace to gazebo iface names Check for ogre equal or major than 1.6.1 as suggested by ximengzhu moved controllers to models moved epuck controller to the model file, epuck camera as a new model. I couldnt test these changes, hope doesnt break. do not set retro on Model::Load, this is done via callback. reverted to 3-part URI scheme. added some identification API Fixes in preparation for a deb package: split some cmake searches into sepearte files for sanity updated some cmake checks to work with Ubuntu Karmic some gcc 4.4 build fixes added sonames to the library output Added fixes for model name scoping Moved the GraphicsIfaceHandler update to the mainloop Fixed a path problem with OGRE_RESOURCE_PATH. Added in a cone renderable Added textures Added more functionality to the graphics3d interface Added questionMark texture added some functionality to simIface for getting interfaces and their types added some methods to get the child interfaces of a model/body/sensor. implemented methods to get laser/ranger/fiducial data Added a meter bar to the graphics 3d interface. Added more support for getting/setting a robot's state via the simulation iface Added a default factory to the world Removed the factory.world file from cmake Fixed pause Fixed compilation of openal controller update test stacks world. make it so bandit does not tip over. set the fiducial params for the model throw an error if the body mass is 0. Lots of properties can be required from player. Added new property to ask for Fiducial information Fixed usercamera race condition Added CPack stuff Added Ambient GLSL programs Ruby bindings for libgazebo Dont wait forever if we can not open the interface Ruby position and bumper examples added copyright to the ruby interface file correctly calculate the radius check SimulationIface.data->realTime when doing Client::ConnectWait() making sure that Client is not connected to a stale server from gazebo crash. Revert previous patch on the radious of the differential controller GetModelFiducialID to SimulationIface. Catch closing interfaces without opening them catching text only exceptions in Ruby update Factory destructor. update World shutdown: remove factory Iface during World::Fini() call before Server::Fini() call so to avoid having to rm -rf on /tmp. remove calls in Model::Load() this->SetFrictionMode( **this->enableFrictionP ); this->SetCollideMode( **this->collideP ); this->SetLaserFiducialId( **this->laserFiducialP); this->SetLaserRetro( **this->laserRetroP); these are redundant as same defaults are set by children objects and overwrite any children settings. I observed occasional segfault on amd64 during add an assert of graphicsHandler in Model::Load(), see personalrobots ticket 1797. After adding assert(graphicsHandler) in Model::Load(), this problem went away. hm... explicitly specify default Geom collision bits as GZ_ALL_COLLIDE. added options to set ODE's contactMaxCorrectingVel contactSurfaceLayer forgot to delete param pointers on exit. working on time sync update include paths to work with new layout in player 3.0 svn changed the name format in the generated tree of interfaces for webgazebo allow joint attaching body to world. include playerxdr.h via playercore.h add link dir for ruby bindings in gazebo explicitly linking audeo_video agains avformat and avcodec. Added dInitODE2 and thread safety for ODE stop physics loop from updating when manipulating object poses through gui. stop physics update when resetting world. fix startup client wait loop. comment out debug message. comment out if statement that seems wrong for Trimesh construction. fix Model::Reset(): keep pose offset from canonical body to model frame, use for updating model pose. turn off some debugging outputs. comment out debug outputs. Added beginnings of rovio model comments on assert in SetGeom for trimesh class. Added a BIGENDIAN check to Image.cc for compatibility with older version of FreeImage Added a tube shape to the OgreSimpleShape throw error when fail to open SimulationIface. actually setting the fiducial and retro info model-wise raygeom should not create lines if not to be rendered fix race condition errors: * call msync() for opening mmap, seems to need it mostly running on slow file systems such as nfs. * remove toAddModels, add to models queue directly at spawn time. simplify code: * removed ProcessMessages() and call UpdateSimulationIface() directly. pass through ODE flags for DdSINGLE or DdDOUBLE. set invalid quaternion to identity on construction. added cylinder stacks. Updated saving of the world make Image search through gazebo resource paths on Image::Load() call. Update HeightmapGeom and MapGeom accordingly. add modifier key (control-key) for model select and body select. this prevents accidental selection of model/body while trying to pan/tilt view camera. Fixed a problem with FreeImage in the build process. Added the beginnings of a rovio controller Added better error messages to the configuration process Update the camera throttling Added a universal mesh loader Updated the trimesh world and added an empty world Removed some print statements Cleaned up the trimesh loading Applied patch #2811424 patch to check absolute and relative paths for a mesh file. updating installation instructions compiling with -DdSINGLE or -DdDOUBLE according to ode-config output the ODE param we are using to compile update some docs support for Debian 5 as of Sourceforge patch 2800168 Added freeimage_library to the libgazebo_server library added sys/time.h Moved all models into the models dir Rearranged model files Fixed cmake files according to new file structure Added support for loading collada files Added assimp loader Added willow garage world Removed extra dir Removed zlib from assimp Removed extra files Removed cppunit from assimp Added willowgarage.dae and an error message to Trimesh geom Incorporated patches from John Hsu Added STL mesh loader Improved effeciency of stl reader Merged in bullet2 branch Added configure checks for bullet Removed misc includes of ode Fixed ode cruft in ContactParams Set ODE to use single precision Added SetForce to joints and fixed the jointforce controller Fixed up the contact sensor Cleaned up the build for bullet Moved the toolbar to the left side Fixed factory loading Fixed lights in the worlds to be static keep all search paths for headers. without semi-color, cmake drops all but the first one. Added support for custom mass matrix Added back in the show physics option Added a cup mesh Moved the CG visual according to the custom mass matrix Fixed a problem with custom mass matrices Fixed another bug with custom COM Allows attaching joints to the world Another fix to the way masses are computed Turned off default showing of the physics Turned off self-collision, temporarily Fixed self collision Removed couts Removed some cout's and added in contact feedback Slight performance improvement for trimeshes Another performance improvement to trimeshes More attempts to improve trimeshes Fixed collide and category bits Added hashlevels More updates to trimesh collision handling Fixed minor bug in the contact sensor Fixed window split, and added visualization of the camera pose Fixed a few compilation problems Got map shape to work again Fixed a pose problem with joints and static bodies. Added in support for heightmaps Added ability to switch between cameras Added ode heightmap shape Fixed camera naming New willow garage model Updated willowgarage world Fixed includes Modified build to generate libraries for rendering and physics Fixed up cmake build Minor updates Fixed setting the FOV for user camera. Added triangle rendering count display Fixed saving of world files, and added light visualization Cleaned up the look of the gui Fixed up gui Minor spacing fix of the gui Fixed static visualizations Fixed loading camera positions Added in the ability to track a model with a user camera Added include files to install Fixed positioning Fixed build process Added beginning of replay Fixes to the time slider Load models to the track choice on creation of frame Changed ogre requirement to 1.6.3 Added shape.hh to install files Fixed up the contact sensor Added jointfeedback.hh to cmake more updates to the contact feedback system Added timestamp to contact feedback Added a timer. Made lots of things use gazebo Time class Added the Timer class Fixed reading time Set a minimum size to the gui Resizable param browser Removed printfs and stopped drawing a renderable to directional lights Not longer called model->Update if the model is static Fixed memory leak associated with contact points Added parameters for save buffer Fixed error if gazebo is started without rendering engine Added a diagnostic timer Fixed seg fault on exit Fixed seg fault when running with no rendering engine Added patches from ROS, and fixed MAPS Removed stats message from cmake, and fixed memory leak in GazeboMessage Added a gazebo icon Update the gazebo icon Added in functions to get the center of mass pose Removed comment Updated the way models pose is set at load time Added an extra entity to Body to handle the CoM offset properly Fixed running without rendering engine Removed MakeStatic Improved speed. Added an icon Added libdl and fixed zero errors with meshes Made OgreLoader 64bit compliant Fixed more issues with 64bit machines Added drawables for contact points, added models for towers of hanoi Fixed cmakelist Removed debug statements Removed extra print statements Fixed time bug Fixed some include problems with webgazebo Fixed to work with latest OGRE Removed bad world file Fixed a uv coord issue for texture maps Updates to match ogre < 1.7.0 and fixes to cmake destroy body in ode on destruction Modified build to use either the internal version of assimp, or an externally built version Removed bad defines Fixed a minor bug with shutdown Fixed a few images Removed bad testing code Modified version numbering Removed a improper FORCE in cmake delete visuals in UserCamera on destruction adding back fundtion World::ProcessEntitiesToDelete() delete cgVisual in Body destructor delete visuals on Geom destruction. delete visual on Joint and PhysicsEngine destruction remove visual from OgreCreator::visuals on DeleteVisual(). Check if visual is NULL before SetToDirtyPose in OgreCreator::Update(). added another mutex for model deletion Mesh.cc: fix stl loading bug, proper way to make sure floats are stuffed into visual mesh vector. fix simplecar.world. Applied patch from John Hsu Removed extra cerr Fixed up searching for assimp includes removed audio.world Updated to use signals for viewing options Added more callback functions Added beginings of run time shader system, new in Ogre 1.7 Added ability to turn on and off per-pixel lighting. Added a function to calculate normals for a mesh Recalc normals for meshes by default, and sets a materials default ambient and diffuse colors to white Added shadow color parameter Fixed ShowJoints with per pixel rendering Added more default colors Added in loading of normals from meshes Added more lighting options Every visual can now set a shader to use(vertex, pixel, normal_map_objectspace, and normal_map_tangetspace Added viewports to rt shader Fiexed a texture Fixed a bug when loading trimeshes Increased number of contact points, and adjusted auto-disable features * replacing bullet cmake setup, going * from bullet_dynamics_dirs, bullet_collision_dirs, bullet_soft_body_dirs, bullet_math_dirs * to bullet_include_dirs, bullet_library_dirs and bullet_libraries * added set ( FLTK_LIBRARIES and FLTK_INCLUDE_DIRS ) * added gazebo_lflags so user can set things such as rpath while building gazebo-executable case insensitive check for mesh extensions. support for x-less mode add bayer camera support fixing ctrl-click to select over gui with new ogre fix gui interface for force application. fixed model pose and world reset function. search for texture file next to the collada file. Update to the latest ogre. Added the revision number to gazebo.h Added gazebo.h.in function call for adding resource path to ogre for texture * fix texture by passing path of dae to Material for adding as Ogre resource. * auto generate texture coordinates if none exists by spherical projection from mesh origin. Updates Fixed the rt shader system fix for non-standard bullet installs Fixed shadows in simpleshapes Removed debug output cleanup GetCanonicalBody for Model Check for directory existance Fixed a hardcoded path fix potential for race condition, where factory iface pushes newModel into factoryIface->data->newModel before Factory::Init() is call to clear out newModel old check for ConnectWait() has a race condition. update to use the same check Server.cc is using to see if gazebo is running. lock before accessing World::models in simIface update, in case models are being deleted Cleaned up destruction of visuals mutex lock against race condition on model removal. reinstate realTime comparison in Client::ConnectWait() as race condition is evident in hudson test. check if source is null before bayer conversion. this is a problem when starting sim in paused mode, resuming breaks it need to initialize scene node pointers to NULL This stemmed from trying start the world paused (-u) with dynamically spawned models. The model->Init() call does not need to be done when Loading through World::Load() but needs to be done when calling through ProcessEntitiesToLoad(). Here are the fixes: * moved pause to after init in main.cc * add a bool flag "initModel" to LoadEntities/LoadModel. this destructor seems more stable. another race condition on model spawn. update masses so sim is stable. fix typo. Added an always on flag to sensors Improved ODE performance, and fixed some boost::signals bugs Added benchmarks Cleaned up the deletion of models Added a gazebomodel command line tool Fixed some bugs with determining the type of entities Added a pioneer2dx world with ramps. Fixed the auto-disable so that moving joints causes the bodies to re-enable, in ODE Added an install for player_cfgs Updates to gazebomodel tool Fixed semaphore locking problem with multiple users my bad fix typo. making it consistent with config.h.in by quoting version number Updated the gazeboserver pkgconfig Fixed a mistake Added cflags to the gazeboserver package check body befor enabling, in case it's the world check body befor enabling, in case it's the world check body befor enabling, in case it's the world check body befor enabling, in case it's the world check body befor enabling, in case it's the world Fixed config.h.in Looks for libXPM. Fixed bug # 2991537 Fixed a thread bug, and a shutdown bug Updates to the gazebomodel tool this get's overwritten by Body::Update()'s call to this->SetTorque(this->angularAccel); and should not be so. changing dBodySetTorque to dBodyAddTorque for correct behavior. Added more functionality to the gazebo tools. Added an improved manipulation interface Added more functionality to the gazebo tools. Added an improved manipulation interface allocate Simulator::gazeboConfig on construct. Fixed mouse rotation Added signals to the World update, and show physics display coord axes add helper functions for GazeboConfig. Add pluginPaths for dynamically loadable plugins. adding rpath to the tool binaries. adding explicit link to pthread, this is needed by stricter linkers such as gold give more useful info message for boost lexical casting inf values minor comment only update adding param for autodDisableBody and contactFeedbacks. fix compile add benchmarks add function call to delete camera. delete camera in OgreCamera destruct. (this is not triggered on model desturct yet). add function to unregister camera from scenenode. call unregister on ogrecamera destruct. destruct sensor properly fix segfault in OgreVisual destructor (delete sceneNode instead of removeAndDestroyChild). add optional background color specification This check-in re-enables model deletion, but breaks body deletion. The calls to RemoveChild is commented out and a loop to delete bodies is added in Model's destructor. Still need to clean up RemoveChild in Entity and Model. Update the gui. Improved mouse selection, allow for creation of simple shapes in the GUI specify libgazebo and boost directories Fixed bugs in the UI Fixed small ui bug added more generic mouse handling fix to use proper boost library link flags Added start of orbit view controller Fixed time bug Update the example worlds Added ability to start gazebo with no world file Removed debug statement Fixed a few bugs, and add in ability to see joint frames Set default shader for shape creators Updates to world files Removed CG plugin Back to pixel shader Removed xft dependency and added a check for yaml Fixed a nan bug, and added ability to dynamically add lights and modify properties Fixed a quatern bug Fixed a quatern bug Fixed UI issues check to make sure it's LT_SPOTLIGHT before calling setSpotLightRange, throws in 1.7 Better saving Added svg for gazebo light icons Removed bug when creating a window Removed grid drawing Minor gui fix Updated cmake Simplified finding ODE Fixed compilation of ODE with double precision Update to spinning box benchmark so benchmarks compiles according to boost flags passed in bug fix: setup rt shader lib cache in tmp directory. Moved when the sensor manager is updated Removed internal assimp Added more models Updates to the worlds Added libgazebo as a namespace Updated the benchmarks Fixed the worlds Merged in changes from ROS Updated the build system Update the tools and added a gazeboplugin tool Added hooks for the new plugins Added example plugins updates Updated a few world files Fixed a warning message Minor update Added in a gazebo config patch from ROS Added ability to get the gravity mode of a body fix dependency library name adding function calls to clear Gazebo/Ogre/Plugin Paths. using absolute path for makefile link_directories recovering initial user gui camera position, e.g. <rendering:gui> <type>fltk</type> <size>480 320</size> <pos>0 0</pos> <frames> <row height="100%"> <camera width="100%"> <xyz>0.3 0 3</xyz> <rpy>0 90 90</rpy> </camera> </row> </frames> </rendering:gui> implemented GetGeom() enabling contact sensor minor update comment oops, checked in clear paths twice Added an elevator plugin Added an elevator world Added ability to make bodies kinematic only Fixed namespace issues Added check of graphic card capabilities to enable/disable RT shaders controller load failure will not stop gazebo from running, but give a nice error message attach model name to camera name so we can have multiple models with the same camera name as long as models are named differently. Fixed some path info More fixes to config paths fix dependency specification fix libgazebo dependency remove repeats of cmake find ode block load joint parameters before using them fix model deletion of lights use mBox.merge to add points to bounding box size. fixed contact visualization flickering problem by calling getParentSceneNode()->needUpdate(). fix vMid calculation, flipped a minus operation fix a possible divide by zero error and possible asin(>1) error in Quatern fix possible function name clash by namepacing Plugin class reference make contact markers more visible fix wheelSeparation removed renderOneFrame. added GetLastRenderTime() which gives back sim time of last image rendering for each OgreCamera. fixed render rate of 0 for OgreCamera. move window->update() outside of mutex lock moving time update inside same model rendering and deletion mutex lock as world->update() call. this is motivated by potentially synchronizing camera sensor update call. Added lots of improvements to the shaders. Made seperate scene managers Cleaned up the build messages Updated the events Added render state Removed a lot of unused textures Removed the gui directory Moved back the gazebo logo Added a pr2 model Improved ability to modify parameters graphically Updates to parameter setting Fixed some bugs Improved performance, added in TBB Removed threadpool Splitting out worlds so that the simulator can run multiple at once Splitting out worlds so that the simulator can run multiple at once Updates to libgazebo Missing cmake Fixed bugs with multi-world upgrade Updating the rendering process Added windowmanager Fixed some bugs Lots of changes to Visuals Added RenderTypes Fixed bugs with the visuals Updates to camera and windows More bug fixes Added messages Updates Updates Updates Updates Added Box Updates Added matrix files Fixes Updates Updates Fixed setting the pose of bodies and geoms Fixed selection object visualization Added directory for new world format Fixing cg visual Fixed show physics Changed to the Apache2 license Debugging show bounding boxes Removed webgazebo, and added start of better diagnostics Modified positioning and message passing. Started work on the pioneer2dx model Added new worlds and models Fixed to messsages Added a new test world Fixed a bug in universal joint Added a custom signal/slot class class Event Added in google protobuf Added start of publisher UPdates to messaging Added subscribers and tied them to publishers Moving visuals to Body Updates to handling visual messages Update to visuals Update to visuals Updates to the xml format Added start of interprocess communication Splitting physics from rendering and gui Added new messages for scenes Reorganizing everything More separation of physics and rendering Added some missing files Improvements to build Added missing cmake file More directory changes De-templatized vector2 Fixed rendering library Added conversions for ogre More updates to new build Fixes to gui Finally compiling again Wrote a server and client executable. Started work in TCP connections More on TCP More changes to establish tcp connection First connection made Reduce contact vis add missing includes if compiling with non-standard library locations Started port negotiation Added missing int.proto Added more comms negotionation Publisher is talking through connection to a client now Added Node class and master Updates to transport It builds again, and I improved the connection Establishing a pub-sub connection..almost Working pub sub Handle case of multiple publishers on same topic Physics and gui now minimally work Added missing files Added ability to get a scene from the world Partially fix startup timing issue Temp fix for invariant startup order Improved performance Added world stats msg Renamed the server and client, and stopped the client from crashing Minor changes Made sensors library compile Fixed ode step function pointer Started sensor server Added more interface changes Added start of physics external API Improved physics to use shared pointers and cleaned up initialization Added missing files Movement updates Removing wx widgets Added qt gui Added more gui control Added a preparser to XML config to resolve includes Updates to the transport. Added ModelBuilderWidget, update to the render pipeline Fixed a transport problem. Added in shape makers Updates to the entity makers Debuged modebuilder widget. Point ligts work again. Added google tests for factory Added LICENSE, missing proto, and Node class Made the tear-down process of gazebo more robust. Properly...disconnects sockets Cleaned up the factory test case Removed ground plane from built in world Added cpack options renamed Combined.cc and Combined.hh to Server.cc and Server.hh. Export Server header and library. renamed combined.cc to server.cc. exported Client. Fixed a publisher problem, where a publisher is deleted before sending a message. Added callbacks to the graphical creation of shapes Updated the model builder widget Removed old code, temporarily removed compile-optimizations, fixed a bunch of compile warnings Fixed more warning messages, debugging the gui shutdown, add pragmas to disable some external library warning messages Fixed more compiler warning messages Made the shutdown procedure more stable Modified load->init->run->stop->fini process to be more consistent Moving world files around. Adding InsertModelWidget More moving world files around Fixed ::GetByName to hide the root elment scope name Fixed the OnFactory callback to put models into the root element remoed worlds and added xml/worlds and xml/models, update CMakeLists.txt accordingly added GEtByName in Server update CMakeLists.txt per worlds change around Fixing model selection. work in progress Imported URDF and changed to GDF (Gazebo Description Format) parser Modified sensor parser to read in correct values Temporary fix for a startup bug Moved documentation and benchmarks and some cmake files around Removed old cmake files Remaned xml to sdf (Simulation Description Format) Modified formatting to match gazebo Added plugin parsing and better output debugging Added physics and scene parsing to sdf_parser Splitting out the parseing code from the data code More Splitting out the parseing code from the data code moving world parser minor nameing fix. revert physicsStepFunc from int to void separating parser for color, scene, physics More splitting out theparser split parser compiles add option to check passed in paths if system tinyxml package is not found, as will be true before mavrick. removing empty cpp files for sdf, removing tinyxml includes from files that don't need it should work for both system and manual specified tinyxml paths/libs. further, removed tinyxml dependency from pose.h. auto detect and gate on trunk or system install of open dynamics engine Moved the sdf parser and interface into src directory, fixed some of the debugging output Cleaned up test xml and parser print statements Added a param class to the sdf interface adding old xml parser adding old xml parser add controller class to deprecated xml parser comment out old xml parser test. not done yet. Cleaned up sdf interface code Added ability to save xml compiles, that's all for now. Added in surface parsing and saving for sdf Move math stuff into its own library Move Pose3d to Pose Moved Quatern to Quaternion more old xml parsing. added origin under link for old and new xml sdf. update per changes to math and common modified part of SDF, and starting use SDF in gazebo code adding plane to geometry. updates need to skip model:renderable for now Adding in light sdf Forgot the Light.hh sdf file an xml based sdf interface Added the new SDF interface and a checking tool comment out broken compile for now. update deprecated visual parsing parsing old joints xml comment out debug statements Updating parser_depricated parser_depricated compiles deprecated parser is running. need to test correctness Uncomment some code Updates to SDF Added SDF.cc, and made one root node Updating VIsual.cc to use SDF Fixed Visual compilation issues Commented out more of the RTShader stuff Removed the old XML SDF updates Added missing file fix build Moved around some messages. adding test xmls Moved gui_client in gui directory. Reimplement another function in the messages utility adding test worlds Updating to use the SDF format properly Move modifications to use sdf fix some test world values Broke out the sdf into separate files change fdir1 to vector3 fix color attribute error. Fixed gztopic Updates to rendering...still not working Rendering works Physics is partially working fix race condition in which dCollide fails due to cleared out geom->offset_posr by ODEBody::Init()-->dGeomSetBody(g,b). Current remedy is to call dGeomSetOffsetPosition and dGeomSetOffsetQuaternion immediately. set world for body Made gazebo handle versioned installs Added versioning for executables and share Added a setup.sh script for gazebo Moved the physics_server and sensors_server into their respective subdirectories Updated rendering to use perpixel lighting and shadows Added a lights.world file unwrap nested transforms visual --> collision for old xml parser. update comments. Fixed lights.world Added some missing media files adding simple revolute joint Added joint visualization, fixed SDF interface problems fix pose updates for deprecated sdf fix parsing, limit and dynamics moved under axis and axis2 fix joint parsing bug for old xml fix typo, size for heightmap should be Vector3 Redunant pose updates are discarded before transmission. Added more warning messages to SDF parsing deprecated parser update (fix shadow technique). add parsed pr2_test.world new sdf. removed extra attributes in shapes.world Refined gzsdf checking utility Fixed sdf worlds Checking for and SDF element before getting it add pr2 meshes to export/install list. use SystemPaths to search through GAZEBO_RESOURCE_PATH in initFile(...), replaced local prepending of envrionment variable value to filenames. update mesh.world with existing stl and dae meshes, added inertial only link test world inertial.world revert sale for mesh.world to 1's Added debugging code for mesh bounding box calculations. Think I fixed a connection stability issue fix STLLoader bug, now bounding box looks reasonable. working test mesh file should not skip vertex, should skip faces instead. fix deprecated parser transform, now pr2 shows up correctly paused, joint axis still wrong. fix deprecated parser plane started scene gui editor Added more functionality to Edit Scene GUI tool Added EditSceneWidget class Added ability to toggle shadows via gui More additions to scene editing Updates to the scene editor fix world test files. in particular revolute_joint.world is now a valid pendulum without the grounding pin joint (waiting for joint to world). trying create a joint to attach a body to the world Fixed Connection.cc to use a recursive mutex. make gzmaster wait various fixes to make pendulum physics work. added some more pendulum tests. fix deprecated parser joint parent child order bug. fixed dJointSetHingeAxis bug. fix joint limit parsing for deprecated to new sdf converter, degree to radian. fix gravity(opposite of turnGravityOff) and self_collide(selfCollide) flag parsing from old xml to new xml. still need to convert kp, kd, mu1, mu2, cfm, erp, slip1, slip2 from old collision geom block into new collidion surface friction and surface contact ode blocks. deprecated parser parsing contact properties, and updated some surface parameters. added some collision parsing. added deprecated sdf conversions. need to hook them up in physics. updated parse results Updated Scene editing gui. Fixed a transport pub/sub problem moving parser_deprecated stuff into parser. default parser checks version, if not 1.0 or parsing fails, try deprecated parser as a backup. removing deprecated xml parser/checker. Updated SystemPaths to be more efficient. Replace the pause time in the gui with a paused on/off text label. Removed two memory leaks in transport Fixed a major transport read problem Fixed loading material from DAE files adding plugin test worlds Added more documentation More documentation Improved efficiency of publishing messages vector need to be included adding damping block. also updated wiki documentation for this field separately. fix test world files for typo. fix plugin test world files for typo. removing World.hh copy from RayShape.cc fix sensor old xml to new xml parsing fix types in test worlds update light.sdf per wiki documentation fix camera world files. try to recover ray sensor class, simply compiles, non functional. Added a gzstats tool Fixed a paused time issue Fixed joint rendering. Added a message queue to Publishers. fix sensor type assignment added print option to gzsdf for conversion. updated parsed pr2 sdf. Implemented model plugins add flags for ode and ogre when linking plugin tests. move library flags further upstream (remove from plugin CMakeLists.txt) Added convience headers Disabled plugins, and publisher queues COmpletely disable publisher queues Fixed a collision problem with fdir1 by commenting it out for now. adding direction xyz parsing for light in old xml converter. update test sdf world files direction xyz elements. adding a stripped (no plugin, no sensor pr2 for pure dynamics testing). fix type test worlds debugging ray sensor. install gzmath.h and transport.h rays initialized. next, check updates. ray test world returns sensor readings via gzerr for debugging for now. test ray world returning easy to understand lengths (tic tac toe pattern) adding ray plugin test. Removed default_string from Gui.cc Added Physics gui modification Added physics.proto Removed common namespace from plugins Added physics messages transport messages Removed default_config Added a few helper functions Use SDF helper functions Updated Added physics.proto testing. testing turns out, without starting a new gzserver for collision sensor alone, when physics updates, collision does not always return collisions between all models. sometimes, some models are skipped for ray sensor during physics updates due to ode internal race conditions given physics update is on a separate thread. temporary fix is by adding a PhysicsEngine::odeRaySensorMutex for locking during physics update, this should be easy to remove later. correct Quaternion::SetToIdentity() typo, w not z should be 1 fix typo on Pose() initialization rewrite SetWorldPose and SetRelativePose so ray test case works correctly. PR2 still loads. Added function to create a gl context Set a default clip for a normal camera Commented out test code Fixed camera sensor Added back in shadows Added node to sensors, and some camera debugging code Changed name from Body to Link Changed Body to Link Changed Body to link Changed Body to Pose Changed Body to Pose Changed to use a boolean for canoncial checking Changed to use a boolean for canoncial checking Change Body to Link Body to Link name change changed harcoded default to world_1 for easier grepping. fix world name to use the one from sdf. minor fix for RaySensor initialization. Added request for topic namespaces to Master Using a temporary connection to get topic namespace from master Added world name to gazebo window title Added string_v.proto Added plugin loading to the world Added world_edit example plugin Removed debug statements, fixed world_edit plugin Updates to world_edit.cc fix Entity::GetParentModel() update Entities from storing relativePose to storing worldPose. Had to add a mutex to lock when SetWorldPose is called for a Model. Does not affect performance in any significant way during run time. Fixed doxygen comment fix controller --> plugin parsing. now default deprecated pr2 test file uses libpr2_pose_test.so. forgot to add the test plugin fix a transform error in Entity::SetWorldPose() where the pose additions were backwards. Reversing the order made the transforms correct. update test script revert test world settings updat test to highlight some transform issues that were just fixed. add parent and child joint lists to Link export physics/physics.h. change plugins to compile against only gazebo_server library. Added ability to copy child elements in SDF added copyChildren for plugin's verbatim copy per SDF updates. update pr2_test_parsed.world. removed space after element during SDF print unless there is an attribute after it. export gazebo.pc include path to be /gazebo-1.0.0/gazebo Fixed shadows. Can now set physics properties on the fly Removed test cameras Fixed error with setting physics properties Added plugin loading in sensors. Fixed box, sphere, and cylinder creation Adde GUI specific events Fixed a transport issue. Started to add in gui mouse selection. add comment for Entity::SetWorldPose(pose) Added incomingMsgMutex in World. Selection discs now show. Made different types of plugins: SensorPlugin, WorldPlugin, ModelPlugin Removed a warning in plugins Improvements to mouse selection made PR2PoseTest plugin a ModelPlugin. gate gazebo.h for multiple includes. Updates to mouse selection added RaySensorPtr to SensorTyeps.hh skip copying namespaced stuff in plugin parsing for deprecated sdf. load plugins on ray sensor loading. fix ray world. skip copying namespaced (interace:*) element when parsing deprecated pr2 world. massaging ray sensors. Removed autodisable. Debugging user set pose Fixed depth write for selection object Put back in model insertion Updates to model insertion Update to mouse selection and model insertion Fixed a memory leak, and updated mouse interaction Added dockable widgets Removed comments Partial fix for model deletion Fixed model deletion minor space format updates for pr2 test sdf. Added highlighting Fixed the rendering::Conversions file, and improved mouse highlighting Added in SDF reading of includes updates to benchmarks Improved cleanup Fixed the build Fixed a valgrind issue. WARNING: Lots of debug code More debugging code restrip sensor from pr2_stripped.world. update contact.world for testing. add ContactSensor back into the mix. store geoms and add accessor for geoms. get geom when loading contact sensor Mostly working, with cleaner shutdown. Will test more thoroughly tomorrow... More stability fixes. Still some debug code in place Debugging code...be warned. More debugging code Even more debugging Code cleanup. Removed debug statement, more stable now More debugging for connection close Cleaned up shutdown. Cleaned up reconnecting with the client. Hack to make pr2 regression test work Updates to the speed regression test. Removed old debugging code Updated the testing process Added transport regression test. contactFeedbacks runs without segfault. Updated materials Added a table and bookshelf model Adding a kitchen model. Updated setting color of visual via sdf Reverted back to the rgba format Updates to the kitchen world Adding custom collada loader. Added custom collada reader Updated shadows...still not working properly Added ability to make gazebo fullscreen Fixed fullscreen Adding model editor Updates to shadows, they still need to be fixed Add improvements to property list Updates to gui model modification INT_MAX is not defined in gcc-4.4.3, so include climit include CMAKE_CURRENT_BINARY_DIR, else error: moc_qtgroupboxpropertybrowser.cxx: No such file or directory update ray worlds update parser to gzerr when plugin blocks contains <data naem="bla" value="foo"/> format, desired is <bla>foo</bla> recover AddGazeboPaths, AddOgrePaths, AddPluginPaths to SystemPaths, similar to pre 1.0 GazeboConfig.cc. Changed Systempaths from static to Singleton. Update to modellist widget link stores contacts for contacts of child geoms moving contact storage from link to model to save updates added GetContacts in ContactSensor Renamed Geom to Collision Fixed a mouse move problem Debug code for model selection. Just print statements for now Fixed a transport bug. Removed debug code Some debugging code for UI parameter setting. Made visual and collision SDF name attributes required fix collision plugin fix plugin adding CameraPtr type accessor for rendering::Camera Improvement to collada loader. Updated kitchen model. Fixed a few UI issues fix camera sensor. Added ability to track an object using the user camera Updates to the kitchen environment. Adding CEGUI Updated mouse event handling Updating topics, using a better request/response method Fixed many communication errors associated with the new request/response and messages Additions for GUI Overlay Fixed GUI shape creation Fixed GUI light creation adding DepthCamera and DepthCameraSensor, compiles for now depth cam Updates to the collada loader. Added a better kitchen model Updates to the GUIOverlay. Can now load gui plugins Fixed mouse manipulation of models. Fixed model deletion via the GUI if parent is world, parentLink might be null, and that's ok Improvements to the GUI overlay. update CEGUI-OGRE stuff so it compiles compiles now with any cegui Fixed orbit viewer. Added ability to switch between orbit and fps view controllers Added busy wait cursor to graphical model insertion Fixed shutdown segfault. Shortened Signal names. Added CameraPlugin comment out parts that needs cegui Added GAZEBO_LOG_PATH fix Type adding and checking Renamed CameraPlugin Added server plugins Changed private to protected to CameraPlugin Added plugin path to pkgconfig Updated SDF get value default get_world to first world if no name specified Updated the Camera NewFrame event. reimplement World::GetEntityByName(...) clean up GetEntityByName() to mimic GetModelByName() Fixed a bug in the Camera Added SetUpdateRate to Sensor Removed old functions from Camera. Added in SetUpdateRate to Camera fix race condition with spawning model tweak parse incoming deprecated model for spawning. added debug message, sorry for the spam. move server plugin loading ahead of sdf loading, so paths for sdf is loaded. slider joint loading, add loading of axis add thread_pitch to joint.sdf initialize vertical ray settings add check for deprecated parsing with init string calls add screw joint parsing. change world name to default (cheating) for now. adding necessary files for screw joint. please test with non screw ode to make sure the makefiles are doing to right thing. fix sdf world set axis for hinge and fix slider axis setting code defautl joint limits should be very large, otherwise we end up with a bunch of fixed joint equivalents fix deprecated model only loading. FIXME: disable sensors loading for now due to race condition during spawning. fix someo of the race conditions for ray sensosr spawning. not all of them. to be continued at ODEMultiRayShape.cc:68, need to lock physics engine when spanwing rays for ray sensor fix pkgconfig path for compiling plugins undo bad fix adding rpath to pkgconfig for libgazebo_server.so Removed common/Global.hh. Added in rendering visibility masks Updates to DepthCamera, DepthSensor, and GLSL depth map programs Transparent update to collada loading. DepthCameraPlugin added. Fixed Sensors to not use *Child functions. Fixed DepthCameraSensor. Removed kitchen Removed old models Updates to the CEGUI rendering system, and mouse handling Added gazebo.tga image set change defaults for erp, kp and kd fix typo in ColladaLoader.cc fix typo slider and screw limits should not be converted by DTOR Added set sensor update rate from sdf Added setters for image size to camera. Fixed...again...depth_map.frag Removed old variables from Camera. Update DepthCamera renderer. Added NULL check og GUIOverlay Fixed build errors for Oneric fix build error when no CEGUI present for systems without CEGUI for systems without CEGUI Updates Updates to presentation Removed presentation hacks Fixed build error Updates to CEGUI imagesets move new sensor init into the rednering thread, prevent segfault during spawn. really fixing the sensor / plugin loading race condition this time. Added CEGUI animations Improvement to GUI overlays add gate debugging camera pose (not set), change lastRenderTime to simtime Removed log files Fixed CMakeLists files Made GUI a library Removed rendering dependency on physics Made GUIOverlay handle multiple texture images render is called before Camera is setup, check before calling update Added check for ctest existence Removed a few personal files. Update Camera's AttachToVisual code. Added in FSAA Fixed a boost::filesystem API change Ran static code checker, and fixed some errors. Fixed a few memory leaks. Added in code for profiling. Removed some personal Gui stuff Fixed a memory leak Disabled a false heap check warning Deleteing plugins in ::Fini calls Added a style_check.py fix imageSize parsing for deprecated sdf camera displaying correct images in rviz with overlay comparison Improved STL loading. Improved camera parameter data access Added sensor update throttling setup update period to 0 if update rate is zero set clip distance after camera has been created fix BAYER_RGGB8 and BAYER_BGGR8 (flipped), todo: check the other formats mute debug msga fix bug update pr2_test_parsed.world for debugging Fixed a few more memory leaks update pr2 model mesh location update lastUpdateTime update pr2 stripped add dae paths to GazeboPaths media paths, and re setup resources for ogre. clean up ray and camera sensors, added some debug statements Fixed a lot of memory leaks that occur on shutdown Fixed pr2 loading. Fixed a memory leak in the collada loader. Fixed a factory spawning issue with the GUI Fixed a World::OnFactory memory leak Fixed depth camera to render while shadows are enabled. Fixed a Factory SDF issue, and a connection shutdown problem Fixed a transport shutdown problem Fixed a transport async_write problem with garbeled messages Minor performance improvments to collision checking clean up comments depth camera fixed by commenting out viewPort->setRenderQueueInvocationSequence. setSkyDome distance of 4 originally cuts off depth sensor at 4m, switching to ogre documentation recommended default of 4000, hope this does not affect performance. Added plugin parsing for includes in the sdf parser Added animations for enitities. Removed some heap check code. Improved performance of the collision callbacks Improvements to math lib Minor improvement to transport More improvements to physics update Minor improvements to physics update gate plugin headers fix typo camera under depth sensor semi working, sky not displayed. fix camera in depth camera implementation (needed separate viewport) Improved transport performance. Added in opende and fcl Improved SetWorlPose performance Improved some math efficiency Updated opende compile Improvement to ode build Fixed a build error in ode Added in build for fcl, libccd, and ANN better inclusion of ODE Incorporated wg opende Fixed an install missing file problem remove duplicate pointer to camera that was causing trouble better naming Fixed opende internal build. Everything works now. sensors need not call UpdateImpl if not active fix race condition for adding topics dynamically remove last bit of ode screw checks now that ode is local sometimes trimesh are spawned with type trimesh. set world for collisions on creation. check to see if element exists to prevent segfault Fixed compile warnings Fixed compile warnings disable autoRender of all Cameras. Explicitly add camera render connection to UserCamera. disable tbb stuff for now Fixed ode naming so that it works with ros Added joint animation Fixed setting joints for static models update 1s -> 1ms sleep time Improvement to Contact generation. Added ContactPlugin Added RayPlugin. Fixed ContactPlugin naming Actually adding RayPlugin Remove odeRayLock...need to fix this properly depth camera autoRender should be false by default enable trimesh colliders fix double entry need higher number of contacts if one of the collision objects is a trimesh adding a chair mesh Update to RaySensor (this will break plugins). fix radians update test Added back in laser visuals Fixed a sensor rendering problem adding missing attribute 'display' for <scan> Fixed laser visualization. Remove display tag from scan - it's not used anymore fix origin degree to radian conversion for rotations. disabled displayRay parsing, it's moved up to sensor/visualize, need to fix this. add appropriate shifting for Center of Mass (CoM / CoG) so object collision with non-zero cx, cy, cz behaves correctly. old XML's <anchorBody> should translate to new joint <origin> fix HasType(_t) impelemntation. Commited so I can work from hom. DO NOT USEhg stat Almost have static geom placement working Static model pose fix Made the gui wait for master if not present. Added camera visualization. Added contact vis...not complete yet. Fixes build Actually added the contact vis files Added worldCreated event Removed GUIPlugin. Just use ServerPlugin on the command line. add getter for RayMutex Move gui plugin loading up downgraded gzerr to gzdbg if gazebo paths are not set, as they could be set by plugins later. switching from ServePlugin to SystemPlugin fix GetByName bug fix cylinder deprecated xml parser conversion Updates to contact visualization Added missing proto file Updates to contact visualization, not done yet Updated contact visualizaiton. Only 3 contacts are now generated: 2 + max depth Disabling normal_maps, which don't seem to work right now. Fixed a minor rendering issue when creating object using the GUI interface. Updated joint animation Improved SDF GetElement. Added SDF2POV tool. Fixed RecalculateNormals to make objects smooth. Recalculate all norms to make thing smooth. This may not be ideal, but makes most models looks much better. add ability to quickly test if two links are connected by a contact joint (touching) fix race condition of events initialization Beginnings of saving SDF. Fixed laser, camer visualization. Added in collision visualization. Saving works...not 100% tested. Fixed a startup issue. Fixing gui shutdown segfaults contact buffer size changed from 3 to 20 switch orbit control directions so it's same as rviz change contact parameters to macros. Fixed joint axis creation. Takes into account model initial pose. Partial implementation of GUI::Open. Updates to GUI model editing. Minor fixes. necessary patch for initializing joints when the parent is world Removed old files Added gzfactory tool. Fixed material resource path when loading collada models. Added slider joint position setting. Fixed a transport issue. updates to collision contact joint thresholding with comments some meshes indices size not divisible by 3, causes segfault debugging contacts contacts working. MAX_DCOLLIDE_RETURNS defines contactCollisions array size. <max_contacts> sets actual contact joints used. Refactored sensor loading. Fixed a transport issue. Fixed material loading with same names. Added set slider joint position. Improved startup speed. More load speed improvements Added callback for joint animation completion. forgot to add link flags so things work in ros Fixed a cmake file. Added a message buffer to Publication in order to handle race-conditions on startup. Fixed up single ray collision testing Fixed up a timing problem with the transport layer. MEssages should be properly buffered now. More improvement to the way the world receives and processes messages. Removed some old comments. Improvements to file loading, almost works. Added debugging for world loading. Updates to getting and setting model properties via messages Updates to loading world files Lots of updates to model pose editing via the gui. Lots of debug messages. Updates to model modification via gui messages prevents deadlock race condition between world and topic manager mutex locks Can now resize collision geometries Updates to world loading from GUI Mostly fixed loading via gui. Only a Ogre::Material manager bug remains Fixed message passing for local nodes. default sor 1.3 use collision name + _visual for visual name when parsing deprecated xml fix export path if getting param as vector3 fails type check, try parsing locally translate scale and size for visuals Updates for world loading. Added some debug statements Further improvements to loading. Fixed a bug in gui created shapes Updates to publication latching. Fixed sdf loading so that bad files don't cause segfault. Tied up some loose ends on the gui. Partially working reset code Fixed a world loading problem. Fixed world stepping Fixed regression tests keep contacts around. expose mutex for plugin updates to avoid race conditions fix bug with old constant contactsEnabled is already set to false on construction. settting again here breaks contact sensors. Added more tests. Added Link::AddForce/Torque functions. Fixed camera pose setting, and loading from factory message. Fixed cylinder-cylinder collision Added more test, fixed a few cleanup issues Turned off camera save frame in test fixture. Improved factory test Switched to use ServerFixture in all regression tests Added protobuf plugin generator. Added test for old protobuf Added check for proper version of google protobuf Adding code coverage tools Fixed init problem when switching workspaces. Fixed up some models Fixed transparencty, and show visuals Added start of Pioneer2dxPlugin Fixed a regression test Minor fix to message dependency, and removed a warning Added missing CMakeLists.txt Latest changes to plugins Made ODEJoint constructor protected Added cmakefiles for pr2 model Fixed a bug in universal joint patches per ticket by Peter Nordin https://sourceforge.net/tracker/?func=detail&aid=3195458&group_id=42445&atid=433166 Fixed a few debian build issues adding getter and setter for UpdateRate for physics loop, but rate regulation is not yet implemented enable world update throttling fix world update throttling Fixed some more debian build errors one more debian build fix Removed yaml as a dependecy plugins are now in a different location plugins are now in a different location Added tag 1.0.0-RC1 for changeset 07e74d3f7839 Name updates to cmake Removed a FATAL error from SearchForStuff Added missing cmake include fix bumper contact force sensing. Fixed a rand seed issue Removed some visual publish message which may be causing a run-time error Merged, removed old files Added SSE check More build fixes Fixed a printout fix parsing from deprecated fix parse errors Move the player directory into plugins Moved the player directory back to it's original location...previous change was bad. Fixed a double-render problem Added improved sse support Removed kitchen model. Updates static collision positioning Added scrolling to GUIOverlay Added Entity SetAnimation completion callback. Removed debug output Fixed AttachStaticLink Passing key inputs to GUI Overlay Added 3 new methods to links API (AddRelForce AddForceAtRelPos AddRelTorque) Minor fixes to formatting copying parallel_quickstep from Path: ../../physics_ode/parallel_quickstep URL: https://code.ros.org/svn/ros-pkg/stacks/physics_ode/trunk/parallel_quickstep Repository Root: https://code.ros.org/svn/ros-pkg Repository UUID: eb33c2ac-9c88-4c90-87e0-44a10359b0c3 Revision: 38250 Node Kind: directory Schedule: normal Last Changed Author: hsu Last Changed Rev: 36806 Last Changed Date: 2011-05-17 20:05:44 -0700 (Tue, 17 May 2011) with some modifications so it compiles under CPU and CUDA. also see http://ros.org/wiki/parallel_quickstep removing swp file Updating player interface try to fix compile for no sse Updates to player interface Added player test Added ability to enable/disable viewcontroller for user camera A minor fix for UserCamera::MoveToPosition Fix for GUI camera origin position Fixed a static model attachment problem. Updates to movable text. Removed debug output, fixed warning messages Update Gazebo CEGUI look. Added callback for user camera move to positions Added function to get objects below an arbitrary point in the world Removed Bullet support for now Updated release number Added tag 1.0.0-RC2 for changeset 365ac9445107 comment out CEGUI if not installed Added player check for regression tests Removed RC2 tag, and some debug statements Set RC2 tag Fixed compile includes to prevent warnings from system libraries Fixed a threading problem when testing for collisions Removed warning messages Fixed some compilation warnings Removed more warning messages Fixed style in the common directory Fixed formatting for gui code Fixed style in the math code More style updates More style updates Style updates for transport code More style updates Fixed code style Cleaned up code using cppcheck Updates using cpplint Style updates Style updates removed ogretest More styel updates More style updates Update to style fixer Updated style, and fixed factory spawning More style updates Updates to style Fixing some warnings. Removed unused code. Adding to tests Fixed build error, and some warnings Added coverage script Fixed up code using cppcheck More style fixes Added mising header Warning fixes Added missing header Fixed some scripts Fixed setting visual color, and added missing breaks to a switch statement in ODEJoint extend gui startup wait time to 25sec (from 2.5sec) Updated the Gazebo GUI look and feel. Fixed model resetting. update plugin examples and corresponding wiki include plugin and math for gazebo.h adding model plugin world file example Fixed up gazebo.h Fixed include files. Update transport for better test coverage. Updates for simple plugin tutorial Update gazebo looknfeel Fixed style. Added beginning of WorldState logging Updates to state saving World state get/set updates Fixed build Updated Cmake to return an error when one occurs Added factory plugin example. Removed some passing by reference for smart pointers Added msgs regresstion test More coverage updates Added math coverage enabling local compiles of protobuf libs enabling local compiles of protobuf libs don't need to include protobuf header directories in child dirs Fixed style, added a few more tests More code coverage tests Math regression test update Fixed a Box math problem. Added start of PR2 test. Removed debug statement Removed old comments Updates to pr2 regression test Style fix Added save frame function to camera sensor Update save frame functionality Update to style turn off sse for non-64bit machines reverting last change fix type fix bug where SSE2_FOOUND et. al. is used before FindSSE.cmake is included, leading to erroneous sse related c flags during compile where initial compile fails. rearranging cmake stuff, move SearchForStuff.cmake earlier, and put FindSSE.cmake back in SearchForStuff.cmake Changed a few function names in Animation. Added a Common library regression test. Updates to regression testing Updates to regression tests Updates to Time class and regression tests Updates to regression testing Fixed a few problems with LaserSensor Fixed style Fixed status. Updated common regression tests Fixed sleep times Removed old code from Param. Added sdf regression test Used dequal for float comparision Fixing style Updates to style Updates to style Removed old code, make a function param const Updates to style Fixed style Removed debug statement update camera regression Fixed a camera sensor rendering bug Updates to insert model Updated object insertion mouse interactions Updates to plugin examples. Fixed up some GUI model insertion Moved plugin examples Added start of contact sensor regression test Fixed a file loading bug Working on copy and paste of models in GUI Updating copy and paste Removing passing by reference for smart pointers Fixed sensor creation. Working on removing memory leak in GUI Fixed a request/response issue, and fixed a gui leak Fixed style Updates to world loading and saving Added State SDF description Added stop animation function to model Fixed a name to use willowgarage.model. Updates to state loading and saving Mostly style fixes bug fix, missing world tag, why did it work before? adding test world adding collada quad parsing #40 fix format forgot to add this cmake file Removed a debug statement, made Visual use a ScenePtr Fixed ribbon trail for visuals Fixed up profile support Removed common library dependency from math. Update pkg-config. More fixes for ribbon trails Updates to profile compiling Fixed a small bug in cmake More fixes for profiling More updates for profiling Fixed for file loading and saving Automatically create a new model name when inserting duplicate models via the gui Improvements to cmake Updated state loading Fixed tests and static code checking Updates to shadows Added Save-As to gui Changes to GUI mouse interactions Added new GUI button, fixed some mouse interactions Added another GUI toolbar, set default view to Orbit Fixed regression test Fixed style, fixed factory regression test, fix trimesh collisions Start work on import mesh utility Fixed various GUI tools. Creating a common right click menu for the gui Improvements to the Right button mouse menu Added a model maker Added history Update to the gui model maker Fixed up sensor rendering, and other bugs minor typo Adding physics debug output Fixed formating Fixed collision visual pose Fixed a setworldpose bug. Fixed code style erp fixes Added ODE body disabled callback truncate max_vel add callback for RayPlugin of RaySensor cleaning up physics move lock for RaySensor::UpdateImpl to later to avoid deadlock bug fix RaySensor bug fix out of bounds test code Fixed sky dome distance initial sensor lastUpdateTime is now 0. warn if getting range from RaySensor and laserMsg is zero sized. add comments. install RTShaderSystem.hh work in progress on gpu based depth sensors GL based version of laser sensor. needs more testing updates to GL laser sensor [intensity working, need testing] updates for wide HFOV, general sensor orientation work on gl laser sensor for FOV greater than 180 degrees working version of gpu ray sensor removed ogre dependency from gpu ray plugin, switching automatically to vertical sensor model for gpu block laser sensors cleaned up code started work on animated models (actors) Updates for player interface Updates to player interfaces More player updates Added player config file for pioneer2dx revert to gz_add_library() macro fix bug: wrong mesh type casting Added DiffDrive Plugin. Added start of joint visualizations Show model joints visualizations updates Updates for Joint visualizations Finished up joint visualization Fixed style fix spawn race condition fix shape type check parsing skinning information from collada Fixed sdf default value loading Updates for COM visualization Debugging COM visual Updates for COM visualization Fixed a latching transport problem Fixed style Finished adding in COM visualization Fixed name on gui menu Made orbit rotate a little faster testing physics collision updates Updates to gazebo command line tools Fixed gzstats Adding in youbot Adding in more of youbot meshes Updats to gzstats update gzfactory, add youbot work on animated models Updated youbot model More gazebo tool updates testing alternate velocity corrections Update pr2 model. Started a world for a 1.0 release movie Updates for drc movie added some timers to gpu laser Added wheels to youbot Added quadrotor model, and updated heightmaps parsing animation data from collada animating actor model work on actor animation Updates for drc video Added missing textures actor skeleton animation working skin animation Updates for DRC video tweaks to skin animation, switched back to gpu shadows change bounce threshold to 100000 (stay inelastic if possible). removed kp, kd, bounce, cfm, erp, mu1, mu2, slip1, slip2, fdir1 hardcoded initialization so the values are defined by sdf defaults if not specified. removed unused enableFriction var. assign fdir1 in contact joint creation if assigned. force loading of default surface parameters if not specified in sdf fix surface param loading update default values for kp, kd update physics properties when surface parameters are updated in the gui Added beginning of RFID sensor Updates to RFID Sensor Minor fixes Cleaned up code Fixed test and gzserver startup Fixed test and gzserver startup Proper fix for gzserver Added Camera support to player Added missing image.proto file Updated player interfaces Fixed COMVisual deletion, and fixed GUI Open world Removed a problematic regression test Removed old files, and added a kitchen world add gazebo_ode.pc for exporting ode compile flags. update pr2 model with better surface contact values and add kinect model. remove unused meshes Fixed up the pr2 and factory test making variable names more consisten fc, ac --> cforce and caccel remove unused vnew renaming b and b_precon to rhs and rhs_precon removign JiM and JiMratio, not used bug fix, rms needs m adding erp version of lambda, delta, rhs, caccel and last_lambda(not used) separate interpenetration correction in position and velocity working velocity limit Fixed .hgignor fix pr2 regression test fixing pause and reset race conditions by introducing two more mutices, yikes. Update SDF, added player examples Added two more tutorials Final updates for 1.0.0 Added tag 1.0.0 for changeset d729dab893c7 Fix for deb building Added tag 1.0.0 for changeset c66c9ea643d9 Updates to cmake Added animate_pose plugin example Updates for pioneer2d tests merging rayMutex into physicsUpdateMutex move mutex lock back before laserShape update to ensure time stamp synchronization rename mutices to be more generic style fixes per code_check.sh * changed actor sdf * added ability to use animation from different file (*.bvh or *.dae) * added vertex assignments for non-triangulated collada files fix default max correction velocity adding pid class from ros pid_toolbox by MW adding Pid class update code_check.sh script to check in the right directory style fixes per code_check.sh revert default physics value for surface contact properties slightly more reasonable inertial values for pioneer2dx model * small bugfix in skeleton model transform computation * added function to return euler angles from transformation matrix added more physics tests adding physics test update test style fixes per code_check.sh test world stepping style fixes Update to physics default Fixed style Added JointController Plugin. fixed a bug Added start of built-in joint controller for models Updates to JointController GUI Simplified the server_main and gui/main. Added a unified gazebo executable Added joint control widget Updates to physics side of heightmaps int type does not exist? test Improvements to heightmap should not encourage ode's version of linear and angular damping given they are not realistic, default to zero. fix physics test along with an ordering error in world update step added some more models for test puposes. update test world update COMVisual to show offsets (inertial origin elements) style fixes Fixed ModelList threading bug bug fix for getting canonical model velocity update drop test add simple arm add gate for PID include make warnings debug in deprecated parser update arm add simple_arm model rename simple arm model fix simple arm fix arm axis fix simple arm fixed bug in loading animations from collada files work on animation scripting testing quickstep for max_vel starting joint pid plugin for demo testing testing testing, just debug statements trying out pr2 wheels with 0 maxvel update drop and pendulum tests adding another test world start to port projector into gazebo plugins adding collision test checking conservation of momentum for perfectly inelastic collision. adding more pendulum test projector test world for debugging update projector test added simple arm plugin and style fixes. simple arm model update set default same as global min_depth adding test case to test joint position, velocity and torque control of a simple four wheeled vehicle. style fixes changed skeleton animation container changed actor sdf to handle trajectories animation following trajectory update joint test setup test file adding a 20k cube mesh for testing trimesh-trimesh collision adding test case for stl trimesh collision adding pr2_gripper model refine gripper model Updates to heightmap physics Debugging code for heightmaps Fixed ODE heightmap Fixed up diff drive plugin. Fixed style, updated physics collision handling UPdates to bullet Added missing bullet files Debugging bullet trimesh Improvements to bullet Updates to bullet physics Debuging Bullet hinge joint More bullet updates Updates to bullet Partial add of BulletHinge2Joint Added in bullet hinge2joint - untested Added BulletScrewJoint - untested Added in BulletRayShape - untested Added in BulletMultiRayShape Adding in bullet heightmap Enabled more parameters to Bullet. Fixed bullet heightmaps Fixed a bug in Mesh RecalculateNormals, fix the default lighting Updates to the gripper plugin Updated gripper plugin. Added start of vehicle plugin Added car model Updates to the vehicle plugin Merged from dev Hacking on a vehicle implementation Updates to vehicle plugin Adding a PID controller to the joint control widget Added position control for joints via a gui widget Updated sdf files, and added start of built-in projector Fixed the projector Fixed style. Added test for projector Fixed tests Final fixes to not break things Moved ball test plugin to the test directory Remove BallTestPlugin.cc Update to vehicle plugin added ground speed sync for animation Updates to vehicle Updates to the gripper plugin Cleaned up some models JointController has built in PID controllers Added Velocity PID control to joints hack for gazebo plugins reinstall RenderTypes.hh Added reset Fixed up the look of the JointControlWidget add gripper to simple arm trying to fix model nesting with transform trying out model nesting default non-physical exponential pseudo-damping values to 0 rename joint test plugin to cart test plugin gripper at the end of the arm. style fix Moved the GripperPlugin into the main sources Fixed physics test, and fixed style Updates to heightmap Updates to heightmap configuration More heightmap updates Updates to textures, and image processing Passing height data via message, instead of heightmap image filename Fixing heightmap message Debugging image message Fixed up heightmap image processing rename test world Fixing joint visualization, adding a heightmap test Fixed joint visualization, added hieghtmap test Updating regression tests to have their own world and media files Fixed path problems, added heightmap test adding spring test world, need to add to regression. joint limit+cfm version of spring seems to have damping, while the plugin version does not. added beginning templates and messages for model trajectory test plugin. update parser to take ray with gpu_ray type and new projector element working on sync problems for animations starting work on actor visualization tweaks hiding actor skeleton by default, added context menu option to show skeleton fixes to actor animation and scripting. added new motion sequences. fixed interpolation problem working on visualization sync fixed sync problem small fix for skin files not containing animations fixed code style added missing file Added more heightmap tests Removed old plugins Fixing header naming conventions Added files for backward compatibility reverting pkgconfig stuff... should this be changed? update Gripper to take link inputs and palm link input Fixed a missing install file Minor improvements added missing file installing model file move some Gripper options into xml mute debug messages Added tag 1.0.1 for changeset 38f72fae7c31 Added example projector plugin Fixed style fix typo update gripper options parsing update gripper cpu ray debugging Projector pose debugging pose type checking fix sdf element copying if defined (previously all copied as string) style fixes projector has not plugins remove old AreTouching now that Gripper class is in parser child clone copies as string, could this be a problem? reverting parser changes fix Gripper parameter parsing testing stacks added model parser files from john's branch fixed CMakeLists to work with ros package fixed gpu laser fixed problem for multiple gpu laser models added actor.sdf reference in gazebo.sdf, created model files for actor fixed spawning actors in running worlds debugging custom depth cam small fix for skeleton, changed defaults for actor params Fixed css for doxygen api Fixed missing doxygen tag Fixed Tickets 31, 44. Added in beginning of a GUI Light list adding mutex preventing World::LoadModel and World::GetModel to be called at the same time, causing race condition when SDF of new model is partially constructed. muting debug messages muting debug messages Fixed ticket 32 Fixed Ticket #33. Fixed ticket 34 style fixes mute warning messages (when Param defaults to parsing as string) add cabinet model style fixes bug fix: static body transforms were handled incorrectly. CHanged some CMake names to be more uniform sytle fixes Added more documentation Fixed Ticket 57 Fixed a gui bug fix to parser_deprecated per ticket #59 Renamed src directory to gazebo Added japanese restaurant. Fixed collada transparency loading adding reset model (no time reset) need mutex for proper world resetting also need to set pause for proper world resetting removed default damping in ode Updated the SystemPaths, and fixed style Updates to the light list gui widget Fixed a sky clipping problem. Updated the light list gui widget hack: add flag for model only reset fix bug, remove Init() call from Joint::Reset() clean up model only reset update World::Reset(), Base::Reset() and Base::ResetAll() call remove Base::Reset() from Entity::Reset() call ResetAll --> Reset testing namespace nested models with :: remove duplicate meshes remove ros plugins dummy change to test Jenkins repo polling a bit more verbose error output minor menu rename sorting of models in insert model widget style fixes: update reset to allow for resetting model poses only style fixes forgot to add world_reset.proto refactor World::Reset(), creating ResetTime() and ResetEntities(EntityType). msgs::WorldReset has now options: all(true), time_only(false) and model_only(false) with (default values). style fixes set default reset all pass through argc and argv for gazebo, so plugins expecting commandline options can get to them (e.g. ros::init(...) node namespace remapping, etc). add parameters to gazebo::load() --> gazebo::load(int argc, char** argv). SystemPlugin::Load(int argc, char** argv) allow additional command line arguments in server, passed through to system plugin on Load(...) style fixes debugging set model configuration for non tree models bug fix: set model configuration (set joint positions) was going through all joints despite the check. style fixes bug fix: update collision offset when model link world pose is changed (e.g. via SetJointPosition) make tests output junit format XML, for parsing by Jenkins adding message type for model configuration fix bug, visual radius off by factor of 2 cherry picked later patches for fuerte 1.6.11 release remove comment prevent bad quaternion initialization, normalize on construction. fix Quaternion::Invert() function call. added some comments on existing bugs. fix height map (use FreeImage_GetBPP to increment image pixel correctly) and invert willowMap that ships with gazebo add 2 minute (120 second) timeout to ctest fix params for math::equal(...) Added start of video decoding Added glsl grid rendering Fixed video decoder Updates to Video rendering Updated japanese restaurant model Removed loading ogre's cg toolkit plugin Fixed style. Fixed JointControlGUI Added UserCamera axis to upper right corner Fixed libswscale in cmake Updates to gui look Added deferred shading and roads Merged from dev Moving deferred shader to Camera class Updates to deferred shading Fixed up deferred shading Added start of deferred lighting. Added a physics Road class Fixed glsl programs so that they compile Adding in Deferred Lighting rendering path Updates to deferred lighting Updates to deferred lighting Added auto switching between rendering path depending on hardware capabilities Fixed some tests. Added in gtest to the build Fixed style Minor updates Disable deferred shading Fixed style Fixed test to work with no rendering engine Importing skyx Adding in skyx Commented out some Deferred rendering code Added ogre version check for deferred shading code Fixed HAVE_CEGUI cmake var Commented out skyx comment out boost::diagnostic_information, fails to build in lucid fix build without deferred shading bring back SetJointPosition install texture jpg for drill model deprecate math::Vector3::GetCrossProd and math::Vector3::GetDotProd adding turtlebot model comment out plugins for turtlebot install turtlebot model Trigger test world. Adding in better sky Updates to the sky, and ability to set sky parameters via the gui Updates to the sky glsl programs Disabled clouds. implemented color buffer mouse selection Fixed heightmaps Fixed the factory test Fixed all the tests Fixed fullscreen toggle debugging: comment out hardcoded shadow type in depth camera to avoid segfault my local hgignore setting revert reset model pose button adding new feature to set model pose by specifying pose of a link a few style fixes fix Model::SetLinkWorldPose(...) add pose and link name for model configuration set velocities to 0 when setting joint positions Updating to sdf v 1.2 Updating to sdf 1.2 Fixed tests for new sdf v 1.2 Fixed more build warnings Removal of more build warnings Removed build warning from skyx Fixed build warnings Fixed a bug in the sdf parser Fixing style and kforge ticket #41 Fixed style Adding media Copied materials dir Added some models Adde more models Added more models Added more models Added more models Added more models Added more models Added more models removing old filess removing old filess removing old filess Removed reference to old Media dir Disabled a camera image test in camera. Fixed media paths Minor fix to physics test Increased timout to 4 minutes Minor change to trigger a build Put timeouts for test back to two minutes Added local paths to make test Fixed the Connection class to timeout and report an error if unable to open a socket connection Fixed up transport connections Fixed sky rendering in off screen cameras Added a pioneer2at model remove redundant call to Normalize() adding a ragdoll model Updated SDF to use size parameter for plane Merged from dev Fixed a dependency Fixed factory test Added parameters example plugin world. Fixed plugins to recursively load all parameters Updated example parameters plugin to be more complex Fixed some bugs Updated sdf documentation generation Update to SDF 1.2 Fixes for view controller SDF Fixed convert 1.0 SDF to 1.2 Fixing some tests Fixing more tests Updated pioneer2dx model Fixed the PR2 test SDF bug fixes Fixed another bug Added an uninstall script to cmake Fixed a bug with the user camera. update the light icons Fixed style Added a custom messages plugin example Fixed the pioneer2at model Change view controller names to 'orbit' and 'fps' pulling in urdf parser remove comment ray mutex lock delay to prevent deadlock when calling GetRange. Created this branch for releasing 1.0.2 in fuerte due to some rendering and new sdf parsing issues with 1.2.0. cherry pick patches from john branch for fuerte patches from Johannes for ray sensor position fix parser_urdf sphere visual size parsing update world to sdf 1.2 fix broken Pose operators fix equals call in Quaternion.hh fix link flags for urdfdom add option to disable physics update (doPhysics flag) for model in case one just wants to set trajectory update Joint::Load call in case one of the links is not specified (world) removing Update*Path calls in Get*Path call #15 further fixes on heighmap, comment out Image shift by 2 pixels. add comment testing disabling physics updates truncate joint position by joint limits accessor to update phyics engines flag option to invert heightmap update doxygen comments attempt to fix self collide #11 a branch for running without any X comment out some verbose debug outputs from no_x update doxygen header and footer, so class list shows up correctly update doxygen header and footer using tables, so things align bunch of doxygen fixes doxygen updates fix doxygen doxygen updates doxygen updates update car to sdf 1.2 add option to disable sse4 remove debug comment remove debug comment comment out member functions in nav bar add flags for and recover reading from Environment variables (Update*Paths) when calling GetGazeboPaths, GetOgrePaths, GetPluginPaths, given the current common regression test requires that Get*Paths calls Update*Paths within. check both /media/models and /Media/models/ update math regression test, added more cases fix quaternion inverse remove comment fix quaternion inverse for non-normalized quaternion Fixed an include error with ContactVisual.hh add comment Removed old models, hacking on model server database Adding in hooks for the model database Adding model database value to the GUI style fixes issue #13 contact sensor name mismatch, thanks Thomas K. fix issue #12, self collide flag patch adding google custom search box fix doxygen fixing doxygen updating doxygen update doxygen update doxygen update doxygen update doxygen update doxygen update doxygen doxygen update. Prevent functions from showing up in group modules by switching from nested \addgroup to \ingroup update doxygen update doxygen update doxygen fix model for sdf 1.2 upgrade fix sdf version string add comment fix some sdf formatting errors from 1.0->1.2, and update simple_girpper.world to be slightly more interesting. update to ad-free search fix cmake file, SearchForStuff.cmake was included in tools/CMakeLists.txt by mistake add comments Fixed system paths to check for file existence Fixed a plugin issue that requires physics to have taken one step update simple arm model add example set joint position model plugin update test plugin udpate model fix arm model typo, and update demo plugin update demo plugin change pose reset shortcut so it's different from world reset update simple_gripper.world and JointTrajectoryPlugin to test split impulse update gripper demo world Removed the pr2 model. Now in the model database Moved the youbot to the model database Removed japanes restaurant removed the kitchen Updates to API documentation Updates to documentation Updated documentation Fixed a few test, updated documentation, fixed style Updated mesh file handling Made file loading backward compatible Updated documentation. Imported new sky code Added uri to material scripts Fixed a collada bug patches from the ros side for urdf2gazebo to parser_urdf working on parser_urdf, converting to sdf updating parser_urdf updating urdf parser updates to urdf parser picking up libccd from ros-fuerte-ccd. add link_directories. update parser_urdf, splitting out createVisual from createCollision urdf update urdf parser urdf parsing fix parser_deprecated when encoutering include tags urdf parser update urdf parser update urdf to sdf parser. update urdf sdf parser, try to clean up a bit. sdf extensions in urdf are expected. last bit of fixes to urdf -> sdf conversion update urdf sdf converter change gravity default to true (used to be turnGravityOff) minor clean up style fixes style fixes style fixes style fixes style fixes style fixes style fixes style fixes style fixes style fixes urdf parser gravity default is true merging update collision object wrapper update documentation update comments. Added Model::SetJointPosition(...) which updates only 1 joint. Joint::SetAngle(...) will call Model::SetJointPosition(..) if the Model is not static. update comments made JointController::SetJointPosition(JointPtr, double) public. update documentation. bug fix for SetAngle updating documentation. make global max_vel truncate per body settings Updated documentation Cleaned up sdf parser Added documentation Update TopicManager to prevent a segfault Moved logger to physics ifdefs around urdf stuff with HAVE_URDFDOM Added view toggle for grid Removed debug prints Fixed ModelDatabase to first find local files before attempting to download Fixed a few bugs. Plugins now check for proper type when loaded Removed Andrew from Copyright Added more documentation. Fixed some style Fixed a startup crash Added more functionality to the SDF doc output Added ability to see joints in scene tree Updated API documentation Added documentation Fixed the ode screw joint. Fixed the projector style fixes fix segfault ColladaLoader in case newparam does not exist fix urdf joint limits parsing update test plugin update models add gimpact added camera test comments fix urdf parser check change default max_vel and min_depth adding set_pose test change default contact params to reduce explosions style fixes update comment update comments Fixed a crash in trimesh loading if the mesh filename was invalid Added a system gui plugin example. Fixed material script loading from model database Updates to the model scene list Fixed some minor problems Removed some debug statements Fixed #defs Fixed sky bugs. Added better debug output. Fixed finding OGRE system install Fixed build warning, and added comments Added libtar search to cmake, and fixed build warning for skyx. urdf parser fix, new sdf name update pose key in urdf parser minor: rename scene node name set pose test test spamming SetWorldPose with set_pose. fix a segfault in Publisher mutex lock. update test updating setting joint angle refactor SetJointPosition one more update on SetJointPosition more updates to SetJointPosition, set_joint test update set joint pose update test set joint add Model::GetLinks(), construct list of links on the fly rename function testing merging changes from ode physics to bullet style fix GetJoint uses scoped joint names (i.e. model_name::joint_name) style fix Partial merge from nate branch. Fix for model database trying to access protected files. Update to mouse interactions Fixed a self-inflicted skyx bug. Update the mouse control. Added a check in ModelDatabase. Remove comments Fixed the SDF parser to not look for local .sdf files when initializing the SDF format. SkyX modifications joints now use scoped name, fix some missing references fix start up race condition resulting in dead lock in ConnectionManager updates per pull request #4 comments initialize code review undo hg-review, retrying initialize code review removed hgreview initialize code review Lots of documentation Fixed include doxygen statements Fixed tests Removed old models, moved some to gazebo_models repo Fixed the speed test Made the sky higher. Added convert documentation to the gzsdf command line help. Fixed issue #34, and issue #27 GetJoint falls back to unscoped name and give user a warning merge the GetJoint test loops for scoped and non-scoped name checks. fix startup race condition causing segfault Removed debug output Fixed loading .sdf files when in a model directory Removed debug output Updates to the gui layout Fixed finding ogre if installed locally. Update to the Gazebo GUI. Fixed Ogre library find. gazebo/gui/style.qss Minor fix in the model database Added utility to create a model directory and a manifest file Added GAZEBO_MODEL_PATH environment variable. This will find gazebo models in the model database format. Fixed system paths to search for models with the GAZEBO_MODEL_PATH env var. Update look of gui Updates to GUI look Update to scene processing in GUI Updated mouse movement bindings Stop emmissive setting for the hovervis comments format fix update tests change urdf converter to output uri for mesh filenames, mute debug messages change setWorldPoseMutex to non-recursive mutex, convert to private and add accessor mute debug warning message fix world reset with new non-recursive SetWorldPose mutex fix dynamic joint detachment minor format fix bug fix: stop iterator after calling .erase Quiet compiler warning and avoid possible bad pointer dereference. Fixed modeldatabase to properly get model names Removed an old message Added better error handling for the model database Fixes per john's comments in pull request double fork to prevent orphaned processes add sig_handler comment add comment update comment and stop if gazebo is unable to catch segint change timeout to 5 sec from SIGING to SIGKILL changing the behavior, where one child dies, the other one gets killed too. urdf parser update: automatically substitute package:// to model:// and give the user an warning about the conversion. Update the mouse interactions for the GUI. More gui updates Fixes to mouse interactions More fixes to the GUI Fixed unit shape creationg from the GUI fix Model::GetLink. This will enable joints between different included models in sdf (e.g. simple_arm_gripper model) common time documentation added more documentation to common namespace Fixed some style, and the cylindermake sdf string Added new icons from Steffi Fixed spacing Fixes for the gui, via the pull request Remove debug statements Fixed build for the pr2. Issue #50 mute warning message gazebo setup.sh exports plugins to LD_LIBRARY_PATH Removed duplicate code, and updated to use visualpose in the Init function Stop the ground plane from being highlighted on selection Fixed shadows for previous version of ogre. Update the default GUI size to be 0.75 the size of the desktop. Debugging unique material assignment Update for object highlighting on user selection Merged in osrf/gazebo/hugo (pull request #18) Fixed typos and inline comments Added resize ability to scene tree Finally fixed mouse highlighting Fixing delete of models Removed debug statements, fixed SDF to auto populate required elements. Update model list widget to show scene colors Fixed a latching issue on topics. Fixed the scene update in the GUI modellistwidget. Update model deletion to work properly. Added ability to resize world scene tree. Alt-zoom is a fast-zoom Added resize gripper to main window Added scene and physics gui parameter setting Debugging request/response GUI light modifications. Hack to solve transport issue. update gazebo forked process individual kill check, prevent escalate to SIGKILL on every exit. Fixed to use URI for heightmaps and images Added throw statement for empty heightmap file. testing shutdown behavior merging remove comments fixed forked killing of child processes when running gazebo. changes were: catch first wait() return value, and mark that process as dead so we don't try to kill it again. also, switched to execvp on gzserver and gzclient. Fixed tests Style fixes Fixed style add comment put heightmap collision z-offset into effect, still some mismatch between x-y on sloped parts of the geometry between collision and visual. x-y offsets do no take effect right now. Replaced tabs with spaces Fixing style Fixed style fixed .hgreview lower test timeout to make test jobs faster on default branch Added a ton of doxygen comments, more to come. Currently working on SensorTypes Finalized the documentation changes. Added many TODO items for Nate moving bool: first in Model and World plugin loading to class memeber plugins_loaded_ backing out previous commit, wrong branchhh Fixed laser visual update on reset. Issue #21 Stop laser visual from updating when it is selected and moved by the user. Switched to using x.y in installed paths, #65. The change to libccd/CMakeLists.txt is a linker issue that came up when packaging binary .debs. SingletonT doc more doxygen doxygen up to Event.hh merge MouseEvent.hh corrections to pull request #22 moving bool: first in Model and World plugin loading to class memeber plugins_loaded_ remove comment plugins_loaded_ renamed to plugins_loaded (no trailing underscore). Move World::LoadPlugins to after first UpdatePhysics call so we are not artificially advancing the update step (caught by physics.cc unit test). make variable camelCase update comments common doxygen Fixed view mode switching when moving objects. Adding a light via the modeldatabase no longer crashes. Fixed model insertion visualization to have proper orientation of the links prior to insertion. Added a few checks for null pointers, cleaned up mesh destructor Added a mutex to mesh manager to prevent two threads from loading the same mesh file at the same time. add ray test world to test this bug fix (move object will not move collision body) first working version of static collision body move remove debug comment remove debug messages remvoe debug comments Added tag gazebo-1.2.0 for changeset aa88215578c0 Remove projectors that are attached to deleted visuals. Fixed selection of multiple objects at once. bump version for release Added tag gazebo_1.2.1 for changeset 1fecb93d4b42 Added tag gazebo_1.2.1 for changeset ba6b3fbf72bd Added tag gazebo_1.2.1 for changeset 9ab7754d16a3 Added tag gazebo_1.2.1 for changeset 0bbbf23a1f3a Added tag gazebo_1.2.1 for changeset 92aa79f3469e Added tag gazebo_1.2.1 for changeset 1e6623e5a9ef Added tag gazebo_1.2.1 for changeset 81b1185f0639 fix sensor initializaiton race condition. a model plugin looking for a sensor in its Load() function by calling sensors::SensorManager::Instance()->GetSensor( name ); could fail based on how fast SensorManger::Update is called in a separate thread. The solution here is to add a check to make sure all sensors in SensorManager have been initialized before calling Model::LoadPlugins(). move public member function before private member functions skip search for system install of libccd, use version inside gazebo Added tag gazebo_1.2.2 for changeset dc2baa7e53da Added tag gazebo_1.2.2 for changeset 370788f786ea up to 1.2.2 Added tag gazebo_1.2.2 for changeset 3123ecf9e858 Disabled selection highlighting, fixed saving world file. 1.2.3 Added tag gazebo_1.2.3 for changeset feee4aa3d26a Added tag gazebo_1.2.3 for changeset a4782c8164db Added API to the logo. Fixed more style Removed libxml2 and parser_deprecated. Removed more references to libxml2 Adding contact and camera Added doxygen comments to code. Many items for Nate/John to fill in. Brief comemnt change Updating brief comment Modifying code based on John's comments Math doxygen Math doxygen typos more doxygen math doxygen Updated doxygen for the World. Added more documentation, switch Master to use scoped_lock Fixed world saving to use the proper SDF version Fixing a transport issue. Fixed a problem in the GUI when a node is intialized twice. If model database uri is not present, then it doesn't put in a / in the InsertModel List minor style fix, make variable name camelCased Refactored JointControlWidget's tab building code to make it easier to read and to remove duplicate code. add boundary checking in selection buffer to prevent gui from crashing on mouse overs Destroy camera animation using type std::string as arg. No need to explicitly destroy state as it should be done already Fix duplicate prop tree entries on rapid model selection Uncomment selection buffer updates to fix model dragging updating SDF doc Fixed position joint control. Up to 1.2.4 Added tag gazebo_1.2.4 for changeset 1ef5aed6ae16 Fixed a bug which prevent a plugin destructo from being called on shutdown. Fixed comment spacing fix proper World::stepInc count (we were getting non-updates with World::StepWorld due to throttling). Removed old comment, not needed anaymore. Fixed loading, of bad SDF files. catch when loading bad models (joint missing parent/child links in this case) when loading joint fails to find parent link, Visual::GetParent() could be NULL change version to 1.2.5 Added tag gazebo_1.2.5 for changeset 0622ba0e1363 Sensor manager uses a scoped name for each sensor to distinguish between sensors. Fixed laser test Added a fallback case to get uniquely named sensors. More updates to sdf output Integrating Joint control into main gazebo window Integrated joint control into the main window changing from gettimeofday to clock_gettime in common::Time class. Added nanosleep in World::Step, improved cpu load during pause. fix Time::Correct() to deal with larger than 2e9 nsecs using division and modulus forogt to cast 1e9 to int32_t add dependency on rt for clock_gettim fix incorrect Time division and multiplication left out an include for gzerr. fix build. applying John's time test patch manually adding whitespace to try to work around apparnet bitbucket problem fix mutex in ModelListWidget, using boost::try_lock and boost::scoped_lock. removed extra unlock call. fix ogre paths so this also works with proper install of ogre, as well as ogre compile in debug mode. libraries list separated by semicolor More SDF doc updates Removed printf statement test had divide by zero error as caught by the new Time class updates. Fixed all compiler warnings scale logo to fit in sidebar in generated docs Fix for issue 144 Added DOC_ONLY and PACKAGE_SOURCE_ONLY cmake variables that cause the configuration step to bail out early, before performing checks for system prerequisites (issue #27). That way CI jobs that build docs or make tarballs don't have to install everything that's needed to actually compile Gazebo. Actual changes are minor; mostly pulling some stuff up to the front of the configure run. added warnings on *_ONLY modes Added documentation Simplified the JointControl Widget Increased ranges on joint control widget Added query for OGRE's plugindir variable, which is defined in its .pc file. This allows us to remove the Ubuntu-specific hacks regarding finding OGRE and its library/plugin directories. As far as I can tell, OGRE.pc should always have the right values for libdir and plugindir. change cppcheck invocation to work with Jenkins writing cpplint to cppcheck XML converter Added -xmldir option to code_check.sh for Jenkins to use add call to escape nono characters in XML Fixed style Final set of style fixes new Time::NSleep() call. Sleep will check to see if timer resolution is smaller than the requested sleep, and skip sleep if otherwise. This should solve the problem where system with scpi disabled using large clock resolutions are not able to run faster than realtime if any update rate is specified. fix time scaling error catch divide by zero in Time make clock resolution static, checked on construction only. time control taking into consideeration offset between time check calls and time slept vs. sleep time requested. consolidate GetWallTime() calls enable rotation joint limit for screw joint reverting accidental commit Update usage of cppcheck to match Jenkins's build/src dir layout. The fix is a bit fragile as it makes unenforceable assumptions, but it will work for now. Documentation update for physics More physics documentation More documentation More documentation Fixed the build Fixing tests Fixed a minor bug Fixed according to comments in pull request Added check for sensor intialization before loading plugins via the factory patch for bullet Made model plugin loading wait a max of 5 seconds before failing Fixed the build reimplement Link::SetCollideMode Added a rubble pile plugin Turn on auto-disable by default. Added random mass to the rubble plugin Fixed a spacing and added some comments enable rotation joint limit for screw joint Add new Plugin type: VisualPlugin This adds the possibility to add visual plugins to a <visual> tag as: <link name="my_visual_link"> <visual name="my_visual"> <plugin name='my_visual_plugin' filename='lib_my_visual_plugin.so'/> <pose>0 0 0 0 0 0</pose> <geometry> <!-- The following empty tag is needed because otherwise a default box of size 1 1 1 is put in as a geometry --> <empty> </empty> </geometry> </visual> </link> Visual plugins can be written similar to other plugins. The main difference to other plugins is that these plugins run on the client side rather than on the server side. VisualPlugin classes should inherit from VisualPlugin: class MyVisualPlugin : public VisualPlugin it should have a Load function as: void MyVisualPlugin::Load( VisualPtr _parent, sdf::ElementPtr _sdf ) where _parent serves as a pointer to a Visual object, which gives access to all the rendering functions. a callback could be made as: - in the header: private: event::ConnectionPtr update_connection_; private: DynamicLines *line; - in the class: this->update_connection_ = event::Events::ConnectRender( boost::bind(&MyVisualPlugin::UpdateChild, this)); void MyVisualPlugin::UpdateChild() { #for example a ros spin ros::spinOnce(); } # Draw a line void MyVisualPlugin::DrawLine() { this->line = this->visual_->CreateDynamicLine(RENDERING_LINE_STRIP); # Add two points to a connecting line strip from (-5,-5,0.01) to (-5,5,0.01) this->line->AddPoint(math::Vector3(-5, -5, 0.01)); this->line->AddPoint(math::Vector3(-5, 5, 0.01)); # set the Material of the line, in this case to purple this->line->setMaterial("Gazebo/Purple") this->line->setVisibilityFlags(GZ_VISIBILITY_GUI); this->visual_->SetVisible(true); } // Register this plugin within the simulator GZ_REGISTER_VISUAL_PLUGIN(GazeboVisualWire) param pose parsing. exposing thread pitch setting for screw constraint. fix compile warning Removed SetThreadPitch from Joint.hh. Fixed a little style Added more documentation, switch Master to use scoped_lock Fixing a transport issue. Fixed a problem in the GUI when a node is intialized twice. If model database uri is not present, then it doesn't put in a / in the InsertModel List fix ogre paths so this also works with proper install of ogre, as well as ogre compile in debug mode. libraries list separated by semicolor add boundary checking in selection buffer to prevent gui from crashing on mouse overs Destroy camera animation using type std::string as arg. No need to explicitly destroy state as it should be done already Uncomment selection buffer updates to fix model dragging Added query for OGRE's plugindir variable, which is defined in its .pc file. This allows us to remove the Ubuntu-specific hacks regarding finding OGRE and its library/plugin directories. As far as I can tell, OGRE.pc should always have the right values for libdir and plugindir. added accidentally removed check for libxml Fixed the build Make API pdf fixed cpplint-detected style problems Added documentation to transport group Added documentation generation for messages Fixed the build: style. Physics documentation Update to API documentation for physics Fixed erroneous explicit statements Fixed spelling address comments from review Removed verbatim from proto files. Fixed style errors in comments that Jenkins identified Fixed a typo in documentation. Added gazebo's full version to the GAZEBO_VERSION_HEADER Fixed all my todos ODE API documentation Final updates to ODE API documentation fix bullet screw joint Removed old data logging files. Allow settign of random seed, and added a static zero pose for efficiency Fixed joint control widget to scale properly. typo in doxygen keyword brief added hook for packagers to insert instructions in the build process; used by gazebo-release to make Ubuntu debs Integrated parts of Ian's update to the InsertModelWidget, and made the ModelDatabase load using at thread. Fixed some style Fixed function name, and removed old commented code Set default render rate to 30hz, added ability to set the render rate. Fixed SetRenderRate. Using Set function for render rate. Added LogPlay and LogWrite Fixed based on comments in pull request #101 Reconfigure test directory to have both regression and unit tests Made code_check to look in the test directory for includes Fixed InsertModel widget to create QT widgets in the main thread. Working on issue 146 Fixed issue #146 by preventing the constant switching on/off of shadows when a scene message is recieved. Added a wirebox visual Updated model selection visualizations. Fixed mouse selection highlighting Fixed bounding box issues per Steven's comments for pull request #105 Fixed style ignore .DS_Store for Mac users Added time to Contact message Fix for issue #190 Update per comment in pull request make Time::Correct more efficient. Put sleep call outside of World::Step's unpause block so it takes effect even if paused. fix paused time sleep rate issue #235 bump version to 1.2.6 Added tag gazebo_1.2.6 for changeset 96ab4ca51ddb Added tag gazebo_1.2.6 for changeset 9cfc1a8b5e4e Added tag gazebo_1.2.6 for changeset 57f6dd87296d Added tag gazebo_1.2.6 for changeset f3163222038f Store ray visuals using unique scoped names Uninstall symlinks as well as files Return true of ... -> Return true if ... ContactSensor->Load was checking the wrong element for topic Altered sdf calls per Nate's request Updated Sensor.hh documentation Added lastMeasurementTime to sensor class and updated sensor implementations Added blank lines between member values Moved RaySensor time measurement Adjust documentation changes to avoid conflicts Small documentation changes to avoid conflict more tuning to time throttling, cpu consumption. move worldUpdateMutex after sleep in World::Step to avoid holding up the mutex for other processes, e.g. SetPuased() updates Fix for issue 61 Fixes per Ian's suggestions More of data logging Fixed build Changed log to record as command line option Added a stand alone application example Fixed style Adding changes from msgs and physics Adding changes to rendering Fixed my todo items Reviewed common docs Adding some changes to gui and others to math Making changes as suggested by Nate Adding changes per Brian's comments Adding a few more missed changes Fixed loading worlds on the command line Hide joint widget on full screen Fix for issue 104 Fixed the alphabetical index Added check for valid index Fix Added documentation about SDF include Keep pose messages for objects that are selected so that they move after deselection. Adding changes to clean up formatting Updated IMU sensor. Use lastMeasurementTime Fixed per comments Made SDF 1.3 fix reset model poses shortcut Refactor selection buffer and add workaround to prevent crashing in deferred rendering mode Correct ambient lighting in deferred shading mode Style fix and more refactoring Remove glsl compile warning Remove unused variables minor fix Fixed a style issue add Joint::SetAttribute with string key, boost::any value pairs. Deprecate Joint::SetAttribute with enums. add try catch around all any_casts found Fixed style Fixed build Converted to new sdf format Refactoring data logging Update to data logging. Added unit test directory More logging updates More updates to logging Added seed to math::Rand. Updates to logging. Added command line arg to enable logging Updates to data logging Updates to data logging Logging updates Updates to logging Fixed some spelling updates Updates to logging Added missing file. Updates to data logging Data logging update First pass at data logging is working Logging joint angles instead of link poses Documented and updated data logging Fixed style Fixed the tests Added in bzip compression and base64 encoding to log files Adding in decoding Added in bzip2 decompression Renamed Logger to LogWrite Updated to data loggin Fixed bad merge Replaced LogWrite with LogRecord Fixes to data logging Updates Removed deprecated warnings Fixed build Commiting some merge changes Backed out changeset 55cfe8255ba2 Added tool to check for missing test results. dummy change to try to get bitbucket pull-request generator working Adding changes to sensors Adding changes to transport Adding minor changes to sdf Fixing todo's Fixed the build Fixed style Small fix Adding change to sdf.hh Adding changes per comments from @hsu Manually patched sensor_update, resolved conflicts Check for empty messages, comments on contactFeedbackIndex Added time to contacts message updated version so that the Jenkins job can source the right file Fix for issue_233 Updates to light position Debugging light mouse selection Added selection sphere to lights for mouse selection Fixed light deletion Put back in missing error message Removed some cruft. Update Fixed minor bug Fix for issue #95 Fix for issue #2 Test all the getenv instances Set default user camera position to be nicely angled. Fix for issue #253 Limit disk reads in Inertial Fix for issue #90 fix min_depth param parsing in sdf Fix for issue #163 Fix for issue #91 Fixed world tree selection per comments in pull request #148 Added reference visual to orbit view controller. Updates to contact generation Added ContactManager Added missing files Updates to contact sensors Fixed build Fixed warning Updates Updates Update contact sensor to report contacts. Fixed expection reporting. Better visualization of contacts. Cleaned up some code. Minor updates Added a better contact normal scaling function per comments in pull request #151 Added documentation Fix moving to positions and visuals Fixed typo Updates to heightmap test Updates to the heightmap test Updates to test Test updates More testing UPdates to test Remove normal heights from textures. Increased rendering heightmap accuracy Removed test code Fix documentation Added in commented out tests Fixed style and warnings Added backward compatiblity for sdf Moved test worlds into test directory Fix for heightmap test with no rendering engine Changed gazebo release name Added tag gazebo_1.3.0 for changeset 02a2ec16375a Updated copyright info Updates license file Adding links to modules Adding more consistent formatting or mainpage Adding simple link to create new bitbucket issue. Simple link additions for reporting documentation issues. Fixed logo Formatted code a tiny bit Fix for issue #68 Fix for issue #67 Don't disable gravity for links without collision apply damping force for hinge, slider and screw joint add ApplyDamping to ball, hinge2 and universal joints camelCasing GetElement(YY)->GetValueXX() --> GetValueXX(YY) adding joint damping test, rename joint damping demo world. fix typo, bad search and replace script move ApplyDamping into Joint as virtual Adjust destructor, add documentation to constructor, destructor and Load Added more functions and doc based on ODEPhysics Added regression test for bullet with empty world Fixed typos, documentation Make bullet test generate test_result Fixed documentation for message callbacks Code check fixes Added image icons to the GUI. No compile changes Updated to use boost filesystem v3 Minor improvement Added multicamera sensor to support synchronized stereo cameras Added a comment Removed debugging code Fixed per comments in pull request Updates to terrain shadows Fixed shadows on terrain Upgrading to GLSL for terrain Adding GLSL fragment shader for terrain More updates to GLSL terrain Debugging GLSL terrain output Fixes for glsl terrain Closer to a solution Updates Fixed style, and fixed GLSL shading of terrains Fixed to work with different versions of ogre Removed CG plugin from render engine Fixed stylee bug fix, check if event is valid before disconnecting Check sdf tag for gravity bool split collision updates from enable physics and add gui button hook up button to set physics enabled. add default value. make message optional for now. switch to scoped_lock. clear out joint group in collision update when physics is disabled. move check box to top level. set current value. fix typo (missing bracket) in unused part of code move PublishContacts into World::Update after UpdatePhysics John's patch for issue 264 Fixed style Added the ability to view collisions Updates to viewing model properties More updates Updates Alittle code cleanup Code cleanup Fixing moving collisions Fix for moving collisions Added brackets Removed cout Fixed ray sensor initial relative pose Making all poses updates happen in a single message every iteration Added a tool to measure bandwidth of a topic Updated to bandwidth reporting Reduce pose messages published Fixed up the code Added comment Added help info Fix light bounding box to disable properly when deslected. May also fix issue #251 Fix for finding correct local ip Minor fixes Updates per pull request comments Minor comment fix Updated to check for empty environment variables Made a few functiosn static Fix the 1.3 build Fix style Fix force when running sensor loop update sdf to 1.3 update sdf to 1.3 adding camera speed regression test. change default Camera RenderRate to 0, set default UserCamera RenderRate to 30 so CameraSensor and Camera update rates are not double throttling, leading to a min-update-rate response. Made the test ServerFixture use a non-pointer mutex. Added an updated event to sensors. This give plugins a generic way to get sensor update events Added in updated() event call Added ability to set random number seed on the command line Removed empty line Added ability to set random number seed from a message Added missing header Set random number seed for physics Fix warning that missed the merge from 1.3 Fix for 1.3 tests, added some more error messages, fixed compile warnings Added check for rendering in camera test. Improved rendering engine check capabilities output Updated tests Fixed two bugs found by valgrind Alternative to pull request #179 Added tag gazebo_1.3.0 for changeset d212ad872965 Added tag gazebo-prerelease_1.3.0 for changeset 6cefc0062eaf Added tag gazebo-prerelease_1.3.0 for changeset dc47d59da98b Fixed typo per pull request Improved gztopic bw output per pull request Fixed typo Added tag gazebo_1.3.0 for changeset 02a2ec16375a Added tag gazebo-prerelease_1.3.0 for changeset ca149ddc5402 adding unversioned setup.sh for #297 Updated contact plugin Fixed warning message Updates Added example contact world. Added normal force output Fixed gzfactory Latching was not properly passed through. Added documentation Remove latching from Publishers, which was not used. Added comment A road is not a Model, but is a child of the world. This will cause a crash when accessing model by index. Fixed per pull request Fixed per pull request issue #16, adding provideFeedback to get joint constraint forces, implement force torque sensors. update double_pendulums.world update double_pendulums.world update double_pendulums.world testing GetForceTorque fix merging from default converting anchorPos from absolute to relative offset from child link frame to joint anchor location specified in child link frame added some more tests for Pose testing force torque measurements merging from default remove force torque sensor implementation. update force torque plugin example per pull reqeust review comments style fixes renamed force_torque.proto to joint_wrench_stamped.proto style fixes update comments add accessor Sensor::GetUpdateRate() Fix transport test Fix for failure when multiple ifaces are present, and the first iface is not used Added address info output Added documentation Updated per comments in pull request #202 Working on GUI mouse movements. Updates Removed deprecated functions Removed more deprecated functions per pull request Enable saving worlds Added error messages Fixed message Fixed world loading with state information minor improvements Added icons and fixed a warning Fixed one more warning Fixed spelling of warning message update Gripper parameter name from CamelCase xml element names to underscored lower case letters. fix joint trajectory plugin mvoe model plugin loading out of World::Update into World::Step and put the wait loop inside Model::LoadPlugins. style fixes fix includes and removed debug statement fix for issue #320 Updates Updates to gui mouse moves UPdates Updates to mouse movements fix pioneer2dx joint anchor pose error, committed by pull request #182 recover things that should be deprecated make boost JointControllerPtr Don't need delete with boost shared_ptr's Workaround for World::ResetTime add joint controller accessor. Changed joint controller to boost shared pointer add operator overload for double * Vector3 pass through <provideFeedback> for joints in urdf sdf parsing skip joint feedback if dJointFeedback is not ready for it yet Bumped patch version number Added tag gazebo_1.3.1 for changeset e93d70fe8d38 Added tag gazebo-prerelease_1.3.1 for changeset cf5483c2183e Added tag gazebo-prerelease_1.3.1 for changeset 6aeec94a2cf6 Added tag gazebo-prerelease_1.3.1 for changeset a7d1ab02e2c3 Added tag gazebo-prerelease_1.3.1 for changeset ee535bb56127 Added tag gazebo-prerelease_1.3.1 for changeset 33d7c60fdaea Added tag gazebo-prerelease_1.3.1 for changeset 7b725239d23e Added tag gazebo-prerelease_1.3.1 for changeset f04fd5401a54 Changes recommended in pull request comments Style fix update per pull request comment Fixed SDF errors from removal of deprecated functions. Minor improvement to shadows to stop flickering. Added a material. Added missing texture Fixed another test Removed texture Fix #291. Don't use LDFLAGS in target_link_libraries. On systems where ROS groovy is installed, the libraries urdfdom and console_bridge are found. In that case, the librarie's LDFLAGS were added in target_link_libraries which leads to a broken linker command and causes linking to fail. Fix #277. When linking against console_bridge and urdfdom, the library directories need to be added always, for all targets that link against the sdf interface library. Otherwise, linking fails. Added a message factory Fixed error Changed msg factory to generate boost shared pointers fix Joint::Load deprecation warning, maybe we can simply remove the deprecated function altogether. Added in ray test for terrain Final pass on improved mouse movements Cleaned up code Small change Fix for issue #335 Fixes per pull request #212 Find the triangle for the first contact point Fixed style adding the test file Adding another test files that may be compilable. Modifying CMakeLists.txt for adding rtql8 directory Fixed compile errors. Initial work to integrate RTQL8 to Gazebo. To compile this project, you need to make and install RTQL8 first. RTQL8Joint Added the RelWithDebInfo cmake mode: - It will be used to generate the debs packages. Its allows to have gazebo and gazebo-dbg packages. - It use the -g option while keeping -O2. Its not an option to drop optimizations. -NDEBUG is out for the moment so assetions are going to be compiled and used. This may be change in the future Change the Relase mode to use -O3 instead of -O2 Since packages will use the RelWithDebInfo mode, this won't change the behaviour for all users using repository packages. Only for those performing a from source compilation using the Release mode. Change the default CMake mode to RelWithDebInfo Typo in the cmake syntax Move bullet test into physics.cc, test with both ode and bullet Start of GUI based sensor visualizations Updates to sensor visualization Updates Updates UPdates Update to topic selector Updates to topic selector Updates Updates Reogranized topic viewing Added a gui view factory, and a msg factory Debugging Updates Updates added laser view Fixed style Updates Updates Added new message Updates Image camera image handling Added new image to gui Added comments Updated documentation Fixed tests Fixed memory leak Use urdf2gazebo::CollisionPtr to simplify code Use urdf2gazebo::VisualPtr to simplify code Use urdf2gazebo::LinkPtr to simplify code Use urdf2gazebo::ConstLinkPtr to simplify code gazebo header include style add all collision bodies for a link parsing for multi visuals style fixes style fixes style fixes more style fixes, now just capitalize functions... style fixes update styles, comments make helper functions private camelCasing variables make helper functions private update style and doxygen comments fix style by shortening function param variable (_geometry --> _geom). style fixes style fixes style fixes Add test to illustrate ServerFixture bug related to loading paused worlds Fix for issue 334 Comment about potentially infinite loop Add a timeout to other loop, remove debug statements Style fix Start of gzlog command line tool Added test for gzlog Added comments Set the name of the world for the prevStates storage mechanism to prevent an error message Adding a filter capability Updating parameters Fixed command line parsing of gzlog Fixed white space Added start of gui logger Added missing files Adding in video recorder replace pkg-config style pkg_check_modules() with find_pacakge() Allow multiple uri elements for a material script Updates Updates Updates Updates Updates Updates Updates Updates UPdates Updates Updates gzwarn when queue limit reached Added in a basic logging mechanism Add dependency on msgs for the simbody target Made the joint control widget hidden on startup Increased handle width by 4 pixels If an SDF file specified on the command line is bad, Gazebo will hang. This commit fixes this case. Latch sensor messages in Scene.cc, otherwise they don't always appear Remove Publisher warning Adding a laser visual Updates Updates Updates Updates Fixed style Reverted empty.world Fixed a transport bug Added a maximize button to viewer dialogs. Added a mutex to protect the topic view update function Fixed crash when switched topics a lot attempt to thread safe GetContacts in ContactSensor update per pull request comment Comment out duplicated statements Parse world string and add user_camera elements, still debugging Write updated sdf to file Accomodate world files with gui elem for saving user camera Style fixes Removed duplicated lines per comment in pull request #216 Fix for issue #424 Rename ODE to Bullet in a few places Tweak empty world physics test Add SpawnDrop test, check free fall of simple objects SpawnDrop test wasn't actually running, use EXPECT_NEAR, check for ground contact, bullet fails SpawnDrop SpawnDropBullet test no longer segfaults but still fails Fix freefall portion of SpawnDropBullet Give zero mass to static objects, fixes most of SpawnDropBullet Style fix Another style fix Changes per comments in pull request #217 Additional comment in about inelastic collisions Fixed a bug Fixed tests Warn for first queue limit, send rest to log file add GetCameraCount Starting test for SDF::Update function Finished failing test for SDF::Element::Update Fixed SDF::Element::Update bug Split test into attribute test that passes and element test that fails Style fix Switching to new unit testing conventions Build fix Style fix (camelCase) Initial support assertions: GZB_ASSERT - GZB_ASSERT is basically a BOOST_ASSERT_MSG - Define exceptions to handle internal errors: InteralError >> AssertionInternalError - Asserts can throw: nothing at all, raw asserts or AssertionInternalError exceptions. - Include testing for all these components Style fixes Rename GZB_ASSERT to GZ_ASSERT Comments for the GZ_ASSERT AssertionInternalError class comments Change long C type to int64_t to keep code_check happy. Comments and license Trailing whitespace Fix gzsdf to not segfault when converting bad files Added missing file Updates Made log file reporting more accurate Updates Updates Updates Added missing files Fix laser visualization Added QT widgets to improve laser view visibility Improved the about dialog box Added clickable links to the About dialog box fixes for issues 329, 142 related to SDF documentation Punctuation bump version for prerelease Added tag gazebo-prerelease_1.4.1 for changeset 72f3cb47a160 Added tag gazebo-prerelease_1.4.1 for changeset fa434d161b20 bump to 1.4.2 for prerelease Added tag gazebo-prerelease_1.4.2 for changeset 74d4dac633e7 Starting work on building editor gui Add palette widget File renaming, add more dialogs to palette Add more buttons to finish model dialog Add window/door inspector Add wall inspector Add missing files Move creator to new dir, add line drawing Add custom view for handling mouse events Support drawing and interacting with line list Some fixes to line drawing, and refactoring Add rect base item Add window and door item Update building editor licence header Rename to model editor Update inspector dialogs More updates to inspector dialogs Integrating dialogs with items Add polyline Update polyline Add buttons to palette and set up draw events Integrating inspectors with items Add wall item Fix adding items Remove selectable line segment Rewrite line segment Add line segment file Enable double clicking on line segments Working on dragging Fix dragging and rotation Fix resize, enable setting of pos from dialog Change resize cursors on hover Change cursor on rotate Change door window fill color Add building maker and set up editor events Fix compile errors Fix hovering events for overlapping items, Make grab buffers larger Auto snap walls when drawing WIP: building maker Support generation of 3D wall from 2D Fix setting wall length Update wall Updates to wall thickness and height Updates to window 3d Change rotation pivot point Updates to rotation in 3d Add stairs 2d Updates Updates Length -> Depth Change dialog units to match 3d world WIP: Add support for changing level debugging Auto generate sdf with collisions Fix setting name Add level widgets and dialogs Fix wall cloning Support switching between levels Add building item src files Save model sdf to file Minor update Fix resizing 3d models Add key press delete event Remove items on key press Test CSG Update CSG Move CSG to its own class Fix converting gts to mesh WIP: integrating csg Updates to setting item position Updates to door Add material to 3d items Add context menu for level inspector Add support for changing number steps in a staircase Add offset support to csg Fix adding/modifying walls in new levels WIP: Integrate CSG, minor change to visual Update cmake file to remove moc warnings Set default buttons Change 2d item pivot point Implement surface subdivision Generate sdf based on surface subdivision results Style fix Move model manip to own class Auto snap to wall Update Fix subdivision for edge cases Add discard model function Fix wall positioning Fix wall cloning Add Floor and some bug fixes Add elevation to door Update to sdf generation style fix - includes Change to modeless dialogs Make floors unselectable Implement cancel wall drawing Add resize contraints, updates to cursors Move level widget to center Auto close editor on finish, change editor events namespace Limit stairs to right angles Limit rotation of items with parents Snap wall rotations to fixed increments Add context menus for items Update context menu to add levels Update Add static tag hide non-resizable handles Update palette layout Make editor visuals non-selectable in 3d Update auto snapping Hide window/door depth setting Update Make level widget wider Update save function Made level inspector modeless Display model name in palette Fix mouse translation Fix cloning 3d item, change model manip's rotation Add building part icons Change gts search cmake msg Remove debug printouts Fixed typo Style updates Mouse press update Limit min wall length Hide certain config options in inspectors Renamed grabber Right click to cancel drawing Remove line bounding box Update wall-children alignnment Update Fix more mouse more problems Double click to open level inspector Add backspace key event Change cursor in draw wall mode Change default rotation cursor Hide model contribution msg Made stairs rotation more sensitive Add ruler widget Fix cursor problems Rename to scale widget, and ctrl hot key to wall movement Added zoom RenderWidget Layout update Ignore unwanted context menu event More updates to cursor Update layout Add delelet function to context menu Add delete level function Made default staircase ADA-compliant Update level deletion Set overlay widget attribute Display item name Add view only label Auto expand floor Add close wall function Add tips Change menu layout Door -> Doorway Code check changes Documentation part 1 Documentation part 2 Update Documentation part 3 Documentation part 4 Documentation part 5 Layout changes, fix discard Update to doc after proof read Minor code check changes Updates based on feedback part 1 More updates based on feedback More updates Minor style fixes Removed find_package for ROS packages. They produce errors when ROS is not installed switched back to find_package() and added QUIET to disable warnings Added tag gazebo-prerelease_1.4.2 for changeset 42ced9579367 Updates Fixes Minor improvements Shadow updates Updates Remove conflict prerelease 1.4.3 Added tag gazebo-prerelease_1.4.3 for changeset f9bc570cac6a Fix for bandwidth test Tweak to correct some rendering artifacts that can occur on startup Qt layout and style fix Install physics engine headers Fixed the return value in GetAngle Revert other pull request per issue #432, adding STATIC flags for libgtest* Fix to include bullet headers Added ode_inc and bullet_inc h files. bumping to 1.4.4 fore prerelease Added tag gazebo-prerelease_1.4.4 for changeset bc9e927f55fc bump to 1.4.5 for prerelease Added tag gazebo-prerelease_1.4.5 for changeset 00e0b786cfec Added tag gazebo-prerelease_1.4.5 for changeset 33bd3f7ab875 add missing gtest include paths, uncovered by recent removal of ros-fuerte-visualization-common from dependency chain Added tag gazebo-prerelease_1.4.5 for changeset f6c5e55b4a16 Initial support for detecting DRI capable display Provide more info about what command was run to obtain info Use FIND_PROGRAM to locate glxinfo Use other glut code that does not show a blocking window Do not use the QUIET if expecting results in variables Provide visual feedback on DRI detection Fix the mess with checking output parsing the real return value - Can check if gl-check.py is not present - Can handle no presence on python-opengl - Can handle no presence of valid display - Correct check on dri screens Prefer comment not inline inside the command Remove PROJECT since it will break PROJECT_SOURCE_DIR from root. Thanks goes to Brian. Update collada texture loader Update Style fix Support for checking for ros software using pkg_config if cmake method fails Updates Updates Update to address issue #453 Renaming model database manifest files Fixed some names Added model names Fixes One more warning message Updated to handle database level manifest.xml files Fixed multiple errors Remove includes that are not needed Fix for issue #456 Fix for issue #459 bump to 1.4.6 for prerelease Added tag gazebo-prereleaase_1.4.6 for changeset a6d1045e4d2a UPdates Updates Added first QT unit test Adding qt tests Update to tests Fixed style Updates Add methods for getting cog vel Add method for getting vel at point on body Added pendulum test for bullet, currently fails check of joint parent / child exists before creating a btHingeConstraint Fixes to let SimplePendulum test get past Load and Init Fix bullet SetStepTime Style fix Style fixes Trying to make unit test for bullet convert vector3 but having trouble Moved bullet convert vector3 to BulletTypes Added conversion and test for btVector4 Moved bullet pose conversions to BulletTypes and added test Initialize bt joint pointers to NULL in constructor Use a LinkPtr in BulletMotionState Use boost share ptrs for bullet motion state Motion state hacking Fix expects in SpawnDropCoGOffset test Add comment about failing test Partial fix to BulletHingeJoint Fix parent anchor math for hinge joints Help bullet pass first half of pendulum test Use const & for other physics tests string arguments Add comments to SpawnCoGOffset test Debugging sensitivity to inertial parameters Style fixes Change BulletTypes unit test to use new conventions Added Link::GetWorldCoGPose, fixed BulletLink::OnPoseChange, bullet pendulum test now passes, though spawn drop tests are brittle Style fixes and remove unused BulletMotionState functionality Remove FirstTest Fixed physics parameter setting messages for current small set of bullet params. Change gzerr to gzwarn in BulletHingeJoint Added doxygen comments to BulletTypes.hh Style and documentation changes per comment in pull request #245 Removed some unusused member functions and variables from BulletLink, BulletMotionState, and updated doxygen comments. Added comments to BulletHingeJoint.cc added bullet_math.h to headers list in CMakeFiles.txt remove unnecessary gzerr Make Link::GetGravityMode a const function Move BulletLink::GetEnabled implementation to .cc file Style: removed excess whitespace Set zero inertia for static objects. This changes fixes the SpawnDropBullet test and most of the SpawnDropCoGBullet test. Added a few more doxygen comments and style fixes changed texture coordinates in Road2d rendering to scale properly with road length and width typo fix refactor code style fixes Collada loader scale reset on load Implement a function for removing sdf::Element's from their parent elements Fix syntax errors and rename modelElem to elem Fix incorrect closing tag in xml. Added in SDF::RemoveChild Add doxygen comments for SDF::Element::RemoveFromParent and SDF::Element::ClearElements Update editor tips text to use text edit Update visual's visibility Update contact visual's visibility flag Add Link::GetWorldLinearVel(pose) for specifying offset in global frame and update documentation of Linear velocity methods Refactor SpawnDropCogOffset to clean it up and make it easier to add more cases. Expect roll without slip in SpawnDropCoGOffset tests Style fix Use better names for spheres in SpawnDropCoGOffset test Dropping spheres with cog offsets not aligned with world axes in Bullet causes them not to roll without slip, though they do in ODE Set a default _offset in GetWorldLinearVel(Vector3) to replace version without arguments Added GZ_ASSERTS in BulletLink and ODELink when referencing this->inertial, added gzlog messages when link object doesn't exist, and did camelCase fix in physics test camelCase fix in physics test and more comments Use 2 friction directions for bullet, fixes rolling without slip, and use full header path Move SetSeed from PhysicsEngine to derived classes, set seed for JointDamping test to prevent brittle failures Whitespace style fix Include gtest directory when calling the build_test macro Migrate test from msgs and tools to use gz_build_tests macro Adding in qt testing Fixed test Remove doxygen processing of some internal functions. Updated gzlog messages with link name, ++i in physics test Remove errant quotation mark Added comments per recommendations in pull request #279 Common unit test relocated and refactored New place is inside gazebo/common and the whole Common test file has been refactored into smaller files corresponding to class files using the _TEST suffix. Style fixes Prepare logwrite test to be moved Migrate the logwriter test from unit/ to gazebo/common/ Remove unit directory. It is empty. Fix for heightmap test Fixed style Fix bullet link with empty collisions Update Update z calc in test Remove check before delete Add Converter move functionality Add unit test Update Style fix Add asserts Support to look for google/heap-profiler.h - Added a CMAKE Finder - Added support in SearchForStuff Hack to support current build mode without using uppercase Remove dead code Fix cmake error when no explicit build type is defined. Part 1 of the logging gui pull request Fixed gz_log test Merged from default Fixed test Fixed issues in pull request Fixed gz_log and gz_log test Fixed style Fixes Change GTest double/float comparissons to use correct macros Change arguments from GetWorldLinearVel(pose) to Get..Vel(vector3,quaternion) to avoid confusion per issue #488 fix typo Improved function documentation per comments in pull request #282 Directional light workaround Minor fix Updates Fix occasional failure of laser test Added recordings list to data logger Fixed segfault when element value is NULL (see issue #347) Added gzwarn messages for empty parameter values updated log messages Fix joint visualization style fix Fixing jitter Fix build Fixing tests Updates Fixes Fixed style Switched to set Added test to SDF_TEST Better testint Create command-line option for specifying a physics engine Set default bullet step size to 0.001 s Allow regression tests to over-ride the physics engine in a world file Move server_fixture test `hg mv test/regression/server_fixture.cc test/ServerFixture_TEST.cc` Added accessor for physics engine type and add test to ServerFixture for over-riding physics engine specified in world file Make LoadEmptyOfType a public method of ServerFixtureTest Move ServerFixture_TEST.cc back to test/regression `hg mv test/ServerFixture_TEST.cc test/regression/server_fixture.cc` Check physics engine type in physics tests as well Use single world file for SimplePendulum test, use non-zero inertias so bullet won't think the bodies are static Switch to simpler Server::LoadFile for over-riding physics engine Another simplifying change based on comments in pull request #288 Whitespace style fix Check if physics engine is registered before over-riding default value. Fix build Added a tool to get lines of code from gazebo Change map bracket operation in PhysicsFactory::NewPhysicsEngine based on comments in pull request #288 Added ClearModelPaths and AddModelPaths for the ModelPath, analog to the other system paths Support for searching a valid DISPLAY available Define cmake macros gz_build_display_tests and gz_build_dri_tests Using the defined cmake variables to define correponding macros. Rename test variable Do not link to QTest. This will be fixed in the threaded sensors pull request Fix laser test fix per pull request UPdates Initial threaded sensors Updates Updates Updates Updates Fixed threading for ray sensors Fixing corruption Fixing tests Added missing file Fixed heightmap test Added a RaySensor_TEST Updated RaySensor_TEST Debugging MultiCameraView Fixed ImagesView Fixed style Reverting heightmap.cc Separated out pr2 speed test for better reliability Split out bandwidth test to be more reliable Fixed a mutex bug Added check for DRI Fixing errors Adding test Fixing transport locks Fix build removed comments Fix test for slower computers Fix style Added TBB to connection read handling Debugging connection bug More debugging More debugging More debugging I think it works... Fix transport issue Fixed style Minor fix Fixed std::Map access in ViewFactory Simplified test Fixes per pull request review Fixed per pull request Disable native menu Recreate menubars on different modes Fix build warning in quantal Fixed spelling Fix per pull request Split math tests into proper unit files and relocate them in math directory. Order tests alphabetically Fix typo Allow gzclient to download model files if they are missing. Fixed sensor timing Fix for laser view gui Fixed threading crash in text view Fixed text view output for thread safety One more fix Added signal handled and condition variable to gzstats to make output redirect possible. Added include Send messages to cerr Only check major.minor when comparing two versions of gazebo Fix Fix test warnings Change to EXPECT_DOUBLE_EQ Fix bullet trimesh offset, add trimesh drop test Add cube_20k mesh to test dir Fix style read joint limit effort and velocity. apply effort truncation in ODEHingeJoint::SetForce as a test. Updated joint.sdf in sdf 1.3. effort default changed to -1, effort clamping is not applied if effort value is less than 0. using effortLimit in all ode joints using effortLimit in bullet hinge and slider joints updates per pull request comments update per pull request comments style fix remove compile warnings Fix ray sensor in bullet Fix segfault Add ray sensor test src file update test Update ray sensor test Cleanup Code check style fix Merge ray_sensor and laser test Changes based on pull request feedback Update empty world laser test fix default value for axis 2 in sdf Check for 2.81 version of bullet fix velocity decay and damping factor parsing. plus some style fixes. Added tag gazebo-prerelease_1.4.6 for changeset cae37f25b4bf bump to 1.4.7 prerelease Added tag gazebo-prerelease_1.4.7 for changeset 069fbd92dfc7 bump to 1.4.0 for actual release Added tag gazebo_1.4.0 for changeset 3d3d262f1ac8 Fix for ipv6 localhost Update Fixed camelcase add -p option to gzstats to support performance data gathering Added more help text Fixed style Split msgs unit test and relocate them into msgs directory enforce joint velocityLimit add documentation describing data returned by ContactSensor per issue #516 update documentation for ContactSensor update documentation for ContactSensor update documentation for ContactSensor update documentation for ContactSensor Delete bullet link properly Add asserts Fix typo Test resolve conflict Update proposing imu sensor functionalities for use in drcsim imu_link update update imu data calculation fix dt calculation add ImuSensorPtr and ImuSensor_V typedefs updates per pull request comments using the new Link::GetLinearVel function call with offset param from pull request #270 update per pull request comment add blank test add gravity vector to imu sensor output Added some meat to the test Fix test per pull request comment, update comment. change poll of GetGravity to inside ImuSensor::UpdateImpl so imu sensor updates correctly when gravity of the world changes. Call Sensor::Init per issue #519 Fixed style Rethink Qt, DRI and DISPLAY tests Most of the times DRI and DISPLAY they don't need to link against QT so redefine them to use standard build function. Make Qt tests to depend upon a valid DISPLAY. Proper compilation por TimePanel test Implement GZ_BUILD_TEST_EXTRA_EXE_SRCS This will allow the function to recieve extra sources to be included in the binary. Fix cmake syntax Move regression tests to use proper gz build macros Fix errors in merge Updated spacing Fixed DataLogger_TEST Fixed heightmap test Rearranged tests fix for issue https://bitbucket.org/osrf/sandia-hand/issue/2/no-collision-body-for-most-of-hand where a bunch of non "default" group collision bodies are missing. style fix per pull request comment. fix bad merge Fix joint velocity limits Added tag gazebo-prerelease_1.4.8 for changeset 6f04a82faa36 Properly use boot condition variables. Updates per pull-request Start shuffling bullet link/shape's load and init order Support bullet shape resize Resolve more conflicts Update Style fix Check for zero shape size Fix shape value Update per feedback Working on self collision in bullet Updates Added collision filter callback Updates to collision masks Updates Add collision filtering test Change setcollisionshape args Updates Style fix Update based on feedback Fix bullet ray test Make one of the boxes in LaserUnitBox test static Fill and publish joint message after Joint::Init rather than after Load Bullet slider partially working Set screw joint to use slider constraint for now Limit bullet slider joint rotation angle to 0 Add detach check to other bullet joints Added joint_test.world to test revolute joint axis directions Rename joint test world file and create beginning of physics test Added test for revolute joints, add a bunch of double pendulum arranged at different angles, bullet currently fails this test Redo refactoring of BulletHingeJoint, skipping the Joint::SetAxis changes I had made Enforce joint limits for BulletHingeJoint Initialize this->sdf for dynamically created joints, so it can be used for data storage, currently used by SetHighStop and SetLowStop Test GetGlobalAxis for revolute joints Fix GetGlobalAxis test for Revolute Joint Implement BulletHingeJoint::GetVelocity and add test Avoid namespace conflict between WorldPtr world; and btDynamicsWorld* world Test SetForce direction in RevoluteJoint physics test, bullet currently fails this Flip signs on BulletHingeJoint::SetForce, now it passes the test Rename some local variables in BulletHingeJoint::Init, some fixes for BulletSliderJoint Use correct frame for each body in BulletHingeJoint::SetForce Try to fix SetForce for BulletSliderJoint, still need to write test Cause Reset Model Poses action to reset linear and angular velocity as well style fixes Fix hinge angle direction on bullet, tests now pass Set random seed for RevoluteJoint test, so ODE can pass Test GetForce for revolute joint Fix build Updates based on comments in pull request #329 Remove \n from GZ_ASSERT messages Fix for issue #448 and issue #257 Added warning message Fix crash when GAZEBO_MASTER_URI is missing the port Added check for negative event times Include Exception to fix problem with compilation Fix warnings with proper floating point comparisson Added all SDF tests - Change test names to TestMsgs - Fix warnings using proper floating point comparisson Formatting fixes WIP: contact sensor debugging Update to contact sensor Add force and torque Add contact sensor test fix maxUpdateRate init value debugging update contact sensor test to use spheres Fix bullet test Changed force torque reference frames in ode Add torque test Clean up Remove while loop in SpawnSDF Added failing test for ServerFixture::SpawnSDF Add a wait loop with timeout to ServerFixture::SpawnSDF Upped version number Added empty test Added hokuyo and box to test remove previous test Added test to illustrate the Reset World issue with sensor updates (issue #236) Rename test Added in a method to reset times for sensors. Removed white space Fix per pull request Fixed comment reset all links physics states on model reset fix per pull request comment to skip Entity::Reset() when restting model pose and velocity only. Process diffuse texture maps last in collada parser Fix for transport test, and improve shutdown speed Added check Added mutex for shutdown Updates Support only standard CMAKE format for BUILD_TYPES Old uppercase format is still supported with a build_warning note about migrating to new systems. patch to fix World::GetEntityBelowPoint call, using scoped name for found collision. otherwise, models with same collision names might get mixed up. update per pull request comment Fix for issue #239 Remove unused variable and fix compiler warning in gazebo_1.5 Updates to diagnostics Updateing diagnostic timers Diagnostic timing Updates Added documentation Major diagnostics refactor Updates Performance improvements Updates remove one GetWallTime() call when we're not sleeping Updates Updates Link against system install of qwt Removed internal qwt Updates to incremental plot UPdates Fixed sensor updating after deleting a model added another timer in World::Update Disabled diagnostics gui Removed qwt Fixed pull request Small fix to transport node creation in diagnostics manager Fix menubar pos Compute inertia ratio across joint as a measure of how well the modeled constraint behaves using an iterative LCP solver. add accessor to get joint inertia ratio fix per pull request comments. GetInertiaRatio now takes an unsigned int input. Fix doxygen comments. rotate each moment of inertia column should be forward rotate, not reverse. deprecate Joint::GetForce(int) and Joint::GetForceTorque(int) with Joint::GetForce(unsigned int) and Joint::GetForceTorque(unsigned int) Unmark Joint::GetForce(unsigned int) as deprecated cast GetForceTorque values from world frame into link local frame. correct spelling error in comment added unit test for ODEJoint::GetForceTorque forgot to add ODEJoint_TEST.cc make the for loop in ODEJoint_TEST do something useful. Added tag prerelease_1.5.1 for changeset 865cf09a6c0b Add comments Changes based on feedback Added a reset world stress test based on assert observed in jenkins Fix pose computation in RaySensor Fix for issue #558 fix typo use cfm to simulate joint damping testing testing Added Joint::GetUpperLimit and Joint::GetLowerLimit, deprecate Joint::GetLowStop and Joint::GetHighStop remove debug comment remove debug comment switch all ODE hinges to CFM damping. keep internal erp and cfm inside ode Added GetAttribute (equivalent to SetAttribute). Change GetLowStop and GetHighStop to return joint limits. If you want to get ode dHiStop* or dLoStop* params, use GetAttribute("hi_stop", [index]) or GetAttribute("lo_stop", [index]). Update simulated cfm damping to recover original cfm and erp when joint limit is violated. add documentation style fixes style fixes Default to original explicit damping. Add Joint::useCFMDamping bool, loaded from cfm_damping SDF parameter in joint.sdf. make urdf extension variable cfmDamping do not modify stopCFM and stopERP when calling SetAttribute for cfm damping. doxygen comment fixes clean implementation by moving SetDamping into ODEJoint class since it's the same for all derived classes. Trigger damping coefficient update when SetDamping is called after it's already active. Prevent repeated calling of ConnectJointUpdate by adding a flag ODEJoint::dampingInitialized. adding some more multi axis joint support. fix logic error Make new functions use unsigned int for axis arguments, fix a compile warning in ODEJoint::SetDamping Fix some compilation warnings adding unit test fix initialization of limit erp and cfm. adding unit test add unit test style fixes updates per pull request comments Fix compiler warnings in ODEJoint_TEST caused by GetForceTorque(int) being deprecated Fix model database Added tag gazebo_1.5.0 for changeset 99f8cb806e88 Fix for issue #551 from pull request #357 backported to 1.5 Added tag gazebo_1.5.0 for changeset d26b924da669 Added tag gazebo_1.5.0 for changeset 7e260630c7e5 Added tag gazebo_1.5.0 for changeset 692fc42068bf Added tag gazebo_1.5.0 for changeset 883b81dd4173 Added tag gazebo_1.5.0 for changeset fa08af4f1e7a Update player position2d interface to use the pose vector message Added documentation Fix for issue #559 Update inertia calculation for rubble Add collision ptr to contact Fix build warning Update fix comment Make gui directory watcher only monitor valid directories Better warning fix fix saving frames Clean up more updates to camera save frame Add screenshot capture function Add screenshot feedback, update save dir Allow included models to be marked as static Subscribe to raw topic for gztopic gz to improve performance Removed __dbg topics Fixed build Fixed build Fixed Renamed hz_cb to hzCB changes recommended by comments in pull request #342 Check if DISPLAY variable was set but it is empty Look for explicit direct rendering output result It works better to catch problems inside chroots Increase timeout for ServerFixture load to prevent test failure when downloading large models from model database Change TIME_UTC to TIME_UTC_ for Boost 1.50 and greater Update readme file fix comment update fix path remove debug msg test Update screenhot capture Added camera_pose_test.world to illustrate issues with <camera><pose> elements Fix for issue #589, still needs testing Fix typo added test to Joint.cc for checking memory leak Explicitly calling this->sdf->Reset() in Base destructor. In Base::Load(sdf), reset this->sdf.reset() first, before assigning a new sdf. In Base::Fini(), checking children BasePtr before calling Fini() on it. Replaced Joint::Detach() call to RemoveChildJoint and RemoveParentJoint by passing in string names, as the parent Joint shared pointer is destructed already. calling .reset() on individual Element::elements share pointer first, before calling Element::parent.reset, as the child nodes might still be holding on to parent reference. calling Joint::Detach in ODEJoint::Detach. Clean up ODEJoint::feedback on exit. updating Joint_TEST.cc update per pull request comment clean up Fix for issue #149 Updated to include days Reduced number of iterations for imagesview_test Fix Fix style adding sdf 1.4 Start work on sdf move converter WIP move function Update move function and add doc Remove debug output Bump sdf version to 1.4 Add hook to 1.4 sdf, update 1.4 sdf descriptions changes as discussed on 1/25/13 Automate intermediate sdf version conversion Add sdf converter move unit test Update Minor update suggested by code check Separate convert units test into own file and add more tests Update converter unit test Fix compile Implement bullet param setting functions Add bullet physics msg test Attr -> param Add set/get param function in ode physics Fix setting solver type Add BulletPhysics_TEST Add ODEPhysics_Test Update proto msgs, add min step size update convert Add hooks world params in gui Add comments update world msg processing comment out dt and update_rate params add world test src file style fix uncomment Merge simbody2gazebo sdf descriptions Add real time factor to sdf description More update to simbody sdf Add world.proto Separate bullet/ode physics msg tests store world msgs in list Style fix Remove deprecated params Clean up and add comments to deprecated functions Minor fix Move regression/world test to unit test Remove debug msg fix gz_log test broken by sdf 1.4 Move world params to physics Model list widget update Feedback changes, update joint.sdf Add joint test src file Deprecate fields in physics.proto Joint update Resolve conflict, remove deprecated flags in physics.proto Print default values for elements in sdf documentation fix quantal warning Added four-wheeled skid-steer controller plugin. Changed to use Quaterion rotation. Removed debug line, The plugin appears to be working really well. :) Added publisher example fixed a crash for nodes starting up before gzserver fixed skidsteer rotation direction Updated publisher example to not crash when gzserver has not yet started Coding Style fixes. doxygen commets added Fix for issue #573 Updates Style fix Personal copyright released move time measurement to outside of lock to avoid assertion on sensor reinsertion Use SDF 1.3 for parsed urdf files for now, since parser_urdf wasn't upgraded with the SDF 1.4 pull request. This is necessary for DRCSIM Rename model_editor to building Fix for issue #586 Logic fix Added a test for the resolution of issue #586 Added more jointId checks Fixed warning Fix warnings Fixed style fix ImuSensor gravity direction (inverted). added noise to sdf implemented per-beam gaussian noise on laser scans, with test Clamp to (minRange,maxRange) after adding noise. Update test to match. add documentation and fix style style fixes reported by code_check.sh Add version number to deprecation Update Fixed style removed warning that was incorrect. when parentLink is null, its name should be set to 'world' add memory test to Joint_TEST.cc to check for memory growth. Portability improvements and eliminate warnings from Joint_TEST Use EXPECT_LE instead of EXPECT_NEAR, since memory use was dropping for me commit per pull request comment Fix for issue #601 Added back Scene in the GUI model list Publication of messages without serialization to local subscribers Fix Fix Fix Fix Added more documentation Adde comment Added test for local publish check Performance improvement. Added a new test Update to transport stress test Updates Fixed per pull request change boost::shared_dynamic_cast to boost::dynamic_pointer_cast change boost::shared_static_cast to boost:static_pointer_cast Updates Minor fix to test Update Fix for issue #583 Give access to submeshes in collada files More debugging Fix style Fix style, remove debug Added test Fixed style Fix time panel test Fixing tests Fixed normals for mesh copy Fixes per pull request fixes per pull request Update Use test name instead of Results in xml output of check_test_ran.py, so that it's easier to see in Jenkins which tests are failing to run Remove .xml from testname in test_results file for check_test_ran Move erp,cfm variables from ball.h, fixed.h to joint.h, so all joints can use them Set erp and cfm default values in dxJoint constructor set Info2.erp to value stored in dxJoint initialize Info2.cfm vector to value stored in dxJoint Update parameter setting and getting for erp and cfm in ODE joints Still pass calls to set dParamCFM to limot.set since it's also used for normal_cfm Set joint erp and cfm to negative value initially, and only update Info2.erp if non-negative value has been set. This allows the global erp/cfm values to be used, while joint-specific values can override. Renamed a local variable to avoid shadowing a class member Fixed logic on parameter setting, connected SDF plumbing for joint-level ERP. Add collideWithoutContact flag to SurfaceParams, which allows collision checking to occur without generating contact forces. Added skeleton of MudPlugin, to attach to a model More work on Mud plugin Remove some printing and simplify parameter setting Fix for issue #612 Fix in code_check.sh and a few more style fixes A few more style fixes Undo style fix to common::Exception constructor since it breaks conversions from other string types fix build; can't initialize class member whose existence depends on template type in the constructor initialization list redirect output from each cppcheck run to a different file Re-fix issue #581 and add a cppcheck rule to ensure future compliance Move cppcheck rule into subfolder Change ConnectWorldUpdateStart to ConnectWorldUpdateBegin in examples and plugins Added noise to rates and accels, with test fix typo fix errors from that pesky code_check tool fix typo in comment and add more explanation about bias sampling In response to code review: run many iterations of noise and bias tests and look for statistics in the aggregate, to reduce chances of test failure. Along the way, add in non-zero orientations, start testing orientation values, and fix bugs in the test regarding how gravity and accelerations were being examined. style fix update ImuSensor: - add mutex lock for update and accesors. - add ImuSensor::GetImuMessage() accessor to access all data in a synchronized fashion. working on camera noise in glsl Get compositor working Implemented Gaussian camera noise in a shader, with modifications to SDF to allow it be controlled per-camera. See comments in media/materials/programs/camera_noise_gaussian_fs.glsl for an explanation of what's going on. Switch to sampling offsets in the range [0,1] to remove striation artifacts. Added test for noisy camera, issue #611. Fixed ImageCompare() along the way. Style and other minor fixes from code review. fix code_check errors test camera deletion style fix indentation fixes and removal of unused variable, per code review added a coppy of multicamera_test.world with noisy cameras; not using it in an automated test yet, but it's very useful to quickly see noise effects Moved physics engine param enum to ode/bullet physics headers Fix typo Style fix Renamed sor_iter to pgs_iter fix inertia rotation when specified in SDF inertial block Use Release as default build type work in progress. adding helper functions for moi. update inertia calculations to Matrix3 fixing Inertial operator+ moment of inertial rotation. moment of inertial rotation. moment of inertial rotation. fix GetEquivalentInertiaAt() function fix unit test switch ODE to use rotated inertia got rid of MoveInertiaToNewCoG, made GetEquivalentInertiaAt function return a Matrix3. added Matrix3 operator+ function fix typo. forgot to const cast GetEquivalentInertiaAt. fix Inertial_TEST.cc fix Inertial_TEST.cc fix Inertial_TEST.cc rename GetEquivalentInertiaAt to GetMOI rename GetEquivalentInertiaAt to GetMOI fix typo update comments add inertial operator tests Add helper function to get Inertial values given the Link frame is offset. Useful in model analysis. update doxygen comments per pull request comment convert test worlds cfm_damping_test.world and Inertial_TEST.world to sdf 1.3 for completeness, add Matrix3 operator- fix doxygen comment add Matrix3 operator* (commutative) Use proper test cmake macros when builing display or DRI tests Ray, Imu and Sensor really don't need a DISPLAY porting pull request #383 for gazebo 1.5 removed bad warning in Joint.cc. Added memory size check. style fixes revert bad merge from default branch (from Release back to RelWithDebInfo Style fix for Matrix3 Minor test stability update switch to GetMaxStepSize Update documentation of Inertial.hh add building editor dependency make grid visual invisible to camera sensor Fix pointer reset in Node.cc per issue 614 Added tag gazebo-prerelease_1.6.0 for changeset 8f39a7a1ac59 Quick fix for issue #623, shorter sleep rather than wait on condition variable more mud debugging big changes to mud: set anchor point based on average contact point locations, create joint with first link to come in contact with mud, then destroy when it loses contact Make collide_without_contact not a required sdf parameter Added tag gazebo_1.6.0 for changeset ca300de8db0c switch default build type to Release (thought that that was done long ago) bump version to 1.6.1 Added tag gazebo_1.6.1 for changeset b8c85da58793 multi step gui Cleanup Comments Remove debug statement Move func to above var disable step when paused minor update updates step gui More updates to gui based on feedback, make multi-step non-blocking Hide spinbox when enter is hit toolbutton style sheet Remove debug msg Support to report feedback when glxinfo says it has no errors. Check for failing of pyopengl This completes the full feedback on non dri detection Added collide_without_contact test world Added test for collide_without_contact sdf parameter fixing default world name requirement Fixes Removing debug statements Minor updates Added test Fixed tests Fixed style Fixed tests More fixes Updates per pull-request more fixes Added a script for checking builds More test fixes Only checkout the code once Improvements to build test script More improvements to test script Check that collide_box falls through the ground and ceases to be recognized by contact sensor Initialize variables in SurfaceParams constructor Fix for test script Renamed script files Added steve's changes Patches, and cleanup code Fixes Fix build fix Fixed bash math Made views cmake lists Added missing file Use full path for QTestFixture files Increased timeouts Add stiffness, damping sdf parameters to plugin, clean up debugging output, fix logic error when mud pit is collision1 Road fix Fix sdf documentation of axis element to clarify that axis is specified in model frame. Improve sdf spec at a later date. fixes to treat fdir1 better. 1. rotate into link local frame. 2. check if parallel to contact normal, if yes, revert to dPlaneSpace. fix comment update per pull request comment update per pull request comment update per pull request comment Added tag gazebo_1.6.1 for changeset 16411655b125 Fix issue #631 Using randomly generated temp filenames for downloaded models and remove them afterward. switch to cross-platform temp path fix *ToNano() functions, with test Added xml tag to mud.world and doxygen comments to MudPlugin.hh per comments in pull request #448 Fix for issue #593 Added test world Rename test and add some comments Revert pull request #401 removed unused mudEnabled private class variable Fixed contact point math, removed unnecessary pauses, added log message if no contacts messages are received added some untested code to MudPlugin, need to change mud.world and test again Update mud.world to include link_name parameters and remove debugging print statements Fix compiler warning, remove duplicate code Style fixes Output msg to std::cerr Remove output install mud world Ensure that MaxStepSize is positive before using it in calculations Removed <collision><max_contacts> tag since it's not currently used by gazebo/physics modify force torque sensor to take into account applied force. fix for force torque sensor values in powered joints (https://bitbucket.org/osrf/drcsim/issue/193/force-torque-sensor-does-not-give-correct) Fixed style Revert sdf joint pose tags Updates Fix Fix Updated version Added tag gazebo_1.6.2 for changeset 0df7e7cfb67b Added tag gazebo_1.6.2 for changeset fd0a365bdb5d Added tag gazebo_1.6.2 for changeset 3027ea9a26dc Added tag gazebo_1.6.2 for changeset 3329e808b726 Fix issue #503 (laser min range) Remove addition of min_range to visual scan Fix for issue #198 in DRCSim Fix Fix for torqeu demo Fixed demo world Fix worlds Fixed worlds..again Updates Updated version number Added tag gazebo_1.6.3 for changeset 00dc9c7b54af Added tag gazebo_1.6.3 for changeset 0719402fda2e Added tag gazebo_1.6.3 for changeset 9ae0fff21352 Big fix to ode updates, need to reset Jinfo.erp at each iteration, otherwise joints with uninitialized erp will not use the global erp value bump to 1.7.0 on default, to make it easier to tell which version I'm working with Style fix Brief follow-up to issue #494, clarify that axis is expressed in parent model frame Initial support to convert QTest to Junit Use full path for stylesheet Improve logging performance moved log files Updates UPdates Updates to playback Updates Improve gzlog filtering Updates Fixed test, and fixed style Updates per pull-request Updates per pull-request Fixed stepping with a hz rate Fix per pull-request Add a test for gzlog step Fixed style Fixed spelling Fix SensorManager_TEST Fixed log playback Commented out some tests Fix tests Fix style More style fixes Added header to filtering output Adding cdata to gzlog Added test Added another test Fixed test Fix style Fixed tests Fix gui output Fixed spelling Fix memory leak Removed broken features in gzlog.cc Fix tests tweaked test params Fixed style got erp and cfm backwards when parsing urdf stopCfm and stopErp adjust iters, sor, contact_surfacee_layer and contact_max_correcting_vel for force torque sensor test. fix JointWrench header documentation. remove unused line of code. fix startup imu orientation, this patch is needed for bdi walking controller to work when robot is spawned with non-zero rotation. remove comment Initial support to classify tests Added test for issue #651, related to spawning multiple entities via factory messages, and later attempting to access their sdf data Fix for issue #651, clone factorySDF so it doesn't get deleted when factorySDF->root->ClearElements() is called Addeding in wireframe view Fixed test Fix to test Debugging tests Updates Updates Updated test Fixed minor issues Revert a change, and fix Joint Test Fix per pull-request Merged from default Implement check for BenchmarkResult and inject them as qtest time Use QBENCHMARK for get durations in QTest based tests Added debugging output Loosened bounds Minor update Relaxed test params Modified test params Add fix for reading image data into memory Fixed version numbers Style fix Warning fix Style fix Add imu tests debugging imu Publish link data for imu update imu sensor and test Clean up, add link_data.proto improve update rate changes based on feedback Start work on orientation test Remove orientation test Remove comments Fix imu frame to be consistent with recent changes Fix test Revert change and add comment Warning fix Revert change Uncomment model list widget Reordering Spacing style fix *without* pull request Update to sdf 1.4 fix ImuSensor gravity direction (inverted). fix for deadlock described in issue #592 per pull request comment, remove comment. update per pull request comment, add global mutex. fix a bug where SetAxis was overwritten by Joint::Init, and add a torque / acceleration test. fix per pull request comments Merged from 1.5 disabling state_log test because it seems to leave stray processes behind Contact sensor occasionally fails. Increased test tolerance Added tag gazebo_1.7.0 for changeset 95f28a0487d1 Added tag gazebo_1.7.0 for changeset 73c47ce0f4fb Added tag gazebo_1.7.0 for changeset 3259618deeea Added tag gazebo_1.7.0 for changeset b2f836b8aef3 Added tag gazebo_1.7.0 for changeset 48e15867f55f Added tag gazebo_1.7.0 for changeset d514fd3e79c0 Change a throw to a warning Added tag gazebo_1.7.0 for changeset e6c8f69f6135 Fix transport crash 1.7.1 Added tag gazebo_1.7.1 for changeset f217ccf7e84c testing disabling random row reordering in ode. implement missing per-collision max_contacts setting. taking min value from both collision bodies. per collision setting overrides world max_contacts setting. turn off random row reordering. fix reordering based on findex. testing contact sor setting to half of bilateral sor. add margin near joint limits when switching to and from cfm damping to prevent joint jumping. add opiton for adaptive damping. Upped version number Adding in IP whitelist Added better error handling Added documentation Added test Minor fix Switch to comma Updated documentation More documentation updates Fix boost::filesystem compatibility issue with latest boost version revert patch version number Fix Fixed test Change order of physics tests, workaround for issue #660 Fix deprecation warnings Fix for issue_658 Fix for issue #606 Fix for issue #661 setting retro values to models that specify it setting retro in one line Applied patch from Piyush Khandelwal Backed out changeset 09ad10608dde Fix merge from a fork Fix style errors indicated by quantal version of cppcheck Style fix for Collision.cc Implement new variable USE_LOW_MEM_TESTS Use it for transport_stress to limit the amount of RAM used Improve configuring messages thanks to Nate Koening New performance test directory and RAMLibrary - Check in transport_stress to only run test when enough RAM is available - Moved stress tests to performance dir Share code for memory check. Thanks to Steven Peters. SUCCEED is not enough to stop the testing. Return needed. Documentation for ParseProcMeminfo function Fix typo. Thanks to Steven fixing gpu rays fixing gpu rays fixing gpu rays remove unneeded code update include work in progress fix includes style fixes GPU Ray sensor is broken fixing gpu sensor unit test. Publish data, add noise Enable visualization, debugging range values Fix some cases where range values are 0 Fix laser visual offset Disable skyx in gpu laser to fix range clipping problem Fix nan values Fix test Fix gpu laser instancing Add gpu range test Move test to regression dir update, style fix Add gpu_laser.cc Update feedback changes, add doxygen comments Update and compile fix Style fix delete array Fix generating gpu laser range values at an angle Modify test to add another gpu laser at an angle add gpu_laser2.world DRI needed for GPU Laser test re-enable friction. pass through material script from urdf to sdf. Fix for issue #660 Fix test exception removed old comments fix Updates Remove old comments Increase timeout for pioneer2dx test. Needed in case the model needs to be downloaded Fix style Fixed style update doxygen per pull request comments Removed max_contacts tag from collide_without_contact test world Fix ImuSensor_TEST, which gave jittery acceleration readings because of min_depth parameter update comments per pull request comments Added a test world for sdf transparency parameters Fix for issue #668 Updates based on comments in pull request #494 Fix SetAxis to take an axis, so it does not overwrite Joint::sdf element with axis specified in the world frame. remove debug statement update includes with gazebo prefixes Allow URI to be used when specifying normal maps Backwards compat Revert add accessor to get joint damping coefficient. add comment Move implementation to source file Add custom contact publisher and contact surface bitmask, and made mud plugin use them Add comments, style fixes Delete publishers Changes based on feedback Remove comment add mud_bitmask.world to demo use of bitmask Create bitmask from contact sensor collision fix Make log write public Start of GUI modification of terrain Updates Updates Updates Added missing files Added mouse event handler Adding interface to modal editors Break out editors Refactoring UPdates UPdates Updates UPdates Updates Trying to fix heightmap Updates for testing Merged removed debug output Updates Fixed swapping between editors Fixed style Fixed build Merged from default Updates Updates Merged from default Updates Fixed style Minor fix for logging Fix for pull-request Disable terrains Fixes Fixed to work with worlds not named default Fix warning Remove debug output Fix loading collada normals Fix warning Fix visual update typo Fix seg-fault in MudPlugin when sensor can't be found Fix a deadlock when recording and the user presses ctrl-c Fix entity deletion deadlock Added catch Fixed wording update spring test world update spring test world update spring_test.world, add ground contact with contact cfm/erp. fix parsing of provideFeedback and cfmDamping parameters. minor documentation fix Fix glog stop Fixes Fix running state Fix log record shutdown 1.7.2 Added tag gazebo_1.7.2 for changeset b225da8e7e6c Hack Better attempted fix for mutex logic in cleanup removed debug message remove commented code added comment bump to 1.7.3 Added tag gazebo_1.7.3 for changeset 7df0c5d49294 Adding zlib logging option, which allows faster compression, though larger file sizes Disable clouds in offscreen rendering Remove cameras in scene fixes, remove debug msg Call RemoveCamera in other image sensors fix for ogre 1.8.0 Update make Scene keep it's own simulation time, so sensor lastMeasurementTime is accurate based on the state of the Scene. update other GPU sensors to use sceneSimTime too. apply scene sim time until after poses are processed in Scene::PreRender Fix Ptr in fixture Style fix Add zlib logging test, and fixed restarting logger race condition reset running flag Rename ready to readyToStart and initialize to false in constructor Fix compilation error in LogRecord.hh, and update LogRecord_TEST to improve reliability Remove artificial loop wait in LogRecord_TEST Add a condition variable to ensure that LogRecord threads are started successfully Set ground plane z fix bad pose update with proper Pose algebra add comments to Pose algebra (addition, subtraction and negation) Added test for fix in pull request #519 Display rpy in radians fix Entity::GetNearestEntityBelow Fix osx bug with implicit conversion of header from char array to std::string with incorrect length Fix heightmap shadows for objects that are below the heightmap Fix ode slider joint axis to be relative to parent model skip precon rhs calc if not needed comment out computation when not needed for performance improvements. unsplit J_orig copying, used by precon case only. Test rendering performance Test delay read More testing Fix data capture remove comments Style fix Fix style Removed old debug statement Added tag gazebo_1.8.0 for changeset dbb9254d9811 update test world cfm_test.world fix warm starting disable debug prints fix ordering, puts frictions in the back, so it goes -1*, (-2, [0+, 0+]))* testing reordering update reordering fix JointDampingTest, change checks from EXPECT_GT and EXPECT_LT to EXPECT_NEAR with PHYSICS_TOL remove warning by commenting out unused function. fix compiler warning for unused function parameter thread_id add one more dIASSERT check fix warmstart setup for caccel_erp from labmda_erp back out warm starting, it is unstable for pr2 simulation. fix warmstart setup for caccel_erp from labmda_erp recover test world and physics.cc from debug recover test world remove debug code warm starting works with MaxContactCorrectingVel of 100 if previous solution is scaled down. recover test Quiet output Send more messages to log More quietness adding a test world with friction disable auto-disable for these cubes Performance improvements update friction test world Disable skyx clouds/moon update for sensors Remove comments Add comments Set skyx components visibility to false when disabled More on setEnabled merge update of lambda from throttle and unthrottled erp contribution for efficiency. skip computation of rhs and rhs_erp are equal. per pull request comments. also added one more check to skip computation of hi_act_erp/lo_act_erp per pull request comment, change variable name Store max_contacts data in private variable to avoid repeated sdf function calls in ODEPhysics::Collide 1.8.1 Added tag gazebo_1.8.1 for changeset a146356cf62e Added tag gazebo_1.8.1 for changeset 4e78c4c0395b Remove string comparions Remove comments Remove comment Check for null collision update Merge from gazebo_1.8 Add comment Clear name vector Merge Fix loop Remove comment Style fix Fix occasional failures of contact_sensor test, due to jittery contacts reverting some of the performance changes to fix DropStuff test (lambda_erp will be computed everytime). Remove prerender Compensate for sensor update delays add header changes Transport performance updates Rollback. My bad Turn of logging unless -r or --record-path are supplied Only log if -r argument is given Reduce string comparisons Fix Fix loading BEtter fix Fix log recording Remove debug print Transport performance update TBB version of connection read Improvements Added comments deal with noisy friction solution uneven smoothing biases results so friction_demo.world fails to behave correctly. smoothing for contact joints only. explicitly 10 additional iterations in friction direction only. Change name -> pname to avoid problem of shadowing a member of Base class Change variable name Clarified warning Initialize console to log warnings for gzsdf Fix for logging to file bump to 1.8.2 Added tag gazebo_1.8.2 for changeset d94bae088a2a Disable heights test See https://bitbucket.org/osrf/gazebo/issue/521 for details Style fixes disable shadow on depth viewport Style fix Remove use of rtshader Fix typo fix #708, don't access namespaces variable if it's empty minor performance improvements. Change for loops to dot6() where allowed. Reuse findex[index]. more minor optimizations update per pull request comment update per pull request comment Fix for log segfault Use alternating buffers to prevent blocking world update Fix gzlog hang Update test Added timeout for connection wait Fixed style Fix style Rename param Rename param Fix 1.8.3 Added tag gazebo_1.8.3 for changeset c9b23bbf992f Added tag gazebo_1.8.3 for changeset f23f32c25214 Added tag gazebo_1.8.3 for changeset 5b7127dee6ce Added tag gazebo_1.8.3 for changeset 4c07ae336b8d Added tag gazebo_1.8.3 for changeset 84ee7e550da9 Fixing valgrind errors Fix Updates Updates Updates Flush data recording on pause Updates Updates Updates Revert some changes Moved base64 to common library Fix Fixed style Updates Fix for issue #712 Fix sensor manager tests Update to fix ray sensor deletion Fix for projector segfault Segfault fix Closer Forgot a mutex lock Fix log record test Remove debug statement Relax transport_stress test Fix up some tests Loosen bounds for downloading models Thread out ConnectSubtoPub Add debug msg More testing Test tbb Test checking ip add separate out publisher_update Style fix Change naming in comment Fixed comment Apply gazebo extensions to all collisions 1.8.4 Added tag gazebo_1.8.4 for changeset 89b34d77f5de Added tag gazebo_1.8.4 for changeset 6d876b06ab21 1.8.4 tag Added tag gazebo_1.8.4 for changeset 6bf4583b65ec Added tag gazebo_1.8.4 for changeset ddefa40ae4f8 Need a valid dri display to set DRI test properties Set 1.8.5 version Added tag gazebo_1.8.5 for changeset 262822abe945 Added tag gazebo_1.8.5 for changeset f705ac093c83 fix inertia lumping per [drcsim issue 308](https://bitbucket.org/osrf/drcsim/issue/308/inertia-calculation-for-fixed-joints). Fixed sign error in ODEJoint::CFMDamping Trim down logging Updates Updates Fix style Fix gzlog test Updates Buffer for header information TCP no delay Not working yet Fixes Updates Fix Closer Revert change Nearly there Test Remove debug Removed debug code Removed debug Minor fixes Style fix Tmp fix use snprintf Fixes Fix killing client Fix Fix Fix core dump Style fix for cppcheck error reported on quantal 4 decimal places and velocity 5 decimal places for pose Fix gzlog_TEST Remove old 1.8.6 Added tag gazebo_1.8.6 for changeset caee1225bc19 fix duplicate timestamp, add test Fix style for skid steer plugin Added comment updates Fix SDF version number in rubble plugin Simply using a URDF does not warrant a warning Changed to gzlog convert from deprecated format to sdf 1.2, starting working parsing deprecated xml to sdf 1.2 physics, scene, light update inertial conversion 1.0 to 1.2 conversion bug fix: move clip inside of camera block deprecated xml parsing from sdf 1.0 to 1.2, collision, visual, joint done gripper block conversion work in progress urdf parsing gazebo extension with deprecated_sdf remove comment update parsing deprecated xml in urdf extensions update parsing deprecated xml in urdf extensions add check so AddElement will add child element only if child element is required. finish deprecated extension in urdf parsing to sdf 1.2 minor refactor, no change on behavior since <gripper_link> is required, the first one should use Get, and Add subsequently. remove debug print update urdf parsing so collision names extended by _geom, and visual names extended by _vis fix wrong field name conversion recover .h files so we don't break ros side of things changing default max_vel so robots don't drift. feature tic-toc for groovy release comment out break limit params for new sdf merging from gpu_sensors update parse_urdf to take <robot><origin xyz='...' rpy='...'/></robot> into account. remove dependency of math.cc on ServerFixture.hh a patch to potential ODEJoint::GetForceTorque segfault on startup push rev back down to 1.3 debugging fix urdf parser origin value issue #333 and remove debug statements remove debug code merging from default fix typo which led to segfault when dynamic reconfigure tries to update precon_iters (percon_iters) if not deprecated xml, do no wrap with <blob> for namespacing. fix merge switch to find_package fix merge fix merge keeping up with sdf changes fix ParseVector3 recover GetAsRandian lost in merging removing deprecated parser remove pre gazebo-1.0 deprecated xml parser don't need libxml2 any more without deprecated xml parser support changes towards default, removing old *.h headers and isntall files. Style changes to conform to default. install gazebo-config.cmake removing libgazebo from gazebo-config.cmake.in tweak gazebo-config.cmake fix typo in gazebo-config.cmake move library paths -L* from gazebo_LIBRARIES to gazebo_LDFLAGS fix typo Simplified generated cmake configuration file and normalized variable names. Added tests to verify that we can build plugins using pkgconfig and cmake. uncommented regression tests: fix test class name update per pull request comment mark deprecated function fix bumper topic name update due to fixed link reduction (using collisionExt) setting retro value if the link contains it mark when deprecation happened for GAZEBO_DEPRECATED functions. fix merge from default fix merge from default fix merge Style fixes and fix innerXml More style fixes remvoe deprecated functions per pull request comment revert default max_vel value to 0.01 for sdf 1.2 Angle.hh edited online with Bitbucket, include CommonTypes.hh removed ContactSensor.hh edited online with Bitbucket, removed include CommonTypes.hh Added Protobuf dependency Changed <root> to <sdf> Adding package.xml to support catkin_build_isolated Updating e-mail and comments Change package.xml version to 0.0.0 Added color orange Clarified that debug msg is not necessarily a bad thing Increased scene abience to make colors brighter/closer to Rviz Fixed 80 char limit Joint::SetAngle() for universal joints update per pull request comment Attach viewport to rt shader Add rendering checks Fix style added ServerFixture.hh and test_config.h to the installed includes Added a signint event when server is being shutdown for use with plugins,etc fix include "common/*.hh" in gazebo/rendering/ fix include "common/*.hh" in gazebo/common/ fix include "common/*.hh" in gazebo/physics/ fix include "common/*.hh" in gazebo/ fix include "physics/*.hh" in gazebo/physics/bullet fix include "physics/*.hh" in gazebo/physics/ fix include "physics/*.hh" in gazebo/ fix include "physics/*.hh" in plugins/ fix include "physics/*.hh" in test/regression/ fix include "physics/*.hh" in examples/ fix include "common/*.hh" in . fix include math/*.hh in gazebo/math/ fix include math/*.hh in gazebo/rendering/ fix include math/*.hh in gazebo/gui/ fix include math/*.hh in . fix include sensors/*.hh in . fix include gui/*.hh in . fix include msgs/*.hh in gazebo fix include transport/*.hh in gazebo/gui/ fix include transport/*.hh in gazebo/rendering/ fix include transport/*.hh in . fix include rendering/*.hh in gazebo/rendering/ fix include rendering/*.hh in . fix include sdf/*.hh in . fix include gazebo.hh in . Fix a few include <>'s Fix include <sdf/*> Fix includes in auto-generated headers Finishing touch: remove ${PROJECT_SOURCE_DIR}/gazebo from include path in CMakeLists.txt, pkgconfig files, and cppcheck Put deprecation comment in pkgconfig files instead of changing them immediately Fix internal cppcheck errors Style fix Fix TimePanel display of ms style change, move to a single line Style fixes Facilitate detection of closed sockets. Fix for issue #541 Allow user to overwrite CEGUI detection There's no reason to force the autodetection. If a user decides to overwrite this, the system mustn't try to outsmart him. Initial implementation of tactile pressure sensor Add test world for pressure sensor More hacking on pressure sensor Use time for latest contact to timestamp message, not the contacts time stamp Check whether contacts message has a nonzero contact_size, add contact pads to example world Compute area for box shaped collision elements with pressure sensor Added tactile.proto Fix tactile message Remove unused member variable lastContactTime Added documentation about limitation to box shape Added comment about body1Force Revert pose info hz revert sensor test Remove pose info hz limit, revert test params Minor change to test Fix style Add local pose publisher, add extra arg for creating Scene Fix tests Fix for issue #757 fix laser vis rotation fix Fix for issue #763 Fix for issue #762 Fix InsertRobotOrigin restore old name for URDF collision bodies to fix #758 Adding camera tracking for visuals manually truncating the camera location for better view Updates Adding in keyboard event handlers Updates Updates Added key codes Disable GUI features when in follow mode removed key codes Fixed style Fix issues Fix follow, escape, follow Use qtKey_Escape New messages Added new files UPdates Tests and plugins Changed name, update force torque demo world Updates Fix crash Added more comments Fix compile Fix typo Fixed ODEJoint_TEST Fix includes once more, so that PROJECT_BINARY_DIR/gazebo is not in the include path Fix for issue_443 Fix detection of closest object with sonar sensor Update sonar visual in rendering thread Make range behavior consistent with laser bug fix for urdf parser for gazebo_1.8 Fix compilation errors with latest protobuf and QTBUG-22829 1.8.7 Added tag gazebo_1.8.7 for changeset 59b41c326a19 Fix spelling: verison -> version Thanks to Thomas Moulard for reporting Merge fix for pioneer2dx test from gazebo_1.9 branch Restore joint visual Fix wrench vis Style fixes clear joints CylinderShape.cc edited online with Bitbucket Added gzlog message if sensor is not found in Joing::FillMsg working on putting environment variable defaults into code finishing adding default values for env vars; also removed LD_LIBRARY_PATH setting from setup.sh because I don't think that it's needed Update test to match new compiled-in default values for environment variables Minimize the files that receive the compile-time environment variable defaults. Also remove a couple of compiler warnings. fix code-check errors remove outdated comment Fix spelling Style fix to resolve conflict updates 1.9 Implement ability to use an external SDF library Fixed build Improvements updates Fix build Remove debug Fixing build Fix build UPdates Fixed warnings from merge Fix pr2 test Fixing tests Fixing style messages Fix more style checks Remove debugging Converted a few more GetValue* to Get<*> Fix bad merge of Pose.hh Fix documentation of pose = operator Updates Fixes Updates Updates convert to RML UPdates Added missing files Updates Fix test Fixed tests Removing URDF Remove reference to sdf Back to sdf UPdates 1.9.2 Added tag gazebo_prerelease_1.9.2 for changeset b0e743d3c09c Added tag gazebo-prerelease_1.9.2 for changeset eb2d7b4f7c31 Added tag gazebo-prerelease_1.9.2 for changeset 4f3aa2c08b6f Added tag gazebo-prerelease_1.9.2 for changeset 289d160b5626 bump to 1.9.3 Added tag gazebo-prerelease_1.9.3 for changeset 6b578f3ad49b a few fixes to support using a non-system install of sdf call setFindCallback earlier, #769 Added tag gazebo-prerelease_1.9.3 for changeset 34cf7d24a628 export gazebo lib dirs and plugin lib dirs in cmake config bump to 1.9.4 Added tag gazebo-prerelease_1.9.4 for changeset bad3adbe2a8e rename sdf to sdformat in pkgconfig call; requires sdformat >= 1.4.4 1.9.5 prerelease Added tag gazebo-prerelease_1.9.5 for changeset 40f72951fb51 Remove commented code from common and math Revert minor changes to Matrix*.hh and remove excess printing for pioneer2dx test Remove unneeded lines, style fixes Simplify changes to ModelDatabase.cc Simplify duplicate code in parser.cc (see sdformat pull requests 13, 15) Revert changes to cmake and pkgconfig tests Export cmake dependency on SDFormat, not SDF Fix backward compatibility, remove more redundant code Fix loading models in Server fixture, remove more unneeded code set sdf find file callback in gzsdf tool Style fix Remove more duplicate code Fix spelling error in Server --help and add list of options for log encoding Use RelWithDebInfo mode for compiling as default Use TEST_TYPE in test names to be able to select which to run Allow scoped and non-scoped joint names to be set in the joint controller fix comment Style fix Refactor the mechansim for specifying the sdf file file callback Remove sdf::setFindCallback in ServerFixture Server.hh edited online with Bitbucket, fixed spelling error gazebo.cc edited online with Bitbucket removed duplicate word 1.9.0 release Added tag gazebo_1.9.0 for changeset 80986fa48538 Fix for issue_792 Fix style Update documentation for proto messages Fix warning Bad assignation which currently does nothing cppcheck catch this as a warning and looks like a programming error with variable names. Ignore problems with preprocesor in line 118 and not detecting function pointer in 145 of Plugin.hh Use %u to display unsigned integers Move unused variables to commented block Use empty() instead of size() for STL Use empty() instead of size() for STL Remove unused variable Do not warm about unused functions Duplicate ignore rule Remove extra space for operator ! Unused variable Remove unused pos variable Use empty instead of size Use empty instead of size for STL Remove unused variable Remove previous variable assigment unused Revert variable declaration Remove check for unused functions Unused variable Variable 'pos' is reassigned a value before the old one has been used. Unused variable Unused variable Use empty instead of size for STL Avoid to report freeimage warning Remove unused variables. Thanks to Steven Proper remove to list elements cppcheck was complaining about a bad std::remove and seems like a proper solution is to use the own remove method from the list. Restrict variables scope Adjust scope of variables due to cpp warning style fixes to ODEMultiRayShape.cc edited online with Bitbucket More style fixes Starting work. Add an option to gztopic that prints messages on a single line, which is useful for command-line parsing Rename Physics.* to PhysicsIface.* and fix #include's accordingly Rename Rendering.* to RenderingIface.* and fix #include's accordingly Rename Transport.* to TransportIface.* and fix #include's accordingly Rename Common.* to CommonIface.* and fix #include's accordingly Rename Sensors.* to SensorsIface.* and fix #include's accordingly Update header guards in *Iface.hh Fix two last includes Actually fix include this time Fix cmake properties for TransportIface.cc Add relative path to include in BallJoint.hh Add script to test if filesystem is case-sensitive, install headers with old name and #warning directive if so, but only until gazebo 2.0 Change copyright to 2013 Added "gazebo/rendering" to include PhysicsIface.cc edited online with Bitbucket change copyright to 2013 PhysicsIface.hh edited online with Bitbucket changed copyright to 2013 Added cmake warning for gazebo 2.0 Convert Gui.hh to GuiIface.hh Convert include Gui.hh to include GuiIface.hh Restore GAZEBO_GUI header guards Restore GAZEBO_TRANSPORT and GAZEBO_SENSORS header guards Fix header guard for GuiIface.hh Auto-generate and install the deprecated headers if filesystem is case-sensitive Fix cmake type VERSION_GREATER Rephrase deprecation warning in autogenerated headers Fix cmake error, use dollar brackets for _name Fix build dependency in message generation (#247) make the unversioned setup.sh a copy of the versioned one to avoid long startup times, issue #784 Added missing lib to player client library Fix line to ignore in code_check. Already done in default branch Move case-sensitive filesystem check to cmake/FindOS.cmake Added support for bullet and ODE, worlds used in the test converted to SDF 1.4 Fixed typo in a test and reorganize the order of bullet tests Using INSTANTIATE_TEST_CASE_P for running tests with different physic engines. For now, only used in heightmap.cc tests Fix problems with msg_check - XML result tag should be set even if there is no errors - Bad report of several errors in xml format Fix warning in default branch caused by resolution of issue #775 Implement BulletHingeJoint::SetVelocity and add bullet variant of pioneer2dx straight line test Fixed style Switched ode/bullet tests to value-parameterized tests, following Carlos's example in the heightmap test add bullet variant to bandwidth test Add a handful of missing Bullet test variants make non-bullet test also non-parameterized, for clarity Fix PhysicsTest.SimplePendulumBullet which has been failing since pull request #655 Fix style server_fixture.cc edited online with Bitbucket: whitespace fixes surface_properties.cc edited online with Bitbucket: whitespace Use a macro to generate physics engine tests Make the macro more scalable surface_properties.cc edited online with Bitbucket; whitespace helper_physics_generator.hh edited online with Bitbucket: style fixes, added copyright and reduced line length Use INSTANTIATE_PHYSICS_ENGINES_TEST macro Added test for message-passing interface used by gui move tool Added gravity terms and orientation to gui_tools test Reduce scope of iterators in gui_tools test Change flow of test according to Jose's comments in pull request #664 rename gui_tools test to physics_msgs Rename GuiToolsTest to PhysicsMsgsTest Use INSTANTIATE_PHYSICS_ENGINES_TEST macro physics_msgs.cc edited online with Bitbucket: use name variable Replaced fixed wait periods with while loop to improve reliability of physics_msgs test, added gzdbg message to MoveTool test First work to support man pages Full support to use RONN to generate manpages Rename man generator Real content to all man pages Proper indentation Improvements to man page generation - Rename all files to .ronn suffix. - Use section as parameter for the macro - Fix problem with full path generation Removed old executables Auto generate manpages from help Fix style Fix man page building to postbuild Added back in ronn files Updated ronn files Added test for manpages Fix for gazebo manpage test, set PATH variable REmoved debug Migration from .sh gazebo_model installation to non suffix Add the .sh version of the script for migration cmake warning on installing deprecate version of script gzmodel_create edited online with Bitbucket: use model.config instead of manifest.xml CMake fixes for OSX gazebo-config.cmake.in edited online with Bitbucket: Use TOUPPER CMakeLists.txt edited online with Bitbucket Updates to compile for osx Add MAC_OS_X_VERSION to CMake and setup Apple systems properly Correction to MAC_OS_X_VERSION Typo correction Correct some includes and make bundles only on Apple Correction to ifdef Add link directory for tools Add link directory for plugins Add link directory for test Correction to #ifdef Fix for loading Apple dylibs Terminal exception fix for OSX windows Remove std::cout Add some APPLE ifs Only use hardcoded /opt/X11 for APPLE Fix shadowing of Quaternion.y and LogRecord.encoding by member functions Change the window manager to Cocoa for Mac These are no longer necessary Remove unnecessary libs This is not necessary as well Patch fix for issue #581 Change header file order in Camera.cc to fix Mac build errors Fix for MsgFactory test Fix header guard defines for renamed IFace header files Fix capitalization of CommonIface.hh Change includes to reference CommonIface.hh instead of Common.hh Change includes to reference PhysicsIface.hh instead of Physics.hh Change includes to reference SensorsIface.hh instead of Sensors.hh Change includes to reference RenderingIface.hh instead of Rendering.hh Change includes to reference TransportIface.hh instead of Transport.hh Style fixes Adjust includes in RenderEngine to fix Linux build A few more Iface header file includes another osx build fix Move header file to fix compilation errors Fix some Iface headers Moving headers to fix compilation problem on OSX Fix Connection_TEST Check if boost thread is joinable before trying to join Fix compilation and some tests on osx Don't run performance tests on mac currently because of issue #802 Move OSX definitions to gz_setup_apple Restore whitespace Restore JointControlWidget functionality, since I can't reproduce the problem Fix pkgconfig test by linking to boost libraries Fix cmake test as well Prepare for more joint tests Added Joint test that spawns multiple joint types Moved SpawnJointTypes to beginning of Joint_TEST Wrap Joint::Attach call in try/catch, throw an exception if trying to connect revolute2 joint to the world Fixed style Add timeout parameter to SpawnJoint Reduce scope of iterator in Joint_TEST.cc Added class for converting spherical coordinates Finish SphericalCoordinates math, still needs a test Add SphericalCoordinates.[ch][ch] to CMakeLists.txt Add sdf file for spherical_coordinates tag Add spherical coordinates to World.cc and fix compilation errors Install spherical_coordinates.sdf Add comments about small angle assumption and remove virtual keywords since SphericalCoordinates is not a derived class Remove comments SphericalCoordinates.hh, add SphericalCoordinates accessor to World, add gps to list in sensor.sdf Add initial version of GpsSensor.hh Moved SphericalCoordinates class from physics to common, added sdf file for sensor noise parameters Fix compilation errors from moving SphericalCoordinates from physics to common One more compilation error due to moving SphericalCoordinates from physics to common Remove sdf dependency from common::SphericalCoordinates Add some comments to SphericalCoordinates.hh Created simple gps test world that now compiles Add noise sdf parameters to example gps world, minor scope change in World::Load Add gps.proto message Report altitude relative to sea level rather than center of the earth, modify test world to have two pendulums with GPS sensors swinging along different axes Add parameter for elevation of gazebo reference frame Added Noise class to gazebo/sensors Add noise to GPS position measurements Add velocity measurement and noise to gps sensor Finish doxygen comments for gps sensor Fix compilation errors and deprecation warnings after merge from default Create unit test for SphericalCoordinates conversion Finished SphericalCoordinates_TEST Made Noise::Apply a const function and added part of Noise_TEST Add more accessors to Noise, finish Noise_TEST Add test for GpsSensor Style fixes Add GpsSensor_TEST.cc SphericalCoordinates.cc edited online with Bitbucket SphericalCoordinates.hh edited online with Bitbucket, style fix Use g_CamelCase for global variables in common::SphericalCoordinates Update gps pull request to match changes to sdformat pull request match change from sdformat commit, allow only one spherical_coordinates in world Respond to comments in pull request #647 and fix a warning Update gps.sdf to match changes in sdformat pull request 36 Noise.hh edited online with Bitbucket (minor typo in comment) Noise.hh edited online with Bitbucket (minor typos fixed in the comments) Fix unused value instruction Proper fprint parameter for unsigned int Option to force all test suite compilation, overwritten graphic support checks Refactor tools/code_check.sh script code_check.sh edited online with Bitbucket: add comment about CPPCHECK_CMD2 code_check.sh edited online with Bitbucket: rephrase comment about unused function checking Add tool for getting pull request info from command-line Print all open pull requests bitbucket_pullrequests edited online with Bitbucket; added instructions for installing dependencies Update help message for gztopic and manpage, still need to change logic Connect option parsing with gztopic logic Initial commit Basic transmitter/receiver publishing values Transmitter/receiver working with basic radiation model based on distance Basic visualization working Hata-Okumara propagation model and new visualization design proto files added into the CMakeLists.txt A lot of improvements Cleaning Transceiver sensor created and more cleaning Clean Tweaking Removed destructors from the derived classes Rx gain used for computing the signal strength Color visualization working Optional color argument for AddPoint() and small refactor Fixed some errors in the model and code refactor DynamicPoints class not needed anymore Fixing sensitivity bug and tunning propagation model New spawn wireless receiver and transmitter functions in serverFixture Adding tests for the transceiver sensors Test with an obstacle between transmitter and receiver working tweaking wireless sensor types renamed, cppcheck warnings removed and minor tweaking Line split Using references for ColorValue parameters Renaming frequency_from and frequency_to to min_frequency and max_frequency Copying the transceiver sdf denition from sdformat repo into gazebo Author block removed Author block removed Author block removed Author block removed Author block removed Author block removed Author block removed Author block removed Style fixes mainly Transceiver test uses INSTANTIATE_TEST_CASE_P, and added timeouts to the loops (just in case) Ray test for the WirelessTransmitter initialized once in the init(). Using DeleteDynamicLine() for destroying the list of points in the TransmitterVisual Fixed the shadow cast in the visualized propagation field. Fixing a race condition between the physics engine and the sensor thread when a sensor is deleted. Raise the sensors during the test for avoiding contact with the ground floor Lower resolution for the transmitter visualization Minor tweak transceiver.cc (typo in comment. segs changed to secs) CMakeLists.txt edited online with Bitbucket. Removed rayshape.cc from the CMakeLists.txt (not ready yet) RayShape GetIntersection fixed for bullet Added a world with a transmitter and a receiver wireless sensor Minor tweak GetHigherFreqFiltered and GetLowerFreqFiltered renamed to GetMaxFreqFiltered and GetMinFreqFiltered Removed extra whitespace Fix syntax topic option, remove getting parameters from stdin Use std::endl so buffer is flushed and output can be seen more quickly Fix SYNPOSIS spelling error: `sed -i -e s@SYNPOSIS@SYNOPSIS@ $(grep -rlI SYNPOSIS . | grep -v "^./build"$)` Add [options] to command string description for gztopic Adding in openal Fix audio decode compile Updates Fix compilation errors Updates Updates UPdates Improve audio decoder test More tests Fixed ogg, and mp3 playback Update tests Added on contact playback of audio sources Updates Fix comments Updates to sdf Add audio to collision sdf Update to use collision names Added more tests Fixed style Removed useless comment Added spaces Updated sdf Added space Fix references to deprecated header files Fix build on osx Fix build if not openal Really fix the build Fix test More fixes Fix warnings Fix build for bullet more fixes Fix style in server fixture Build fix OSX fix Fix warning about narrowing cast in OpenAL.cc Moved test/regression to test/integration Added regression directory First work to support GNUInstallDirs Starting work Add manip objects, nodes, and set material on highlight Fix entity translation Add manipulator tool src files, implement interaction Fix local translation Add scale icon minor update Switch to quaternion rotation to avoid gimbal lock Add scale manipulator visuals Add manip visual to all mouse modes, fix world translation Add functions for setting scale, need testing debugging scaling Implement scaling for simple shapes Add hotkey for manip modes Remove universal manip mode update manip vis Switch manip to use overlay material, fine tune mouse picking Rename manipulator to selection obj Refactor manipulation mouse handling code to its own class Add part selection mode Fix key press manip Fix manip in world frame Add rotation in world frame Add shape scale tests Add negative scale test Fix local scaling, remove comments Add doxygen comments Show markers when manip tool is pressed Use ctrl hotkey for snapping Resize selection obj on mouse release in scale mode Add shift key for switching between global and local frame fix mouse modifiers Set depth checking properties in selection buffer, add doxygen comments Refactor mouse movement Remove unused code Bring neg scale checking back Style fix Style fix, remove unwanted files Remove comment Remove unneeded material technique picker.material edited online with Bitbucket removed whitespace gazebo.material edited online with Bitbucket fix whitespace Limit scaling to simple shapes Fix warning message from build Move selected visual if keys are pressed Fix mouse picking Fixed negative scaling Fix switching mode while in make entity mode Display gzclient menu bar on osx Remove DARTLink::Update() which is unnecessary function now. code_check_interface revert 9557:56f059ef61e7 Fix code check path Removing internal SDF ServerFixture.hh edited online with Bitbucket: remove `#include "gazebo/gazebo_config.h"` per comment Add minimum version for sdformat in default branch Copy code from jlee02/gazebo (dart_refactoring). Add physics unit test code for dart Add imu sensor unit test code for dart (passed the tests) Make possible to set collision offset property to dart Update .hgignore Add minor comment. Fix DARTJoint::GetForceTorque(...). .hgignore edited online with Bitbucket Change dart include paths to follow DARTConfig.cmake file setting. Change dart config: DART_INCLUDEDIR --> DART_INCLUDE_DIRS Disable warning messages for ODE by adding '#pragma GCC system_header' in dart_inc.h Uncomment DARTJoint_TEST.cc Fix DARTJoint::getForceTorque(...). Resolve some minor compile errors and warnings. Fix crash when click physics property element on the gui client. (still need more work for better display the physics properties of dart) Adapt recent changes of dart(refactoring) Suppress warnings for external dart included files Add DART to helper_physics_generator Fix test/integration/helper_physics_generation.hh Remove regression directory for build which is causing complilation error. Fix function name JointDampingTest(...) Change Dof.h --> GenCoord.h Part 1 of issue #820, revert ServerFixture to testing::Test, and make specialized test fixtures choose their parameter type with testing::WithParamInterface<T> Fix typo in helper_physics_generator.hh Style fix in ServerFixture.hh 1.9.1 Added tag gazebo_1.9.1 for changeset 032eec53d401 Fix #817 call sdf::setFindCallback() before loading the sdf in gzfactory Use non-arch dependent directory to install pkgconfig Fix cmake finder to include arch dependant paths Fix warning in 1.9 Change naming for shapes. fixing bullet collision shape resize scale working Add model resize test Add test src file Remove unused functions refactor clear collision cache into function Proposed changes to pull request #683, clean up Shape Resize functions a bit more, fix compiler warning Move resize test into physics_msgs and add section to test that resizes with ~/model/modify messages Fix model resize test Unit tests for wireless transmitter/receiver sensors Final tweaks Typo fixed in the gain value for the wirelessTransmitter unit test WirelessTransmitter_TEST.cc edited online with Bitbucket. Removed extra comments. Improving the unit test coverage for wireless sensors Better coverage for WirelelessTransmitter::GetSignalStrength() Better coverage for WirelelessTransmitter::GetSignalStrength() Adding an extra test inside transceiver.cc for checking transmitters emitting at a frequency out of the min and max frequency filtered by the receiver. Fixing tests in wireless sensors Change EXPECT_TRUE by ASSERT_TRUE when the sensor does not have a valid pointer Running ode/bullet in the wirelessTransmitter unit tests Back to unit tests for ode only No need to convert from double to string inside gzthrow Comment typo Check that the min_freq is less or equal than max_freq. Test added. Fix style Wait an extra 1.5 seconds before reset during Sensor_TEST.UpdateAfterReset to illustrate regression of issue #236 Style fix Fix bug in sensor update after world reset Fix contact_sensor test too #796 fix for issue #824, typo in cmake config fix for issue #824, typo in cmake config Remove gazebo include subdir from pkgconfig and cmake config Fix standalone example whitespace style fixes Incorporate suggestion by @caguero to remove unlock() call Add tool for checking that pull request branches have merged with head of destination branch Add tool for quickly running part of code_check on pending pull requests alter list syntax so it works on quantal Fix quick_check.bash for ubuntu Add description of summary fields to help string lowercase id in help string Use spaces instead of tabs in pull request tool Fix bug when files are removed in pull request Put quick checking code in ruby script and code_check.sh fix msg_check.py when using --quick Only do cppcheck on .cc files Respond to comments by @caguero in pull request #671 Revert changes to test/regression CMakeLists Style fixes for code in test folders Fix raring cppcheck error update spring simulation demo renaming spring test world per pull request comment fix for issue #823, remove repeated call to SetAxis in Joint.cc remove rather than comment out unneeded code blocks Disable manpages tests if no manpage support is present Adapt to recent dart. Update helper_physics_generator and use Combine in Joint_TEST Add fixtures for testing different sets of joints Convert Joint_TEST to use helper_physics_generator, make new SpawnJoint function with more options, add SpawnJointRotational test (which fails in bullet) Fix BulletBallJoint Add test with joints between two links, still failing for some bullet joints Fix BulletUniversalJoint Fix BulletHinge2Joint and test Style fixes Add another EXPECT in SpawnJointRotational 'parentPose.pos != pos' Split SpawnJointRotational into two tests, finish merge Restore gzerr statements for SetHighStop and SetLowStop in BulletUniversalJoint Revert namespace syntax change to improve diff readability Style fixes Fix memory check in joint test Remove derived SetAnchor functions from bullet joints, since none of them are implemented. Remove derived SetDamping functions from bullet joints that are not implemented. Update JointCreationDestructionTest to give larger amount of time to stabilize the memory footprint. Increase verbosity of error message when certain joints are connected to the world Restore gzerr in BulletBallJoint::Set{High|Low}Stop if joint hasn't been created Add dart to helper_physics_generator.hh Remove useless lines. Implement DARTLink::GetWorldForce(), DARTLink::GetWorldTorque() and add some comment. Implement applying external force/torqe to body. Fix some comment in DARTLink.cc Trying to pass integration/physcis.cc. Change string to const char * so using literals is just fine Joint_TEST.hh edited online with Bitbucket: whitespace fix Adapt to recent DART Clean up math related function. Move the functionality of DARTUtils.hh/cc to DARTTypes.hh and remove DARTUTils.hh/cc Fix style. Adapt to recent naming of DART Adapt to recent DART Fix Cmake for including terrain and paging headers. First version of the paging integrated into the code (not working) Paging starting to work Terrain paging working. The terrain has to be splitted into subterrains to be paged. The origin of the terrain group was modified too. use_terrain_paging flag available in sdf under the heightmap element. Doc and cleaning Cleaning Unit test and cleaning Style tweaking Helper print function removed Remove previous terrain pages from disk. Radius load and radius hold values are now computed depending on the terrain size Minor tweak Change copyright date in Jeightmap_TEST.cc No paging by default in the heightmap.world Fix doxygen typo Clean Fix variable name fix comment Deallocate the memory for pageManager and terrainPaging in Heightmap class Added this-> before a member attribute Added this-> before a member attribute Doxygen comments added for DummyPageProvider class inside Heightmap.hh Use boost::filesystem::path for paths and create a unique directory for paging with every gazebo instance. Note that for now I remove all the previous instances before start. * just before the variable Check the value of the pointer after gazebo::rendering::get_scene() is not necessary. Also, EXPECT_TRUE macros changed to ASSERT_TRUE if the pointer is not valid. Minor tweak EOL removed Upped ogre version to 1.8.0 REvert ogre requirement Do not remove the terrain paging files during gazebo startup. Do not remove the terrain paging files during gazebo startup. RenderEngine now invokes the Scene's destructor and, in consequence, the Heightmap's destructor Removed explicit call to the scene destructor Improving the calling to the scen's destructor from RenderingEngine Adapt to recent DART Adapt to recent DART Reopen 'gazebo_dart' branch Fix ConvPose(). Change ConvPose() to be compatible with Eigen3 in Ubuntu 12.04 LTS. Adapt to renaming of DART Make it is possible to change time step in runtime. Comment out unused parameter. Rename getDOF() as getNumGenCoords(). Fix DARTPhysics::UpdatePhysics(). Fix mouse picking for cases where visuals overlap with the laser Add copyright Improve the error messages produced by timeouts Replace tabs with spaces Fix var name Be verbose about the entity to spawn in error message Fix style ServerFixture.hh edited online with Bitbucket: over 80 chars Fix style Do not run audio test if support is not found Fix for #803, targeted to default Support for ENABLE_TESTS_COMPILATION option It can handle the enable/disable of full testsuite compilation. README edited online with Bitbucket Updated system gui plugin. Linking fixes for example plugin and compilation fix for osx Fix example build moving force torque test from ODEJoint_TEST to Joint_TEST duplicate JointTorqueTest and JointCreationDestructionTest for simbody and bullet. fix tests setting sdf flag provide_feedback for bullet adding provide_feedback flags for force torque test world cache force torque values, needed for bullet and simbody add accessor for parentJoints and childJoints from a Link cache force torques for joints connected to updated links comment out joint creation destruction test in bullet for now. debugging debugging force torque readings in bullet update debug comments. comment out JointTorqueTest for Bullet due to lack of Detach implementation. implementing BulletJoint::GetForceTorque in progress. add parameters for bullet force torque test rename Joint::forceTorque to Joint::wrench put provide_feedback up one level, accessible to all physics engiens. put provide_feedback up one level, accessible to all physics engiens. put provide_feedback up one level, accessible to all physics engiens. put provide_feedback up one level, accessible to all physics engiens. add explicit joint damping in bullet (left slider damping in bullet). fix joint force torque feedback for ode/bullet if one of the links is world. issue #813. fix test add friction coefficients for bullet debugging resetting appliedForce removing debug code cleanup documentation. Split SetForce into SetForce, SetForceImpl and SaveForce. When applyig damping forces (ApplyDamping), internal damping forces are not added to appliedForce. catch uncaught gzthrow exception. added checks to make sure joint has been created first in BulletHinge2Joint to prevent segfault. replace EXPECT_NEAR with EXPECT_DOUBLE_EQ. Split ForceTorque test into 2 parts, ForceTorque1 and ForceTorque2(tipped over). Per pull reuqest comments. use EXPECT_NEAR for JointTorque tests due to numerical error. comment out bullet tests until bullet 2.82 is released. Style fixes and reduce console output for pull request #673 use EXPECT_DOUBLE_EQ BulletJoint::SetAnchor does not need to do anything. Mute output. remove stray comments comment out debug code mute unimplemented joint types when caching force torque values fix for issue #464 Vector3 initialization not needed update initialization of Joint::provideFeedback and Joint::dampingCoefficient per pull request comment minor fixes per pull requests per pull request comment, make Joint::SetForce pure virtual. Add Joint::CheckAndTruncateForce. Save truncated force in Joint::appliedForce. clean up documentation. made Joint::CheckAndTruncateForce non-virtual. attempt to pass through friction coefficients. See notes in BulletLink.cc. Rearrange public, protected, and private class members cmake fixes for building with custom build of bullet BulletPhysics.cc edited online with Bitbucket: whitespace fix BulletJoint.cc edited online with Bitbucket: initialize this->feedback, don't need to initialize forceAppliedTime Fixed style BulletLink.cc edited online with Bitbucket reverting physics stepSimulation parameters. reverting splitImpulse settings. per pull request comment, split out header and implementation for Link::GetChildJoints() and Link::GetParentJoints(). better pose transform and documentation when retrieving pose from bullet to gazebo. recover BulletPhysics::SetSORPGSIters and hardcode it to 300 for SpawnDrop unit test to pass. add documentation per pull request comment update documentation per pull request comment Add DARTJoint::SetForce() and GetForce(). Remove unused line Rename local variable name since it is same as class member variable. Fix DARTJoint::AreConnected() Clean up DARTJoint Fix DARTJoint::SetAttribute(). Add DART to joint unit test (gazebo/physics/Joint_TEST.cc) Clean up DARTHingeJoint.hh/cc Implement DARTSliderJoint and clean up DARTHingeJoint Implement DARTBallJoint and minor clean up hinge and slider joint. First work on avoid to set autoflags Add missing cmake files Remove main variables from CACHE. Improve feedback Use always compiler warnings and check if they are supported CMakeLists.txt edited online with Bitbucket DefaultCFlags.cmake edited online with Bitbucket GazeboUtils.cmake edited online with Bitbucket Remove deprecated function for gazebo 1.10 Removed more deprecated functions Remove deprecated headers Merged from default Fixed style Updates from comments Fix compiler errors due to the last commit. Pass Joint_TEST.cc partialy. To pass this fully, - DART should support dynamic creating/deleting joints - The physics interfaces for all the joint types should be implemented - DART should support correction of joint contraint violations Pass Joint_TEST.cc partialy. To pass this fully, - DART should support dynamic creating/deleting joints - The physics interfaces for all the joint types should be implemented - DART should support correction of joint contraint violations Add more torlerance to pass physics unit test. Adapt gazebo to recent change of DART API Passing SpawnDropCogOffset with DARTCollisionDetector Fix DARTLink::getWorldLinearVel() Restore phycis.cc to the version of osrf/gazebo (master). Pass physics test (with a little greater tol) Remove DARTJoint_TEST.cc Fix style Remove DARTJoint_TEST.cc from cmake unittest list Make dart compatible with ros Fix for issue #846 846_typo_in_camera.cc edited online with Bitbucket Fix #846, targeted to 1.9 Add back in gzmodel_create Removed package.xml Temporarily fix failing test with comment about issue to fix the underlying problem (requires bullet 2.82) Performance improvements Performance enhancements Performance updates Using IDs Updates Perf improvements REmoved old code udpate Style fix Fix Fixing visualizations New Sensor::SetParent function Fix transport Reverting transport code to gazebo_1.8 Fixed based on comments Fixed style Fixes Remove camera from camera visual Fixed a deletion bug Remove debug printf Remove debug Performance update Updates Fix style Fix style Added backward compatibility 1.9 2.0 Fix build Fix some tests and style Added more documentationh Fixing camera rotation Fix camera orientation UPdates Fix tests Fix style, remove old debug statements Fixed API breakages Fixed style Added help short-circuit to gazebo Fixed style and test Fixed a few tests, and make collision visual id stable Fix Fix more tests and style Fix typo Fix sensor test Fix tests and style Fix wait for model to spawn Fixed segfault Fix segfault contact_sensor.cc edited online with Bitbucket Style fixes Fix a bracket problem in ServerFixture.hh Fixed build moved heightmap to dri test Fixed style Fixes from comments Fix per comments LaserVisual.cc edited online with Bitbucket Minor tweak Also workaround ImuSensor_TEST.LinearAccelerationTestBullet, which fails for 2.81 Add bullet version check to if statements for #848 In GetSignalStrength(), the transmitter and receiver points cannot be the same. We use GetIntersection() and this method triggers an assertion in Bullet if the points are the same. Fixed by just adding 0.00001 to Z component of the receiver pos WirelessTransmitter.cc edited online with Bitbucket: adjusted comment Testing Joint_TEST.cc Fixed gripper and added test Fixed Fixed comments Fixed style Fixed gripper test Updates Refactor CreateFilter Split gripper test Implement all the joint types (except Hinge2Joint) Implement Box, Sphere, Cylinder shapes and pass physics_msgs.cc unit test. Clean up DARTCollision Fix DARTCollision.cc Add dart test code into test/integration/transceiver.cc Clean up joints Add dart test code into gazebo/physics/PhysicsEngine_TEST.cc Add gazebo/physics/dart/DARTPhysics_TEST.cc Add contact feedback. Adapt to DART master branch adding simbody classes trying to make simbody physics skeleton compile blank skeleton that compiles initial simple hardcoded pendulum merging fix qttest for compile in debug mode integrating implementation from Gazebo2Model adding 8 double pendulum test model simbody gazebo compiles with Gazebo2Model contents ported. loads until joint->GetWorld->GetSimTime, world invalid update simple test world debugging fix code so it runs pushing poses to dirtyPose add ragdoll.world fix typo simbody loading multiple models. remove debug comments check compile with trunk (works). change integrator to rk2. set accuracy to 0.1. * switched UniformGravity to Gravity. * added DiscreteForces. * Use DiscreteForces to implement SimbodyLink::SetForce and SimbodyHingeJoint::SetForce. * Implement SimbodyLink::GetWorldCoGLinearVel, SimbodyLink::GetWorldLinearVel(_offset), and SimbodyLink::GetWorldAngularVel. * Implement SimbodyHingeJoint::GetVelocity. * added comments phyics.cc, added getcahr for debugging. changed inelastic collision test validation integration from implicit euler to trapezoid (exact solution), ODE will break. Added comments for simulating inelastic collision. use trimesh for cylinder and box shape. added reset function for physics engine (resume to default state). testing with physics tests. revert empty world to empty world with ground plane. comment out ComputeInertiaRatio until we figure out what to do with uninitialized states for Joint::GetGlobalAxis. move SimbodyPhysics::InitModel to earlier in the Model::Init call implement SimbodyLink::GetWorldLinearVel(Vector3, Quaternion) call implemented SimbodyHingeJoint::GetGlobalAxis, SimbodyHingeJoint::GetAngleImpl. make default friction coefficient 1.0 fix merge from default fix 1.3 to 1.4 conversion. add joint limit for hinge joints. add HAVE_SIMBODY in gazebo_config.h recover original physics.cc, but add simbody tests adding gravity setting for links fix gravity setting and joint limit loading. put physicsInitialized flags in link and joint. all tests pass. enabling two more tests, debugging. skip testing transition during two body collision in InelasticCollision test. initialize dampingCoefficient, but should also switch getting value from SDF with GetElement so default value is used if left unspecified. change integrator accuracy from 0.01 to 0.001 for InelasticCollision test's very first step. add comment revert empty.world to ode adding SimbodyModel trying to merge from default remove bad init call debugging getting atlas to run testing move force torque test from ODEJoint to Joint revert unneeded changes numbers that passes physics regression test update GetForceTorque doxygen documentation to be more specific about how the reaction wrenches are defined. SimbodyLink::GetMassProperties does not rely on simbody physics being initialized. implement SimbodyPhysics::SetGravity update GetForceTorque comments debugging Joint_TEST.cc for GetForceTorqueWithAppliedForce debugging GetForceTorque for simbody fix simbody GetForceTorque change joint limit stiffness / damping for debugging mute debug comments move Joint::SetAxis rotation of axis from Model frame to world frame into SimbodyJoint::SetAxis, fixes issue #778, but axis not used in simbody for now. move Joint::SetAxis rotation of axis from Model frame to world frame into SimbodyJoint::SetAxis, fixes issue #778, but axis not used in simbody for now. mute debug outputs mute debug outputs debugging add simbody physics and contact parameters debug messages debug fix documentation debugging update GetForceTorque call for simbody add comments on why GetForceTorqueWithAppliedForce is failing, clearAllForces is clearning out the force element forces, causing GetForceTorque to return wrong values. update force torque test world with better inertia and add large joint limits add debug output add joint limit stop parameters for simbody Update simbody hinge joint implementation. Add simbody slider joint implementation. Update documentation for GetMaxForce. debug comments merging from default with 1.9 and sdf split fix spawn drop test file include merging changes from sdformat default. removing physics::simbody::dt from sdf definitions in sdf 1.3 clean up SimbodyHingeJoint and SimbodySliderJoint NaN usage. added caching of joint force torque merge force_torque_test merge force_torque_test fix inertia for test world merge default update debug messages prevent potential segfault store and restore joint states when a new model is being spawned in simulation. This patch works only for simbody hinge joints. hook up some physics gui parameters. add Set link pose for MobilizedBody::Free links. mute debug save and restore simbody internal states for free mobilizer, set pose works for models. mute debug remove unused world file style fix adding Link::SetLinkStatic(bool) function to freeze link in inertial frame, and implement it for simbody. merging from default remove test world remove test world merging from default merging from default Simbody not required per pull request comment remove comment added HAVE_SIMBODY check per pull request comment merge from default: remove deprecated header declaration. Split Joint::GetDampingCoefficient implementation into .cc. fix force_torque_test2.world inertias (triangle rule) check to make sure physics initialized before SetForceImpl sets force on joint. add check for HAVE_SIMBODY before registering physics engine. check to make sure physics initialized before using simbodyPhysics. skip SpawnJointTypes for simbody for now because it is not yet complete. change Link::SetLinkStatic to pure virtual. change joint limits for so simbody can pass. filing ticket in simbody. skip tests for unimplemented simbody functionalities. give error message when trying to construct unsupported joint type in simbody. style fixes split up SaveSimbodyState and RestoreSimbodyState from header. update SetAxis style fixes style fixes style fixes style fixes SimbodyLink::GetWorldLinearVel() returns 0 instead of nan when simbody physics engine is still initializing. Link::OnPoseChange can be called safely. default GetWorldLinearVel and GetWorldCoGLinearVel to 0 velocity instead of nan. try catch joint init. static model not fully implemented in simbody yet, skipping these tests, comment out static model imu test for simbody. style fixes style fixes: remove trailing spaces style fix style fixes style fixes style fixes style fixes style fix style fixes add warning when simbody is not found. Add virtual keyword to some SetForceImpl functions Changed 2012 to 2013 for simbody Style fixes Add simbody to list of supported physics engines in --help string and man pages ODELink.cc edited online with Bitbucket: fixed spelling error and unused variable BulletLink.cc edited online with Bitbucket: Fix spelling error and unused variable warning Fix uninitialized value in SimbodyLink Abort PhysicsMsgsTest.SimpleShapeResize early for simbody since it doesn't support shape resizing (#856) Slightly relax expectation in physics.cc from == 0 to within 1e-16 of 0 style update per pull request comment skip pr2 test for simbody now, issue #857 created. merging from default. Removed debugging statements from tests, converted simbody gzdbg statement to gzlog, and fixed two test worlds moving private variables together per pull request comment per pull request comment per pull request comment, undo change.. add comment for skipped test. reverting check EXPECT_DOUBLE_EQ to EXPECT_NEAR per pull request comment, skip part of revolute joint test that needs joint detachment. Issue #862. Add error message about #859, #861, start to work around #861 add message about #860 to other tests Revert changes to RevoluteJointTest, with reference to #862 converting ragdoll.world to sdf 1.4 converting ragdoll.model to sdf 1.4 add doxygen comments to typedefs for simbody. update doxygen documentation. update documentation. update comment remove debug comments update per pull request comment. update per pull request comment. Style fix in test/integration/pr2.cc disconnect SimbodyLink::SetStaticLink on SimbodyLink::Fini. This allows chained tests to pass. Disable DropStuff for bullet and simbody, disable InelasticCollision for bullet per issue #864 Disable contact_sensor tests for simbody per issue #865 Also disable StaticPR2 test per #857 Also disable SpeedPR2Test for simbody per #857 Disable pioneer2dx test for simbody per #866 Disable LaserUnitBox test for simbody per #867 Disable bandwidth test for simbody since it uses pr2, issue #857 lock physicsUpdateMutex while changing gravity (fix for intermittent physics_msgs integartion test). Increase timeout for physics tests Move public method to appropriate place in header file Adapt to recent API change of dart Fix style in pull request 713 Fix the origin of the heighmap when there is a <pos> element in the SDF Style tweak Improve readability in Heightmap.cc and reduce function calls to sqrt Allow stand-alone gzlcient to download models. Render engine can now download models from model database. Removed debug output Fix error inserting models Added tag gazebo-prerelease_2.0.0 for changeset d5e20fac63f5 Export libgazebo in cmake config file Added tag gazebo-prerelease_2.0.0 for changeset 042fdaf9ef43 Added tag gazebo-prerelease_2.0.0 for changeset cd1b8c0deb81 Adapt to recent API changes of DART Fix plane shape Pass test/integration/physics_msgs.cc test Uncomment gazebo/physics/Joint_TEST.cc Fix for issue #876 Added tag gazebo_2.0.0 for changeset 22e291ca0575 Added tag gazebo_2.0.0 for changeset ee2b9ceaa111 Added tag gazebo_2.0.0 for changeset 436b33b931e5 Fix spacing, and added a few missing param descriptions Sky is not on by default Added missing files Updates Allow prop shop to create anti-aliased images of a model automatically Fix for older gazebo Updates Fixed for generating prop shop images Minor updates Added gzprop command line tool Style fixes Style fix Added comments 2012-2013 ModelPropShop.cc Minor style fix Changed ifdefs ModelPropShop.hh edited online with Bitbucket Support ruby 1.8 Fix #def Fixh Minor fix for ruby version < 1.9 Working on the SHA1 hash for the terrains Converting the SHA1 to string UpdateTerrainHash created Refactoring Tweaking Debugging a problem when the paging is enabled with previous page files Use resourceGroupManager for adding the top level directory with the terrain files Avoid the call to initBlendMaps() when the terrains are loaded from disk Style tweaking paging set to false by default again Fix typo in heighmap.world Add some const parameters Moving GetSHA1 to CommonIface class and creating a unit test Constant class members to lowercase Cache paging files are now stored in /home/caguero/.gazebo . SHA1 is computed from the heightmap data sent from physics to rendering Only split the terrain when needed GetSHA1() in CommonIface renamed to get_sha1() CommonIface.cc edited online with Bitbucket CommonIface.hh edited online with Bitbucket get_sha1() changed to accept vector<float> instead of void* Minor tweak Removed include not required Templatize get_sha1 Using a template in get_sha1(). CommonIface_TEST now checks get_sha1() with a string, a vector and an empty string. Use different name conventions for the generated terrains when using paging or not. Otherwise, the files can conflict with unexpected behaviour. Add missing documentation in CommonIface Fix style Merged from gazebo_2.0 Fix crash on heightmap tear down Comment out bandwidth and laser test. Pass test/integration/surface_properties.cc Disable test/integration/pioneer2dx.cc Update Joint_TEST.cc with tickets Implement DARTLink::SetSelfCollide(). md5 format for changelog 2.0.0 start 2.0.0 start 2.0.0 start Updates Updates Updates Updates Updates Updates Updates Updates Updates Updates Updates Updates Updates Updates Updates Gazebo 2.0 change log Fix ogre log errors Fix style Fix Update GAZEBO_DEPRECATED(1.10) to GAZEBO_DEPRECATED(2.0) Change LTDL deprecation version to match f2dd0b7 Add end line for error message in pioneer2dx.cc Implementing DARTLink::SetLinkStatic() Make ogre_log test require direct rendering Fix DARTPhysics::UpdateCollision() Port changes from model_editor branch Style fix, removed unused class Fixes from review disable model editor menu by default Enable model editor SaveDialog.hh edited online with Bitbucket SaveDialog.cc 2012 changed to 2013 in copyright SaveDialog.hh 2012 changed to 2013 in the copyright message BuildingEditorEvents.cc 2012 changed to 2013 in the copyright message BuildingEditorEvents.hh 2012 changed to 2013 in the copyright message ImportDialog.cc 2012 changed to 2013 in the copyright message ImportDialog.hh 2012 changed to 2013 in the copyright message JointInspector.cc 2012 changed to 2013 in the copyright message JointInspector.hh 2012 changed to 2013 in the copyright message ModelCreator.cc 2012 changed to 2013 in the copyright message ModelCreator.hh 2012 changed to 2013 in the copyright message ModelEditor.cc 2012 changed to 2013 in the copyright message ModelEditor.hh 2012 changed to 2013 in the copyright message ModelEditorPalette.cc 2012 changed to 2013 in the copyright message ModelEditorPalette.cc Indent breaks ModelEditorPalette.hh 2012 changed to 2013 in the copyright message Style fixes More style fixes Fix Updates Several fixes to address comments Fix remove part comment out model editor menu More fixes based on feedback, add helper functions for moving model minor fix Fix comments Fix deleting parts Fix permission denied exception Add additional checks and show hidden folder in mesh file import deselect visual when switching mode Add joint context menu, remove bbox resize Added brackets and fixed spacing, no functional changes Tweak to main window test Added missing file add plugin path to LD_LIBRARY_PATH in setup.sh Some ROS modules for gazebo link against some of the more basic plugins gazebo provides. This fails, however, if /usr/lib/gazebo*/plugins/ is not added to the library path. This fix is present in the ubuntu package of gazebo, but for some reason (lazyness?) not upstream. Fix compilation error on osx Fix ABI compatibilty Added comment heightmapgeom.proto edited online with Bitbucket Fix style on default Add back in new heightmap message Remove ifdef Removed deprecated features Extend COMVisual to display moment of inertia as uniform density box of equivalent mass style fix in COMVisual.cc Fix loading error in COMVisual fix merge of Scene.cc Treat static and non-static objects the same, change label of menu actions Update comments about rotating to account for off-diagonal inertia terms Updated the TODO to be \todo COMVisual.cc edited online with Bitbucket: updated error message Added doxygen comment. Added missing depend Added -C to gz_cloc.py Start at 2013 Added new excludes using xargs 2007 Updates Ruby version of gz_cloc.py Update Updates Updates Added comments gz_cloc Set execution permission gz_cloc to gz_cloc.rb Update Update Update Update Updates Updates Updates Added migration guide Fix Remove Eigen3 dependency setting Remove unnecessary change to bullet CMakeLists.txt Add failing aspect to CommonIface_TEST related to shasums having incorrect lengths Fix for #894 Changed copyright to 2013 Missed a few Update copyright Updates Remove gzerr from COMVisual COMVisual.cc edited online with Bitbucket: restore message as gzlog COMVisual.cc edited online with Bitbucket: fix warning for bullet Add workaround for issue 889 Comment out some physics tests Use DART_CORE_LIBRARIES to link dart-core Restore the commentted tests Add workaround for issue 889 Added documentation to Server Removed masterThread Server.cc Minor style fix Server.hh edited Added missing #include Removed World.hh Fix rubble plugin Add world include file to rubble plugin Fix Fix gazebo --help Public to private Move public variables to appropriate place in Server.hh Undo 3c60a39 Change SearchForStuff.cmake for DART similar to Simbody's Use DART_LIBRARIES to link dart Adapt to recent change of dart build system. Modify comments for workarounds to refer to tickets on osrf/gazebo Modify comments for workarounds to refer to tickets on osrf/gazebo Fix style errors, and add dart to list of supported physics engines Support for ENABLE_SCREEN_TESTS Back source files to the proper compilation system MainWindow.hh in previous place README edited online with Bitbucket Merge Undo, wrong branch Fix gazebo --help Fix man test Fix copyright notices in dart physics code Style fixes More dart style fixes Almost done with dart style check Convert assert calls to GZ_ASSERT calls Move header file reduce update rtshaders call Fix joint visualizations Update Added fixnan functions Added more tests Use fixnan for ODE joints Remove use of fixnan add non-nan test cases for fixnan() Fix resize undo uncomment Added a comment Increase timeout for factory test, disable heightmap tests for dart per #909 Disable portion of contact_sensor test and pr2 tests per issues #910 and #911 Reference issues on osrf tracker rather than JS's gazebo_dart fork Disable unimplemented functions in DARTRayShape per issue #915 Change issue number since issue #915 is a duplicate of issue #911. Disable surface properties test for dart since it's not working Disable part of transceiver test which fails with dart Fix DARTLink::OnPoseChange() Modify physics_msgs test to expose dart failure when moving previously rotated objects Remove console message since its fills the console Revert change to SetMaxStepSize to keep ABI compatibility, set dart step size with each UpdatePhysics call Change gzlog_TEST to use get_sha1 function rather than pipe to shasum command Enable cppchecks for .hh files Suppress cppcheck false positives in header files, and fix suppressions in quick check script Do cppcheck for header files if cppcheck is new enough Add new test to UNIT_Rand_TEST and modify 876_regression_test Added a few comment lines. Physics updates Fixed comments, moved world file, made World::Step take an unsigned int Fix Updated migration guide ignore gui visuals in ray scene query Update code_check script to check header files, and add rule for issue #906 (std::isinf) Fix #906 inf to isinf, issue_906.rule edited online with Bitbucket Implement world clear Don't over-ride pause state when calling World::Clear Change to call clear Init clearModels to false Fixed test Set RNG seed to make IMU test deterministic Set RNG seed for laser and camera noise tests. Deleting extra spaces at the end of the line Fix header style fix joint stop stiffness and dissipation coefficients (for simbody). This needs sdformat pull request #61 first. update comments change to unsigned int per pull request comment Use unsigned int Added another test for world clearing remove blank line fix comment, world.cc edited online with Bitbucket fix issue #873, change dynamic joint creation to static joint in model sdf, so the test can be shared by simbody and dart. Cleaned up test fixtures for JointTorqueTest fix issue #920 camera rotation error. adding one more test with rotation inside the <camera> tag. Updated comments. Set scene properties for easier test add MultiCameraSensorPtr type in SensorTypes.hh add camera rotation test for MultiCameraSensor. change sensor names to fix test so it fails when it's supposed to. Fix gpu laser for ogre 1.8 correct comments fix destructor Fix bitbucket_pullrequests tool, broken by change in unfinished bitbucket API Fix another api change, url prefixes Added test to Event, fixed errors with Events, and PIMPL-ized the classes Fixed comments Fixed style Event.hh edited online with Bitbucket: fix comment about Destructor Fixed a bug Install EventPrivate.hh Remove EventPrivate. Removed header Get vertical laser working with visualization, add test Remove comments fix code check error update world Add test world update to use laser planes in multirayshape Revert back to cone shape sweep Added test for intersection with the ground plane to confirm Ian's fix Remove debugging statements Fix laser test Fix gpu laser vertical range unit test Remove commented out code change laserscan.proto count to uint View vertical ray sacans Fix style change cfm_damping to implicit_damping in worlds * Rename instances of cfm*damping to implicit*damping. * Add Joint::SetStiffness (pure virtual). * Add Joint::GetStiffness. * Add Joint::SetLowerLimit and Joint::SetUpperLimit to set Joint::lowerLimit and Joint::upperLimit. * Add Joint::GetLowerLimit and Joint::GetUpperLimit to get Joint::lowerLimit and Joint::upperLimit. * Add Joint::ApplyStiffnessDamping. This should deprecate Joint::ApplyDamping. * Add Joint::ApplyStiffnessDamping. This should deprecate Joint::ApplyDamping. * Mark Joint::GetDampingCoefficients deprecated (by Joint::GetDamping). * Read from SDF either <cfm_damping> or <implicit_damping> tags. * Rename protected ODEJoint::CFMDamping to ODEJoint::ApplyImplicitStiffnessDamping, preparing to do stiffness too. add pure virtual Joint::SetStiffness for bullet and simbody deprecate SetDamping with SetStiffnessDamping add Joint::ApplyStiffnessDamping to replace Joint::ApplyDamping. switch ApplyDamping to ApplyStiffnessDamping refactor joint stiffness and damping implementation. clean up adaptive damping stuff. add comments and refactor. add helper function to converge between kp, kd to cfm, erp. modify SetStiffnessDamping to take additional input parameter: spring zero load reference position. initialize stopCFM and stopERP. fix sign of explicit spring force term. rename cfm_damping to implicit_spring_damper Joint.hh edited online with Bitbucket update deprecation macro to gazebo version 2.0 (was 1.10). convert param _index from int to unsigned int style fix per pull request comment style fix per pull request comment style fix per pull request comment convert param _index from int to unsigned int fix ABI breakage by recovering old variable name recover ABI by renaming dampingCoefficient to dissipationCoefficient style fix per pull request comment fix compile warning remove initialization of deprecated and unused variable Joint::useCFMDamping. update spring damper demo world and corresponding plugin to test both explict and implicit springs. test both explicit and implicit spring dampers setup spring damper test update spring damper unit test unthrottle spring damper test world un-deprecate variables to prevent compile time warnings. Added 50 forward slashes per pull request comment, change GAZEBO_DEPRECATED(2.0) to GAZEBO_DEPRECATED(3.0) and update Migration.md Remove migration info that is contained in another pull request. SpringTestPlugin.hh edited online with Bitbucket: style fix, include <string> hange BulletJoint::dampingInitialized internal bool flag to BulletJoint::springDamperInitialized to be consistent with ODEJoint. Updated SetStiffnessDamping logic to prevented console warnings on repeated calls to the function. undeprecate Joint::SetDamping and add Joint::SetStiffness update Migration.md per changes in this pull request. Fix deprecation warning porting gearbox, dhinge, dball from trunk of ode. still adding rudimentarily functional gearbox with example gearbox.world remove debug message update test world for gearbox better error message when loading repeated joint names. more gearbox integration remove debug message add reading of reference body attempt to add error correction to gearbox fix error correction to gearbox update gearbox correction calculaiton fix gearbox. demo working. need unit test. remove debug comment create gearbox unit test update gearbox unit test. update dxJointGearbox::getSureMaxInfo to return max_m of 1. make shortest angular distance calls static inline for performance style fixes style fixes merging from default Added tag gazebo-prerelease_1.4.8 for changeset 5c40f74efa5c update version for prerelease 1.4.8 Added tag gazebo-prerelease_1.4.8 for changeset c61a93d0753a Added tag gazebo-prerelease_1.4.8 for changeset adf28941bd66 Added tag gazebo-prerelease_1.4.8 for changeset 586d5375d4e6 Added tag gazebo-prerelease_1.4.8 for changeset cd39a02ffe6e fix per pull request comments fix per pull request comments split out ODEGearboxJoint_TEST.cc by itself. update per pull request comment update per pull request comment per pull request comment merging from default merging from default fix gearbox demo world update per sdf param name change fix warning fix deprecation warning fix gearbox world params add more description to the gearbox world. style and boost fix per pull request comment Updates to pull request Removed comment right below copyright info. Removed comment below copyright. Fix unused parameter warnings Fix deprecation warnings add coments to dShortestAngularDistanceUpdate function and change hinge.cpp so cumulative_angle is not updated when user calls dJointGetHingeAngle. Base.hh edited online with Bitbucket Add GetGearRatio accessor and expand gearbox test Initialize gearRatio in constructor Fix case-sensitive typo in gearbox test Fix ABI Moved Jose's pull request #797 to gazebo 2.1 Fix laser test with workaround for #934 Fix joint axis visual rotation fix issue #869 Support for wait until a sensor is ready in ServerFixture Added new integration test Fix whitespace Fix doxygen rendering: Enabling anti-aliasing for camera sensor Fix world state saving Add gtest CHANGES file to indicate the current version Replace CHANGES file with gtest-1.6.0.diff file that shows changes add api_checker script add apt-get update Added -n option to not install Gazebo via apt-get. Made gazebo-current the package that will be installed by default. Added support for finding both gazebo and gazebo-current. backport gpulaser heightmap fix Make Scene::responseSub latching to partially fix #681 Fix sky 1.9.2 Added tag gazebo_1.9.2 for changeset feba5f0ff854 Adpat api change of joint damping and stiffness from gazebo remove dead code Separate the state of not being initialized from the state of having been asked to quit (e.g., via SIGINT). Previously, a Ctrl-C delivered during startup didn't have any effect because Server::Init() was overwriting the flag that had been set by the signal handler. change a wait to a timed_wait in a loop Move SIGINT handler installation to happen after initialization, just before starting to run (in both server and client). Now a SIGINT delivered early in the process will cause an immediate exit (default behavior for that signal). Along the way, change from non-portable signal(2) to the more modern sigaction(2). Given the signal handler relocation, I reverted the previous change to the stop flag usage in Server.cc. Improve the process monitor in gazebo_main.cc to name its children descriptively (better to find them with ps) and to check more frequently for them to be dead (more responsive exit on Ctrl-C). Style fix Update change log Updates removed extra splat 2.1.0 Added tag gazebo-current_2.1.0 for changeset 9857639085b1 Added tag gazebo-current_2.1.0 for changeset b7eefd287ecd Added tag gazebo-current_2.1.0 for changeset 48422beb9147 Added tag gazebo-current_2.1.0 for changeset ceccc1dcee30 Added tag gazebo-current_2.1.0 for changeset 82842d38cb4b Added tag gazebo-current_2.1.0 for changeset 35e520097a4c Fixed a little style change from 500s to 5s wait on shutdown (the larger value was used for testing) ode dynamic inertia modification to reduce system stiffness. update check for non-positive diagonal guarantee stability by increasing diagonals. update documentation for dShortestAngularDistanceUpdate per pull request comment. update dJointGetHingeAngle so joint->cumulative_angle is not changed per ode review comment. bump version for prerelease Added tag gazebo-prerelease_2.0.1 for changeset 06bc03c10495 add double pendulum test to check constraint error across hinge joint with large inertia ratios. physics.cc edited online with Bitbucket: style fixes, reduce scope of maxError[XYZ] remove debug comments and normalize S added a test for dynamic inertia modification. update comments update comments split changes out into single function for easier reading. removing <implicit_spring_damper> flags, using <cfm_damping> only for sdf 1.4. update comment per pull request comment fix issue #943. added Joint::GetInitialAnchorPose() for testing purposes. tweak test model gains remove new <sdf> tags <implicit_spring_damper> for now. update test to check for joint constraint violation. fix comment udpate comments update url in comment repeat test with SphereAtlasTestPlugin pid controller turned off. Hook up SphereAtlasTestPlugin::Reset() to disable itself on world Reset for testing purposes. code_check fix for SphereAtlasTestPlugin.hh Remove cameras and gpu_laser from sphere_atlas_demo, since I was getting some strange Ogre segfaults Suppress cpplint warnings for whitespace/parens convert sphere_atlas_demo.world to sdf 1.4 change warning to log. console message declaring test in progress CMakeLists.txt edited online with Bitbucket: revert version number change Add testing code for #943 Added tag gazebo_1.9.2 for changeset eb6026547bac Added tag gazebo_1.9.2 for changeset 2f4ff9761a18 Use common hello_world Ported cleanup logic from shutdown_cleanup Ported shutdown cleanup logic from shutdown_cleanup branch. Backport pul request 764 to gazebo_1.9 branch Support for ENABLE_SCREEN_TESTS Require sdformat 1.4.10 on default branch Fix doxygen comment Fix StepWorld deprecation warnings make bullet a little quieter Add Joint::SetEffortLimit per #923 Remove unused variables. Fix #950 by moving laserScan subscription to a later place in the constructor of LaserVisual Modify the time test to be deterministic msgs_TEST.cc edited online with Bitbucket: use const references in TimeTest function Backport pull request 811 to gazebo 1.9 branch Fix transceiver sporadic errors ServerFixture.hh edited online with Bitbucket: Fix some whitespace ServerFixture.hh Fix the number of iterations on SpawnImuSensor Fix values to match 2.0 branch fix issue #957 Update gtest to 1.7.0 to resolve problems with libc++ Make static library for extra test sources to speed up compilation Fix Ubuntu linking error in libgazebo_rendering Move code from ServerFixture.hh to ServerFixture.cc ServerFixture.cc edited online with Bitbucket: whitespace fix Link to full path of libserver_fixture.a, otherwise CMake won't relink when the library changes Remove lines containing GZ_BUILD_TEST_EXTRA_EXE_SRCS from CMakeLists.txt files Added comments Display only open pull requests with bitbucket_pullrequests -l option Use /diff instead of /patch, merge improvements from bb tool (--url, --verbose options), add --diff option Added parens around parameter to the initialize function so that it matches the other function definitions. bitbucket_pullrequests edited online with Bitbucket: fix installation instructions add sphere atlas model from ode_dynamic_inertia_modification_branch to test physics without inertia modification. changes form pull request #772 for quickstep.cpp Fix code_check errors and header guards fix test per pull request comment Materials and world files for the RoboCup SPL competition. Added 'net' and 'carpet' materials Net and carpet textures moved to gazebo_models. Part 1 of an update to the command line tools New gz command line tool, part 1 Updates to transport layer Revert empty.world Fix style Remove potential abi incompatibility Will break ABI/API Added migration guid Migration update Migration update Migration update Migration update Migration update Migration update Migration update Migration update Migration update Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Added more to the guide Migration updates Added comment line Better migration info Another migration update Publication.cc Minor typo fixed in a comment ConnectionManager.hh edited online with Bitbucket: Minor style fix Added info to migration New tests to improve coverage where it was zero Fix microseconds -> miliseconds Fix gcc warning, 1 -> 1u, 2 -> 2u Update to model database to prevent multiple getmodel callbacks. Fixed style Fix spelling Added info to migration guide Updates Fix tests Reverted Server Fix style Alternative Updates PIMPLize Fix style and bug fixed small typo. ModelDatabase.hh edited online with Bitbucket fixed small typo. InsertModelWidgetPrivate.hh edited online with Bitbucket Updates Added CameraPrivate Fix deprecated function call Fix minor typo in comment. Fixed test The actual fix Fix regression test Updates per pull-request Fix Fix ray sensor resolution, add tests RaySensor.cc Minor gzwarn message edited RaySensor.cc edited a comment RaySensor.cc index parameter changed to _index Add comments int to unsigned More unsigned Slight optimization for the common case of not needing range interpolation. add comments for inertia lumping. renamed all moi I to MOI for clarity. moving experimental JVERROR CORRECTION stuff later. not used anyways. made a copy of MOI block. updated comments. move jb assignment inside joint jacobian creation loop, this might help performance? or hurt it? not sure. use b1 and b2 to get MOI compute scalar MOI along line vector S (J1a). manually invert invMOI from MOI using analytical formulat and sligtly optimized using symmetry. comment out debug prints check joint type = dJointHinge and rows 3 and 4 for inertia averaging comments partial distribution works better for pr2 model mute debug. limit moi ratio to 2.0. add test world update test world update comments renaming world file fix typo reduce moi adjustment ratio fix typo simplify computation fix moi updates try a different ratio. updates and debug merging testing dd debug reduce max ratio use diagonal only option for SS, this appears to be much more stable than including the off-diagonal coupling terms in SS. check for zero diagonal and skip update. Enable joint tests for bullet (#970) Fix sonar sensor test Added another test Adding Dark grey material and fixing indentation. Fix 846 regression test by making it a DRI test Fix some style errors too Fix sonar test and deprecation warning Replacing printf by cout. style changes, gztopic.cc edited online with Bitbucket Sensor performance improvements Sensor.cc edited online with Bitbucket. Fixed spelling Fix compile Merged Fixed build Fixed style Style fix Updates Updated render method Fix style Revert window to 10 messages. DepthCameraSensor.hh edited online with Bitbucket: whitespace fix Fix Fixed Use different tuple syntax to fix compilation on OSX mavericks Disable GetForceTorqueWithAppliedForce test for bullet per issue #619 remove accidental commit of multiple_models.world Fix camera GetWorldPose Add notes to migration minor fix fix path Fix change return type from void to double and add SetEffortLimit from pull request #808 Migration.md edited online with Bitbucket Remove `= 0` from description of SetEffortLimit, since it is not pure virtual Apply diff from gazebo_dart..default to gazebo_2.1 branch in attempt to maintain ABI compatibility Comment out one more console error from DARTRayShape Add cmake message when dart is found A. Fix inconsistent brief markups B. Convert all the #ifndef to GAZEBO<CLASS>HH C. Change 2012-2013 to 2013 in the copyright Fix two more copyright years and one include guard Alphabetize files in CMakeLists.txt add missing pure virtual funcitons Joint::SetStiffnessDamping() and Joint::SetSTiffness() for DART. Empty placeholder for now. Joint::SetStiffness and Joint::SetStiffnessDamping moved up to DARTJoint. Joint spring force is added to DARTJoint Fix deprecated StepWorld call Disable new laser tests for dart per #911 Fix memory access bugs with libc++ on mavericks (#965) Fix toggling shadows Remove comment workaround for gazebo_1.9 RTShaderSystem.cc edited online with Bitbucket: adjust wording of warning comment First implementation of breakable joint plugin Add parameter for joint breaking force Turn off provideFeedback after detaching to prevent console spam from bullet ForceTorqueSensor.hh Minor typo in a comment fix typo. BreakableJointPlugin.hh edited online with Bitbucket Fix rpath to force linking of BreakableJointPlugin with its companion ForceTorquePlugin Disable SpringDamperTest for dart per #975 reset pssm ptr fix for issue #864, enabling Link::SetForce and Link::GetWorldForce for Bullet and Simbody. Added a check in test for Link::GetWorldForce. Fixed in-line comments. Fix whitespace from pull request #861 Add test to verify initialization of gazebo msgs; also initialize the dJointFeedback struct after allocating it to avoid issues with uninitialized values Use scoped names in log and error messages to improve debuggability Suppress gzlog messages in ODELink for Get functions if link is static, since it won't have a linkId anyway; it's just noise for every static body Add Link::initialized to indicate when a link has been initialized Suppress a few more gzlog's to give a clean log file in normal operation Rebase test and fix for #918 from default to gazebo_2.1 branch physics_thread_safe.cc edited online with Bitbucket: fix comment Remove comment about #837 since it has already been fixed Adapt to updated DART API: - BoxShape::setDim() -> BoxShape::setSize() - SphereShape::setDim() -> SphereShape::setSize() Initial DEM integration (Not working yet) common/HeightmapData.hh Base class for all terrain files common/SDTS.hh/cc SDTS loader class DEM support working (tested with GeoTiff and HFA/Erdas formats) Fixed a bug with one band terrains Style fixed Constructor removed from HeightmapData virtual class Add a padding to a DEM file More padding Adding georeferenced coordinates and calculate world width and height SDTS.cpp GetWidth and GetHeight modified DEM working with real dimmensions Using float values for the heightmaps (not working yet) Reading DEM without casting to images working Preparing cmake for gdal Minor include tweak Tweaking cmake More tweaking for compiling without gdal Style Added unit test template for HeightmapShape Applying offset to the terrain height to align it with the ground floor Cleaning and support for real/scaled dimensions DEM test and GetData() refactor Minor style fix GPS integration Better suport for 'nodata' values in DEM files Integration test for DEM and GPS added dem directory and sample file added to media/ Style DEM class renamed to Dem Improving test coverage Moving the user camera above the heightmap DEM distance method moved to SphericalCoordinates Better scaling and padding Fix style Fix typo in world file Fix style GPS removed from heightmap Use HAVE_GDAL around LoadDEMAsTerrain() Use HAVE_GDAL around dem.cc integration test fix style Dem.cc Changed char* importString to char *importString Add missing doxygen Remove support for SDF tagg <use_true_size>. Use <size> instead. Check if GetUserCamera(0) is a valid pointer. SphericalCoordinates.hh Added comment to clarify that SphericalCoordinates::Distance() works with points at sea level. Added a flag to indicate that the user changed the user camera in the world file. When loading a heightmap, the user camera is only modified if the user did not change the user camera in the world file Minor style fix fixed small typo. Image.hh edited online with Bitbucket Renaming method SetCameraSetInWorldFile to SetUseSDFPose. Adding ImageHeightmap class. Fixed a little style Replace gzthrow by gzerr. Fix style Minor changes to variable scoping in FillHeightMap functions Restore x1, y1, x2, y2 in ImageHeightmap.cc to int values (from unsigned int) pimpl-izing Dem class Minor typo fix in DemPrivate class gazebo/common/Dem.cc Saninity check on _subSampling parameter in FillHeightMap(). gazebo/common/Dem.cc Returning an int value in LoadData() to check if the operation succeed. gazebo/common/Dem.cc Added comment in LoadData() gazebo/common/Dem.cc Check the result of RasterIO(). Moved sensor stress test Add (Esc) to tooltip for Selection Mode icon (#993) Create failing regression test for #978, related to joint anchor errors when link pose isn't specified Fix #976 for ODE and Bullet by initializing world pose for entity based on its parent even if an offset pose is not specified Disable 978 test for simbody per #979, SimbodyJoint::GetAnchor isn't yet implemented Style fix Fix error in INTEGRATION_imu test, since orientation should be expected to be relative to referencePose Joint_TEST.hh edited online with Bitbucket: add issue number to Joint_TEST.hh documentation Update issue number in regresstion test. 978_joint_anchor.cc edited online with Bitbucket Adding an integration test based on the friction test world Fix compilation error and some details of test class Rename test, get friction coefficient using physics API calls, and expect velocity to match a profile based on Coulomb friction Whitespace fixes Update to 2014 year the ronn manpages Copyrights updated to 2014 Fix one more childrenEnd comparison for #965 that I missed in pull request #857 Add thickness to plane increase shadow far distance change shadow distance Minor style fix use 3x3 PCF convert to glsl Check division by 0 adding an unit test for issue #624. This passes, so it appears the problem has been fixed in gazebo_2.1. make test for issue #624 slightly more complex by using non-default offsets in model. remove mention of issue #624 and the temporary fix update regresssion test for issue #624 per pull request comment, remove dependency on Joint_TEST.hh fix 624 test Ogre 1.9 change the definition of its shared pointers http://www.ogre3d.org/forums/viewtopic.php?f=4&t=78438 Ogre 1.9 redine codeToFile to encodeToFile Whitespace fixes recommended by code_check script replace rtshader finalize with destroy Check for 1.7 and 1.8 series of ogre. 1.9 has bugs in runtime Remove trailing whitespaces SearchForStuff.cmake edited online with Bitbucket: add reference to issue #996 Remove unused variable childrenEnd remove protected keyword from Migration.md to match style Add ability to set lighting minor comments changes Fix loading visual material properties Create 2.2 branch, bump minor number Updated changelog Fixes Fix spelling Added tag gazebo-current-prerelease_2.2.0 for changeset 53ecf29a2f05 Added tag gazebo-current-prerelease_2.2.0 for changeset e8f7b58b28a8 Fix ABI compatibility for 2.2 Delete private class dataPtr in the DEM destructor. Dem.cc Tweaking pimpl-ize SphericalCoordinates class Style Copyright date set to 2014 Moving back SurfaceType to the public class Style Style Style common/SphericalCoordinates.cc Initialize elevation reference and delete dataPtr in the destructor. SphericalCoordinates.cc dataPtr set to NULL in destructor SphericalCoordinates.cc Remove extra check in destructor Suppress console output, add verbose option, improve logging Updated command line arguments Fixed white space Fixed comments Updates Fix manpages test Tests are not quiet, flush output out messages Updates per pull-request reviews fix gzlog closing bracket. Console.cc edited online with Bitbucket Fixed console per reviews Fixed verbose, and colors Updates to console Merged in Steve's changes Fixed output Use this->color in Logger::Buffer::sync, instead of always green Revert compiler flag, add doxygen to Console.hh in a couple places, adjust spacing in console messages Add tests that illustrate problems with Console Fixed std::endl problem Updates Fix compiler warning, specify constants as unsigned Added tag gazebo-current-prerelease_2.2.1 for changeset f569bcba3815 Added tag gazebo-current-prerelease_2.2.1 for changeset e6260d19c60f 2.2.1 Added tag gazebo-current-prerelease_2.2.1 for changeset 11d337d554f6 Replace support by just fix compilation when using ogre-1.9 Added issues Disable physics_friction test for dart (#1000) minor style fix Respond better to physics messages in DARTPhysics, fix #1001 Style fixes Remove DARTUtils.hh Remove references to DARTUtils.hh Update copyright notice to 2014 Fix build Remove pointer.get() calls in Joint_TEST.cc, add a bunch of doxygen comments, remove DARTLink::GetBodyNode, since DARTLink::GetDARTBodyNode is equivalent Remove functions DARTPhysics::InitDARTWorld, DARTPhysics::Attach and variables DARTLink::dtStaticJoint and DARTLink::dtDynamicJoint, and add doxygen for DARTPhysics::GetDARTWorld Fix DARTLink::GetWorldForce to call bodyNode::getExternalForceGlobal instead of bodyNode::getBodyAcceleration DARTJoint.cc edited online with Bitbucket: print _index in error message Change int to unsigned for joint index Adding RoboCup world files. Added tag gazebo-current_2.2.0 for changeset 9e6412dead5c Removed tag gazebo-current_2.2.0 Added tag gazebo-current_2.2.1 for changeset 3b8a07b268a5 Update migration guide Update migration guide Fix compilation error in BulletJoint.hh and add _ prefix to a few parameter names Add Light::GetVisible API to determine the visibility of a light Use qreal instead of supposing qreal = double In ARM qreal is a float Change static libraries, which are part of shared lib, to be built with PIC - Changed gzqtpropertybrowser and gazebo_gui_terrain. - More information at: https://bitbucket.org/osrf/gazebo/issue/1007 Report error while opening log file and fix test Backport from 2.2 branch Check the correct opening of log file Display an error message if failed. Create the log directory if need in hte log test Replace gzerr by std::cerr Fixed style Added tag gazebo-prerelease_1.9.3 for changeset 7ac2b281ad79 Set release to 1.9.3 Added tag gazebo-prerelease_1.9.3 for changeset 05b8a4b42b5c Added tag gazebo_1.9.3 for changeset 95562ee5ded4 Initialize Connection::connectError in constructor Remove deprecated DARTJoint::ApplyDamping() and add DARTJoint::ApplyStiffnessDamping() in DARTJoint.cc Fix typo in comment Initial work on setup proper logFiles Remove comment Remove debug information Remove cout Revert changes in non example case Change gzLogInit to allow be called twice Close current buffer and open a new one New log features in AutoLogFixture Include missing header Use new AutoLogFixture in all _TEST files not using ServerFixture Proper includes in physics tests Do not need to include sdf Missing include in Noise TEST Fix style Fix build Improve ServerFixture console messages Fix cmake uninstall script to handle install prefixes with spaces in the folder names; also fix some minor syntax errors. Fix images generated by cameras and add test MultiCameraSensor.cc edited online with Bitbucket: reduce scope of variable index swap buffer on update Add NoiseModel to Noise class, add custom noise callback Remove comments Add image gaussian noise, update camera sensor Refactor noise and noise model Merge Noise and NoiseModel Add RaySensorNoisePlugin Minor change to noise plugin Fix null callback Add ray_noise_plugin.world Improve noise plugin and world Remove unused variable change image noise init param, style fix Fix for multicamera Remove unused include GaussianNoiseModel.cc edited online with Bitbucket: fix code_check performance complaint Add OnApplyNoise test Rearrage noise type enum Remove const add noise plugin integration test delete noise GaussianNoiseModel.cc Changed copyright date to 2014 GaussianNoiseModel.hh Copyright date to 2014 RaySensorNoisePlugin.hh Copyright date to 2014 noise.cc Copyright date to 2014 Minor style fixes add comment on noise[0] Add more checks fixed comment Add even more checks Check sdf name Add migration guide, more type checking Copyright 2014, duplicate for what was done in gazebo_1.9 Migrate all raw assert calls to GZ_ASSERT (issue #499) Remove unneded headers ODEMultiRayShape.cc edited online with Bitbucket: fix comment revert code in gazebo/math to use system assert to avoid dependency on gazebo/common Add message for assert statement in MeshCSG Missing headers from gzassert migration split up Joint_TEST and move some to test/integration move gazebo/physics/Joint_TEST.* to test/integration/joint_test.* adding the .world file. Remove the grid. Improve image viewers to reduce code duplication. Minor performance improvement Updates Added private data pointers for image view Fix style minor style changes, and remove warning msg One more Assert fix Added GUI configuration via INI file CMakeLists.txt edited online with Bitbucket: alphabetize list of files CMakeLists.txt edited online with Bitbucket Update to put the play control in timeframe Removed some comments Fixed style Workaround for plugin loading on OSX (#800), autoreplace .so with .dylib. We can do this until we have a better idea. Attempt refactoring of SurfaceParams class, move ode-specific parameters to ODESurfaceParams and create BulletSurfaceParams Forgot to add BulletSurfaceParams.* to CMakeLists.txt Forgot to add BulletSurfaceParams.* to hg repo Fix sdf parameter reference from mu1 back to mu, and create SurfaceParams object in SimbodyCollision constructor Fix alphabetical sorting of CMakeLists source and header files lists Update physics_friction test to match refactored SurfaceParams classes 2014 in copyright BulletSurfaceParams.cc edited online with Bitbucket Fix typo and remove link to ODE documentation from BulletSurfaceParams.hh Add comment about sdformat #31 in BulletSurfaceParams.cc Use if statement and gzerr instead of GZ_ASSERT Update Migration guide for SurfaceParams refactor Fix dart by allocating surface variable fix compilation Fix build again Updated style, and put log files into a subdirectory New file, copyright 2014 Fix style fix camera visual update updates Fix SimbodyUniversalJoint and add test for universal joints Fix copyright year in joint_universal.cc, eliminate class name from some debug messages Style fixes update documentation per pull request comments Create enum for univeral joint axes to make it easier to identify which axis is fixed to which link Fix Jenkins happy new year test failures in gazebo_2.0 branch Some collada files rotate the normals. Manually apply pull request #932 to 2.2 (fix toolbar size and alignment) If the logPath is a directory, just rename it. Fix whitespace and include what you use (string) Use Shift+Left button as alternative to middle click for rotations (useful for trackpads) Fixed issue #172 Update add comment to spring damper test world Do try catch and print out error when calling SimTK::Integrator::stepTo() to advance step. Change default mesh creation for Box->Brick from 2 to 6 for added resolution at atlas foot contacts. Needed for stability when walking. Make Link::SetGravityMode happen from physics main thread in simbody to avoid collision (done similar to SetLinkStatic calls). SimbodyPhysics.cc edited online with Bitbucket: add reference to #980 SimbodyLink.hh edited online with Bitbucket edit doxygen documentation Fixed spelling fix issue #1034, gravity and kinematic mode initialization for SimbodyLink. SetGravityMode call from SimbodyPhysics is no longer needed. moving SetKinematic and SetGravityMode from SimbodyLink::Init to SimbodyLink::Load given it is just caching a flag and an internal variable now. Consolidated test files CartDemoPlugin.hh edited online with Bitbucket: whitespace fix Moved around more files Update changed plugin name in sphere_atlas_demo.world Update friction test world name in physics_friction.cc Updates Alphabetize source files in test/plugins/CMakeLists.txt Remove sdf/CMakeLists.txt List pull requests by creation date Retain to_s as function that returns a string, create date_and_string function to return custom array fix camera rotation issue reported in https://bitbucket.org/osrf/drcsim/issue/401, where atlas v3 has finite roll and yaw angles, and combination yields wrong results. this patch removes historical use of sceneNode(roll, yaw) and pitchNode(pitch) separations, it just uses sceneNode for all rotations and the issue appears fixed. Need more clean up and testing. on a separate topic, tracking has limited pitch range, may be able to extend it. remove legacy use of Camera::pitchNode add test that actually catches current failure. Currently, translation in <camera><pose> tag is not applied to the camera in multicamera. debugging camera rotation error debugging camera pose errors Update camera rotation test to use multiple rotations. Remove debug comments. remove Camera::pitchNode and properly deprecate existing API update camera following test final pose, given the camera pitch and height are no longer clamped to some hard-coded values the final pose of the camera changed. Camera.hh edited online with Bitbucket: reduce doxygen comment to a single line ServerFixture.cc edited online with Bitbucket: remove unneeded line Simplify the process of using gazebo as a library Update migration guide Fix for ABI compatibility Fix the tests listener.cc edited online with Bitbucket publisher.cc edited online with Bitbucket Fixed some tests Fixed problems Revert change Update TransportIface.hh edited online with Bitbucket Removed debugging code TransportIface.cc edited online with Bitbucket: whitespace fix TransportIface.hh edited online with Bitbucket: reduce line length TransportIface.cc edited online with Bitbucket: fix compiler warning Added checks, and allow node to wait for namespaces Added short circuit 2014 copyright 2014 copyrights add comments don't publish sensor collision visual Add test for sonar_demo.world Fix race condition in sonar test Add test folder for examples, starting with world_edit plugin, updating the plugin to match the latest wiki code and making the test pass Add comment to ExamplePlugins WorldEdit test Update hello_world plugin and add a build test Use boost::filesystem to create temporary build folder with unique name Add tests for model_push and factory plugins and fix the examples Add description of BuildExamplePlugins and just use one argument Make class for ExamplePlugins test and use gtest machinery for parameterized tests Remove temporary build folder at the end of the test example_plugins.cc edited online with Bitbucket: whitespace fix example_plugins.cc edited online with Bitbucket: Copyright 2014 only on new file Change test prefix to EXAMPLE_ for new tests Fix deprecated StepWorld call Remove unnecessary lines in DARTModel.hh Add dependency soft library to gazebo Add Atlas's urdf, sdf, and mesh files Add atlas files to install list Implement DARTMeshShape - Change default collision detector from JSL to FCLMesh Run atlas with soft feet on Gazebo Add atlas file to install list Remove SOFT dependency since SOFT was merged into DART. Implement DARTLink::SetLinkStatic() Remove print code for debugging add function to remove custom fitler Add unit test file Add more functions to contact manager and add unit test for the remove function update migration guide updates Style fix remove filter on fini Fix whitespace in factory.cc, add example models, show how to rename models more whitespace Include physics.hh to fix world_edit plugin Convert calls of finite() to std::isfinite() to improve portability and eliminate osx 10.9 deprecation warnings Duplicate pragma system_header directives for clang Backed out changeset 17ac0358435a Revert addition of #pragma clang system_header since that is not needed. clang already follows the GCC pragma directives. Suppress some #warning's on OSX for ogre 1.7.4 missed one Use correct location of build folder when search for test plugins Fix timestamp printing for gzlog echo -r -s and add a test Print wall time as double in fixed point notation Specify type in GaussianNoiseModel to fix failing tests Remove gaussian quantized type revert test changes add type argument to noise constructor add comments update comment Noise_TEST.cc edited online with Bitbucket: whitespace use private implementation of visual classes more pimpl'ing add files remove variables in public header fixes, change to pass by reference Removed un-needed class declarations, removed some comments, added some includes change Init* fucntions to just Init Fix DARTLink::SetLinkStatic() Fix style Change combination of constraints for SetLinkStatic() Fix typo Replace /tmp references by boost::filesystem::temp_directory_path(). Tweaking Style Change /tmp by in a doxygen comment. Create helper functions for the temporary directories in SystemPaths. Tweaking. Making GetDefaultTestPath() using a unique temporary path. Minor fixes that break ABI: pass some values by reference, remove duplicate class variables pimpl'ize wirebox Add private header Fix copyright WireBox.hh Fix typo in comment updates Added spherical coordinates to the GUI Fix style Added missing include Make spherical coordinates readonly CameraVisual.hh edited online with Bitbucket Remove all RPATH that points to default lib installation Fix build warnings in saucy Fixed saucy build warnings fix silly mistake Modify GpsSensor_TEST to run at least 100 time steps, which should make the failure of #1059 more repeatable Allocate the gps velocity noises instead of allocating the position noises two times Add Joint::GetWorldPose to simplify joint math Add Joint::GetAxisFrame and flags to indicate which frame is used to joint axis. Update ODEHingeJoint::SetAxis for reference Add skeleton of test for issue #494 Remove un-needed bounds checking in ODEHingeJoint::SetAxis Add test for #494, though it only works for ODEHingeJoint for now Update Migration guide Add joint pose to test for #494, disable test if old sdf version is detected Fix BulletHingeJoint with respect to #494 494_joint_axis_frame.cc edited online with Bitbucket: whitespace fix 494_joint_axis_frame.cc Change in license year Joint.hh edited online with Bitbucket: add doxygen comment Joint.hh edited online with Bitbucket: add documentation about joint frame Use double check for detecting pkgconfig - Use pkgconfig - Fallback: manual search for libs and headers Use a more standard way of naming cmake variables Macos->MacOS. SearchForStuff.cmake edited online with Bitbucket add test from camera_rotation_fix branch update documentation for pitch node fix gzclient black screen, add test Scene.cc edited online with Bitbucket: whitespace Try fo keep abi stable in 2.2 branch using: - static class member - maintain public but deprecated Init method Use GAZEBO_DEPRECATED on Init and improve comments. Thanks to the great Ian Init method did not exists. Include an empty definition Improve description Can not transform Init into inline when keeping abi compatible Add comment. libplayerc++ pkgconfig file needs libplayerwkb pkgconfig to work fine Debian dependecy is buggy, so check to be sure that both are installed. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=737929 Improve support to detect FreeImage Fix cmake variable accesor Improve tar detection Removed previous tinyxml support by error Update tinyxml detection to latest version Use proper name for lib_libraries Improvements to libtar detection Fix NOT in condition Proper case variables Added tag gazebo-current_2.2.2 for changeset 59d5a5c846f6 Release 2.2.2 Added tag gazebo-current_2.2.2 for changeset e1159a7f54fe Fix selection obj resizing remove commented out code Remove unused variable SelectionObj.cc edited online with Bitbucket: whitespace Don't call dlclose on osx, since it seems to cause seg-faults (#1026) Plugin.hh edited online with Bitbucket: add comment about #1026 Add warning when bounce is outside recommended range Style and build fix in ODESurfaceParams Create FrictionPyramid class to provide consistent implementation of friction functions for ode and bullet style fix BulletSurfaceParams.hh edited online with Bitbucket: style fix Add test for friction directions Add a test that uses friction direction parallel to surface normal to verify that no NaN's are generated. Respond to pull request comments: use GZ_FLT_MAX, add return statement, fix doxygen Use simpler user-facing API for FrictionPyramid Fix build and replace index checks with GZ_ASSERT in GetMu and SetMu Minor typo Minor typo Move revolute joint tests from physics.cc to joint_revolute.cc Remove LTDL Remove libltdl from api checker Remove HAVE_DL Update to code check Update migration guide Fix more saucy cppcheck errors Fix saucy style errors Comment out check for missing includes Add screw to 494_joint_axis_frame tests Check additional joint behavior in REGRESSION_494_joint_axis_frame test Enable test 494 for slider joints for ode and bullet, fix ode slider joint and partially fix bullet slider joint Add a bunch of checks to INTEGRATION_joint_spawn, fix Joint::Get{High|Low}Stop(), skip axis init depending on joint type, fix BulletSlider::GetGlobalAxis pimplize model manipulator Add private header ModelManipulatorPrivate.hh edited online with Bitbucket: whitespace ModelManipulator.cc edited online with Bitbucket: 80 chars Updated copyright info pimplize gui overlay and user camera classes Add private headers style fix Update copyright Update copyright Updates to propshop plugin and tweaks to rendering. Updated migration guide Fix gzprop Fix problems found by Ian Use temp directory to create meta data gzprop.1.ronn edited online with Bitbucket: update man page version info gzprop edited online with Bitbucket: whitespace Disable failing bullet tests Fix bullet test disable Added test to check that all the worlds files to be installed are SDF compliant. Adding more world files. Tweaking Style. Fix copyright Organize world files. Running the sdf checker overt the .world files in the world directory. Remove code not used. Remove space from cerr. Reverting model_nesting.world. CMakeLists.txt edited online with Bitbucket: fix build worlds_installed.cc edited online with Bitbucket: fix test Renaming broken_worlds by deprecated_worlds. Add data structure and accessors for parent anchor location to Joint class Use Joint::GetAnchorErrorPose() in joint_spawn test Update Migration.md Add direct test for Joint::GetParentWorldPose() Fix ffmpeg detection Typo. include_directories is the one to use joint_revolute.cc Fixed typo in comment joint_revolute.cc edited online with Bitbucket: change EXPECT to ASSERT Use variable g instead of 9.81 constant joint_spawn.cc Copyright date update joint_spawn test, disable gravity and expect GetVelocity() to be accurate for longer period of time Add WrapAngle test that fails for bullet (#1074) joint_revolute.cc edited online with Bitbucket: remove old comment Back out changes to revolute joint tests Added missing param documentation. Remove old comments Added test Added another test, and updated migration guide Fix test bullet_screw_joint Backed out changeset 834a8a9668fc revert changes Disable dlclose call One space less in indentation Move revolute joint tests and add test for #1074, though it is disabled for bullet Add reset world test (osx deadlock) Fix osx deadlock for world without sensors Extend test to use gps_test world as well Disable dlclose for mac, and replace gps_test world with pr2 world to illustrate another case of deadlock Disable pr2 tests for simbody and dart, fix deadlock on SensorContainer::RunLoop Update copyright Fix deprecation warning from merge of 2.2 to default Fix warnings caused by mismatched overloaded virtual functions Fix a few more warnings with 'using' keyword, remove unused Model::pluginsLoaded Fix two more mismatched overloaded function definitions in rendering Fix some Visual::Load hidden overloads Use unsigned int for max contacts functions and datatypes Adapt gzlog_TEST to tolerate sdf 1.5 Better support for checking sdf versions Made test for GetEntityBelowPoint, bullet fails also updated bullet ray shape in previous commit Fix merge of physics CMakeLists.txt Fix compilation of World_TEST and improve debug messages Revert bullet changes to simbody rayshape Move World_TEST to integration folder, use gtest parameters Fix test build Fixed get entity below point copyright update Use helper_physics_generator in INTEGRATION_transceiver Updated documentation Allow Matrix3 * Vector3, add some Matrix3 constants Fix whitespace Copy John's implementation from pull request #999 Specify required version number for dart Subset of declined pull request #907: Simbody spring damper Make ode-specific expectations conditional for spring test Make GetSpringReferencePosition const and update Migration guide Update doxygen comment fix setting high and low joint stops for simbody fix world file typo make stiffness less severe add simbody physics params to the spring damper test world file Update per pull request comments Fixes based on pull request comments Support to use an external libccd Use autodetection instead of a cmake argument Remove the default reference to cmake arg for libccd Install gazebo_ccd only if embedded copy was used Remove the unnedded variable to check for pkg_config support. Thanks to Rich Mattes. Remove redundant instructions SearchForStuff.cmake edited online with Bitbucket: spelling in comment Add Link functions to get inertial information in world frame Account for cog offset when calling Inertial::GetMOI Create physics_link test, add test for Link Set Velocity functions Add issue number for bullet, add test about rotation angle Add failing test for Simbody when changing gravity in a blank world Fix simbody blank world gravity problem Add LinkGetWorldInertia to physics_friction.cc (should put it elsewhere, but physics_friction.cc currently has a useful box spawner, so put it here for now) Fix Link::GetWorldInertiaMatrix Support inertial pose rotations in bullet Disable PhysicsFrictionTest::LinkGetWorldInertia for dart due to #1090 Fix copyright Add comments per pull request comments Disable transceiver test for simbody due to #867 Added concave mesh support to bullet Support submeshes Added tests for submeshes Fixed style Add method for querying if useImplicitStiffnessDamping flag is set for a given joint Added to the unit test Update to test Change function name to ODEJoint::UsesImplicitSpringDamper() ODEJoint.cc edited online with Bitbucket: fix typo Remove atlas files Implementing SimbodyUniversalJoint and touch up SimbodyHingeJoint error messages. testing universal joint limits fix simbody joint limit loading for universal joints and screw joints by removing overloading Init() flipped ODE universal axis to match sketch on ode manual (http://ode-wiki.org/wiki/index.php?title=Manual:_All&printable=yes#Universal). Both ode and simbody universal joint tests pass now. update test: removing comments and skipping bullet issue #992. Implemented screw joint in simbody. In ode, make pitch 1/ScrewJoint::threadPitch, and reversed directions. recover screw joint limits in test, add comment in test file about screw joint limits. fix screw joint in ode so the cg does not have to align with screw axis fix ode screw joint error correction terms. updating screw joint test and deprecate SetThreadPitch and GetThreadPitch with index since it's not related to an axis. override Joint::SetAttribute and Joint::GetAttribute for ODEScrewJoint to set/get thread_pitch value complete screw joint test add SetAttribute and GetAttribute to SimbodyScrewJoint Move screw test to separate file, add some missing virtual methods, but it still doesn't build implement BulletScrewJoint, DARTScrewJoint, ODEScrewJoint's SetAnchor and GetAnchor functions (pure virtual). merging from simbody_spring clean up format update joint_screw.cc test remove debug comment update SimbodyLink::OnPoseChange to update pose of links not a child to ground Fix compiler warnings style fixes skip simbody screw joint test, see issue #857 remove unused variable fakeAnchor in ScrewJoint.hh Start work on bullet screw joint disable autodisable by default. re-enable if specified. implementing bullet screw joint in modifying axial joint limit. update bullet screw joint get angle update GetAngleImpl for screw joint. skip dart screw joint test. fix bullet screw joint test. Implementing DARTScrewJoint to pass joint_screw test Enable hidden visibility by default on UNIX Helper file to define gazebo macros Use default visible for ode symbols Convert code in gazebo/ to use GAZEBO_VISIBLE - Still need to work on deps - Still need to fix the warnings Add missing GAZEBO_VISIBLE definition Install the system.hh header Do not include attributes on class declarations Move include to be declared before process deps subdirectory Need GAZEBO_VISIBLE definition to be used in deps/ Replace OPCODE_API by GAZEBO_VISIBLE Set up visibility for opende ou Add GAZEBO_VISIBLE to GZ_REGISTER_* macros Export the GZ_REGISTER_STATIC_MSG function Use GAZEBO_VISIBLE for GZ_REGISTER_PHYSICS_ENGINE Need to define GAZEBO_VISIBLE in the singleton class Use GAZEBO_VISIBLE in player interface Export symbols in plugins Fix GAZEBO_VISIBLE in player interfaces Use GAZEBO_VISIBLE in Dart Fix visibility declaration in FrictionPyramid Fix visibility declaration in FrictionPyramid Fix visibility declaration in waitForNamespaces Fix GAZEBO_VISIBLE Make functions to register public visible Use GAZEBO_VISIBLE in macro classes generation Include VISIBLE in RaySensorNoise Recommended by gcc page to use both flags Remove the call to dlclose Import changes from default that were ignored in the merge Fix some code_check errors, system headers before other headers Fix long lines formatting Fix whitespace Remove zombie code Do not remove set files_properties in gazebo_msgs Can not find the reason why it was done in the past. Commented our macros Added GAZEBO_VISIBLE define to cppcheck to prevent warnings Simplify gazebo_msgs visibility setup Disable visibility for osx Fix more clang warning (SIZE_MAX already defined, overloaded virtuals in Heightmap.hh) Fix more clang warnings coming from external files Fix more clang warnings More warning fixes Fix UNIT_Time_TEST Added two underscores to #ifndef, #define change pragma clang system_header to pragma GCC system_header wrap clang pragmas in ifdef to prevent gcc warning Video.cc edited online with Bitbucket: initialize Video::videoStream Fix warning in fastldlt.c by replacing seg-fault with assertion Fix the static variable declaration outside namespace c++11 problem in odeou.cpp update Joint::GetInertiaRatio function update Joint::GetInertiaRatio function Update documentation and remove old comment Add test worlds for pendulum with large inertia ratio Add test for Joint::GetInertiaRatio update per pull request comment to get axis in global frame. Joint.cc edited online with Bitbucket: remove unneeded variable updates per pull request comment. 1. update Joint.hh documentation for the case where denominator of GetInertiaRatio is zero. 2. return 0 and gzerr when the denominator is 0. 3. add entry to Migration.md. make parameters of GetInertiaRatio functions const, update Migration.md. Pass by reference Pass by reference Pass by reference Pull the Link, Joint, and Model GetWorldEnergy* functions out from pull request #999 Make GetWorldEnergy* functions const Fix and refactor energy calculation Use const_iterator in Model::GetWorldEnergy* functions Add GetWorldEnergy tests and fix bugs in energy calculation Add test for joint spring energy and fix Model::GetWorldEnergy Update doxygen comment based on pull request comment. update doxygen comment per pull request comment. add brackets for for loops. update doxygen comments Model.hh edited online with Bitbucket: update Model potential energy documentation Model.cc edited online with Bitbucket: add {} to for loop Joint.cc edited online with Bitbucket: whitespace Updated Migration guide don't check code in deps folder during quick check Also disable warnings about missing header files during quick check fix setting link properties, disable setting joint properties port changes from 2.2 undo changes to event Add ModelListWidget_TEST files Add world file add link tests to physics_msgs style changes physics_msgs.cc edited online with Bitbucket: disable kinematic test for dart too Disable set static update screw joint test remove debug comments, comment out setting pose OnPoseChange(SetWorldPose()) of Simbody child non-root links until tested. update screw joint test for simbody. skip bullet screw joint test until pull request #1008 is merged skip dart screw joint test until issue #1096 is addressed. Fix whitespace Pass joint_screw test Pass joint_universal test Scale thread pitch for different definitions of Gazebo and DART Implement joint damping and stiffness Fix DARTLink::GetWorldCoGLinearVel() Remove exception for dart since #910 is resolved Implement DARTLink::SetLinearVel(), DARTLink::SetAngularVel() Adapt to recent change of DART (this works with https://github.com/dartsim/dart/tree/issue122) switch gearbox axis to use GetGlobalFrame moved `worlds/gearbox.world` to `test/worlds/gearbox.world`. moved `ODEGearboxJoint_TEST.cc` to `test/integration/joint_gearbox.cc`. Added gearbox ratio API to `Joint::SetAttribute("gearbox_ratio", value)` and `Joint::GetAttribute("gearbox_ratio")`. Changed API from `GearboxJoint::GetGearRatio` and `GearboxJoint::SetGearRatio` to `GearboxJoint::GetGearboxRatio` and `GearboxJoint::SetGearboxRatio` to be more consistent. update comment per pull request comment check for the case where reference body of gearbox is null. Fix seg-faults in joint_spawn test for ode gearbox Updated copyright. remvoed unused Anchor related functions per pull request comment fix ODESliderJoint::GetAnchor and ODESliderJoint::SetAnchor fix ODEGearboxJoint::GetAnchor and ODEGearboxJoint::SetAnchor update debug comments Fix header guard in ode joint_internal.h add filters class (motivated by energy calculation). Updated copyright Update #ifndef Updates add MovingWindowFilter::SetWindowSize update doxygen value. adding unit test for MovingWindowFilter. Fix whitespace moving Filters.hh to MovingWindowFilter.hh Moved test to unit test Update copyright make more efficient per pull request comment Fixed typo. MovingWindowFilter.hh edited online with Bitbucket Add doxygen comment Adding new command line tool Updates UPdates Added camera control Updates Adding debug output Updates Updates Updates to the gz command line tool Adding tab completion Added bash completion Fix man pages Fixing manpages Updates Added files Added more tests Fix tests Fix bug Fix main window test Fix sensor test Split out sensor stress test, and renamed bash completion Fixing tests Fixed test Fix Fixed publisher from merge Fix build Fix joint test Fixed build Updates Updates Updatse Updates Put sensor stress test in different branch Revert some changes Revert changes Cleaned up output Fixed sonar test Fix physics test Fixed man pages Fixed gz unit test More test fix Fix warning message Fixed some bash completion and pr suggestions fix comments. gz_joint.cc edited online with Bitbucket fix comment. gz_camera.cc edited online with Bitbucket Added more useful help messages Updats Remvoed a comment Fix getting subscribe msg type Removed debug statement Updates sdf_descriptions_expected.h Change copyright date to 2014 gz.cc Fixed typo: model name <-> joint name Fixes Removed deprecations Pass std::string _name by reference per cppcheck recommendation Add doxygen for HelpCommand::Help and eliminate clang warning Add shasums to gz_TEST Add comment about #1003, update shasums Different fix for clang warning, make Command::Help non-virtual, since it isn't overloaded Added comment Whitespace fix Copyright years to 2014 Regenerate gz.1.roff Enable gz tests Fix gz_joint and gz_log tests Fix warning for comparison between mismatched types add GAZEBO_VISIBLE to new API transport::connectToMaster Use AutoLogFixture for gz_TEST.cc removed double if Added comment Added error message Added error clauses Added more documentation Updates Fixes style fix Increased steps Added more description updated documentation Fix date Fix typo in arg text Updated documentation for gz log Updates to documentation Fix nan values Moved gz tool stress test to tools/performance directory Updates from pr Deleted old code Fixed spelling Added comments Release memory, updated copyright Updates Added comments Added assert Added simple_arm_test.world Updated sha1sums, and use scpeters suggestion of --iters Fix style Revert iters Remove old comment block about bug that has been fixed Respond to pull request comments by @hsu Require sdformat 2.0.0 Trying iters once more Fix --iters in tests Putting back the other iters, I was running a test that I wan't to complete Separate --iter from argument Just spacing ode error computations and parameters Compute quickstep pgs residual on the fly (disable CHECK_VELOCITY_OBEYS_CONSTRAINT option which computes residual = Jv without correct projections). To do this, needed to pass Ad into row sweep computation udpates and scale dlambda by 1/Ad. Change sor_lcp_tolerance check to test against residuals insteady of dlambdas. update comment update documentation per pull request comments Spelling in documentation rename dWorldGetQuickStepRMSError to dWorldGetQuickStepRMSDeltaLambda to be more specific. Add documentation of dWorldGetQuickStepRMSDeltaLambda in objects.h header. Minor documentation fixes. quickstep.cpp edited online with Bitbucket Add some small comments arounds equations for computing residual, reorder a few operations to improve readability update how total RMS residual/dlambda is computed by doing summation first before square-rooting. rename variables for more clarity. update rms calculation per pull request comment fix variable name fix summation of constraint residualshh Added scripts for the website Changed name Fixed name Changes times to use math. Added comments Updates fix compiler warnings per pull request comment. Turns out both ODESliderJoint and ODEGearboxJoint were calling ode anchor getter and setters? Disabled calls and updated gzlog comment. Update world to sdf version 1.5 Update min sdf version Added documentation Revert bad change Simplify code in Gearbox SetAxis Updates Added missing files Updates Fixed style Fixed style more style fixes Remove debugging statement and add reference frame to documentation of axis arguments in gzBtUniversalConstraint constructors Removed old code Start of universal set forceimpl Potential fixes for joint limits in BulletUniversalJoint Added force control. Fixed limits Reverted joint limits bug fix, somehow thsese got flipped by accident. extend universal joint angles / limits beyond +/- pi. Display information about multiple joint axes in ModelListWidget Add test for universal joint limits fix line length merging fix ODEUniversalJoint, overloading SetHighStop and SetLowStop, SetAttribute and GetAttrubute due to axis reversal. add force based universal joint test. Add test on child link pose to universal joint test add time limit to force based universal joint test. update force based universal joint test. update force based universal joint test. Fix code_check error Fix BulletHinge2Joint seg-fault use UniversalJoint::GetAngleCount() in place of 2 check for invalid joint index ge-flip-flop joint limits until BulletScrewJoint passes the Limits tests. skip Universal joint force based test due to issue #1081. update per pull request comments unflip getAngle1 and getAngle2 in gzBtUniversalConstraint.cc, flip them in BulletUniversalJoint.cc instead. skip test for bullet universal joint due to issue #1081 truncate bullet joint angle if near (-pi/2, +pi/2) to within (-pi/2.1, +pi/2.1). issue #1113. Fix test for DARTScrewJoint and BulletUniversalJoint, check that axes are orthogonal unit vectors Loosen constraints on axis specification in BulletUniversalJoint so that fire hose will work better add setting bullet ACTIVE_TAG (reference pull request #1008 bullet screw joint) per pull request comment. updates per pull request comments. update error message per pull request comment gzBtUniversalConstraint.cc Fix minor typo DARTScrewJoint.cc edited online with Bitbucket [physics/ode/ODEUniversalJoint.cc] Adding missing #include <string>. joint_test.hh edited online with Bitbucket: remove outdated sdf version check update Migration.md per pull request comment. Remove const for now. update error message update per pull request comment (#include <string.h> --> #include <string>) Remove outdated check for sdf version in regression test 494 adding const to catch per pull request comment. Report a warning if bullet is not found Add quick screw joint test for pr2 to help with testing other screw joint pull requests Added tag gazebo-prerelease_3.0.0 for changeset 946198221cea Added tag gazebo-prerelease_3.0.0 for changeset 624ee9722012 Added tag gazebo-prerelease_3.0.0 for changeset 84ef113052c6 Adapt to recent change of DART for DARTScrewJoint Change ode string to dart i DARTPhysics Added tag gazebo3-prerelease_3.0.0 for changeset 113e62ae4d2f Added tag gazebo3-prerelease_3.0.0 for changeset 8133d511549f Install pkg-config file as arch specific stuff Fix style lift drag test add aero plugin add aero plugin update aero add counter rotating prop fix aero testing aero testing aero testing aero update aero model update quad rotor update quad rotor demo correct for stall fix sign for aero plugin fix aero: abs -> fabs add imu reset cm for aero aero: truncate sweep angle update aero add quad rotor 2 update motor demo plugin, adding torque speed curve, encoder joint, force torque sensor joint add plane model in aero fixes and plane model in aero branch testing aero plane aero add terrain and camera revert testing code revert testing code 2014 copyright 2014 copyright Minor style tweaks add test for lift drag plugin update aero plugin test aero_plugin.cc edited online with Bitbucket: code_check fixes Fix style errors change LiftDragPlugin members to protected so one could inherit from it. remove unused boost headers. remove motor demo skeleton code update copyright year. aero_plugin.cc edited online with Bitbucket [plugins/LiftDragPlugin.cc] Adding some missing #include. minor style fix. [plugins/MotorDemoPlugin.cc] Minor style fix and license date. add GZ_ASSERT per pull request comment installing plane_demo.world, quad_rotor_demo.world quad_rotor_demo_2.world removing MotorDemoPlugin fix sweep effect install single_rotor_demo.world install twin_roto_demo.world Fix compiler error due to specified float/double type instead of btScalar in BulletUniversalJoint.cc on Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn) Remove joint sensors in Joint::Fini Add test for issue 1112 First style fix for ForceTorqueModelRemovalTestPlugin Second style fix for ForceTorqueModelRemovalTestPlugin Last style fixed for ForceTorqueModelRemovalTestPlugin Remove code_check modifications Fix autoincrement style issue and reduce waiting time Add some test folders to code_check search path for 3.0 branch Added a mutex to access to contacts vector. Fixes #1013 Debugging messages Remove debug code Remove debug code in Gripper Use scoped_lock and fix member name. Fix namespace for boost mutex Split some refactoring out from simbody branch to simplify pull request #1007 Joint.cc edited online with Bitbucket Remove unnecessary lines in DARTModel.hh and DARTModel.cc Fix GZ_ASSERT in DARTModel.cc Modify transceiver test to make it fail if there's no ray sensor support. Remove issue #916 from the test message. Adding explicit detection and linking of libavutil in libgazebo_common Several functions from libavutil are used in libgazebo_common, but only libavcodec was linked. While libavutil is a runtime libary dependency of libavcodec, it does not become a direct runtime library dependency of libgazebo_common. This means it will fail to link if LD_LIBRARY_PATH is not set up properly or, more seriously, if using a linker which is strict (like GNU GoLD). tl;dr This enables Gazebo to be built with the GNU GoLD linker. gui: Adding direct library dependencies to QT (adds support for GNU GoLD linker) Fix bitbucket_pullrequests tool when a fork has been deleted get overall constraint, bilateral and contact constraint errors. get overall constraint, bilateral and contact constraint errors and number of contacts. mute debug get errors from ode remove debug remove debug Simbody::GetParam update change to rms for constraint errors. testing. make settings in quickstep optional remove warm start macro check get joint moment of inertia ratios check warm start fix ode param fix ode param set params for experiments get params for experiments compute link energy state add tests update opende error logging to keep rms dlambda error for bilateral, contact normals, and friction constraints separately. comment out debug add dWorldGetQuickStepTolerance and dWorldSetQuickStepTolerance add gzclient gui option for inertia ratio reduction (irr). add ode experimental options to gui add ode experimental options to gui bug fix ode physics params gui Fix black screen, add test bug fix add model energy calc bug fix fix averaging update ode diagnostics extend GetInertiaRatio to return ratio across any axis Whitespace fixes remove install command for removed stacks.world use Link::GetWorldInertiaMatrix() and use Matrix3*Vector3 operator to simplify GetInertiaRatio(Vector3) Add Joint::GetSpringReferencePosition(unsigned int). Add joint spring potential energy calculation. Add joint spring potential energy to Model::GetWorldEnergyPotential calculations. templatizing and moving MovingWindowFilter to common/Filters.hh renaming variable irr -> inertia_ratio_reduction. reorder physics.proto numbering. turn on sor_lcp_tolerance check in quickstep, iterations will stop when tolerance has reached. add doxygen comments for ode GetParam. split physics.proto into physics_bullet.proto, physics_dart.proto, physics_ode.proto, physics_simbody.proto update documentation for ode pgs residual / errors update physics proto params for each physics engine. customize bullet physics parameters hook up simbody physics parameters accuracy and max transient velocity must smooth contact normals along with friction directions for proper friction behavior (friction_demo.world). update comment assign texts to integrator types Start adding test for Link::GetWorldInertia* Add BlankWorld test, update GetWorldInertia test fix physics widget typo default sor_lcp_toelrance is -1 so iterations do not stop prematurely. pass through sor_lcp_tolerance parameter to gui fix bug where external forces weren't being applied unless m > 0 update physics_dart.proto based on proposed variables. merging from default merging from default update comments of dWorldSetQuickStepTolerance per pull request comments. merging from ode_physics_params_filters fix Link::GetWorldEnergyKineticFiltered based on fixes to Link::GetWorldEnergyKinetic in energy branch. Update Migration guide for filtered energy functions, fix doxygen for model filtered energy functions, and fix calculation in Model::GetWorldEnergyFiltered fix simbody physics GetParam per pull request comment. fix merge from gzmodify Clean up for loops in Model::GetWorldEnergy functions Fix deprecation warnings for PhysicsEngine::SetSORPGSIters Spelling: friciton -> friction Fix more deprecation warnings and fix bullet test update PhysicsEngine::SetParam PhysicsEngine::GetParam doxygen per pull request comments. And opportunistically added setting/getting . Add some #includes. [test/integration/pgs_test.cc] Including std::string. Move min_step_size next to max_step_size in physics.proto update PhysicsEngine::GetParam per pull request comment. Fix UNIT_gz_TEST and reduce code duplication in OnPhysicsMsg functions Fix code_check complaints expand ODEPhysics::SetParam ODEPhysics::GetParam tests. Fix bug add deprecation warning for parameter name. expanding BulletPhysics::SetParam and BulletPhysics::GetParam tests. revert debug changes, reinstall stacks.world. expanding BulletPhysics::SetParam and BulletPhysics::GetParam tests. deprecate rms_error_tolerance with lcp_sor_tolerance. remove incorrect doxygen comment. add SetParam for DARTPhysics and SimbodyPhysics with dummy implementations. See issue #1115 and issue #1116. update per pull request comment, update SetParam in SimbodyPhysics and DARTPhysics. add DARTPhysics and SimbodyPhysics SetParam and GetParam to Migration.md remove debug comment update Migration.md for ODEPhysics.cc deprecations. add warning messages if an unknown physics type is encountered in ModelListWidget.cc add accessors for Link::angVelFil and Link::linVelFil. remove deprecation tags from Migration.md. reverting accidental chagnes to ModelCreator.cc Change SetParam to return bool, true on success and false on failure. Update doxygen, reduce repeated entries. Add constness to catch. add simbody-accuracy and simbody-max-transient-velocity as gz physics arguments. make GetAngVelFil and GetLinVelFil const. document void SetParam to bool SetParam change in Migration.md update Migration.md revert physics protobuf changes. recover physics.proto revert changes to ModelCreator.cc remove physics engine specific protobuf messages. revert Link and Model energy calculations. revert minor style fix. revert gz.cc for set_iters revert bullet header param change. revert ode header param change update Migration.md remove test world fix Migration.md revert physics param changes related to protobuf changes remove filtered energy revert changes related to bullet physics protobuf message changes [physics/bullet/BulletPhysics.cc] Adding some missing #include. [physics/bullet/BulletPhysics_TEST.cc] Adding some missing #include. [physics/ode/ODEPhysics.cc] Adding some missing #include. [physics/simbody/SimbodyPhysics.cc] Adding some missing #include and fix typo. check unsigned int less than 0 changed to equal per pull request comment. update per pull request comment fix bullet physics test failure: BulletPhysics_TEST.PhysicsMsgParam recover bullet OnPhysicsMsg format, add back gravity and enable_physics. recover DARTPhysics::OnPhysicsMsg lost in merges recover ODEPhysics::OnPhysicsMsg lost in merges recover SimbodyPhysics::OnPhysicsMsg lost in merges recover BulletPhysics::OnPhysicsMsg lost in merges move SetParam implementation from SetParam(BulletParam, const boost::any&) to SetParam(const std::string&, const boost::any&). Getting ready to deprecate BulletParam. Also deprecated parameter keyword , to be replace by . deprecate SetParam([engine specific param enums], const boost::any&) to SetParam(const std::string&, const boost::any&). Getting ready to deprecate engine specific param enums. Also deprecated parameter keyword , to be replace by . fully deprecate bool ODEPhysics::SetParam(ODEParam _param, const boost::any &_value) by bool ODEPhysics::SetParam(const std::string &_key, const boost::any &_value), moving code into replacement. update doxygen comments per pull request comments fix tests fix tests fix tests fix deprecation warnings. fix compile warnings. fix GetParam for bullet add const to catch update doxygen for BulletUniversalJoint.hh [physics/bullet/BulletJoint.cc] Adding some missing #include. [physics/bullet/BulletScrewJoint.cc] Adding some missing #include. [physics/ode/ODEScrewJoint.cc] Adding some missing #include. [physics/simbody/SimbodyJoint.cc] Adding some missing #include. [physics/simbody/SimbodyScrewJoint.cc] Adding new line at the end of the file. update doxygen for BulletSliderJoint.hh update doxygen for BulletHinge2Joint.hh update doxygen for BulletBallJoint.hh update doxygen per pull request comment const make unimplemented function output gzerr (previously gzdbg). const another catch fix compile warning due to deprecation. Backport Gripper fix to 2.2 branch It uses a static member just to keep ABI stable fix typo. Gripper.hh edited online with Bitbucket style fixes style fixes style fixes disable compile time warning for code copied from bullet. Although the copied code may be incorrect, we need to test before altering any behaviors in bullet. Added documentation enable bullet screw joint SetForce. fix BulletScrewJoint::SetForce, BulletScrewJoint::SetHighStop and BulletScrewJoint::SetLowStop merging from simbody pragma-less warning-less way of comparing doubles. add SimplePushTest, sanity check for physics engines. Bullet and Simbody skipped as described by issue #1081. fix setting bullet screw joint rotational limits by looking at sign of threadPitch and flip lower/upper accordingly. style fixes explicitly cast double to btScalar for math::equal tolerance. implement SimbodyLink::AddForce and add error messages for empty functions. add ienrtia to SpawnSphere. fix SimplePushTest for Simbody style fixes simplify BulletScrewJoint::SetForceImpl per pull request comment add TODO's for issue #1081 thread pitch was inverted, recover and update test. silence error message update bullet with pitch thread inversion document code better for the screw constraint. enforcing bullet screw joint linear limit only exposes a problem when threadPitch is very large (rad/m), inertia behind rotational dof leads to difficulty satisfying linear constraint at joint stops. So here we added back the angular joint stop constraints. Fixed tabs update Migration.md for ScrewJoit::SetThreadPitch changes and update doxygen comment. Fix whitespace Fix clang warnings and initialize variables in SimbodyPhysics update Migration.md update per pull request comment. pass through upper and lower limit directly to bullet per sdf without flipping it for user. style update per pull request comment. initialize variable. fix style fixes flip treatment of sign of thread_pitch back to be compatible with gazebo 2.2, added documentation to ScrewJoint.hh. update Migration.md revert old default value for thread_pitch undo spacing changes fix SetHighStop and SetLowStop for SimbodyScrewJoint so PR2 can spawn successfully. We were accessing non-existent limitForce[1] by mistake. screw.cpp minor style fix (missing space after ",") style fixes per pull request comment i++ --> ++i per pull request comment fix doxygen comment [physics/bullet/BulletScrewJoint.cc] Adding missing #includes. style fixes: switch i++ to ++i chagne void SetHighStop and void SetLowStop to bool SetHighStop and bool SetLowStop. [physics/simbody/SimbodyPhysics.cc] Adding missing #include. [physics/simbody/SimbodyScrewJoint.cc] Adding missing #include. [physics/simbody/SimbodyScrewJoint.cc] Adding const inside an exception catch. deprecate Joint::SetAttribute with Joint::SetParam. Update Migration.md. deprecate void Joint::SetAttribute with bool Joint::SetParam. Update Migration.md. Split and group some for loops. Move implementation of SetAxis(), SetHighStop(), SetLowStop(), GetHighStop(), GetLowStop() from BallJoint.hh into the derived classes. fix comments use GetParam/SetParam in place of GetAttribute/SetAttribute in tests. check for joint overshoots per pull request comment. Fix spelling, modelig Revert change in order of functions in BulletScrewJoint.hh Enable some pr2 tests for simbody, modify pr2 screw test to illustrate bullet problem Spelling ot -> to fix screw joint loading, overloading GetHighStop and GetLowStop in SimbodyScrewJoint. Enable simbody tests for bandwidth, speed_pr2, and world_reset switching from getting joint limits from sdf, use GetUpperLimit and GetLowerLimit cached limits. comment out debug, constraint error is allowed to be non-zero. Style fix, duplicate include statement undo addition of inertial block (added for debugging) revert ServerFixture.cc to original state revert ServerFixture.cc to original state Revert addition of SimplePushTest to physics.cc, I moved it instead to branch issue_1081 Alphabetize CMakeLists.txt Add joint name to error message in SimbodyModel::Init merging Clean up merging with gazebo_3.0 Bump to generate a new prelrease: 3.0.1 Added tag gazebo3-prerelease_3.0.1 for changeset 95d00f7352aa Adapt self collision functions and clean up DARTScrewJoint More clean up DARTScrewJoint patch changes to bbox Add camera visible test, merge with camera follow update copyright year changes based on feedback camera.cc edited online with Bitbucket: fix comment fix test Install cmake module in a arch dependant path Example regression test for issue 1082 1082_pid_limits.cc edited online with Bitbucket Adding more tests Added open source code coverage Updates Revert code coverage Updated migration guide PID.hh Fix typo in comment JointController.hh edited online with Bitbucket: spelling Use helper_physics_generator.hh for PhysicsEngine_TEST patch changes to time panel Fix for issue #1146 Updated migration guide Simplify GetCollisionBoundingBox Prerelease 3.0.2 Added tag gazebo3-prerelease_3.0.2 for changeset 14afc53d116b Declare all literals as unsigned, same type that returning the size() method Include tinxyml library path to link it correctly Not needed tinxyml for player test Declare the link directories for the tinxyml libs Need to use tinxyml directories in plugins experimenting with changing ground plane box thickness. Default is 5cm, making it thicker does not seem to help with interpenetration. update comments remove DARTScrewJoint::GetAttribute revert api changes that breaks abi revert api changes that breaks abi revert api changes that breaks abi revert header changes that breaks abi revert changes to DARTJoint.hh to preserve ABI revert changes to DARTJoint.hh to preserve ABI revert dart setSize to setDim Add SDF_LIBRARY_DIRS to gazebo pkg-config file, for when sdformat is in non-standard location 3.0.0 Added tag gazebo3_3.0.0 for changeset 2843ed8275c0 Added tag gazebo3_3.0.0 for changeset 73503a7f956c Added tag gazebo3_3.0.0 for changeset 1ad64aed43b1 Update changelog Added tag gazebo3_3.0.0 for changeset aa914ed39e9e fomat fix Adapt to DART's new constraint solver Install gazebo3 Add a warning, remove old line from test/integration/CMakeLists.txt Apply DART 4.0 with (experimental) new constraint solver fix for issue #1159, error correction for linear error in screw constraints for ODE add test that triggers issue #1159: by dropping a pr2 and wait for it to go unstable. use ServerFixture::WaitUntilEntitySpawn function Clean up JointTestScrew::ScrewJointLimitForce Branched from gazebo 3.0 Fix style. Adding another stand_alone example. Deallocating memory. Renaming functions and some extra doxygen. Backport pull request #1057 to gazebo_2.2, fix memory leak in image message conversion Update migration guide to include some removed functions and recommended replacements add test based on issue #1087 for gazebo_2.2 branch.hh fixes and make test pass wait for attach msgs add some GetWorldRotation expectations remove unneeded check patch for issue #1143 enable regresssion test for issue #494 for simbody debug message address issue #494 and issue #1143 for simbodyhh remove debug fix issue #1143 and #494 test failures when child link is not defined (world) update transform calculation per pull request comment. update frame calculations add test that used Joint::GetAxisFrame and Joint::GetAxisFrameLocal update comments per pull request comments update test Clean up debugging message, change scope for some expectations Move GetLocalAxis, GetAxisFrame* tests to earlier in test so they always run fix Joint::GetAxisFrameOffset for the case where child link is the world. Simplify Joint::GetAxisFrameOffset add comments on returning identity rotation from GetAxisFrameOffset. Fix suppresion warning in cppcheck for saucy Only suppress the warning in saucy Fix detection of Ubuntu platform and MAKE_JOBS not being defined Fix bash if statement so it works on my mac Disable failing tests in contact_sensor and physics_msgs for DART Replace reference to deprecated Joing::dampingCoefficient with Joint::dissipationCoefficient, necessary to fix build on default Enable joint axis frame test for prismatic, universal, add more expectations to universal joint limits test Replace implementation of BulletSliderJoint::GetVelocity() and BulletSliderJoint::SetVelocity(). Add message about issue for bullet slider joint being off by one time step Fix BulletUniversalJoint initial joint limits Start fixing #494 for ode universal joint, though some parts of the test are still failing Fix expectation in 494 test for universal joint Fix SimbodySliderJoint::GetGlobalAxis Remove old code Adjust whitespace to improve future diffs Use std::cout instead of gzdbg to make things readable in jenkins patch for issue #1167, where pr2 screw joint is misbehaving (it's simply drifting). This bug turns out to be a problem with the screw constraint row's erp term (c[i]) being improperly scaled down by thread_pitch in gazebo_3.0 branch. The fix here checks |thread_pitch|, if it's larger than 1.0, the screw constraint row is length scaled, otherwise the screw constraint row is angular scaled. This way we avoid instability when |thread_pitch| is very large, and the numerical values lead to instability (my guess for instability here is that we are reaching doubles precision limits in some parts of the system). revert pr2 test. copied joint_revolute.cc's WrapAngle test to joint_screw.cc to check screw joint wrapping. fix ODEScrewJoint::GetVelocity (previously returning linear velocity only. update wrap angle to use Joint::SetForce since Joint::SetVelocity is not working for screw joints issue #1171. Disable new screw joint test for dart, clear model messages as workaround for #1172 update per pull request comments. Fix simbody assertion for GetAngle(1), verify some screw joint test parameters Steve's take on the screw joint WrapAngle test Clean up use of time step, improve comment about expected angle of rotation make hard coded values const Fix deprecation warnings Fix SonarSensor_TEST by setting DARTCollision::dtBodyNode in constructor instead of in Load Use helper_physics_generator for ImuSensor_TEST and remove workarounds for bullet 2.81 Return -1 when exception is detected Need to check the return of status to know what happen with the process Move status3 to a local scope and use proper name Use CamelCase for variables ImuSensor_TEST.cc edited online with Bitbucket fix deleting lights use shared ptrs Quiet the cmake warnings when DART is not present Fix build warning message when failed looking for DARTCore Fix compile errors due to changed API in DART 4.0 Fix linking DART for integration and regression cmake setting Pass integration/physics.cc with DART 4.0.0 - Require https://github.com/dartsim/dart/pull/195 Pass PhysicsTest.CollisionFiltering - require https://github.com/dartsim/dart/pull/196 Fixing errors in physics_msgs.cc for DART 4.0 Adding SetPositionPID and SetVelocityPID to JointController class. Fix extra spaces. Add SetPositionPID() and SetVelocityPID to the migration guide. fix material shared ptr crash remove check max valid ogre version fix ogre 1.9 overlays sytem add ifdef Added vector2 dot product Vector2d.hh edited online with Bitbucket Vector2d.hh edited online with Bitbucket Restore tests in physics_msgs.cc Update minor version number for 3.1 branch Fix error message in physics_msgs.cc for dart Revert workaround for physics.cc with dart 4.0 and skip tests with reference to issue #1209 disable two parts of INTEGRATION_joint_force_torque for dart 4.0 per #1197 Enable two joint tests for dart Adjust DARTLink::OnPoseChange debug message Enable part of 494 regression test for dart Simplify joint_spawn.cc Enable parts of joint spring test for dart Add references to #975 DARTJoint.cc Fix typo in comment. Convert std::cout to gzdbg per pull request comment Fix whitespace and joint index checking Enable DropStuff test for DART Enable ForceTorque2 (also remove exception code for DART) and GetForceTorqueWithAppliedForce Add DARTScrewJoint::GetParam() to be able to read "thread_pitch" parameter Restore workaround for ForceTorque2 test Adding code coverage via lcov Fix Remove misc files Rearrange Remove unused options for clang to prevent failures Fix clang segfaults due to improper support for -fno-elide-constructors Reduce console output Disable Dart support for coverage builds per #1160 Fix memory leak in function that converts common::Image to msgs::Image Add perfomance test. This test is needed to check memory usage of msgs::Set function for converting common::Image to msgs::Image. Backed out changeset 87b0e2c807fc Add perfomance test. Add test to check memory usage of function that converts common::Image to msgs::Image. Add image_convert_stress.cc to cmake. Refactor code according to styleguide. 2012 -> 2014 CMakeLists.txt edited online with Bitbucket: alphabetize list image_convert_stress.cc edited online with Bitbucket Fix boost::shared_ptr usage. Use "unsigned char" as shared_ptr template argument and custom delete function as second constructor argument. The reason is compile errors with boost-1.49. Remove deprecation warnings Fix style Fix deprecated type by solver_type [gazebo/physics/bullet/BulletPhysics_TEST.cc] Replacing deprecated 'type' param by 'solver_type'. [gazebo/physics/ode/ODEPhysics_TEST.cc] Replacing deprecated 'type' param by 'solver_type'. initial version working add skeleton back fix load stride size, add index maps Add private class add test, add material map update collada loader to load without vertices remove comments remove more comments style changes test removing duplicates by value use hash map for finding unique vectors remove comments style fixes Add warnings about unsupported input semantics Initial layout for hydra support. Style. Refactoring. Hydra demo working. Tweaking. Adding doxygen. Removing unused parameter in Poll() and some doxygen. Tweaking. Cleaning. Cleaning. HydraDemoPlugin.cc Minor change in a comment. HydraDemoPlugin.hh Comment change minor optimization add texcoord input fix uv index created ColladaExporter files simple ColladaExporter working return by pointers, materialCount style fix more style fixes newline at end of files Export takes filename as argument collada as default exporter Added ExportBox UNIT test added xml test, cordless_drill test test style fixes fixed cordless_drill path test vertex count for each submesh style fix enum GeometryType, export without extension style and documentation fixes export texture images fix directory name export textures option docs, comments, nomenclature PIMPLize, extension argument, coord checks fix unwanted changes in code_check.sh remove newline on code_check.sh low resolution texture for exporter test Added initial implementation and testing on sdf-specified return frame for ForceTorqueSensor Lowered force tolerance for 940_force_torque_sensor_fram_test Added ForceTorqueSensor unit testing for all physics engines Fix lines longer than 80 char in ForceTorqueSensor_TEST Added support and tests for force_torque measure_direction tag Added joint option to frame option of ForceTorqueSensor and updated relative test Fix missing space in if Convert _ variables to camelCase, rename joint frame to sensor, add sensor pose offset to sensor frame Disable failing tests Test for sensor pose offset Add assertion on forceTorqueElem validity Disable REGRESSION_940_force_torque_sensor_frame for sdformat 2.0.0 and earlier Fix Model::GetLinks Fix the test model.cc edited online with Bitbucket Better test Updated migration guide Add failing test for #1182, deleting a light fix deleting lights on server create and insert light sdf into world sdf update light form msg fixes update migration guide revert unwanted changes style fixes fix relaucnhing a saved world with lights Add regression test fix bracket CMakeLists.txt edited online with Bitbucket: keep sorted update migration guide updates Implement of pull request review Removed deprecation warning, and cross product from vector2 Fix for issue #1124 Improved peformance of this fix Updated migration guide Removed oldLinkWorldPose Added missing file Fixed test Moved Andrew Hundt's example code to a branch Update Added plugins to test/examples style changes, fixed ground plane model Update migration guide Undo bad commit Oculus Oculus start Added oculus rift dep Oculus works Moved oculus code to separate camera and window Minor update Attach oculus to visual Added plugins Updates Updates Added worlds Updates Updates Updates Updates Updates Updates Udpates Updates Updates Merged Find hydra Updates updates Updates Updates Updates Use INI file to load Oculus fix attaching visual Add robonaut plugin changes to ik added printouts for offset calculation Add simple arm hydra plugin fix attaching oculus camera to visual, tune pid enable grasping Fix ik goal pose in presence of model rotations Fix robonaut dolly pitch and roll Fix glwidget double camera^Ciewport problem on show event fix oculus window double viewport on show event remove unnecessary line added hacks to get skyx to render a space-like environment set full moon Tweaking PID. Merge Addind debug world for hydra and robonaut. Merging with default. Compiling. Remove plugins not needed for this branch. Removing oculus SDK and making oculus support optional in Gazebo Tweaking. Installing the oculus.compositor. Fixing cmake. Testing. Revert. Detecting device. Testing. Testing the detection of oculus. test oculus. Using createCamera(). Adding some doxygen. removed unused include. Start fixing the merge with default. Starting to merge from default. Merging from default. Merging from default. Style fixes. Fixing style. Adding files. Traces. Fix camera problem. Merging from default. Renaming rviz to gazebo. Removing qwidget style. Removing oculus materials. reverting shadow_caster_fp to its original value. Removing warp.frag material. Removing the material from the CmakeLists.txt. removed unused references. Fixing CMakeLists.txt reverting warp.material in the CMakeLists.txt. Removing the extra AttachCamera and add a timeout for the attachCameraToVisual(). Fix. Checking if the Oculus camera was created before. Adding an #ifdef in RenderEngine.cc Style fixes. modified search for oculus pkg, change oculus texture resolution remove references to pitch node Removing commented code. Check get_scene() before using it. Better error message. Moving some member variable intialization to the initialization list. Assing ifdef guards around ViewOculus(). Style. Adding exception documentation to the OculusCamera constructor. Remove ifdef guards from Actions.hh. Adding SYSTEM to the include_directories cmake rule to inhibit warnings coming from the OculusVR library. Disabling Oculus menu if the OculusVR library is not present. Deleting the Oculus window when shutting down Gazebo. Checking libusb in cmake. [gazebo/rendering/OculusCamera.hh] Adding doxygen documentation. [gazebo/rendering/OculusCamera.hh] Change year of the license (2014). Some style fixes and ifdef renived. Change Oculus log level to None. Removing weird separator. Remove exception from OculusCamera and unused methods. Removed commented out function Moving filter to its own class in gazebo math. Typo in the doxygen. Add entry in the migration guide for the Filter classes. Add debug print statement for worlds_installed test Fix debug print statement View std_err in worlds_installed debugging stream, fix gz_log RawFilterStamp syntax Fix tests Print sim time and real time as fixed point as well and update test accordingly Fix whitespace Fix for Base::GetScopedName Fix test model.cc edited online with Bitbucket Update migration guide Fix Migration.md edited online with Bitbucket Fix Minor style fix Added missing param Added missing param Fixed Sensor::GetScopedName Fix cppcheck warning (missing spaces around = ) Fixed test fix storing duplicate materials add get material index function in mesh use int Mesh.hh Fix typo in the doxygen. implement copy and paste entity function, hook up key events and add icons to toolbar expand clone test updated icons fix merge style fix fix pasting deleted entity add gui test, fix deletion clone lights, add right click menus Update migration guide style fixes add back copy and paste functions feedback updates Bump default to 4.0 Don't compile hydra plugins on apple CMakeLists.txt edited online with Bitbucket Removed unnecessary inclusion of gazebo.hh and common.hh headers PressurePlugin.hh edited online with Bitbucket (fix typo) Add option to display pull request title to bitbucket_pullrequests tool bitbucket_pullrequests edited online with Bitbucket fix updating light in world's scene msg add test Fix test after merge from 3.1 looking into SetJointPosition failures trying to bring back JointController::SetJointPosition refactoring Joint::SetPose from JointController::SetJointPosition fix Joint::SetPosition update test and Joint::SetPosition update test and loop detection warning messages. update test and comments for issue #1193, World::GetRealTime does not advance testing lock, but deadlocks split test into 2, one threaded on not. lock physics while setting link poses. added a lock while updateing World::dirtyPoses, need to check physics performance on this. move some helper functions from ODEJoint to Joint, repeat the same calculation for bullet. enable test for bullet warn about lack of implementation when calling Joint::SetPosition with a non-zero velocity. re-enable JointController::SetJointPosition[s]() re-enable JointController::SetJointPosition[s]() update doxygen remove comment remove comment disable test per issue #1193 update doxygen update Migration.md debugging remove debug skip test for bullet due to synchronization error add comment recover JointController::SetJointPosition and comment out call to it in JointController::Update to fix the GzJointPositionPID test. recover ODEHingeJoint::SetVelocity remove comments for issue #1193 Update doxygen for tests in set_pose_loop.cc Style fixes update doxygen for Joint::SetMaxForce rename test from set_pose_loop.cc to joint_set_position_test.cc per pull request comment fix typo remove debug getchars update test so loop-joints are not set. added a test to set loop joints and test that model state is not altered. reduced console spam. update doxygen for SetVelocity update error messager when setting joint position of joints that are not hinge, universal or slider joints. update per pull request comment: is not needed. remove debug comments Fixed style remove Entity::SetDirtyPoses moving Link::FindAllConnectedLinksHelper to public section, and add description on when the parent link is in a loop. fix typo in function variable name. rename Link::Move to Link::MoveFrame update migration for addition of Joint::FindAllConnectedLinks, Joint::ComputeChildLinkPose, Link::MoveFrame, Link::FindAllConnectedLinksHelper and Link::ContainsLink. revert old BulletMotionState SetWorldPose code for now, new code not possible without changing API. remove comments remove unused header CMakeLists.txt edited online with Bitbucket: alphabetize Link.cc edited online with Bitbucket: whitespace documentation wording remove migration notes for gazebo 4.0 fix typo fix INTEGRATION_world ModifyLight test Document some of the building cmake flags missing now respect given linker flags ode cmake file is overwritting CMAKE_SHARED_LINKER_FLAGS value. Make it to respect the given value. Need to install deprecated manpages still in gazebo-3.X series 494_joint_axis_frame.cc edited online with Bitbucket: reference #1143 Copy inertia ratio modification fix from pull request #1114 to gazebo_2.2 branch fix izz (was 0, causing test segfault). updated irr from pull request #1114 is less dissipative (more correct), doubling time steps for model with large error to settle. Fix deprecation warning Added road textures updated files with road unit test updated header files Added a steps texture Fix some minor style issues added road test Reverted physics.cc to original added material tag; fixed some issues removed unwanted texture file added OSM plugin to tools Update road tests Remove OSM plugin Remove test world Applied patch Added ground plane, and raised road slightly Lowered road a little Response to comments of Nathan Disable portion of AudioDecoder.CheerFile test since it's always failing (#1189) Fixed test Removed extra include Skyx code should respect compiler flags recover setting joint position by pid recover ODEHingeJoint::SetVelocity rename test and skip bullet for now. catch when model is null, passes JointController_TEST/JointConTrollerTest fixed typo. Link.hh edited online with Bitbucket update doxygen for Joint::SetVelocity per pull review comment. style fixes update per pull request comment rename test from set_pose_loop.cc to joint_set_position_test.cc per pull request comment fix test_wall_duration assignment move duplicate code from ODEJoint::SetPosition and BuleltJoint::SetPosition to Joint::SetPositionMaximal per pull request comment. remove debug getchars update test so loop-joints are not set. added a test to set loop joints and test that model state is not altered. reduced console spam. update comments. merging from gazebo_3.1 merging from default remove velocity as param to SetPosition, not used. fix typo update comment per pull request comment. Fix whitespace updates per pull request comments. doxygen grammar fixes, warning message fixes. Use new sdf tags spring_stiffness and spring_reference Fix seg-fault in simbody joint stiffness test Add test for sdf spring tags and fix Joint.cc Whitespace fix Add the gzmodel_create manpage Removed gzmodel_create Added null checks Fix SetAngle warning and replace SetAngle with SetPosition Extruded Polyline functionality Updated Visual.cc assertion error corrected assertion error corrected unstable polylines non-uniform rendering of the polyline visual rendering of polylines Fix some whitespace proper rendering of convex polygons Fixed some whitespaces integrated rendering of concave polygons GTSMeshUtils class added corrected errors in GTSMeshUtils xBacked out changeset 10a2314229f4 corrected errors in GTSMeshUtils Clean up code, and added ODE collision shape for polyline Updates Added dart and bullet support for polyline Stubbed out simbody polyline support Minor tweak Fixed file name Added error messages Fixes Fix segfault on shutdown when oculus rift is compiled into Gazebo but not used fix camera tracking Remove redundant call of WorldPlugin::Init from gazebo_2.2 branch (#1208) Remove Init loop from World::LoadPlugins and restore it to World::LoadPlugin Set target dart version to 4.1 Fix deprecation warnings Redisable portion of contact sensor test per #910 Fix warning in polyline.cc test Fix actor animation loading and rendering Fix issue in loading the actor DAE file Modifications for code review comments Resolving merging conflicts Remove const for Link::GetVisualMessage in Migration.md Remove static attribute from actor.world Fix oculus camera rotation Remove redundant computation Fix actor static Enable testing of system_gui_plugin example Add more plugins Add test for #1208 (WorldPlugin::Init called twice) Update copyright info Changed copyright date Issue1208Plugin.hh edited online with Bitbucket: remove printf Add dependencies to tests for required plugins Added World::RemoveModel to fix issue #1177 Added to migration removed comments Fix RemoveModel Update migration Fix style Fix build Another fix Migration.md edited online with Bitbucket: remove RunBlocking from migration guide Fix compilation Another fix Added missing copyright Updating gzprop to create zipfiles Update to gzprop Added tag gazebo4-prerelease_4.0.0 for changeset 25a3bd0e7c9e Added tag gazebo4-prerelease_4.0.0 for changeset 088a7438c226 Added tag gazebo4-prerelease_4.0.0 for changeset 15889490cdd3 fix null usercam remove world, delete a cout msg Require sdformat_2.0.1 and update gz_TEST Added version to error message Fix deadlock Enable multiple physics engines for physics_inertia_ratio test Adding missing includes and sort them. Sort. Fix deadlock World.cc edited online with Bitbucket: fix build fix compiler warning Generate a -version-config file for Gazebo Fix formatting Use major.minor version in test for cmake Include note about propor use of new command in cmake version 2.8.8 Update cmake version Send GAZEBO_VERSION to cmake test Fix long line Improve comments Fix trailing whitespace Added tag gazebo4-prerelease_4.0.0 for changeset 222961321598 Disable dart spring test for gazebo 4.0, since it's broken with dart 4.1.1 Remove old console message since joint stiffness is now working for dart Fix build for two example plugins on osx Add Boost_INCLUDE_DIRS to example CMakeLists.txt Use find_package instead of pkg-config for animate_* example plugins Find and link against boost for animate_* examples Remove wiki links Implement Link::SetLinearVel and Link::SetAngularVel for simbody (#1080) Realize state to velocity stage after Set*Vel Temporary update to 4.0.1 to make a prerelease Added tag gazebo4-prerelease_4.0.1 for changeset 62068e46ef74 Use cmake instead of pkgconfig to get sdf Fix cmake variables to new sdformat name Use SDFormat_* in pkgconfig template Added more output for sdformat Added tag gazebo4-prerelease_4.0.1 for changeset 239b1dff66ba Added tag gazebo4-prerelease_4.0.1 for changeset d57f300e8184 Update patch version to 2.2.3 Added tag gazebo2_2.2.3 for changeset 36c46c770764 Added tag gazebo-current_2.2.3 for changeset 177d54e5025e Pass argc, argv to system gui plugins (#280) Updating change log Updated changelog Updated gazebo 4 release date Fix typo updates to change log fixed typos. Changelog.md edited online with Bitbucket Reverted version number to 4.0.0 Added tag gazebo4_4.0.0 for changeset 5d0741396007 Added tag gazebo4_4.0.0 for changeset d7a43ceb565a Added tag gazebo4_4.0.0 for changeset 92594939150d Added tag gazebo4_4.0.0 for changeset 919a442fc134 Remove latex Added tag gazebo4_4.0.0 for changeset 4adeb5cea2b5 Added tag gazebo4_4.0.0 for changeset 5456300d72b0 Added tag gazebo4_4.0.0 for changeset 6235d65c7852 Added tag gazebo4_4.0.0 for changeset cbefd077cc47 Added tag gazebo4_4.0.0 for changeset fd068b9154e9 Added tag gazebo4_4.0.0 for changeset 58a738c55087 Added tag gazebo3_3.1.0 for changeset 0784ebf51446 Added tag gazebo3_3.1.0 for changeset 01339a3f1ae4 Added tag gazebo3_3.1.0 for changeset e484593e3143 Fix helper_physics_generator to not depend on order of header file includes (#1258) Add header include guard to gazebo_config.h.in Fix style Added ground plane and sun models, and fixed startup errors Fix SetVelocity for several joints so a World::Step isn't required before calling GetVelocity, doesn't work yet for ODE Modify PhysicsEngine_TEST to test each physics engine and add a test of PhysicsEngine::GetParam, fix it for simbody; it currently asserts for dart Enable joint screw WrapAngle test, since it seems to be working Fix DARTPhysics::GetParam so it passes test and doesn't abort Add GetParam test with an unknown name and make sure it doesn't throw an exception Improve error message for DARTPhysics::GetParam fix visual detach on shutdown fix pkgconfig add pkgconfig gcc test remove sdformat LIBS gcc -> cc testing apple pkgconfig flags fix for osx fix bad merge remove libs.private fix Remove find_package statements for boost and protobuf in examples that use pkg-config more pkgconfig hacking for examples port ogre1.9 fix Fix build Added missing dataPtr New version 4.0.1 Added tag gazebo4_4.0.1 for changeset bc1432ef5752 Merged in joint controller change from gazebo_1.9 Fix documentation generation Install physics headers Install bullet headers Added simbody headers fix log xml (2.2) Apply fix to gz_log.cc Fix test Remove simbody console message Backport fix for use of external CCD from pull request #1190 to gazebo 3.x Improvements Updated migration guide Style updates. Splitting a long line. Added error message when zip file already exists Improve help Overload Collision::GetShapeType with a const version, deprecate non-const version, and fix deprecation warning in SimbodyPhysics Fix deprecation warning in factory test Add deprecation to Migration guide Switch to pragmas to avoid deprecation warnings Fix pragma location Added arat.world Improve mechanism to generate pkgconfig Libs: content 4.0.2 Changelog Update CMakeLists.txt to 4.0.2 Added tag gazebo4_4.0.2 for changeset c322841ebca8 Implement WireBox::GetBox Fix use_parent_model_frame for joint axis with DART Removed commented code Add extra {} to simplify diff in test Remove old comments about #494, reduce duplicated code Enable tests that fail due to #1194 (formerly #1081) Potential fix for off-by-one step problem Fix build hg backout 8146134, since many of these tests are still failing Enable tests in physics_link.cc for #1194 Fix BulletSliderJoint::GetAngleImpl and re-enable joint_spawn test Add comment about tracking bullet off-by-one bug Add ARATPlugin, which allows tasks to be specified with different poses for each object, also add API to make sure model velocities are reset without changing pose Add memory of current task and set it during Reset, also specify initial task in world sdf file Renamte ARATPlugin to ArrangePlugin Update naming in ArrangePlugin (task -> arrangement) and install arat.world Respond to pull request comments: remove SetEnabled calls, remove gzdbg, set initialArrangementName from listed arrangements if initial_arrangement string is not provided or empty Add wood_blocks_stack arrangement just for fun Remove gzdbg statement and improve gzerr message ArrangePlugin: check validity of model pointer before adding model to objects list Respond to pull request comments: fix doxygen comment, add asserts on world and sdf pointers, add changelog entry about this pull request and Model::ResetPhysicsStates Fix heightmap test failure caused by pull request #1199 Update command line tool output model info Remove extra white space Fixed manpage test Fixed transport fix whitespace fixed issue url. Changelog.md edited online with Bitbucket enable lighting by default Add class for incrementally computing statistics on discretely sampled signals Add SignalStats to migration guide Convert physics_inertia_ratio.cc to use SignalStats to simplify repeatedly checking signals in tests and reduce console spam when tests are failing Include SignalStats.hh in test Update Changelog instead of Migration guide Update changelog Change some methods: Get() to Value, and remove Get prefix from all accessors Respond to pull request comments Fix compilation error in test PIMPL'ize SignalStats Respond to pull request comments, use lowerCamelCase for short names, double arguments made const, size_t return type for Count, simplify SignalStats::Count implementation Split Vector3Stats class into separate files in order to PIMPL'ize Change logic in InsertStatistic(s) to ensure that each function gets called Improve test coverage Improve test coverage: const accessors in Vector3Stats Include iostream in SignalStats, needed by some compilers Remove unneeded include Remove one more unneeded header Delete private data pointers for SignalStats classes Fix compiler warning Add Set method for ode implicit spring damper flag and enable ODEJoint_TEST const argument to UseImplicitSpringDamper fix existing building editor fix add menubar test menu bar on ubuntu unity Add helper function for integrating quaternions over constant angular velocity Fix build Fix test Simplify test Update Changelog Pass by reference Remove unused variable to fix style error fix sensor visual update changelog update changelog add tests Add plugin for setting initial velocity of a model Actually set initial velocity during plugin Load Remove un-necessary includes, add GAZEBO to header guard, put inline comment on separate line Update changelog copyright 2014 Copyright 2014 Fix Changelog merge Allow joint control GUI panel to collapse Display joint info, add convert msg joint type <-> string functions and test include changes from display_joint_parent_child_names_scpeters renamed function to ChangeJointType because we can't overload by return type Updated changelog for PR #1259 fix problem when skipping unsupported semantics do the same for triangles update changelog added AddProperty function, removed unnecessary checks for _parent Updated Changelog.md for pull request #1271 added check for _item and uncommented _parent on .hh Added warnings about null arguments update viusal bbox add test backport scale fixes, update test revert cmake changes update changelog fix changelog pr number Read sdf parameter from world file to set whether dynamic moi rescaling is used Fix build and ensure backward compatibility physics: Actually using new use_dynamic_moi_rescaling tag. physics: Updating ode key for MOI rescaling / inertia ratio reduction to be consistent with naming in Gazebo 4 Fixed some spacing Fix ODEPhysics::GetParam for inertia ratio reduction Fixing joint controller test Fixed joint_controller test Merged from gazebo 1.9 Fix test cmake Fix stupid mistake Fix segfault when destroying a plugin Fix Prepare release 4.1.0 Added tag gazebo4_4.1.0 for changeset b2735164b7d0 started gazebo_4.1 branch Fix ogre includes Fix for mac Fix model list widget test minor style fix Fix REGRESSION_config-cmake test declare as cmake STRING Backed out changeset 08a14a02b065 Prepare 3.2.0 release Added tag gazebo3_3.2.0 for changeset 890dd3dddb9e Fix warnings and change log file path for INTEGRATION_plugin test for gazebo_3.1 branch Prepare version 2.2.4 Added tag gazebo2_2.2.4 for changeset b10d7b8ffbe6 Fix MOI rescaling InMissing first argument in function Prepare 2.2.5 release Added tag gazebo2_2.2.5 for changeset 8091da8b3c52 adding imu test for issue #243 add ball drop test for imu sensor. update test world to check Link::GetWorldLinearAccel() and Link::GetRelativeLinearAccel() trying to fix Link::GetWorldForce() and Link::GetWorldTorque() in attempt to get accelerations. Note this result is not exactly the same as the one returned by the ImuSensor. sum up external force and constraint force into facc and tacc before calling dxStepBody (moved_callback) so Link::GetWorldForce() and Link::GetWorldTorque() contains all forces and torques on the body. start working on unit test updating test updating test updating test updating test Update style Removed set to zero imu_sensor_test.world edited online with Bitbucket - changed collision element names to match shape Fix two code_check errors on 2.2 Manual patch of test/plugins/ExceptionModelPluginConstructor.cc from pull request #1314 (gazebo_1.9) backport fix Fix inertia_ratio test Restore ODELink ABI, use Link variables instead Add comments explaining ugly ABI hack Fix deprecation warning Fix tinyxml linking for gazebo_2.2 (backport of pull request #1059) Fix FindFreeImage, compilation test fails to find header file (#1304) undef TYPE_BOOL for osx due to symbol collision with protobuf 2.6 (#1289) Add checks for handling array's with counts of zero, and read specular values Fix style minor doc fix. ODEPhysics.hh edited online with Bitbucket Updated comments Consistency Removed extra if Moved if Add failing test for #1403, name collision in GpuRaySensors use unique names Fix manpage test failures by incrementing year to 2015 Fix build with boost 1.57 for 2.2 branch (#1399), also requires sdformat pull request Exclude boost/thread.hpp from Console.hh, and fix linking for libccd Update to player interfaces Merged in changes from Rich Fixed time generation Removed comment Removed old player world files. Updated readme files Fix dart linking errors on osx Add test for Collision::GetBoundingBox for ground_plane (#1265) Workaround #1265 for bullet, disable test for dart, simbody Update copyright date 4.1.1 Added tag gazebo4_4.1.1 for changeset 23b31eb10dd2 Prevent out of bounds array access in SkidSteerDrivePlugin (found by cppcheck 1.68) Use EXPECT_EQ instead of EXPECT_TRUE(a==b) to improve error message in #1394 Disable expectation in failing test as workaround for #1394 Fix for #351, seg-fault in ODE WorldStep Add test for #351 change solver type to *world* replace the *include* in world_step.world with raw SDF change ASSERT_TRUE to be compatible with gazebo5 Start writing a test for #960, not supporting multiple contact sensors per link; it's not yet finished Update contact_sensor test to listen to contacts messages, though it has a weird transport failure Fix weird transport seg-fault Append sensor name to name of filter to allow multiple contact sensors per link Revert to fix supplied by Jackie, but remove world:: prefix Respond to pull request comments, remove comments about expected topics and replace with explicit checking of the topic names Cleaner implementation suggested by Nate Remove un-needed lines from test Add failing test for regression of #236 for ImuSensor (race condition in time reset for sensors) Add more debug statements about imu sensor, increase IMU update rate to 1000 Hz Partially fix the problem by resetting Sensor::lastMeasurementTime in Sensor::ResetLastUpdateTime Fix issue number (236 not 243) fix segfault for simbody screw joint when setting limits due to uninitialized limitForce. catch one more potential failure case scenario. Preserve previous GAZEBO_MODEL_PATH values when sourcing setup.sh fix GAZEBO_PLUGIN_PATH as well, prepend new variables Preserve GAZEBO_RESOURCE_PATH as well Backport fix for gzTest.SDF Better fix for #236 for IMU that doesn't require ABI changes Update changelog Fix compiler warning Ying noticed an extra pose tag in a world file that should not be there port heightmap shaders to glsl 120 read glsl version and update shader string remove comments style update changelog Fix loading of SimbodyPhysics parameters Fix QT rendering, and rendering update rate Added test Updated change log split out position projection error correction, threading prep. add test world fix spacing remove redundant updates, add test fix cmake Add a test to verify that calling World::Step repeatedly can run faster than real-time if the update rate is unthrottled (currently fails) Reduce wait in World::Step from 1 ms to 1 ns Fix msgs and gzSDF tests in 4.1 Backport fix for ContactSensor.MultipleSensors Added collision_bitmask Start work on camera distortion refactoring, add tangential component Add scale param change scale type update distortion working with texture cropping/scaling, need to remove debug outputs tidy up code refactor and pimpl'ized distortion class Adding a K-Means clustering algorithm to math. Tweaking error messages. Moving the centroid initialization to Cluster() method. Using .clear() instead of size() Removing unused oldCentroids variable and tweaking comments. Changing year of the license. Adding missing include. Modifying the centroids initialization. API changes and suggestions from pull request. Adding Kmeans class to the migration guide. Added append to kmeans fix AppendObservations error message Missing include. Implement --summary-range in pullrequest tool proper order for variable initialization Update some style, added more error checking Fix Kmeans_TEST warning on precise add ray query class Add model align class add align icon Add align icon to toolbar Change ray query to non static, add private class reimplemented ray query class, add select mesh triangle function mesh triangle alignment working change align tool to attach tool add magnet png rename model attach to model snap Add align icons start model align add multi selection, update align icons, move event handling out of model align add more align icons align in world space store a list of selected visuals reset align action widget Add model align tests search all visual meshes during rayquery Add model snap test remove debug prints Remove more debug prints fix visual bounding box scale style fixes update comments update comments add missing file add pose header fix bbox transform, use first selected model as target for alignment, create disabled align icons fixes highlight triangle in highlight mode fix segfault Style fixes add align visualization, refactor align widget to its own class minor changes style fixes naming and style changes string const ref AlignWidget.hh Removing semicolon in comment fix tooltip, add class doxygen fix bbox scale fix affine check, bbox scale prevent pose update from server add check scene add align world fix scaling to 0 Add copy and paste tooltip allow multi-object selection in other modes Add notes to align widget add snap mode hot key update max selection obj size enable alignment target selection fix qtestfixture server shutdown updates to qtestfixture cleanup Fixed style Fix copyright Fix copyright Minor style update Update copyright Update copyright Update copyright Update copyright avoid using abs pos for tests fix test fix unwanted changes from merge fix copyright revert unwanted changes Enable simbody for test 940_force_torque_sensor_frame as it passes the test since gazebo 4.0 with simbody 3.4 fixes after merge add test and some debug printouts testing remap setup tex to pack distortion map distortion map working, using square tex more updates Use map instead of model in shaders add interpolation, tidy up code more code cleanup Don't install private header files for Dem and SphericalCoordinates Added in space navigation code Updated documentation Fix when spnav library not found Fix library linking Added test Added more tests Added more comments. Fix comment SpaceNav.hh edited online with Bitbucket Random population. Adding KMeans files. Testing LoadModel instead of using the transport. Implementing grid and working on collisions. Tweaking. Adding population test. Adding a KMeans test. Better k-means implementation. API changes and suggestions from pull request. Some code refactor. Removing prevent_collistions from population.world. Adding some doxygen. Removing unused variables. Refactor a new Population class. Adding doxygen. Replacing std::cerr by common::gzerr. Adding Population class to the migration guide. Tweaking and removing old code. Removing Box::Intersects() Removing unused methods from World.hh Fixing test name. Adding separator comment in test. Replacing cuboid by box and moving the grid parameters to the distribution section. Doxygen typos. Using InsertModelString to load the models. Adding extra assertion. Tweaking the test for waiting until the models are loaded. fix running test with multiple physics engines Removing unused #include Tweaking includes Sanity check to make sure that the value of model_count is valid. Replacing fabs by sdt::abs Refactorubg ParseSdf to use a struct as an argument. Renaming the helper functions that generate the set of poses. Adding extra assert to make sure that '_poses' is empty. Fixing GZ_ASSERTs. Fixing GZ_ASSERTs Check _population is not NULL. Adding missing 'return false' Tweaking asserts. Tweaking constructor. PIMPLizing population class. Using helper functions to check and read SDF values and elements within a population. Using <pose> and <box>/<cylinder> instead of a custom region. Rearranging PopulationPrivate.hh Using smart pointers. add fluid proto from ahaidu Added comments. Added GUI plugins Fixed style Added comment Fixed build Updates Updated changelog Change plugin handle name Updated comment Include protobuf in examples gui compilation Fix external libccd detection There was a mismatch between HAVE_CCD and CCD_FOUND when searching for an external copy of libccd. This commit allows gazebo to detect and use an external copy of libccd. Clonning gzserver. Adding custom informational loggings and custom configuration window. Tweaking. Tweaking. Tweaking some comments. Adding a test. Adding example showing how to clone a simulation. Tweaking the cloner example. Tweaking sample. Notify to the client the result of the cloning. Adding new methods to the migration guide. Improving tests. Missing doxygen. Added trivial comment Tweaking comments. Tweaking clone dialog window. Reverting informational log changes and create uuid-based logs. Tweaking example. Improve the way of killing gzserver Copy the killall free mechanism for kill gzserver Improve error detection in cloner Tweaking cloner.cc Using <PREFIX><MASTER_PORT> as subdirectory for the informational log. Adding informational log modifications to the migration guide. Changing log message. Check for not sending null to setenv Tweaking the integration test. Return port from GetMasterPort Fix for gazebo manpage on default, possibly broken by pull request #1180 Creating the test_logs-<PORT> for AutoLogFixture. Adding new entry to the changelog. Making GetLogDirectory const. Remove deprecated Collision::GetShapeType update changelog style changes Remove special handling for ODEJoint::SetVelocity calls in tests, tests will now fail Enable bullet joint limit tests, change joint limit expectations from EXPECT_NEAR to EXPECT_[GL]T, so that bouncing off the joint limit is allowed Add Joint::SetVelocityMaximal that sets child link velocity relative to the parent and use it for ODE and Bullet revolute, prismatic, and universal joints Update Changelog, Migration guide, add comments about new SetVelocity behavior, and deprecate Joint::[GS]etMaxForce Remove unused variables, fix build Remove calls to SetMaxForce from plugins, create Joint::SetVelocityLimit for use in VehiclePlugin Add one more new function to Migration guide Add pull request info to Changelog style errors Joint.hh edited online with Bitbucket: 0 -> false Add deprecation of [GS]etMaxForce to migration guide Improve error message Add test for UniversalJoint::SetVelocity that sets both axes in a single timestep (currently fails for ODE and Bullet) Fix UniversalJoint::SetVelocity for maximal coordinate solvers when setting both axes in a single timestep Resolve a TODO about setting child link velocity during Joint::SetVelocityMaximal for hinge and universal joints review changes enable client side distortion rendering remove comments add more checking for k1 enforce neg k1 add distortion proto file update tangential component of distortin model const accessors Kill rogue gzservers left over from failed INTEGRATION_world_clone tests remove 3d visual when cancelling draw mode cancel draw mode when clicking palette group brushes and make them togglable small code fix fix inspector resizing (issue #395) Added text field to common::KeyEvent doors and windows move proportionally to the wall length small code fixes editor inspector dialogs stay on top (issue 417) Make model name editable on palette make savename const and put default value on header Added map import begin displaying image on ImportImageDialog Separate View file resize image item on window resize layout, distance spin expand measure with window focus on distance spin box after drawing line resolution in px/m measure item with value remove OnChangeResolution layout, white bg for measure text changed add/delete level logic changed add/delete level logic fix button highlight RC on image for lvl menu, only one palette button selected at a time (-) button to delete level and new logic Hide editor items Force users to do both steps on import image fix hide and code cleanup minor code fix style fixes, comments, trigger hide on + lvl, draw only on step2 update hide button to latest specification hotkeys and other small fixes revert brushes unchecking change some default values Move tips to top right corner of the palette View Only -> view-only new buttons and layout on palette removed OnDone method Added toggle boolean for KeyEventHandler.autoRepeat Enabled autoRepeat for key release event two booleans for press and release extraneous whitespace Added setters and getters added doxygentation for setters and getters got rid of two boolean setup Minor whitespace / 50 slashes before function Use const in Get/Set functions Added return documentation for GetAutoRepeat KeyEventHandler.hh edited online with Bitbucket: whitespace Added subscriber to arrangeplugin Updated ArrangePlugin to subscribe to a topic listed in the .world file and switch arrangements based on the published string changed structure of arrange example Style changes Style comments, changed topic name to ~/control in example 2014 copyright date returned argument in setarrangement to const ref, changed topic name in example to ~/arrange minor edits in example program Got rid of silly commented code in example updated arat.world to reflect specifications of the ARAT test Added round tin to arat tests Adjust object locations for tasks Update arat task poses Fixed cup positions Fixed cup positions again Modifying exception print to include file and line info. Fixing line width. Fix whitespace Prevent UNIT_gz_TEST from aborting before calling fini function, which is needed to kill spawned gzserver's Update changelog Added ShowToolbar function to RenderWidget to show/hide top toolbar reverted example Style changes doxygen comment, added this to member variable Check existence of toolbar before accessing it, delete it in destructor added line to Changelog.md Fix code check warnings Modified KeyEventHandler and GLWidget so that hotkeys can be suppressed by custom KeyEvents set up by developers added some doxygen comments for return booleans Modified migration and changelog. Improved GLWidget.cc update UserCamera pose control gz transport topics. update spacenav control to toggle with button 1. PIMPLize UserCamera class. remove useless comments prevent continuous toggling update documentation prevent continuous toggling rearrange conditions per pull request comment. update per pull request comments. remove unused poseSet and initialPose. updated SetJoyPoseControl() and SetJoyTwistControl() functions for user to toggle ability to control camera view with joystick. update Migration.md for UserCamera pull request #1249. update Changelog.md fix typo in documentation in UserCamera.hh edited online with Bitbucket Require sdformat 2.1.0 or higher on default fix discarding building editor model and add test Remove some refactoring from issue_381 to make diff more concise Fix bad merge Update changelog for ODE joint friction Respond to pull request comments: more verbose gzerr in catch block, deprecation message for 'fmax' and 'vel' parameters, documentation about valid parameter names for Joint::[GS]etParam Fix build Added a GUI timer plugin Added timer gui world Add plugins to gui message Added more documentation Fix empty.world Style fix Updates Add world to example folder Added example world Fail gracefully when plugin not found Added more documentation toggle visibility of actions on model editor's toolbar remove alignButtonAct, add issue comments make GetToolbar const Added PR #1263 to changelog Removed duplicate world Fixe timer gui world Removed c++11 Style updates. Hide left GUI event Integrated Louise's changes Updated change log Update documentation GuiEvents.hh Fix typo in comment. Updated changelog TimerGUIPlugin.hh fix typo in comment. TimerGUIPlugin.hh Fix typo in comment. Added mutex Added mutex Check timer plugin position Fix "player_driver_init" visibility The player_driver_init symbol needs to be visible for Player to load the gazebo plugin driver. Fixes issue #1279 remove event filters when exiting editor, don't allow selection of other models Remove joint maker's mouse event filters removed some changes to leave the bare minimum needed to fix events, for now don't add OnMousePress yet add this-> to mouseJoint Replacing lots of ASSERT_TRUE(shared_ptr) with ASSERT_TRUE(shared_ptr != NULL) for C++11 support. Replacing lots of ASSERT_TRUE(shared_ptr) with ASSERT_TRUE(shared_ptr != NULL) for C++11 support. Replacing lots of ASSERT_TRUE(shared_ptr) with ASSERT_TRUE(shared_ptr != NULL) for C++11 support. Refactor ODEJoint::[GS]etParam to reduce lines of code, use const variable index in Joint::Load Add extra test expectation for GetParam(lo/hi_stop) Fix syntax errors Fix build Fix test for GetParam(hi/lo_stop) Deduplicate multi-axis code in Joint::Load Add hi_stop and lo_stop parameters to BulletJoint::GetParam to fix test Remove Link::scale, since it shadows Entity::scale Set friction value in joint message fix test box get center fix individual wall segments instead of polyline no snapping by default, snap to 45 when holding shift update linked grabbers when wall is edited on inspector FloorItem fixes, whitespace style remove commented code Fix wall dialog opening when double click to finish drawing minor updates snap to 15 degrees increments instead of 45 Added tooltip about snapping to wall button use GZ_DTOR and other small fixes use M_PI boost pointer error in example Got translate working Triumph fixed orientation offset made x and y velocities different reverted modified example to default, got rid of extraneous Rotate methods style changes more style tweaks Style changes, doxygen More code_check fixes, mostly whitespace and converting tabs to spaces doxygen comments changes Minor cleanup Updates to control velocity Fixed style add comments. FPSViewController.hh edited online with Bitbucket exposed mainwindow via accessor in GuiIface and event to signal its readiness Added example Added a doxy comment style changed changelog.md Code check fixes, doxygen comments Changelog.md edited online with Bitbucket Install all qt headers Removed tab Update box min/max Updated migration guide Updated changelog.md Fix deprecation in test suite Change popups text and buttons, some behavior display wall measures while drawing and at selection minor changes removed extra space highlight the 3D visuals for the selected item and make walls, floors and stairs white style changes fixes to joint visual add joint visual unit test remove debug hide overlapping axis fix typo update changelog Add some scope {} to tests, use typedef'd message name updates update axis visual joint type arg fix visualization for revolute2 and universal joints update axis colors disable drawing of second joint frame remove unused variables Update migration guide fix merge fix merge fix doxygen comment revert changes add config widget classes and test update change log, fix style errors style fix remove comment feedback changes remove duplicate include suppress mouse events to avoid handling models not being edited when inside editor changed comment about OrbitViewController deselect visuals and trigger arrow mode when toggling edit mode deselect model when changing model edit mode make sure there's only one editor working at a time Updated Changelog removed NewModel function and g_newModelAct turn off snap by holding shift, snap first point on a wall chain set start point, not end point choose wall segment color on wall inspector choose stairs color on inspector choose floor color on level inspector small doc fix style changes, removed comments making code checker happy updated changelog add all previous editor-related PRs to changelog updated changelog fix leaving model editor on Done Implemented pipeline to notify InsertModelWidget of updated model paths Style edits save the connection added mutex Changed InsertModelWidget to have proper mutex placement hide toolbar when inside building editor snap wall to 0.25m increments updated changelog, removed include added SegmentItem::SnapAngle and SnapLength improve level inspector like others display measures from door item to ends of parent wall fix measure visibility, update measure when door's width is changed measures for window add angleOnWall detach all child manips when item is deleted updated changelog added checks to see if manip is in the map fix strings on gzerr Fix style some fixes to highlighting and setting color or transparency updated changelog use Qt::white add functions for getting widget values, and setting visibility and readonly properties update stylesheet update cmake style fix some doxygen changes fix get sphere dimensions minor fix fix doxygen fix error messages when retrieving values from widget fix compile updated wall tooltip generalized measure update for doors and windows clean up code updated changelog fix moving an item which has been rotated 180 Change transparency of levels based on current level being edited Update changelog Update changelog make upper levels invisible, and lower levels opaque move BuildingItem's functionality to EditorItem notify manip when editor item's level has changed change semi-transparent to 0.4, fix floors transparency when deleting other levels edited comments and changelog Fix changelog added in SetHighlighted for missing items merged from buildingedit_change_level_transparency_louise reverted SetTransparency on BuildingMaker set transparency visual fix Fixed documentation Removed input parameter to helper function Fixed doxygen comment adding sim events Moved from Mentor2, added tests and documentation avoiding test bugs removed logging reverting changes reverting simbody changes removed 'using namespace std' removed 'using namespace std' PR updates PR comments addressed about the active flag Style changes removed extraneous TODO changes for codecheck Even more fixes for codecheck errors last codecheck pass PR request improvements PR comments disabled testing on certain physics engines fix compile and code check warnings fix typo. InRegionEventSource.cc edited online with Bitbucket added missing \n to file check if there's a flooritem on level apply add pb to sdf conversions minor update to warning msg updated changelog minor fix, mark LinkToSDF as internal Fixed documentation, added key modifiers to KeyEvent Added GLWidget_TEST Changelog.md Adding pull request link to changelog. Code check Created KeyEvent.cc, changed key comparsions in test to Qt::Keys Nevermind, KeyEvent.cc is extraneous... saved a few lines of code in GlWidget Making mainWindow an object instead of a pointer. fix style align tool and multi selection for model editor maintain transparency after aligning parts style fixes fixes to multi-selection updated changelog set texture of wall preview default texture set material on SDF texture for stairs and floor set texture before color, add resources revert removing ClearElements smaller thumbs and code checker updated changelog Fixed a lingering style problem removing repeated image files remove white spaces Added a worldReset event Updated change log Added regression test added spacing started on CopyPasteManip Compiles reverted to default implemented non-functional OnPaste Some interesting findings for today Need key modifiers control debugs working single-model copy Style using g_copyAct and g_pasteAct codecheck Changelog added DeselectAll and a few doc changes Fixed Ian's issue Fixed copy select issue Fixed esc issue Fix boolean comparison. Remove dead code from gz_TEST. include sstream in RubblePlugin.cc Fix RubblePlugin Avoid invalidating iterator while running ProcessPublishers(). Prevent iterator invalidation. Testing a fix on world_clone. added bricks material updated changelog added frame material for holes on walls increased thickness to prevent z-fighting updated changelog increased texture icon resolution 3x Tweaking standard library flags based on the platform instead of the compiler. Tweaking standard library flags based on the platform instead of the compiler. initial pass at adding new dialog attributes GoFilled other model attributes reordered buttons implementing advanced options collapsible view added radio button to show/hide advanced options Experimenting with SystemPaths Implemented New button completed dialog behavior for New Some style changes to text as per Steffi's suggestoin Added new function call to update InsertModelWidget Fixed model.config bug Bit of filename sanitation Fixed sizing of advanced options window Removed 'Done' Removed 'Done' Code check Some of L's suggestions: no popup on empty canvas, cross-platform home folder Temporary fix for save crash issue tweaks to flow due to steffi/louise's suggestions, temporary filesystem fix style track saved changes, refined popup flow and file exists dialog style and code check lineedit tweaking started change to Changelog.md Human-readable XML deleted some commented code Fixed white grid issue Implemented suggested changes by Steffi and Nate Changed gui labels add the right path to SystemPaths trying to fix sceneNode crash Don't save, exit does not draw model in main window Implemented better Don't Save, Exit behavior Code check missing comma was causing compile error improvements based on Louise and Ian's comments Trying this enum doxygen thing Fixed unsaved changes bug found in user testing Consolidated saved and savedChanges in BuildingMaker gridLines location name in save dialog now changes palette name and model name for buildings with default name as per steffi's suggestion Add new model paths to InsertModelWidget and model path permanently Code check removed some verbose debug statements Removed NAME_CHANGED Merged with some of louise's track changes Merged with hitl_usability_config Fixed model name not updating in insert model tab style Cleanup Fixed constructor of InsertModelWidget Doxygen for BuildingMaker.hh edited online with Bitbucket minor style fix fix collision transparency enable snap and fix moving visuals updated changelog, comments fix scaling on final model handle snap mode from GLWidget for editor parts only fix crashing on done after model snap fix scale of copy/pasted links do not force delete children on visual fini delete child windows and doors before deleting wall Some small comment changes don't try to delete WallSegmentItem's other children no need to cast because rectitem inherits from editoritem Enable joint friction test for bullet joints Implement Coulomb joint friction for BulletHingeJoint Try to implement Coulomb friction for BulletSlider, but it's not yet working. Add BulletUniversalJoint::[GS]etParam functions to API for future friction implementation Create Joint::GetJointType function, add test for it, and make bullet joint friction tests only run for BulletHingeJoint since it doesn't yet work for Slider and Universal joints Include <string> in header files per code check recommendation Rename Joint::GetJointType to Joint::GetMsgType Update changelog Fix test Output selection message Fixed main window test Minor tweaks Removed comment Updated changelog Added message when selected object is deleted Removed selection code in World Remove extra check Added a mutex Added option to set GAZEBO_GUI_INI_PATH variable for custom location of gui.ini Fixed behavior when GUI_INI_PATH is not found Added GuiIface test Modified GuiIface_TEST removed blank line Finalized behavior for GAZEBO_GUI_INI_PATH loading to prevent segfault if file is invalid style change Removed debug comment Rename to GAZEBO_GUI_INI_FILE, modify the loadINI function Some updates per Carlos's comments Changelog.md Tiny style fix Fix bug in check_test_ran.py for killing rogue gzserver processes Move check for #1299 to beginning of check_test_ran to make sure it happens before the sys.exit() call pick colors from the palette and assign on 3d view set visible false instead of transparency = 1 only handle current building items, properly reset hovervis check if there's a mousetooltip before setting visible Fixed crash small style check got rid of calls to QGraphicsItem::setVisible addressing comments clear selection and cancel draw mode on color fix merge and prevent hightlighting on drag whistespace fix assign materials to visual, not link Fix MainWindow_TEST comparissons. Bandaid for #1350 on default fixed links in README Using install and uninstall URL shortcuts. port changes from model_editor on joint maker less part inspector undo unintended changes Remove more inspector code remove spaces Remove comment style fixes add parent child in joint inspector, add joint action to group, change joint button style Updating license dates and some minor includes missing. remove debug printouts fix bbox when scaling, mouse release event fix merge fix mouse move Fixing joint maker maouse interactions. Commenting the lines in JointMaker_TEST that makes the test to segfault at the end. Tweak. Fixing transparency problem after merging with default. Changing the size of the Add button in the joint maker. Fixing the universal joint creation. Removing the key/mouse handlers from the ModelCreator constructor. Port link select and scale fix update groupbox title style fix bbox enable setting joint name and type update joint inspector popup pos remove checkbox text feedback changes uncomment tests fix comments in test add rpy to joint anchor fix remove part fix copy paste minor fix fix remove part fix saving link pose listen for rts events Style fix. minor typo fix Feedback changes fix visible orbit visual during joint creation change anchor to pose, fix mouse joint creation mouse drag minor doxygen update fix dragging manip more fixes to gui mouse events more fixes add mouse press filter in joint maker handle mousemove over main window models inside ModelCreator Fixed segfault test Fix ASSERT_TRUE statements merged from 2.2 Escape quote characters Add ODELink::force and ODELink::torque to gazebo5 and clean up comments from hack for #1354 fix spawning lights remove some unneeded changes revert change Removed cegui, compatible with ogre 1.9 Fixed more warnings update min ogre version Revert change in MIN_OGRE_VERSION, since it doesn't seem necessary prevent CancelDrawMode immediately after setting the mode fix visual bounding box test more fixes update migration log fix shadows in ogre 1.9 fix normal map Bugfix for permission denied crash use flags, not equals Boost try/catch fix playing around with possible fixes Still chipping away... Unix-only approach Actually works now changed some returns to continues to load whole dir Reorder first access check Common function and clean up code Style and tiny fix Trying to add InsertModelWidget_TEST Test has 3 cases qtest or gtest? Qtests in integration test removed bad files remove unstylish debug statement Changelog.md Use boost::filesystem::temp_directory_path Alternative version for IsPathAccessible. Use the own exception to get a message Minor style tweak. Fixed qfilesystem warning copyright date copyright date fix alignment of scaled models style fix more style fix remove unused variable Fix small bug, checking wrong message field in msgs::LinkToSDF Remove version_name and up version number preview model with a different name from saved model model origin within building polygon make names static const removed comments Additional fixes for #1399 on default branch use Create3DVisual for all items code checker new, save, saveas and exit - generalized SaveDialog re-add FinishBuildingDialog removed FinishBuildingDialog instead of forget implemented save states handle save location on SaveDialog, fix name handling on editors check for pose and scale changes to set ModelChanged Remove unused import statements in proto files Add GAZEBO_VISIBLE to two msgs functions that didn't have it set Fix typo in Dcmake message use joint visuals inside model editor modify joint from inspector allow snapping within models on model editor model editor: snap link, not just visual Added SetSnapMode function Set level of manipulation so links can be manipulated as models set level of manipulation to manip links inside model editor prevent interaction with other models inside editor SetLevelOfManipulation inside ModelManipulator to properly switch between links revert changes to ModelManipulator revert SetLevelOfManipulation for GLWidget revert changes to ModelCreator::OnMouseRelease revert wrong merge update joint visual inside update, don't count it for centroid fix crashing when deleting part with a joint Update joint visual instead of creating a new one each render cycle reduce duplicated code properly transition between joint types and delete axis attached to parent link line connecting child link and joint frame add id to msg commented out added tests for JointVisual::UpdateFromMsg add part to scene and fix some tests proper pose for revolute2 and universal fix joint visual position when rotating and scaling cleanup code cleanup code more cleanup optimize updates fix scaling and changing type updated Changelog Anchor joints to link positions rather than centroids Joint class ABI changes for gazebo5 fix rts tool assign texture from the palette code cleanup updated Changelog unified brush logic and texture button creation Remove building editor class variables that already exist in parent class (EditorItem) Fix ambiguity rect item measures text always horizontal fix some zvalue issues Fix style Updated changelog and migration guide Added internal Added tag gazebo5_5.0.0 for changeset aced5ee2d2b7 Include c++11 compiler changes in Changelog.md and Migration.md Removed tag gazebo5_5.0.0 Added tag gazebo5-beta_5.0.0 for changeset 71277473d37a pimplized scene class update changelog make data ptr private Fix gui examples with boost 1.57 Don't include gdal headers in Dem.hh, since this means downstream projects will be exposed to the header, and it's not necessary since we're not using any special data structures in Dem.hh; we just need to include it in HeightmapShape.cc added custom colors to the palette updated Changelog added this-> and don't cancel material mode while dragging BuildingEditorPalette.hh Fixed tiny typo in comment Punctuation change mapped brush ids to draw modes added asserts custom color dialog non modal, CancelDrawModes slot some cleanup Fix warning in JointMaker::Update that axisMsg can be sometimes used uninitialized Add angle field after we've checked that index i is valid rearranged model editor's palette added model name field to the palette cleanup pimplized ode added ODEPhysicsPrivate added some more private members removed private header install Removed a PIMP'd out comment code check errors One last style fix Redid a bad merge Code check ODEPhysicsPrivate Removed GAZEBO_VISIBLE Addresssed Steve's comments style add `this->dataPtr = NULL` in destructor another indentation tweak Fix for properly including GDAL headers on non-ubuntu systems In a perfect world, I would not have put an 'include_directories' in the root level CMakeLists.txt, but it turns out that's the only way the build will actually parallelize without errors. Move GDAL include_directories The call to include_directories is now in cmake/SearchForStuff.cmake instead of in the root-level CMakeLists.txt Refactor GDAL includes in cmake/SearchForStuff.cmake ImportDialog.cc edited online with Bitbucket PIMPLized SaveDialog create unique name before spawning new model code cleanup stop creator when saving and some minor fixes doc fixes removed check for ctrl pressed on mouse release add more tests update changelog remove workaround feedback changes more feedback changes Modify ConvertGeometry test to follow pattern of ConvertJointType test Convert EXPECT_TRUE(a == b) to EXPECT_EQ(a, b) Clean up Visual_TEST/Color fixed text on file exists dialog select a link if model already selected updated Changelog don't allow link deletion, open model menu if its selected added gzerr added Visual::visibilityFlags initialize visibilityFlags Add a note about GDAL support in debs Privatize BuildingEditorPalette Create dataPtr Update copyright information Fix 2013 _mat -> this ODEPhysicsPrivate.hh copyright Fixed copyright fixed some 2013-2015 copyrights added EntityTypes to ModelRightMenu updated changelog Added tag gazebo5-beta2_5.0.0 for changeset 1a5750f652bf Added tag gazebo5-beta3_5.0.0 for changeset fa42618f2143 Added tag gazebo5-beta3_5.0.0 for changeset 27229a5ed0ad Added tag gazebo5_5.0.0 for changeset c191fd81bc0b Fix space nav Fix Limit error messages 5.0.1 Added tag gazebo5_5.0.1 for changeset 430e66533f88 Backport fixes for GDAL on osx from pull request #1388 to gazebo5 merged from default change argument from EntityTypes to int back to using EntityTypes Start work on model editor Add files Updates Add buttons connect parts event, add new joint event Add joint maker Add model creator Refactor and change part creation Add joint colors Change editor part naming, update joint highlighting Add joint inspector Add double click event filter, debugging joint hotspot visual Fix hotspot crash, connect it t double click event Integrate with joint inspector Uncheck joint button Connect part added signal Integrate more of joint inspector Add SaveDialog, and save functions Add import dialog Add custom part import functionality add model editor widgest to qt style.qss Add buttons back Set joint vis to not inherit scale Set joint vis to not inherit orientation Change part naming, fixed crash on mouse release after done implement generate joint sdf Turn selection off before generating model Add joint sdf to model Add basic model settings in gui Add part inspector and general tab integrate general tab, generate sdf with general properties Add visual tab to part inspector Merge from default Fix inserting hotspot Add model editor events Set origin of model to be at center Fix scaling links in model editor Implement discard working on fixing button group clean up material use visual's emissive property for highlighting in jointmaker Fix stopping part joint creation Delete model, parts, joints Selected into model parts rebuild boundingbox on highlight Fix setting hotspot pos, add joint limit config spinboxes to inspector Style fix More style fixes remove unneeded code Disable visual item selection, add remove button Refactor model data to new class, set visual properties Remove unneeded includes, comments connect add/remove visual signals, refactor model data, handle part selection Merge from default minor updates to wirebox More fixes to part highlighting remove comments remove more comments generating sdf fix gen link element sdf Add test, change hotspot appearance add joint handles Add joint icon to toolbar Remove joints from palette rearrange buttons in palette set tree indentation add joint icon, toggle actions, use part centroids when creating joints fix joint inspector, deleting parts, setting dynamic lines Add part inspector fix joint sdf generation rename collision remembers last joint type use two button to for joint act delete joint on key event check joint type fix joint maker test remove comments remove comments Add part collision tab testing add geom configuration widgets fixes to geom scale update fix merge rename tabs to configs, add collision tab working on collision config integrate configwidget Lots of updates fixes to loading and updating visual properties fix update multiple visuals more fixes to visual add collision visual fix pose generation turn off collision visualization, fixes to transparency fix joint creation fix collision sdf generation fix col visual transparency fix cloning transparency setting enable scaling to work in editor mode scale visual instead of link inspector stays on top of main window keep each child's transparency on align set transparency in generated sdf setup mouse wheel event filter in config widget set read-only fields and default values sync msg and config data on generate sdf remove config widget groupbox padding fix import custom mesh fix scaling multiple vis fix box geom default value remove comments fix adding collision clone fix col material renaming files style fixes fixes fix custom shape name feedback changes fix spawning meshes style style feedback changes fix mesh visual fix loading empty mesh, handle right click on spawning part fix comment Use ranged for loops and auto keyword for iterators, fix spelling error collisoin update scale style fix Use ranged for loops with c++11 auto keyword in a few files (see http://stackoverflow.com/a/15176127 for hints on types of auto variables) Don't use range-based for-loops if you want to delete from a container SignalStats.cc: remove un-needed ()'s Place & next to variable names Replace iter with more informative variable names Add msgs functions and tests: ConvertShaderType, MaterialToSDF, VisualToSDF Add visuals to msgs::LinkToSDF Don't gzthrow if shader type is unrecognized, but send gzerr's instead. Also document error behavior in msgs.hh. Do the same for ConvertJointType as well. Add todo comment in LinkToSDF, un-nest check for has_normal_map from has_shader_type in MaterialToSDF Update Changelog Fix spelling: intead -> instead reset control fix comment SelectionObj::SetHandleVisible added Get function and unit test updated changelog Fix DARTLink::OnPoseChange() adapting to the change in dart: https://github.com/dartsim/dart/pull/284 Bump up required DART version to 4.3 Add comment on converting transformation matrix to generalized coordiantes Adding in stereo rendering Enable nvidia 3d vision rendering in user camera disable deferred shading for stereo Added absolute camera pose control, for use with Polhemus polhemus sets the absolute camera pose without UserCamera::initialPose offset. if spacenav exists, one needs to hold down button 0 to move camera pose. publish key event from GLWidget using request.proto, with dbl_data 1.0 for press, and dbl_data 0.0 for release. check ogre version to exclude Ogre::CBT_* if version less than 1.9 fix GLWidget keypress event publisher copyied polhemus_driver into gazebo deps. copied AplGazeboPlugin into plugins/HaptixControlPlugin, new dependencies introduced: ign-transport, haptix_comm, spnvd, polhemus_driver. somehow the deferred rendering stuff got commented out (bad merge?) hook up joints, motors, contactSensors, imuSensors fix polhemus pose getting/setting in haptix control plugin. subscribe to qtKeyEvent press c to disengate arm polhemus control set_min/max -> set_minimum/maximum, remove timestamp, add gazebo_msgs as dependency for HaptixControlPlugin moving polhemus_driver back into handsim remove haptix control plugin from gazebo plugins make user camera control topics more general. renaming UserCamera pose control topics from external joy sources. SpaceNav control: ~/user_camera/joy_twist and Polhemus control: ~/user_camera/joy_pose. First prerelease 5.0.0 (haptix project) Added tag gazebo5-prerelease_5.0.0 for changeset d8b3288d36f0 Fixed camera Update arat.world for haptix usage Add new arrangement (demo_practice) and a second marble New prerelase 5.0.1 Added tag gazebo5-prerelease_5.0.1 for changeset 2a6f32ff408d Added tag gazebo5-prerelease_5.0.1 for changeset 38233f217521 Added tag gazebo5-prerelease_5.0.1 for changeset d7754141c991 Add topic_name to arrange_plugin Added user camera pose publishing Prepare 5.0.2 prerelease Added tag gazebo5-prerelease_5.0.2 for changeset 7fce41c5a3f2 Remove arat world from cmakelist Prepare 5.0.3 prerelease Added tag gazebo5-prerelease_5.0.3 for changeset cd1f5b7a2432 Update gui refresh rate Revert bad hz value Prepare 5.0.4 release Added tag gazebo5-prerelease_5.0.4 for changeset 6d781460e1f9 Removing cruft Removing more cruft Added ability to turn on/off stereo rendering Minor tweaks Fix Set correct OGRE_MINOR_VERSION spelling error Fix build to work with libogre3d-1.9 Fixed includes force shadows off if stereo enabled Fix whitespace Change OGRE version generation Restrict selection buffer debugging to ogre version < 1.10 Use ranged for loop in test Fix setting the Field of View Removed comment Updated documentation Add msgs::JointToSDF and test Fix spelling: intead more auto Use constants in JointToSDF test Remove unused variables Add internal flag for AxisToSDF Add todo comment about joint sensors Remove un-need msgs:: prefix, since the function is already in the gazebo::msgs namespace Remove duplicate compilations to speed up building gzclient Fix code check, remove unused variable from ModelData.cc Enable test RotationalWorld test for universal joint, expect SetParam(friction) to return true (currently fails for bullet) Fix SetParam for several bullet joints (and thus fix the test) Move getting hi_stop and lo_stop to Joint::GetParam Enable some joint_spawn tests for simbody, currently failing due to lack of SimbodyJoint::GetParam Implement SimbodyJoint::GetParam, remove unused SimbodyJoint::SetAttribute, add world reset before testing Joint::SetVelocity (SimbodyUniversalJoint needs this) Enable simbody screw joint tests in joint_spawn, except for one part that doesn't work (see #857) Enable SpawnJointRotational tests for simbody Update migration guide and changelog Remove whitespace Changelog.md edited online with Bitbucket Added function to toggle stereo on/off Fixed enable/disable stereo rendering UserCamera.cc edited online with Bitbucket append model path and read colon separated list added Gazebo/CoM material updated changelog Prepare 6.0.0 prerelease Added tag gazebo6-prerelease_6.0.0 for changeset 436a76b15f13 Update gz sha broken after latest sdformat update save buttons to the right, cancel buttons to the left added arc parameter to CreateTube updated changelog fixed input names properly place ++ Use kill -9 on gzservers (see #1299) Fix whitespace and gcc warning Ignore warnings from GDAL system header files Fixed build warning Revert mistake Fix spacing button roles and defaults fix submesh loading Add ModelToSDF, along with helper functions AddBoxLink, AddCylinderLink, AddSphereLink, and tests Use ModelToSDF and Add*Link helpers for gui simple shape spawning tools Use ModelToSDF and Add*Link helpers in some ServerFixture::Spawn functions Promote msgs::AddLinkGeom from private to public API Revert change to a ServerFixture::SpawnSphere function to fix PhysicsEngines/ContactSensor.StackTest/1 (bullet) Forgot GAZEBO_VISIBLE Add _ between link and number Respond to pull request comments added mass sphere separate COM and Inertia visuals style changes lines stretch to bounding box updated changelog fixed CMakeLists use auto for iterations updated changelog added issue to changelog Enable portion of INTEGRATION_joint_spawn for SimbodyScrewJoint, though it currently fails due to #857 Update error message in pr2.cc integration test Only disable RotationalWorld tests with world as child, properly reference issues, skip simbody revolute2 test referencing #859 rc model and load visuals to model editor load collisions and start with joints load joints fixed collision pose and delete original model from server load all inertia data from SDF fixes to visual and collision naming reset sdfs and don't return partdata minor fixes apply patch on part cloning from model_editor_load_ian use unique names reenable collisions fix loading same model with joints add function to convert material to color, set to use unique materials when loading daes fix link name, refactor addshape function toggle visibility when editing model and del server model at the end, fix col and joint naming hide model visual, then del before exiting editor fix cloned col vis transparency refactoring more refactor fix joint inspector parent child names fix cloning link properties fix adding unwanted submeshes uncomment col pose update fix clone vis and col name udpate material or color but not both use parent model frame handle loading nested model and generating sdf with correct link names set model pose after loading from sdf fix joint line generate sdf with sensor elems fix hiding server model, fix edit model transparency more fixes to color vs material script name style fixes style fix update changelog Fix whitespace feedback changes, fix shutting down fixes fix shared ptrs Fixed build warning Fix to match fixes visual transparency updates load more link fields fix col color use autos parse and update model properties update doxy Added a test Added a test Minor fixes add options to open joint inspectors from link context menu updated changelog feedback changes Fix code check warnings in utopic Fix build warning, and missing include Fix build Fix loops Fix that is not particularly meaningful. typo Update style Updates One more tweak Removed comments ServerFixture: replace "using namespace gazebo;" with "namespace gazebo {}" Indent and fix line lenghts over 80 chars Fix some build errors related to namespacing Working? actuator plugin aaaaand segfault models not installing... Added plotting utilities Refine plotting script legend Tweaks with some reasonable looking data Tweaks with some reasonable looking data may have to modify Joint.cc directly comments force limiting Added program options Using SetEffortLimit Looking good except for initial torque spike tiny style change style fix More doxygen Update copyright info Update copyright info Updated copyright info Tiny tweak to warning message Added some documentation fix compiling selectionobj test Remove unneded files fix potential divide by zero error in quickstep error calculations. Fix broken build due to removed baemuk.txt file Update ann copyright Remove Iron Maiden font Remove unused solo5.ttf file Added sdf check Changelog Modify geometry in collide_bitmask.world to clarify which collisions are happening Add inertia for shapes in collide_bitmask.world Add 4th box with large bitmask and expect it to pass through ground plane Pass joint friction to dart - faling friction tests because of the bug (https://github.com/dartsim/dart/issues/317) Require dart 4.3.3, simplify physics engine checking logic in test Simplify DARTJoint::GetParam Fix DARTJoint::GetParam(friction) Workaround for dart joint friction and joint limit problem, including comment with link to upstream issue, fix whitespace Update changelog Enable bullet joint friction test and workaround an upstream bullet bug Fix build and reduce console spam Update Changelog Changelog.md edited online with Bitbucket Updated documentation implemented setparam, replaced a lot of code with a helper function Style edits quickstep split into quickstep and util remove function comments before declaration and remove file baemuk added back the comments for function, to make diff more clear minor fix of space character fix all the spacing issue comments for function removed, following message from John function name *dot* and *add* changed to *dot_n* and *scaled_add* move inline definition to quickstep_util.h and added namespace *ode* and *quickstep* minor chagne Added _key to AnyCast and helpful gzerr EXPECT_TRUE for ODEPhysics::SetParam calls in ODEPhysics_TEST.cc Improve readability of SetParam catch message, add test of SetParam with wrong type to cause the error message Fixed compilatoin error allow scaling of simple shapes regardless of model name added warnings related to centroid removed redundant check material update fixes update test, fix visual config refactor visual test fix transparency Redo added SelectionObj::SetHandleMaterial and changed SetHandleVisible logic updated changelog added button to select mesh file on inspector updated changelog show hidden files fixed crashing when choosing non-mesh file error popup for invalid mesh don't close inspector unless sucessfully applied accept upper case extensions expose time panel and show functions, tests, refactor render widget fixes Fix code check hide toolbar in building editor removed spaces Add ServerFixture::SpawnModel(msgs::Model) and use some ToSDF functions in tests Update changelog, add missing function, remove unused variable, use more autos Fix gdal warnings Update doxygen for GetUniqueString Update changelog Fix bad merge of Changelog Add function to ASSERT that pointers are not NULL and use it in ServerFixture::SpawnModel(msgs::Model) Added test for #602 Fix build fix last compilation error Failing test for #602, branched from 5.0.1 Fix gdal compiler warnings on gazebo5 copyright Add sleep before transport::getAdvertisedTopics to ensure all the topics are properly advertised. Also fix the contact_sensor test since it has a similar failure. Also, sort the topic lists since I saw a failure in which EXPECT_EQ(topics, topicsExpected) failed since the topics were out of order Remove expectation on number of received messages rename part to link update changelog fix warning, doxy parse multiple polylines in geom to support extruding a mesh with holes add test files wrap in defs more on migration fixed typo update documentation update changelog revert change updates use auto Fix simple shape normals Fix cylinder Changelog Fix warning Fix warning Fixed comments Adding files svg loading unit test cppchecks cppchecks Removed non standard functionality in main Jenkins test debugging improved debug tools (DumpPaths) and more test coverage code checks PR comments style style fixes Stop exception from propagation outside module Refactor code PR comments, adding warnings missing end of line Fixed codecheck Include missing licenses in source code Missing license for Dejavu font Revert bitmask collision checking Backed out changeset 0bdf41440b65 Require sdformat 3.0.0 inverse of matrix3 updated Changelog fix cmake error message to match version check gazebo5: search for sdformat3 if sdformat2 is not available Bump min sdformat2 version to 2.3.1 and fix msgs_TEST.cc according to new sdformat behavior Make INTEGRATION_factory a DRI test, since it uses a pr2 Update SDF shasums in UNIT_gz_TEST Update changelog Fix shasum's SearchForStuff.cmake edited online with Bitbucket Fix clang warning in SVGLoader_TEST.cc add comment about change to msgs_TEST.cc Add Link::GetWorldAngularMomentum and test Fix build and relax test tolerance so that ODE and simbody can pass Enable bullet gyroscopic effects so it can pass the angular momentum test Relax tolerance for dart, fix warning in physics_collision.cc Changelog.md edited online with Bitbucket Relax inertia ratio test tolerances slightly to allow bullet to pass add reference to issue number in gzdbg message Fixed issue 1492 disable polyline integration test if no gts solver split into CG and PGS source file order in CMakeLists is alphabetized remove extra #iddef and fix some whitespace a complete search for SOR and replace by PGS, and PGS_LCP was SOR_LCP added minor change minor white space change fix index assert and set color in right order set color after material added comments about color being overwritten use qt::controlmodifier instead of event control, snap to absolute snap translate and scale as well updated changelog reverse atempt to use absolute coordinates Changelog.md edited online with Bitbucket Added comment about using Qt's control modifier correct event in comment whitespace Fix rendering rate Fix test Added test Fix merge Fix whitespace Need to write tests Implemented self_collide for model Added test world Implemented test for model self_collide De-parameterized test, since it only works with ODE Fixed no-op statement Style edit figure out of -> figure out if Added self collide in property tree reordered message structure Require sdformat 3.0.0 or higher Disable self_collide in ModelListWidget Shortening code Update documentation Reorient some_collide links to form a triangle See also in Doxygen More coherent comments Added explicit_no_collide Added better comment Fix whitespace Test falling and resting velocity of all links in self collide test Moved explicit_no_collide over add basic extrude dialog added extrusion code but it doesn't work yet, merge other branches first included SVGloader added thickness, resolution and number of samples to dialog, properly center polylines add polyline to config widget merged from default forbid conversion into polyline layout changes, added warning default resolution 90dpi fixed some merge problems SVG preview as path update preview when changing samples catch svgs without paths before opening extrude dialog added grid, update view when resizing window or changing parameters back button goes back to import draw origin fix polyline height some cleanup and refactoring updated changelog and changed grid color added test and feedback changes added expect no throw code checker using QVERIFY started adding test, pose update problem not solved yet keep main window play/pause state, hide time panel Updated Changelog changed pause to play fixed pause thing added field to wrench message and Link::OnWrenchMsg implementation and test for ODE AddLinkForce, some tests failing added more failing tests did some tricks for tests to pass, removed OnWrenhMsg stuff remove functions which will be added later all tests call same function fixed whitespace in physics_link.cc fixed case 5 added test case with initial velocity updated Changelog Add issue numbers to log messages Use _link->GetWorldCoGLinearVel() Fix build A couple of fixes from scpeters branch Add Matrix3::Inverse() Fix Link::GetAngularAccel functions to multiply by inverse of inertia matrix instead of dividing by mass (???) Update test expectations Apply John's fix for quickstep tacc bug Add comments about neglecting gyroscopic torque terms Add Link::GetWorldAngularMomentum, and use it to compute gyroscopic torques in Link::Get*AngularAccel functions Update doxygen for AngularAccel and AngularMomentum Fix documentation of Matrix3::Inverse Changelog.md edited online with Bitbucket Fix merge Changed AddLinkForce's description whitespace Fix MainWindow_TEST compilation style fix Fix gz SDF test Reapply patch from dart_coulomb_friction branch without GZ_ASSERTS in SurfaceParams::Load Fix build remove unused header include Update Changelog Add GAZEBO to include guard and remove include float.h, improve wording in comment Use the proper friction coefficient instead of averaging physics_friction.cc edited online with Bitbucket speed.cc edited online with Bitbucket fix saving issue added test cases fixed issue #1509 Updated Changelog fixing issue 1509 actually saved issue 1497 in a different way, so reverting original fix Updated Changelog Fixed typo First pass Implemented bool GetParam() pattern and templated cast convenience function Removed spurious comment nothing compiles... NO templates, just bools It compiles Some style fixes, test case style Rewrite expectations a little to avoid code check error Access shared physics elements in superclass and call overloaded func in GetParam Changed GetParam to accessors Fix test for dart, use GetType, improve coverage Used GetType in warning Reordered ODELink line try/catches whitespace Fix main window geometry. This will allow QT to report a correct window size Typo Add build warning for xsltproc load model's name Updated changelog doxygen made building editor's tips tooltip clickable to open Updated Changelog.md Fix ffmpeg deprecation warnings by creating helper functions with ifdefs Fix visibility include missing header Use common:: to call helper functions include gazebo_config.h so HAVE_FFMPEG will be defined Fix whitespace Update UNIT_gz_TEST SDF shasums for sdformat 2.3.2 style add polyline normals fix comment compile errors I guess ODEPhysics::GetParam was private, oops Fixed bullet test Spacing Fixed return false Revert ODEPhysics_TEST and BulletPhysics_TEST Fixed test for DART Code check Fixed error messages removed ODE-specific functions from PhysicsEngine Deprecated instead of removed More expectations in integration tests calling SetParam, some style edits reverted comment in ODEPhysics.hh Reverted ODELink Ignore non-ODE physics engines Fixed contact sensor test add timepanel Set/IsPaused functions remove unused function allow light manipulation add path to OGRE's FindOGRE.cmake for non-Debian systems Debian moves the cmake files provided by OGRE to /usr/share/OGRE/cmake/modules, but the project itself installs them to /usr/lib/OGRE/cmake. As gazebo only considered the first one, `find_package(Gazebo)` failed on systems like Lunar-Linux or Arch-Linux. Support for MSVC in cmake routines Fixes after r feedback Remove CEGUI cmake commands Fix configuration error whitespace in FindSSE.cmake Fix tinyxml search logic, give message if tinyxml search is being skipped Use boost static by default Do not clean cflags when not using USE_UPSTREAM_CFLAGS Do not need to clean CMAKE_C_FLAGS_ALL insert links and joints into the tree open inspectors and remove entities update joint name when changed code checker, doxygen cleanup and updated chanceglog fixed PR number on changelog add link to list only when released from mouse use joint unique id changed HOTSPOT to UNIQUE_ID typo Applied diff for quaternion doc Applied changes from upstream PR Changed EXPECT_TRUE to EXPECT_EQ Add test for rotation order using Quaternion::Integrate Update UNIT_gz_TEST SDF shasums for sdformat 2.3.2 Update changelog Include 4.1.1 version Update version Removed already relocated PRs Added tag gazebo4_4.1.2 for changeset 9cc3a53f9769 Disable failing pr2 test for dart (#1435) Update changelog bad merge change Update changelog Update changelog Update version Added tag gazebo5_5.1.0 for changeset d115a95b5c94 try-catch implementation when denominator is zero cfm default value fixed for world step LCP fix white space Add failing test for #1437 by running revolute_joint_test.world test with world solver change iteration max from 10 to 11 dMessage removed revert common.h to fix space replace revolute_joint_test.world with revolute_joint_1437.world disable gravity globally parse/set/get enum values in config widget expand test, add checks, change return type use auto add doxy Added support for oculus dk2 Privatized oculus camera ogre1.8 compatible Cleanup scene manager Updates Update messages Fix build Fix cmake Removed glsl120.program Updated cmake Updated changelog Changed glsl to version 120 fix blank save dialog, add test fix delete scene remove comment fix adding duplicate visual and selection obj visibility flag fix whitespace restore rot load fix cleanup update comment change shared ptr to raw ptr whitespace removed unused variables, reset/clear/delete on Clear fix main window selection test fix glwidget tests Skeletons for preset framework It compiles Hooked up PresetManager to world, implemented SDF parsing Nothing works! yay renamed presetManager debugging fill in tests no more crash on startup started testing test troubleshooting small tweaks Temporarily broken state as I make some API changes, waiting on design doc review All the tests are failing three tests now pass! SDF Bug? All tests pass! Style Changelog.md Removed equals Parameterized InitializeAllPhysicsEngines some optimizations Finish parameterized test Failing tests in bullet and simbody Null test for Simbody Changelog.md code check physics_presets.cc edited online with Bitbucket Added MultipleDefaults and NoDefault cases Fix test for dart Added simbody tests World.cc edited online with Bitbucket - Removed extraneous commented code fixed include guards removed extraneous comment Moved TODO and changed & ordering Changed API to bool GetParam/SetParam Added some more tests for nonexistent parameters Style changes, checks Fixed smart pointer line length fixed smart pointer in test return iterators compile Fixed HasParam Jose's comments Style Removed extraneous #includes Removed GetSDFFromPreset doxygen, inline comments Removed whitespace nate's comments Style and includes Initializer list Fixed sdf include gzwarn/err improvements Style Changed CreateProfile to bool Check for empty keys Fixed memory problem Whitespace Std pointer, not shared, more warnings some more warnings Jose's feedback Changed GeneratePresetFromSDF error message Whitespace style fixes (auto before const) Reverted std ptr to boost replace qfiledialog static function calls fix blank save dialog ActionCreationDestruction test Removed extraneous include Extraneous whitespace removed random MainWindow.cc whitespace change fixed model creator test Fixed model creator test moved explicit delete merge details and keeping variable names referring to successive overrelaxation parameters as sor (not pgs) merge details and keeping variable names referring to successive overrelaxation parameters as sor (not pgs) more refactoring _erp terms revert some pgs back to sor further segregate vnew and stepsize under PENETRATION_JVERROR_CORRECTION. Switch dRealMutablePtr to dRealPtr for variables in dxPGSLCPParameters that can be treated as const. fix comments threadpool for parallel position projection correction calculations. another mutable array that needs to be duplicated - vnew_erp testing with just 2 threads for now fix error when USE_TPROW is turned off. test directly with boost thread. revert params and params_erp order, thread the other one. disable debug island threading Add ability to show/hide GUI overlays using a menu->view option. Remove auto to avoid a style warning. Delete g_overalayAct in DeleteActions(). Add changelog entry. Fix pull request number in the changelog entry. Using auto. Upper case labels. Disable GUI Overlay entry in the view menu if there are no GUI plugins. fix step action state quickstep_update_bodies added fixed indentation space fixed space and indentation remove underscore in function names revert function names fixed space minor fix Fixes reverted time Shortened times Line length remove debug world minor fix export model editor api, support adding item to palette install header style update changelog fix comment update header guards added 2 test cases Workaround for issue 1523 process selection msg in main thread Nate's suggestion Doxygen Made signal private QueuedConnection Move name out of advanced and update location as name is edited keep model folder name after browse doxygen update changelog removed hard-coded height Actually use GAZEBO_CFLAGS (pkg-config) or GAZEBO_CXX_FLAGS (cmake find_package) in example plugin compilation CMakeLists.txt files Fixed factory cmakelists Update changelog toggle joint vis in model editor update changelog updates Require sdformat 3.0.2 prerelease Use SDF::Root() instead of the deprecated SDF::root One more root -> Root() Fix sdf version Require sdformat 3.0.3 Update changelog Update shasums in UNIT_gz_TEST Fix final shasum in gz_TEST.cc fix SaveDialog test fix visual msg update and scaling style use auto auto ref auto ref2 added optional start, stop and reset buttons to timer GUI plugin updated changelog set button style on the Qt thread fix else code checker minimum size according to number of widgets in layout removed double _ added note about minimum size Added internal tag Added an elapsed time accessor to TimerPlugin Added return doxygen Install plugin TimerGUIPlugin.cc edited online with Bitbucket: added separator line starting to look at command line impl implemented gzserver input string length checks Compile with new changes, incremental fixes First pass at GenerateSDFFromPreset All tests pass Added the unit test Added HasProfile and message Added more logic for avoiding setting irrelevant parameters Added comment removed empty test case Added 'physics' to command line help Fix line length, parameter logic Update gz manpage with tools/gz_roff.py > tools/gz.1.roff Fix gzserver manpage Update gazebo help string and manpage Ch-ch-ch-ch-ch-changes Comment updates Remove console warning message Add test for inertia ratio reduction parameters and fix it Element::GetAny used in PresetManager Workaround Added catch for lexical cast Switched ordering of bool checks Add test to determine whether physics message parameters can override values from profile change Call PhysicsEngine::OnPhysicsMsg first so that profile parameters can be overridden by other physics message parameters Require sdformat 3.0.2 prerelease Fix sdformat root deprecation warnings Removed an assert Fix clang warning Jose's comments Jose's comments Changed flag to o, not p More coverage, more error checking Style Fixed docs, bit more tweaks Fixed white space Used FLOAT_EQ not NEAR Fixed memory leak, and a few minor tweaks Fix doxygen Remove break style Added a mutex Added a few more mutexes Removed extra lock rewrite joint inspector, support parsing enum in configwidget fix test expand test, update api Add joint maker default properties test minor fixes to test fix test remove comments fix upper limit minor updates to joint visualization merge remove comments, bring back delete make joint name editable delete main window in test update change log add scrollarea, use sdf default values fix joint parent/child names remove line fix merge Updated #ifdef add Joint/AxisFromSDF functions and test check msg field exists more checks fix updating visual msg in link remove comment Move C++11 compiler flag to main CMakeLists.txt use pthread to see if we can get reduced overhead cost as compared to boost::thread. added field to wrench.proto, Link::OnWrenchMsg subscriber and test enabled while loop removed checks for required msg fields, updated changelog Process wrench messages onupdate initial commit added COMVisual_TEST updated Changelog fixed Load form SDF function and refactored to avoid duplicate code change overlapping variable name Fix for RaySensor.cc and GpuRaySensor.cc to use DBL_INF to mask getRange output Add comment explaining change Update unit tests and helpers Style fixes Fix concave and noise tests More style fixes Fix isInfinity boundary from min() to -max() Update RaySensor.hh and GpuRaySensor.hh docs Remove warning Use std::isinf instead of math helper Do away with sign() helper Add cmath header Add option to run code_check on files modified by parent commit remove line that was causing --check to fail Backed out changeset 3acd03d33006 Rescue from IndexException when parsing diff files remove fork argument from checkCurrent() Added configure.bat and INSTALL file Use internal tinyxml We don't need to chchange branches anymore Move tinyxml definition close to sources Try to use cmake breaking lines Added link to git bash shell INSTALL_WIN32.md edited online with Bitbucket Fixed curl link added mercurial link update qt URL Added cmake install Updated cmake install Added ruby install Update ruby install fix tab add link for Visual Studio Note about disk space Update install instructions INSTALL_WIN32.md edited online with Bitbucket INSTALL_WIN32.md edited online with Bitbucket Plugins for REST interactions making JSON conformant for sim events fix curl memory corruption issue Adding a test server for manual testing style adjustments Added a little formatting Added convenience scripts to start server Fixed missing slot (method was renamed) and better looking website added simple integration test. A better one would need a test server Fixing PR requests comments readme.txt edited online with Bitbucket better readme fix compile error PR fixes PR request comments Added reset to state event style changes display events in reverse order, remove extra beers updated changelog RestApi.hh edited online with Bitbucket Tweaking style in rest messages. Fix pull request comments PR request comments PR comment Moved time widget from TimePanel to TimeWidget added LogPlayWidget as a simplified version of TimeWidget PR #1560 fix for step enabling cleanup added TimePanelPrivate documentation Make LogPlayWidget closer to how it will look in the end doxygen Small fixes to prevent segfaults Fixed failing tests reverted constructor of Model Added hydra test and crash plugin Added solution for issue #1569 fix saving non-unit shape's visual geom values update test to use scale factor Add heightmap resource path Updated changelog Change ServerFixture api for specifying system plugins, update rest-web.cc test accordingly, and disable failures in rest-web.cc removed extraneous exception catch Use const references instead of copies of _plugins, also rename it to _systemPlugins Fix osx build (#1399) Fix clang warnings about incorrect format specifier ServerFixture.cc edited online with Bitbucket fix build add deletion and selection events fixes, enable multi-selection of joints fixes use std recursive mutex updates more updates fix zero scale JointMaker.hh whitespace ModelEditorPalette.cc whitespace ModelEditorPalette.hh whitespace activate align on multiselection const bool feedback changes JointMaker.cc edited online with Bitbucket scale joint visuals according to link size added context menu for links updated changelog add parametrization for threaded projected position correction. revert old behavior if we are not threading position correction. fix inlined position correction calculation. fix threading test both pthread and boost threads skip smoothing lambda_erp in the position correction thread. this fixes the spring damper test. disable debugging flag to skip friction for position correction thread. shorten documentation to fit in one line change macro variable SSE for opende to ODE_SSE. Add flags USE_PTHREAD definition in CMakeLists using CMAKE_CXX_FLAGS per pull request comment. merge function params for Removed MainWindow Include start/end log times while recording a log file. Fix comment. Style. Tweak. Add changelog and more doxygen. Restoring original log file format and reading the start/stop times from the chunks instead from the header. Update changelog. Adding two accesors to LogPlay for getting the file name and the file size. Tweak changelog. Removing include. Fix gz log test. Optimization in the way we find the <sim_time> labels. Remove wrong initial world state block from the log file. Rearrange include. Create an accessor to get the full path to the log file. Add doxygen to LogPlay::Open about throwing an exception. Tweaking tests. added SetHighlighted with test added comments about the transparency math removed main window from test since it wasn't needed Add helper functions to ServerFixture for recording double, SignalStats, and Vector3Stats types Use ServerFixture::Record functions in a few tests as a demonstration Add tool for converting junit xml files to csv to simplify data analysis Minor fixes for junit_to_csv.rb Replace floating point constant 1e9 with integer constant 1000000000 Use const nsInSec instead of 1000000000 Use use std::abs(double) instead of abs(int) in WirelessTransmitter.cc Don't use this when subscribing with non-member callback function, use latching = true to preserve current behavior Add try/catch around pubsync and close functions in ~Buffer to ensure no exceptions are thrown from the destructor initial dialog layout change force to wrench and publish msg change force to wrench and publish msg publish and subscribe to wrench msg apply force and torque and spinboxes update apply force and torque and spinboxes update link and light right menus added force arrow and point cross visuals created ApplyWrenchVisual added torque visuals added torque visuals added rotation tool and mouse events PIMPLized ApplyWrenchDialog manipulate x and y axes fix up axis issue fix rotation for torque improvements to manipulating with mouse improvements to manipulating with mouse much better oriantation collapsible force and torque use atan2 to find rotation from vector rotation works beautifully with the mouse now, but rotTool doesn't rotate if setting from the inspector remove highlight some refactoring hacky update by mouse flag to rotate tool from inspector no more weird numbers reverse changes to Box choose reference point prevent firing signals when updating spins programatically major refactoring added com checkbox request com from server fix mode changing when setting to zero added clear buttons fix updating force position one apply wrench dialog active at a time close dialog when link is deleted change handle colors added combobox populated combobox functional link list dropdown add oevrlay materials, zero defauls values, 100 increment, arrow on ref point, mode visuals visible, no shadows changed all the visual's materials mode visuals visible while active, dark magenta unique materials completely new layout added com icon to dialog select mode by clicking on mode visuals Added text and scale visuals according to link size added arc argument to CreateTube added key press filter select link when dialog active set different links in the same model active solve conflict between RTS and apply wrench removed unnecessary lines Highlight mode visual when setting active fixed lots of pointer related issues use GetMaterialAsColor to change MovableText's material layout spacing feedback from Steffi removed link origin and CoM visuals improved SelectionObj::SetHandleMaterial cleaned up dialog visual cleanup and code check more codecheck more cleanup and refactoring updated Changelog feedback changes more feedback changes set a minimum size for visuals filter mousewheel events improvements to events and finishing objects clear focus before activating window sort links alphabetically inside combo box feedback changes activate window on nousewheel indentation Added brief removed scene->AddVisual because that's now included in Load fix issue 1537 added mutexes to protect dialog's SetForce/Torque and Visual's force/torqueVisual rearrange mutexes added responseMutex, reset pub/sub on constructor wrench.proto: remove blank line removed request/response and get com from COMVisual instead added tests for apply wrench dialog style fixes begin implementating the visual test, crashing because Ogre can't find font activate window when combobox gains focus removed whatever was needed for visuals and left only dialog functionality more cleanup added tests to increase coverage and removed an unnecessary function Install server fixture Update serverfixture library Fix code check Update changelog Removed two lines Added stand_alone examples test Added thread and system ServerFixture.hh edited online with Bitbucket Migrate patch from win_nate2 to deps/ Missing file Only include sys/time.h out of windows Added exception handling flag ported changes add qgv src code remember visibility remove edge drawing fix sv reset fix code check warnings formatting and fix test and fix linking add test add license fix removing nodes/edges, linking update changelog style update sv layout fix scrolling on osx udpate view style fix fix merge remove plane check style fixes, added tests, center view fix remove node and edges Added implementation of ComputeVolume for simple shapes and bounding box approx. for other Tests! Changelog Fixed awkward typo Call parent class impl in unit tests Added polyline test Took unhelpful number out of warning Ordering Units and update comment Return 0 volume for plane, ray, heightmap Adding a test. Basic unit test for LogPlay class. Use boost::filesystem for the paths. Adding test logs. Fix gz log test. Fix clang warnings Tweaking based on Steve's feedback. Fix laser visualization (issue #1576) Update changelog Delete not hit rays port visual collision scale fix Windows common upgrade, part1 Added system.hh gz_common_visible for time Update CommonIface.hh updated changelog Fix spacing style Really fix style copyright added show toolbars action and rearranged menu updated Changelog delete show toolbar action force show toolbars when entering model editor Added CloneAction and Window menu to Model Editor mimic hiding behaviour from bottom bar to top bar Windows common update, part3 Fix for apple Windows common update, part2 Fix Fix style Fix style Window transport updates Update connection.cc Fixed style Windows math update Fix merge Fix spacing Added win_common_part4 pr to changelog Windows gui update, part1 Updated changelog add include header to fix abs error Fix a few more abs type warnings Windows sensors update Fix hacks Updated changelog Windows common update, part4 Update changelog Fix doxygen Rename getWinEnv cstdlib spelling: retreival -> retrieval Windows rendering updates, part4 Revert bad commit Windows rendering updates, part4 Fixed style and changelog Moving server fixture Windows gui update, part2 Windows gui update, part2 Fix include Updated changelog Removed #define access Windows msgs update Fix merge Updated changelog Updated changelog Fix cmake Removed link against curl Fix style Fix style Windows physics updates, part3 Updates Removed extra includes Break out libgazebo_client from libgazebo Tweak Fix linking Reverted name change Fix warnings Added target library Updated changelong and migration guide Refactor Update changelog Fix changelog added Visual::GetDepth and Visual::GetNthAncestor with test and use it on Manipulator and Snap updated Changelog comparison with unsigned int make GetDepth const HDF5 instrument tools added and tested instrument tools added h5 file name changed minor fix of CMakeLists remove comments and duplicate def use cmake MACRO set cmake parameter default to false minor fix set default to False fix cmake parameter def issue minor fix minor fix space fix CMakeLists.txt change fix space issue fix space issue Fix build Updated headers Windows rendering update, part1 Remaining files Fix SetCamera Fix visible #define Fix Style Updates Updated changelog Fixed style Fixed style ViewFactory.cc removed VISIBLE macros Windows physics updates, part1 Update changelog Fix line length Restore missing header file in gazebo_client.hh Windows updates, part3 Update changelog Fixed style CMakeList error tentative to fix Jenkins build fix the h5cpp jenkin failure fix MACRO def put hdf5 library inside if condition FindHDF5 added not defined hdf5_instrument Remove mismatched endif bracket contents modify FindHDF5 Minor style Update changelog human readable names, different buttons, rearranged Pose lines, alignment, widths, units indent padding, indentation, arrow on the right improve resizing window colors for all levels larger height for now inspector redesign for joint inspector trashcan for remove button ask for confirmation before deleting visual/collision resize add button, color-code XYZ, align units change units according to joint type Get range from key, style fixes updated changelog comments feedback and added missing tooltips feedback changes added const color variables added const color variables warn user when trying to delete last visual/collision Windows physics updates, part2 Updated changelog Added in the 2 changes to ode source files Fixed build and style Update changelog Windows physics updates, part4 Updates Fixes Fix Update changelog Windows rendering updates, part2 Update changelog Fixed style Update changelog Updated migration guide Copied common library changes from win_nate2 Fix build Fixed Time Fix changelog Fixed style Fix #ifdef Fix Updated changelog removed TODO CMakeLists.txt edited online with Bitbucket Remove comment Updated changelog Window rendering update Fix laser visual Fix rendering engine Updates Fix Fix OculusCameraPrivate Updated changelog OculusCameraPrivate.hh edited online with Bitbucket Reverted change to Node.cc Fix gazebo rendering Windows util updates tweaks Change GAZEBO_VISIBLE Fix getenv Added missing includes Updated changelog Fix style. Backport heightmap fix Update changelog number Windows update to main source dir Small fix Updated changelog Link in simbody, dart, and bullet as needed friction cone implemented, maximum dissipation test added maximum dissipation test added minor change remove multiple tests minor space fix make friction model as a parameter space fix tested with friction_model in the friction_demo.world file revert physics.proto to default revert the sdformat API change minor change on tutorial space change minor change space chagne friction test added remove debug printfs test cone friction for only ODE Skip MaximumDissipation tests for non-ode solvers fix whitespace fix compiler warning Fix whitespace for new code Move new enum value to end to preserve existing values fix comments of pull request partial of the pull request fixed some fix per comments convertion between string and enum for friction model added update the commentted function uncomment GetFrictionModel, convert friction model to enum type instead of int Excessive line length get rid of warning Return string from ODEPhysics::GetParam("friction_model"), add test minor fix Windows tools updates updated changelog Init ch Fix style added other physics engines Fix library exporting order When Gazebo libraries are used by a thrid party app, the order of libraries when compiling matters. Fix the order of them when being exported to the cmake module. Test removal of linking libraries on testing Workaround on bug 1516 Fix GUI tests Fix gui test compilation Revert bad mofications on main CMake list file remove warnings Updated to windows build One more winsock Another winsock Disable heightmap Volume test for dart since it causes a test timeout fix build Increase timeout for INTEGRATION_joint_revolute, since it tends to fail on jenkins builds with dart4 Start of a buoyancy plugin need to merge in computevolume Implementing volume Compile Style, doxygen Style and changelog Added world to cmakelists Update changelog doxygen underwater.world edited online with Bitbucket Line length in comment Changed names BuoyancyPlugin.cc edited online with Bitbucket struct->class feedback Jose and Ian's feedback Fix style clean up liftdrag logic Added test Revert bad commit Fix diagnostics Install gazebo_client.hh and gazebo_shared.hh Don't install gazebo_shared.hh Added a path bat file for Windows Fix path Split lines Windows gui updates, part 1 Minor tweak Removed TBB Updated changelog Forgot one changelog item ortho update Fixing ortho view Updates Updates Added a test Tweaks Delete actions Install ortho.world Updates Resize use unsigned int Fix resize Fix lighting on ground plane Move reset camera to camera menu Improve ortho/perspective switching Fix lighting when starting simulation in ortho Fix Complete gazebo 4.1.3 changelog Prepare for 4.1.3 release Added tag gazebo4_4.1.3 for changeset d00618833342 Remove & from TimePanel::OnFullScreen argument to fix boost 1.58 build fill out contact information for ContactManager when running simbody. testing Simbody ContactManger testing Simbody ContactManger testing Simbody ContactManger testing Simbody ContactManger work in progress fix storing pointer to simbody collision ContactGeometry fix simbody contact manager integration. remove debug stuff add comments update sdf from 1.0 to 1.5 debugging debugging debugging simbody contact manager integration. fix double ground bug and debugging heap thrash finally working contact_sensor.cc edited online with Bitbucket style fixes increase simbody accuracy setting to pass ImuSensor linear acceleration test fixing contact info from patch details specify in documentation contact wrenches are in the world frame shift contct forces and torques to body 1 cg oops, last commit flipped sign of the wrong wrench, should have been for s1cg, not s2cg. Add ContactSensor MoveTool test to illustrate simbody failure Fix line-ending whitespace and add fix crashing problem when moving object spelling remove comment (previously duplicate block adding a second ground plance (HalfSpace) collision shape in SimbodyPhysics.cc. (edited online with Bitbucket)) Fix code check and test precision, test pass Added some corrections remove redundant code added visuals which respond to the values in the dialog remove bad checks updated changelog feedback changes remove visuals on fini Read and write user camera pose from ModelListWidget (#1595) set rpy single step Reduce angular increment to 0.05 radians Update changelog moved camera pose to GUI tree item and added camera top item and camera name item Update changelog Set GUI fields to be expanded by default for easier viewing Added layers to visuals Fix style Updated documentation Privatize LayersWidget and fix signals Fix for 1208 regression test Fix includes spelling Added test Check Simbody_FOUND for compatibility with simbody master branch Use btHingeAccumulatedAngleConstraint if bullet 2.83 or greater is available Use SDFormat_CXX_FLAGS to allow sdformat3 with gazebo 4.1 Revert SDFormat_CXX_FLAGS change Fix build when compiled against bullet 2.83 Add brackets to BulletHingeJoint::GetAngleImpl to fix tests for bullet 2.83 update changelog Reshuffle ifdefs per pull request comment Reshuffle other ifdef per pull request comment Windows gui updates, part4 Fix Changelog added terrain Windows utils updats, part I-lost-count Update win build Changelog Fix cmake warning about having a target named test Require sdformat 3.0.4 Fix gz sdf test Fix other expectation in UNIT_gz_TEST Rename example_plugins.cc to examples_build.cc Adapt examples_build.cc to build both plugins and stand_alone examples add test_fixture to standalone examples to build Fix stand_alone example compilation on Ubuntu by adding GAZEBO_CFLAGS Disable examples that need libgazebo_client until #1606 is resolved Use cmake find_package for some of the stand_alone examples, copied from ign_math_default branch Added internal tinyxml pkgconfig hack More changes Added configure.bat libtar hack Fixed opende Fix Pulled in windoes stuff Added include Added more ifdefs for time Update Update cmake Updates Updates Added path.bat Update visible flags Update cmakelists Fix build Merged common Fixed msgs cmake Merged transport directory with win_gerkey Merged rendering from win_gerkey Fixed names minor Updates to heightmap Fix connection.cc Fix ifdef Added definitions lean and mean Fix common visibility Added Time.h Added time include Added winsock2 winsock2 Fix meld physics meld sensors Updates Melded gui with win_gerkey Commented out rescale Added getEnvWin Update Fix build Fixed build Update to tools Update to tools Update to node Update to wm Hacks Updates Update to rendering order Added documentation More documentation Added more documentation Merged from default Updates Fix test build Fix node Updates Fix boost Fix build Removed double include Move from default Additional winsock Match default Match windows Remove extra Updates Fix configure.bat Fix renderwidget udpates Updates Updates Updates Updates Updates removed test files merged Updates Copy from default Updates Rearrange Updates Working Updates Updates Updates Updates Still working Still working Still working Still working Updates whitespace Fix style Windows build updates Fix comments Spacing Space spelling Update changelog Fix visible Use to_string Fix world dirty pose update String handle Added show event back Support for mac update Reduce merge Reduce merge Reduce merge Update to to_string Fix style Updates Added a test Added documentation Style fix Fix main window test, and step Remove cout Added assert Added action checks Fixed test Fix default collide bitmask Changelog Elevator event plugins Update to documentation Added documentation Added occupied event Updates Fix test remove cout Updates Privatize Fix documentation Little tweaks Changeloge spelling on box lock Updates install test delete space Fix build Added osrf elevator world Missing file Change log osrf_elevator.world edited online with Bitbucket Fix debug/profile build Remove install instructions Fix clang warnings on gazebo5 Use Requires instead of Requires.private in gazebo.pc to fix linking on osx Only link to libstdc++ on osx 10.8 and lower Link to libc++ for 10.9 and later on OS X Fix tbb linking as well Remove -lgazebo_client from pull request targetting gazebo5 Fix clang warning in ServerFixture::ImageCompare Remove debug statements Update threading Add comments for SSE and ODE_SSE Updated doxygen. blink recording status feedback change enable sky in oculus, reduce flickering Really added test Simplify test spacing added OnMouseRelease and ActivateWindow added tests, fails if run all tests (issue #1261), must figure out way to click on wrench visuals terminate selection obj updated changelog made Visual::Fini virtual remove repetitive error fixed test revert merge with finish_selection_obj ativate window the moment it is shown skip clicking test if visual is not found increased range even further activate dialog when link is clicked use else if added event to show toolbars code checker updated Changelog changed ambient color small adjustment to liftdragplugin changed camera angle removed plane visual Updated warning message. Added side walls Adding a plugin for controlling the thrust and control surfaces of a Cessna model. Adding a test world. Adding a simple Cessna GUI plugin to control the plane with the keyboard. PLugin working. Update default fluid density value Changelog and gz_install_includes. Fix black window. Improve cessna world Minor tweak Some tweaks. Fix indentation. update actions after event remove duplicate code 6.0.6 Added tag gazebo6-prerelease_6.0.6 for changeset f6a1355404d5 changelog for pull request #1561 (parallelize position projection error correction with threads) Initial commit: Gazebo trunk version 6 Merge conflicts resolved. Change-Id: I6618facc79954f6de0ce9a3fc9e64666713fb7b8 Merge conflicts resolved. Change-Id: I476e16eafcbfe89cc1ad16606ef60a40973428fd
de7330ce
This project is licensed under the Apache License 2.0.
Learn more