Commit d0abee9011864e197f09cf9404c0844ff28333f6

Authored by Ricardo Rico Uribe
1 parent 3ba6216e

spawn in wave world

Showing 103 changed files with 58563 additions and 0 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 103 files are displayed.

.gitignore 0 → 100644
... ... @@ -0,0 +1,613 @@
  1 +
  2 +# Created by https://www.toptal.com/developers/gitignore/api/linux,visualstudiocode,ros,c++,python,visualstudio,cmake
  3 +# Edit at https://www.toptal.com/developers/gitignore?templates=linux,visualstudiocode,ros,c++,python,visualstudio,cmake
  4 +
  5 +### C++ ###
  6 +# Prerequisites
  7 +*.d
  8 +
  9 +# Compiled Object files
  10 +*.slo
  11 +*.lo
  12 +*.o
  13 +*.obj
  14 +
  15 +# Precompiled Headers
  16 +*.gch
  17 +*.pch
  18 +
  19 +# Compiled Dynamic libraries
  20 +*.so
  21 +*.dylib
  22 +*.dll
  23 +
  24 +# Fortran module files
  25 +*.mod
  26 +*.smod
  27 +
  28 +# Compiled Static libraries
  29 +*.lai
  30 +*.la
  31 +*.a
  32 +*.lib
  33 +
  34 +# Executables
  35 +*.exe
  36 +*.out
  37 +*.app
  38 +
  39 +### CMake ###
  40 +CMakeLists.txt.user
  41 +CMakeCache.txt
  42 +CMakeFiles
  43 +CMakeScripts
  44 +Testing
  45 +Makefile
  46 +cmake_install.cmake
  47 +install_manifest.txt
  48 +compile_commands.json
  49 +CTestTestfile.cmake
  50 +_deps
  51 +
  52 +### CMake Patch ###
  53 +# External projects
  54 +*-prefix/
  55 +
  56 +### Linux ###
  57 +*~
  58 +
  59 +# temporary files which can be created if a process still has a handle open of a deleted file
  60 +.fuse_hidden*
  61 +
  62 +# KDE directory preferences
  63 +.directory
  64 +
  65 +# Linux trash folder which might appear on any partition or disk
  66 +.Trash-*
  67 +
  68 +# .nfs files are created when an open file is removed but is still being accessed
  69 +.nfs*
  70 +
  71 +### Python ###
  72 +# Byte-compiled / optimized / DLL files
  73 +__pycache__/
  74 +*.py[cod]
  75 +*$py.class
  76 +
  77 +# C extensions
  78 +
  79 +# Distribution / packaging
  80 +.Python
  81 +build/
  82 +develop-eggs/
  83 +dist/
  84 +downloads/
  85 +eggs/
  86 +.eggs/
  87 +lib/
  88 +lib64/
  89 +parts/
  90 +sdist/
  91 +var/
  92 +wheels/
  93 +pip-wheel-metadata/
  94 +share/python-wheels/
  95 +*.egg-info/
  96 +.installed.cfg
  97 +*.egg
  98 +MANIFEST
  99 +
  100 +# PyInstaller
  101 +# Usually these files are written by a python script from a template
  102 +# before PyInstaller builds the exe, so as to inject date/other infos into it.
  103 +*.manifest
  104 +*.spec
  105 +
  106 +# Installer logs
  107 +pip-log.txt
  108 +pip-delete-this-directory.txt
  109 +
  110 +# Unit test / coverage reports
  111 +htmlcov/
  112 +.tox/
  113 +.nox/
  114 +.coverage
  115 +.coverage.*
  116 +.cache
  117 +nosetests.xml
  118 +coverage.xml
  119 +*.cover
  120 +*.py,cover
  121 +.hypothesis/
  122 +.pytest_cache/
  123 +
  124 +# Translations
  125 +*.mo
  126 +*.pot
  127 +
  128 +# Django stuff:
  129 +*.log
  130 +local_settings.py
  131 +db.sqlite3
  132 +db.sqlite3-journal
  133 +
  134 +# Flask stuff:
  135 +instance/
  136 +.webassets-cache
  137 +
  138 +# Scrapy stuff:
  139 +.scrapy
  140 +
  141 +# Sphinx documentation
  142 +docs/_build/
  143 +
  144 +# PyBuilder
  145 +target/
  146 +
  147 +# Jupyter Notebook
  148 +.ipynb_checkpoints
  149 +
  150 +# IPython
  151 +profile_default/
  152 +ipython_config.py
  153 +
  154 +# pyenv
  155 +.python-version
  156 +
  157 +# pipenv
  158 +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
  159 +# However, in case of collaboration, if having platform-specific dependencies or dependencies
  160 +# having no cross-platform support, pipenv may install dependencies that don't work, or not
  161 +# install all needed dependencies.
  162 +#Pipfile.lock
  163 +
  164 +# PEP 582; used by e.g. github.com/David-OConnor/pyflow
  165 +__pypackages__/
  166 +
  167 +# Celery stuff
  168 +celerybeat-schedule
  169 +celerybeat.pid
  170 +
  171 +# SageMath parsed files
  172 +*.sage.py
  173 +
  174 +# Environments
  175 +.env
  176 +.venv
  177 +env/
  178 +venv/
  179 +ENV/
  180 +env.bak/
  181 +venv.bak/
  182 +
  183 +# Spyder project settings
  184 +.spyderproject
  185 +.spyproject
  186 +
  187 +# Rope project settings
  188 +.ropeproject
  189 +
  190 +# mkdocs documentation
  191 +/site
  192 +
  193 +# mypy
  194 +.mypy_cache/
  195 +.dmypy.json
  196 +dmypy.json
  197 +
  198 +# Pyre type checker
  199 +.pyre/
  200 +
  201 +# pytype static type analyzer
  202 +.pytype/
  203 +
  204 +### ROS ###
  205 +devel/
  206 +logs/
  207 +bin/
  208 +msg_gen/
  209 +srv_gen/
  210 +msg/*Action.msg
  211 +msg/*ActionFeedback.msg
  212 +msg/*ActionGoal.msg
  213 +msg/*ActionResult.msg
  214 +msg/*Feedback.msg
  215 +msg/*Goal.msg
  216 +msg/*Result.msg
  217 +msg/_*.py
  218 +build_isolated/
  219 +devel_isolated/
  220 +
  221 +# Generated by dynamic reconfigure
  222 +*.cfgc
  223 +/cfg/cpp/
  224 +/cfg/*.py
  225 +
  226 +# Ignore generated docs
  227 +*.dox
  228 +*.wikidoc
  229 +
  230 +# eclipse stuff
  231 +.project
  232 +.cproject
  233 +
  234 +# qcreator stuff
  235 +
  236 +srv/_*.py
  237 +*.pcd
  238 +*.pyc
  239 +qtcreator-*
  240 +*.user
  241 +
  242 +/planning/cfg
  243 +/planning/docs
  244 +/planning/src
  245 +
  246 +
  247 +# Emacs
  248 +.#*
  249 +
  250 +# Catkin custom files
  251 +CATKIN_IGNORE
  252 +
  253 +### VisualStudioCode ###
  254 +.vscode/*
  255 +!.vscode/settings.json
  256 +!.vscode/tasks.json
  257 +!.vscode/launch.json
  258 +!.vscode/extensions.json
  259 +*.code-workspace
  260 +
  261 +### VisualStudioCode Patch ###
  262 +# Ignore all local history of files
  263 +.history
  264 +
  265 +### VisualStudio ###
  266 +## Ignore Visual Studio temporary files, build results, and
  267 +## files generated by popular Visual Studio add-ons.
  268 +##
  269 +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
  270 +
  271 +# User-specific files
  272 +*.rsuser
  273 +*.suo
  274 +*.userosscache
  275 +*.sln.docstates
  276 +
  277 +# User-specific files (MonoDevelop/Xamarin Studio)
  278 +*.userprefs
  279 +
  280 +# Mono auto generated files
  281 +mono_crash.*
  282 +
  283 +# Build results
  284 +[Dd]ebug/
  285 +[Dd]ebugPublic/
  286 +[Rr]elease/
  287 +[Rr]eleases/
  288 +x64/
  289 +x86/
  290 +[Aa][Rr][Mm]/
  291 +[Aa][Rr][Mm]64/
  292 +bld/
  293 +[Bb]in/
  294 +[Oo]bj/
  295 +[Ll]og/
  296 +[Ll]ogs/
  297 +
  298 +# Visual Studio 2015/2017 cache/options directory
  299 +.vs/
  300 +# Uncomment if you have tasks that create the project's static files in wwwroot
  301 +#wwwroot/
  302 +
  303 +# Visual Studio 2017 auto generated files
  304 +Generated\ Files/
  305 +
  306 +# MSTest test Results
  307 +[Tt]est[Rr]esult*/
  308 +[Bb]uild[Ll]og.*
  309 +
  310 +# NUnit
  311 +*.VisualState.xml
  312 +TestResult.xml
  313 +nunit-*.xml
  314 +
  315 +# Build Results of an ATL Project
  316 +[Dd]ebugPS/
  317 +[Rr]eleasePS/
  318 +dlldata.c
  319 +
  320 +# Benchmark Results
  321 +BenchmarkDotNet.Artifacts/
  322 +
  323 +# .NET Core
  324 +project.lock.json
  325 +project.fragment.lock.json
  326 +artifacts/
  327 +
  328 +# StyleCop
  329 +StyleCopReport.xml
  330 +
  331 +# Files built by Visual Studio
  332 +*_i.c
  333 +*_p.c
  334 +*_h.h
  335 +*.ilk
  336 +*.meta
  337 +*.iobj
  338 +*.pdb
  339 +*.ipdb
  340 +*.pgc
  341 +*.pgd
  342 +*.rsp
  343 +*.sbr
  344 +*.tlb
  345 +*.tli
  346 +*.tlh
  347 +*.tmp
  348 +*.tmp_proj
  349 +*_wpftmp.csproj
  350 +*.vspscc
  351 +*.vssscc
  352 +.builds
  353 +*.pidb
  354 +*.svclog
  355 +*.scc
  356 +
  357 +# Chutzpah Test files
  358 +_Chutzpah*
  359 +
  360 +# Visual C++ cache files
  361 +ipch/
  362 +*.aps
  363 +*.ncb
  364 +*.opendb
  365 +*.opensdf
  366 +*.sdf
  367 +*.cachefile
  368 +*.VC.db
  369 +*.VC.VC.opendb
  370 +
  371 +# Visual Studio profiler
  372 +*.psess
  373 +*.vsp
  374 +*.vspx
  375 +*.sap
  376 +
  377 +# Visual Studio Trace Files
  378 +*.e2e
  379 +
  380 +# TFS 2012 Local Workspace
  381 +$tf/
  382 +
  383 +# Guidance Automation Toolkit
  384 +*.gpState
  385 +
  386 +# ReSharper is a .NET coding add-in
  387 +_ReSharper*/
  388 +*.[Rr]e[Ss]harper
  389 +*.DotSettings.user
  390 +
  391 +# TeamCity is a build add-in
  392 +_TeamCity*
  393 +
  394 +# DotCover is a Code Coverage Tool
  395 +*.dotCover
  396 +
  397 +# AxoCover is a Code Coverage Tool
  398 +.axoCover/*
  399 +!.axoCover/settings.json
  400 +
  401 +# Coverlet is a free, cross platform Code Coverage Tool
  402 +coverage*[.json, .xml, .info]
  403 +
  404 +# Visual Studio code coverage results
  405 +*.coverage
  406 +*.coveragexml
  407 +
  408 +# NCrunch
  409 +_NCrunch_*
  410 +.*crunch*.local.xml
  411 +nCrunchTemp_*
  412 +
  413 +# MightyMoose
  414 +*.mm.*
  415 +AutoTest.Net/
  416 +
  417 +# Web workbench (sass)
  418 +.sass-cache/
  419 +
  420 +# Installshield output folder
  421 +[Ee]xpress/
  422 +
  423 +# DocProject is a documentation generator add-in
  424 +DocProject/buildhelp/
  425 +DocProject/Help/*.HxT
  426 +DocProject/Help/*.HxC
  427 +DocProject/Help/*.hhc
  428 +DocProject/Help/*.hhk
  429 +DocProject/Help/*.hhp
  430 +DocProject/Help/Html2
  431 +DocProject/Help/html
  432 +
  433 +# Click-Once directory
  434 +publish/
  435 +
  436 +# Publish Web Output
  437 +*.[Pp]ublish.xml
  438 +*.azurePubxml
  439 +# Note: Comment the next line if you want to checkin your web deploy settings,
  440 +# but database connection strings (with potential passwords) will be unencrypted
  441 +*.pubxml
  442 +*.publishproj
  443 +
  444 +# Microsoft Azure Web App publish settings. Comment the next line if you want to
  445 +# checkin your Azure Web App publish settings, but sensitive information contained
  446 +# in these scripts will be unencrypted
  447 +PublishScripts/
  448 +
  449 +# NuGet Packages
  450 +*.nupkg
  451 +# NuGet Symbol Packages
  452 +*.snupkg
  453 +# The packages folder can be ignored because of Package Restore
  454 +**/[Pp]ackages/*
  455 +# except build/, which is used as an MSBuild target.
  456 +!**/[Pp]ackages/build/
  457 +# Uncomment if necessary however generally it will be regenerated when needed
  458 +#!**/[Pp]ackages/repositories.config
  459 +# NuGet v3's project.json files produces more ignorable files
  460 +*.nuget.props
  461 +*.nuget.targets
  462 +
  463 +# Microsoft Azure Build Output
  464 +csx/
  465 +*.build.csdef
  466 +
  467 +# Microsoft Azure Emulator
  468 +ecf/
  469 +rcf/
  470 +
  471 +# Windows Store app package directories and files
  472 +AppPackages/
  473 +BundleArtifacts/
  474 +Package.StoreAssociation.xml
  475 +_pkginfo.txt
  476 +*.appx
  477 +*.appxbundle
  478 +*.appxupload
  479 +
  480 +# Visual Studio cache files
  481 +# files ending in .cache can be ignored
  482 +*.[Cc]ache
  483 +# but keep track of directories ending in .cache
  484 +!?*.[Cc]ache/
  485 +
  486 +# Others
  487 +ClientBin/
  488 +~$*
  489 +*.dbmdl
  490 +*.dbproj.schemaview
  491 +*.jfm
  492 +*.pfx
  493 +*.publishsettings
  494 +orleans.codegen.cs
  495 +
  496 +# Including strong name files can present a security risk
  497 +# (https://github.com/github/gitignore/pull/2483#issue-259490424)
  498 +#*.snk
  499 +
  500 +# Since there are multiple workflows, uncomment next line to ignore bower_components
  501 +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
  502 +#bower_components/
  503 +
  504 +# RIA/Silverlight projects
  505 +Generated_Code/
  506 +
  507 +# Backup & report files from converting an old project file
  508 +# to a newer Visual Studio version. Backup files are not needed,
  509 +# because we have git ;-)
  510 +_UpgradeReport_Files/
  511 +Backup*/
  512 +UpgradeLog*.XML
  513 +UpgradeLog*.htm
  514 +ServiceFabricBackup/
  515 +*.rptproj.bak
  516 +
  517 +# SQL Server files
  518 +*.mdf
  519 +*.ldf
  520 +*.ndf
  521 +
  522 +# Business Intelligence projects
  523 +*.rdl.data
  524 +*.bim.layout
  525 +*.bim_*.settings
  526 +*.rptproj.rsuser
  527 +*- [Bb]ackup.rdl
  528 +*- [Bb]ackup ([0-9]).rdl
  529 +*- [Bb]ackup ([0-9][0-9]).rdl
  530 +
  531 +# Microsoft Fakes
  532 +FakesAssemblies/
  533 +
  534 +# GhostDoc plugin setting file
  535 +*.GhostDoc.xml
  536 +
  537 +# Node.js Tools for Visual Studio
  538 +.ntvs_analysis.dat
  539 +node_modules/
  540 +
  541 +# Visual Studio 6 build log
  542 +*.plg
  543 +
  544 +# Visual Studio 6 workspace options file
  545 +*.opt
  546 +
  547 +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
  548 +*.vbw
  549 +
  550 +# Visual Studio LightSwitch build output
  551 +**/*.HTMLClient/GeneratedArtifacts
  552 +**/*.DesktopClient/GeneratedArtifacts
  553 +**/*.DesktopClient/ModelManifest.xml
  554 +**/*.Server/GeneratedArtifacts
  555 +**/*.Server/ModelManifest.xml
  556 +_Pvt_Extensions
  557 +
  558 +# Paket dependency manager
  559 +.paket/paket.exe
  560 +paket-files/
  561 +
  562 +# FAKE - F# Make
  563 +.fake/
  564 +
  565 +# CodeRush personal settings
  566 +.cr/personal
  567 +
  568 +# Python Tools for Visual Studio (PTVS)
  569 +
  570 +# Cake - Uncomment if you are using it
  571 +# tools/**
  572 +# !tools/packages.config
  573 +
  574 +# Tabs Studio
  575 +*.tss
  576 +
  577 +# Telerik's JustMock configuration file
  578 +*.jmconfig
  579 +
  580 +# BizTalk build output
  581 +*.btp.cs
  582 +*.btm.cs
  583 +*.odx.cs
  584 +*.xsd.cs
  585 +
  586 +# OpenCover UI analysis results
  587 +OpenCover/
  588 +
  589 +# Azure Stream Analytics local run output
  590 +ASALocalRun/
  591 +
  592 +# MSBuild Binary and Structured Log
  593 +*.binlog
  594 +
  595 +# NVidia Nsight GPU debugger configuration file
  596 +*.nvuser
  597 +
  598 +# MFractors (Xamarin productivity tool) working folder
  599 +.mfractor/
  600 +
  601 +# Local History for Visual Studio
  602 +.localhistory/
  603 +
  604 +# BeatPulse healthcheck temp database
  605 +healthchecksdb
  606 +
  607 +# Backup folder for Package Reference Convert tool in Visual Studio 2017
  608 +MigrationBackup/
  609 +
  610 +# Ionide (cross platform F# VS Code tools) working folder
  611 +.ionide/
  612 +
  613 +# End of https://www.toptal.com/developers/gitignore/api/linux,visualstudiocode,ros,c++,python,visualstudio,cmake
... ...
.gitignore.swp 0 → 100644
No preview for this file type
CMakeLists.txt 0 → 120000
... ... @@ -0,0 +1 @@
  1 +/opt/ros/melodic/share/catkin/cmake/toplevel.cmake
0 2 \ No newline at end of file
... ...
aquanaute_description/urdf/aquanaute.urdf
... ... @@ -186,6 +186,55 @@
186 186 <origin xyz="-0.55 0.0 0.0" rpy="0 0 0"/>
187 187 </joint>
188 188  
  189 + <!-- * * * GAZEBO Definitions * * * -->
  190 +
  191 + <gazebo reference="base_link">
  192 + <kp>100000.0</kp>
  193 + <kd>100000.0</kd>
  194 + <mu1>10.0</mu1>
  195 + <mu2>10.0</mu2>
  196 + <material>Gazebo/Grey</material>
  197 + </gazebo>
  198 +
  199 + <gazebo reference="platform_link">
  200 + <kp>100000.0</kp>
  201 + <kd>100000.0</kd>
  202 + <mu1>10.0</mu1>
  203 + <mu2>10.0</mu2>
  204 + <material>Gazebo/Grey</material>
  205 + </gazebo>
  206 +
  207 + <gazebo reference="right_hull_link">
  208 + <kp>100000.0</kp>
  209 + <kd>100000.0</kd>
  210 + <mu1>10.0</mu1>
  211 + <mu2>10.0</mu2>
  212 + <material>Gazebo/Grey</material>
  213 + </gazebo>
  214 +
  215 + <gazebo reference="left_hull_link">
  216 + <kp>100000.0</kp>
  217 + <kd>100000.0</kd>
  218 + <mu1>10.0</mu1>
  219 + <mu2>10.0</mu2>
  220 + <material>Gazebo/Grey</material>
  221 + </gazebo>
  222 +
  223 + <gazebo reference="motor_link">
  224 + <kp>100000.0</kp>
  225 + <kd>100000.0</kd>
  226 + <mu1>10.0</mu1>
  227 + <mu2>10.0</mu2>
  228 + <material>Gazebo/Grey</material>
  229 + </gazebo>
  230 +
  231 + <gazebo reference="sensor_frame_link">
  232 + <kp>100000.0</kp>
  233 + <kd>100000.0</kd>
  234 + <mu1>10.0</mu1>
  235 + <mu2>10.0</mu2>
  236 + <material>Gazebo/Grey</material>
  237 + </gazebo>
189 238 <!--
190 239 <joint name="pitch_joint" type="revolute">
191 240 <parent link="roll_M1_link"/>
... ...
usv_gazebo_plugins/CHANGELOG.rst 0 → 100644
... ... @@ -0,0 +1,258 @@
  1 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  2 +Changelog for package usv_gazebo_plugins
  3 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  4 +
  5 +1.3.0 (2019-12-26)
  6 +------------------
  7 +* Make code_check happy.
  8 +* Mod to make use of maxCmd and update to .hgignore
  9 +* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero
  10 +
  11 +1.2.6 (2019-10-04)
  12 +------------------
  13 +
  14 +1.2.5 (2019-09-19)
  15 +------------------
  16 +* merging default into branch
  17 +* Changes for code checker
  18 +* Contributors: Brian Bingham <briansbingham@gmail.com>
  19 +
  20 +1.2.4 (2019-09-12)
  21 +------------------
  22 +
  23 +1.2.3 (2019-09-12)
  24 +------------------
  25 +* Minor maintenance updates.
  26 +* Fix style error.
  27 +* Adding a default value for the length_n plugin parameter
  28 +* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Aguero <caguero@osrfoundation.org>
  29 +
  30 +1.2.2 (2019-09-06)
  31 +------------------
  32 +
  33 +1.2.1 (2019-09-05)
  34 +------------------
  35 +* updated comments
  36 +* minor cleanup + env flag + disable z
  37 +* Namespace tweaks.
  38 +* Style changes.
  39 +* gazebo 7 bug fix
  40 +* removed from wamv
  41 +* gazebo 7 compatibility
  42 +* force vectors are correct; scaling added
  43 +* Contributors: Carlos Aguero, Rumman Waqar <rumman.waqar05@gmail.com>
  44 +
  45 +1.2.0 (2019-08-19)
  46 +------------------
  47 +* Deterministic wind.
  48 +* Add v3d plugin - this publishes a vecotr based on the world frame velocity in Gazebo
  49 + Update gps configuration to add gazebo gps and v3d plugins to standard configuration
  50 +* Add plugin for ROS interface to gazebo GPS sensor.
  51 +* added cylinder placeholder
  52 +* incremental
  53 +* added plate and sphere models
  54 +* functional for cubes
  55 +* added force visual plugin
  56 +* Contributors: Carlos Aguero, Jonathan Wheare <jonathan.wheare@flinders.edu.au>, MarshallRawson, Rumman Waqar <rumman.waqar05@gmail.com>
  57 +
  58 +1.1.2 (2019-07-10)
  59 +------------------
  60 +* usv_gazebo_wind_plugin.hh changes
  61 +* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Agüero <cen.aguero@gmail.com>, Rumman Waqar <rumman.waqar05@gmail.com>
  62 +
  63 +1.1.1 (2019-07-03)
  64 +------------------
  65 +* Reinterpret the wind 'gain' parameter. Set defaults to zero
  66 +* updated style for buoyancy plugin
  67 +* Contributors: Brian Bingham <briansbingham@gmail.com>, Rumman Waqar <rumman.waqar05@gmail.com>
  68 +
  69 +1.1.0 (2019-07-01)
  70 +------------------
  71 +* Refactor SpinPropeller to be more clear and match style of RotateEngine
  72 +* Publish joint state for chassis engine joint to fix tf tree issue
  73 +* addressed Brian's comments
  74 +* Connecting wave model to buoyancy plugin
  75 +* buoyancy now uses wave height
  76 +* capitalized brief sentences
  77 +* gazebo 7 vector3[] operator lhv error fixed try 2
  78 +* gazebo 7 vector3[] operator lhv error fixed
  79 +* gazebo <= 8 fixes for Mass and AngularVel
  80 +* complex objects + xacro cleanup
  81 +* force applied in correct place
  82 +* centroid + volume complete
  83 +* moved shape volume into its own file and renamed classes
  84 +* tiny refactor
  85 +* polyhedron class finished and tests passed
  86 +* implemented polyhedron based cube + cylinder submerged volume and cov
  87 +* rotation bug fix
  88 +* basic volume for box, sphere and cylinder
  89 +* removed old volume data structure + created skeleton for volume calc
  90 +* removed old volume data structure + created skeleton for volume calc
  91 +* added move constructor for buoyancy object and remove copy constructor
  92 +* added links and buoyancy object to plugin
  93 +* minor cleanup
  94 +* added pose for buoyancy element
  95 +* parsed buoyancy shape now saved as unique_ptr
  96 +* cleaned up parsing
  97 +* updated buoyancy xacro + parsing
  98 +* Setup buoyancy test build system + test world
  99 +* merging with default - need to check wind
  100 +* added wind capabilities
  101 +* Removing gazebo::msg::Param references and cleaning up for gazebo version < 8 compatibility.
  102 +* Removed gazebo messaging, introduces redundancy in model.sdf for ocean. USV and buoyancy plugins only get wave parameters once instead of every update.
  103 +* Move link error message.
  104 +* Another Nitpick fix (== nullptr) => !
  105 +* Nitpick fix (== nullptr) => !
  106 +* Clarify required and optional parameters, and remove unused confusing default declarations
  107 +* Put required parameters together and make it obvious which are required
  108 +* Retune PID for engineJoint with lower P gain, for more realistic behavior
  109 +* Add <enableAngle> bool parameter that controls if angle is adjustable or not
  110 +* C++ Code style fixes
  111 +* Add documentation about maxAngle and angleTopic
  112 +* updated documentation
  113 +* Attempt to fix build issue with .GetAngle().Radian()
  114 +* Attempt to fix build issue with Position() -> GetAngle() for old gazebo version
  115 +* Implement PID controller for engine joint to set joint angle
  116 +* changed sdf sytax for passing models to be effected by wind and addressed styling
  117 +* Attempt to fix build issues SetAngle->SetPosition
  118 +* Attempt to fix build issue with different setAngle setPosition implementation based on Gazebo version
  119 +* Implement turnable thruster joint
  120 +* Basic implementation of angle adjustable thrusters, still need to test, add joints, and change visuals
  121 +* merging with default
  122 +* fix build issue for gz <8
  123 +* merged. expanded xacro capabilities
  124 +* Rewrite implementation of setting windDirection
  125 +* documenting wind direction
  126 +* changing the interface from timePeriod to frequency
  127 +* cleaning up the includes order and white spaces
  128 +* cleanup
  129 +* adding ROS API to probe for wind speed
  130 +* enabling the user to input only the angle for wind direction
  131 +* increment
  132 +* documented
  133 +* incremental(basic testing passed)
  134 +* changed wind plugin(untested
  135 +* Initial testing of random seed with print statements
  136 +* Added wavegauge plugin to visualize physical wave height. Setup example with buoy world. Implemented simplified wave height calculation in WavefieldSampler for regularly spaced grid (steepness=1=0).
  137 +* verifying with examples
  138 +* toward buoy examples
  139 +* merging default into named branch
  140 +* removed currentVarVel from member variable list and fixed indentation for directives
  141 +* made gzmsg more efficient
  142 +* Implemented changed after PR is reviewed - V1
  143 + Remove Ros dependency (regarding time)
  144 + fixed typoes
  145 + fixed wrong comments
  146 + Exposed seed value to user
  147 + Updated purpose of SDF params in the header file
  148 + lines are now shorted than 80 chars
  149 + added comments around explaining the calculations done
  150 +* made wind speed randomized
  151 +* merging default to update the feature branch
  152 +* Remove more trailing whitespace
  153 + Redundant codepath in usv_gazwebo_dynamics_plugin removed. Euler values now derived identically between gazebo 7 and 9.
  154 +* Fix trailing whitespace
  155 +* Fix line breaks
  156 +* Alter patch to use .Ign method to convert between gazebo::math and Ignition::math types
  157 +* Add support for Kinetic/Gazebo-7
  158 + The ignition types are mostly kept, with code transforming from the methods deprecated in gazebo-8
  159 +* Changing license text
  160 +* Adding two packages from asv_wave_sim as a part of VRC
  161 +* Issue #23: Coordinate the physics and visualization of the wave field
  162 + 1. Use the asv_wave_sim_gazebo_plugins package for wave field visualisation and depth calculation.
  163 + 2. Update the buoyancy and dynamics plugins for buoyancy calculations.
  164 + 3. Update sdf and xacro for models that require buoyancy.
  165 + 4. Replace the ocean model with ocean_waves in the sandisland world.
  166 +* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Aguero <caguero@osrfoundation.org>, Carlos Agüero <cen.aguero@gmail.com>, Jonathan Wheare <jonathan.wheare@flinders.edu.au>, MarshallRawson, Rhys Mainwaring <rhys.mainwaring@me.com>, Rumman Waqar <rumman.waqar05@gmail.com>, Tyler Lum <tylergwlum@gmail.com>, Youssef Khaky <youssefkhaky@hotmail.com>, YoussefKhaky <youssefkhaky@hotmail.com.com>
  167 +
  168 +1.0.1 (2019-03-01)
  169 +------------------
  170 +
  171 +1.0.0 (2019-02-28)
  172 +------------------
  173 +* Porting to Gazebo 9
  174 +* Rename vmrc to vrx.
  175 +* More progress.
  176 +* Changed from buoyancy calculation method
  177 +* Fixing error where buoyancy force could be applied in the negative direction (downward)
  178 +* Add dependency on usv_msgs by usv_gazebo_pinger_plugin. This forces the message to be built before the plugin is compiled.
  179 +* Set the sensor WAM-V as the default model
  180 +* Fix the doxygen generation
  181 +* Update variable names and comments to be compliant with the Gazebo style guide.
  182 +* Add the pinger plugin to the wamv_gazebo package.
  183 + The wamv_gazebo_sensors.urdf file has been modified to add support for the pinger plugin.
  184 +* removing static tags so vessel is freee to move
  185 +* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Aguero <caguero@osrfoundation.org>, Jonathan Wheare <jonathan.wheare@flinders.edu.au>
  186 +
  187 +0.3.2 (2018-10-08)
  188 +------------------
  189 +* Include jrivero as maintainer of the ROS packages
  190 +* Include headers in the installation of usv_gazebo_plugins
  191 +* Contributors: Jose Luis Rivero <jrivero@osrfoundation.org>
  192 +
  193 +0.3.1 (2018-10-05)
  194 +------------------
  195 +* Decleare eigen as dependency for usv_gazebo_plugins
  196 +* modifying grid spacing
  197 +* Contributors: Brian Bingham <briansbingham@gmail.com>, Jose Luis Rivero <jrivero@osrfoundation.org>
  198 +
  199 +0.3.0 (2018-09-28)
  200 +------------------
  201 +* vrx metapackage and spring cleaning.
  202 +* adding publication of forces/moments
  203 +* trying to get wamv to be static using a fixed joint
  204 +* Adding publication from dynamics plugin for wave height at USV CG for Josh's thesis work
  205 +* Tweak
  206 +* Changelog and minor tweaks.
  207 +* Remove extra dependency.
  208 +* Merged in generalize-thruster-desc (pull request #34)
  209 + Generalize thruster desc
  210 + Approved-by: Brian Bingham <briansbingham@gmail.com>
  211 + Approved-by: Carlos Agüero <cen.aguero@gmail.com>
  212 +* merging changes from PR branch into development branch
  213 +* resolving merge conflict
  214 +* Adding bits to repond to PR comments
  215 +* adding examples for T and X thruster configurations - accessible as args to sandisland.launch. Prototype - too much redundancy in the various urdf.xacro file hierarchy, but functional.
  216 +* Tweaks.
  217 +* Tabs -> spaces
  218 +* Initial style pass
  219 +* props now spinning, removed old method of thrust implementation, removed custome UsvDrive message
  220 +* working prototype - next remove old method
  221 +* prior to splitting thruster into its own header
  222 +* increment - builds, but need to go home
  223 +* catching up with default
  224 +* increment, pushing to work from home
  225 +* first steps towards new structure
  226 +* Drop log level to DEBUG for imformation unimportant to user
  227 +* Minor style changes in the gazebo_ros_color plugin.
  228 +* Tweak
  229 +* Move log message to DEBUG.
  230 +* adding a bit more doxygen, including link to Theory of Operation document
  231 +* Tweaks.
  232 +* adding doxygen comments
  233 +* Doxygen and cleaning up
  234 +* Rename buoyLinks to buoyancyLinks and remove debug output.
  235 +* More style.
  236 +* More tweaks.
  237 +* Initial style changes.
  238 +* Merge from default.
  239 +* Apply Gazebo style.
  240 +* Move some ROS_INFO messages to ROS_DEBUG and remove ros::init().
  241 +* More tweaks.
  242 +* Tweaks
  243 +* Tweaks
  244 +* Initial work
  245 +* Publish joint_states from thrust plugin
  246 +* Tweak
  247 +* Refactor wind plugin.
  248 +* Split the wamv xacro file.
  249 +* Generate messages before building the Thrust plugin.
  250 +* More modular model with spinning propellers.
  251 +* Merge from default
  252 +* Add message_generation.
  253 +* Backed out changeset 8023d94fc0e1
  254 +* Add light buoy challenge
  255 +* Remove unsused buoyancy plugin (already in gazebo)
  256 +* Boostrap usv_gazebo_plugins
  257 +* Move gazebo plugins to usv_gazebo_plugins
  258 +* Contributors: Brian Bingham <briansbingham@gmail.com>, Carlos Aguero, Carlos Agüero <caguero@osrfoundation.org>, Kevin Allen <kallen@osrfoundation.org>
... ...
usv_gazebo_plugins/CMakeLists.txt 0 → 100644
... ... @@ -0,0 +1,115 @@
  1 +cmake_minimum_required(VERSION 2.8.3)
  2 +project(usv_gazebo_plugins)
  3 +find_package(catkin REQUIRED COMPONENTS gazebo_dev roscpp message_generation xacro wave_gazebo_plugins usv_msgs)
  4 +find_package(Eigen3 REQUIRED)
  5 +
  6 +###################################
  7 +## catkin specific configuration ##
  8 +###################################
  9 +
  10 +catkin_package(
  11 + INCLUDE_DIRS include
  12 + CATKIN_DEPENDS message_runtime gazebo_dev roscpp wave_gazebo_plugins
  13 +)
  14 +
  15 +# Plugins require c++11
  16 +set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
  17 +
  18 +include_directories( include
  19 + ${catkin_INCLUDE_DIRS}
  20 + ${EIGEN3_INCLUDE_DIRS}
  21 +)
  22 +link_directories(
  23 + ${catkin_LIBRARY_DIRS}
  24 +)
  25 +
  26 +## Declare a C++ library
  27 +add_library(buoyancy_gazebo_plugin
  28 + src/buoyancy_gazebo_plugin.cc
  29 + src/shape_volume.cc
  30 + src/polyhedron_volume.cc
  31 +)
  32 +target_link_libraries(buoyancy_gazebo_plugin
  33 + ${catkin_LIBRARIES}
  34 + ${GAZEBO_LIBRARIES}
  35 + ${Eigen_LIBRARIES}
  36 +)
  37 +install(TARGETS buoyancy_gazebo_plugin
  38 + ARCHIVE DESTINATION lib
  39 + LIBRARY DESTINATION lib
  40 + RUNTIME DESTINATION bin
  41 +)
  42 +
  43 +## Declare a C++ library
  44 +add_library(usv_gazebo_dynamics_plugin
  45 + src/usv_gazebo_dynamics_plugin.cc
  46 +)
  47 +target_link_libraries(usv_gazebo_dynamics_plugin