Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Model submission for Freyja sensor configuration 1 from Robotika #382

Merged
merged 19 commits into from Jun 18, 2020

Conversation

nkoenig
Copy link
Contributor

@nkoenig nkoenig commented Apr 9, 2020

Robotika - Freyja

This specifications.md file is a description and proof of virtual model validation for
Robotika's robot Freyja with Sensor Configuration 1. This robot may be launched using
a roslaunch command with the variable name robotika_freyja_sensor_config_1.

Description

Freyja is a four-wheel all-terrain ground vehicle. With weight under 30 kg and its
medium size, Freyja can be transported by a single person as a check-in baggage on an
airplane.

Cost and Scale

Robotika's Freyja has an estimated commercial cost of USD 7,000. It weighs approximately
29.6 kg.

Sensors

Freyja in Sensor Configuration 1 is equipped with forward-looking and backward looking
medium-fps RGB & Depth cameras with wide field of view (Mynte Eye D), four even
wider-field-of-view color cameras looking all around (KAYETON), two planar lidars
(SICK TIM881P), and with other sensors, such as imu combined with a magnetic compass
(CMPS14), an altimeter (Infineon DPS310), a CO2 sensor (MH-Z19B) and in-wheel encoders.

The specifications for these instruments are provided below in
the Validation Links section.

The following specific sensors are declared payloads of this vehicle:

  • 2x RGBD camera — Mynt Eye D, modeled by rgbd_camera plugin.
  • 2x Planar lidar — SICK TIM881P, modeled by gpu_lidar plugin.
  • 4x Monocular camera — KAYETON, modeled by camera plugin.
  • Tilt-compensated compass — CMPS14, modeled by imu and magnetometer
    plugins.
  • Altimeter — Infineon DPS310, modeled by air_pressure plugin.
  • Wheel odometry - wheel encoders modelled by pose-publisher
    plugin.
  • Gas sensor — Winsen MH-Z19B, modeled by GasEmitterDetector plugin.

Control

Freyja is controlled by the open-source Osgar framework or by custom Erro framework.

Motion Characteristics

Based on the tests specified in the DARPA SubT Challenge Model Preparation
Guide
, this vehicle has the following motion
constraint characteristics:

  • x velocity range from -2.5 m/s to 2.5 m/s
  • x acceleration range from -10.6 m/s2 to 10.6 m/s2
  • Turning radius of 0.0 m

The constraints can be found in the following locations within the simulation model
package:

  • Front left wheel maximum velocity and torque — model.sdf, lines 1415 and 1417
  • Other wheels — just below Front Left wheel in the same file.

Endurance Characteristics

Based on the tests specified in the DARPA SubT Challenge Model Preparation
Guide
, this vehicle has the following
endurance characteristics:

  • Battery life of 14400 seconds

Diversions from Physical Hardware of Freyja

Virtual Freyja is a faithful representation of real-world Freya both in appereance and
in physical properties.

Freyja Validation and Specification Links

@m3d
Copy link
Contributor

m3d commented May 6, 2020

Any news?

@acschang
Copy link
Collaborator

The initial assessment of the Robotika Freyja model is complete, however there are some issues to resolve before this model can be merged and utilized in a competitive setting:

  • The returns from the LIDAR do not appear to be accurate; please correct the orientation of the mounted LIDAR.
  • Please verify the orientation of the left camera is as intended.
  • The battery life of the model is much shorter than the specified time of 14400 seconds. Please resolve.
  • The right and rear cameras share the same topic prefix and thus are spliced together; please separate out the right camera feed.
  • The intrinsic parameters for the monocular cameras in the model.sdf are incorrect. Please recalculate the intrinsics values.

Please address the issues noted above and then submit a pull request to update your submission by 5 JUNE. The submissions are expected to be incorporated into the SubT Virtual Testbed pending a successful review.

@m3d
Copy link
Contributor

m3d commented May 31, 2020

Thanks for a thorough review!

  • Battery life: Parameters adjusted. Could you, please, point us to documentation about what the battery parameters are and how to set them? We did not manage to find it.
  • Lidar parameters: Fixed.
  • Orientation of the left camera: Fixed.
  • Overlapping right and rear camera topics: Fixed.
  • Intrinsic parameters of monocular cameras: Updated.

@m3d
Copy link
Contributor

m3d commented May 31, 2020

#439

@acschang
Copy link
Collaborator

acschang commented Jun 2, 2020

* Battery life: Parameters adjusted. Could you, please, point us to documentation about what the battery parameters are and how to set them? We did not manage to find it.

Please check here for the documentation. Based on the documentation, the parameter to be adjusted is power_load to achieve the advertised battery life.

@jisa
Copy link

jisa commented Jun 2, 2020

Thanks, @acschang, for the pointer. Unfortunately, it does not go very deep in details. How did you, for example, figure out the 3min lifetime in #381 (comment)?

@acschang
Copy link
Collaborator

acschang commented Jun 2, 2020

@jisa
The way I interpret the documentation is that one is to plug in the constants to your physical battery (or use the ones provided in standard SubT ground vehcles -- i.e. X1) and then adjust power_load to reach the appropriate endurance time.

Typically I check endurance triggering the battery drain state by issuing a velocity command and then monitor the debug output such as shown in your updated PR. I am not currently aware of a quicker way to test this. Given that the Freya vehicle currently has a battery life of 30 minutes instead of the intended 240 minutes, I would divide the power_load parameter by 8 to increase battery endurance to 240 minutes and then verify experimentally.

There is also the option to perform the calculations from the source file to figure out the endurance of your parameters without running the simulation.

@nkoenig nkoenig changed the base branch from master to cave_feature_release3 June 15, 2020 14:59
Nate Koenig added 5 commits June 15, 2020 12:55
…o file

Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
@nkoenig
Copy link
Contributor Author

nkoenig commented Jun 18, 2020

I'm merging this PR into the cave_feature_release3 branch. This robot will be available when the feature release branch is merged into master.

Signed-off-by: Nate Koenig <nate@openrobotics.org>
@nkoenig nkoenig merged commit 3745fc5 into cave_feature_release3 Jun 18, 2020
<open_circuit_voltage_constant_coef>25.2</open_circuit_voltage_constant_coef>
<open_circuit_voltage_linear_coef>-7.2</open_circuit_voltage_linear_coef>
<initial_charge>5</initial_charge>
<capacity>5</capacity>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nkoenig Sorry, I do not understand your change of capacity from 20 Ah, which corresponds to the real robot, to 5 Ah, which I do not know where it comes from. Isn't it cutting the driving time to a quarter?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Validation data was not included to support the specified battery life of 14400 seconds as required by the Model Preparation Guide. The battery life has been reduced to 60 minutes to match the other UGVs for now, but if the endurance test data is provided, we can adjust the model to match the robot's demonstrated battery life.

mjcarroll added a commit that referenced this pull request Jun 19, 2020
commit 3745fc5
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Thu Jun 18 11:51:33 2020 -0700

    Model submission for Freyja sensor configuration 1 from Robotika (#382)

    * Model submission for Freyja sensor configuration 1 from Robotika

    * Model submission for Freyja sensor configuration 1 from Robotika (FIXUP specification.md)

    * Update info about Freyja communication (LoRa)

    * Freyja - fix camera center

    * Robotika Freyja - fix filename model.urdf

    * Robotika Freyja - fix materials to be in parameters in range 0..1

    * Robotika Freyja - fix mount parts of the wheel

    * Branch for pull request #423

    * Virtual Freyja fixes

    * Virtual Freyja - fix power_load to reflect much longer durability

    * Adjustment of battery life to 240 minutes.

    * update model to use tf2 static pose messages, and added a better xacro file

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * spacing

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Download model

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Updated thumbnails and battery life

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: md <devnull@localhost>
    Co-authored-by: Martin Dlouhy <md@robotika.cz>
    Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
    Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
    Co-authored-by: Nate Koenig <nate@openrobotics.org>

commit b8d43cb
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Thu Jun 18 11:27:16 2020 -0700

    Submitted models/robotika kloubak sensor config 1 (#381)

    * Model submission for Kloubak sensor configuration 1 from Robotika

    * Kloubak URDF ver0

    * Robotika Kloubak URDF ver1

    * Robotika Kloubak - scale material parameters to 0..1

    * Kloubak specification.md ver0

    * Robotika Kloubak - update specification.md

    * Robotika Kloubak - fix also urdf/model.xacro (range 0..1)

    * Branch for pull request #431

    * Robotika Kloubak K2 - fixes (lidar, odometry, battery power_load, ...)

    * Adjustment to route front and rear DiffDrive odometry to the appropriate topics.

    * Robotika Kloubak K2 - update specification

    * Robotika Kloubak K2 - update specification2

    * Robotika Kloubak K2 - update specification3

    * Update specifications.md with magnetometer and added optical frame publishers

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Updating tf

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Fix spawning

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Updated to use photogrammetry meshes

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Download model

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * 60 minutes of charge

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: md <devnull@localhost>
    Co-authored-by: Martin Dlouhy <md@robotika.cz>
    Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
    Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
    Co-authored-by: Nate Koenig <nate@openrobotics.org>

commit 802628d
Author: Nate Koenig <nate@openrobotics.org>
Date:   Wed Jun 10 19:36:18 2020 -0700

    Add falling rocks

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

commit 9c1cd67
Author: Nate Koenig <nate@openrobotics.org>
Date:   Wed Jun 10 19:34:26 2020 -0700

    Add rock falls

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

commit db5344b
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Wed Jun 10 13:05:42 2020 -0700

    Cave feature release2 (#462)

    * Add falling rocks to cave practice circuit 1 (#446)

    * Add rock fall 1

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

    * Add rock fall 2

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

    * Add rock fall 3

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

    * Change small rock fall to medium, update positions of large rock falls

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

    * Add falling rocks to cave practice circuit 2 (#447)

    * Adjustment of fading exponent from 2.5 to 1.5 for the cave circuit.

    * Add fading exponent to cloudsim launch files

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Added dynamic rocks to cave practice world 2

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Remove debug output

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Fix rock fall positions and types

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Comments

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Fix medium rock placements

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Added rock fall, moved rocks out of collision

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Doubled two rock falls, and reduced one to 3 deployments

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
    Co-authored-by: Nate Koenig <nate@openrobotics.org>

    * Add falling rocks to cave practice 3 (#448)

    * Add falling rocks to cave practice 3

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Comments

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Move rocks out of collision

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>

    * Fix levels

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Build the connection validator test (#455)

    * Build the connection validator test

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Improve debug message

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Removed probably

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Make connection validator an executable

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Update subt_ign/src/ConnectionValidatorPrivate.cc

    Co-authored-by: Michael Carroll <michael@openrobotics.org>

    * Use a wider cap tolerance as a fallback

    This is because some of the cave caps have a non-zero connection point,
    but we do not propagate enough information to be able to compute the
    true connection point at this time.

    Signed-off-by: Michael Carroll <michael@openrobotics.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>
    Co-authored-by: Michael Carroll <michael@openrobotics.org>

    Co-authored-by: Addisu Taddese <addisu@openrobotics.org>
    Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
    Co-authored-by: Nate Koenig <nate@openrobotics.org>
    Co-authored-by: Michael Carroll <michael@openrobotics.org>

commit 69a4364
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Thu Jun 4 12:03:28 2020 -0700

    Support aws cli version 2 (#435)

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>

commit d62b4ab
Author: acschang <61025344+acschang@users.noreply.github.com>
Date:   Wed Jun 3 19:30:52 2020 -0400

    Cave Circuit Communication Adjustment (#441)

    * Adjustment of fading exponent from 2.5 to 1.5 for the cave circuit.

    * Add fading exponent to cloudsim launch files

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>

commit d6d35eb
Author: Nate Koenig <nate@openrobotics.org>
Date:   Mon May 25 13:02:28 2020 -0700

    Fix tiles

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

commit 03baf43
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Mon May 25 09:48:28 2020 -0700

    Cave feature release1 (#426)

    * Adding breadcrumbs to x1 config 7 & 8

    * Added additional breadcrumbs

    * Prevent breadcrumb topics

    * Added breadcrumb handling to more launch files

    * Apply patch

    * Adjust spawn location of the breadcrumbs

    * Update cave_circuit.ign to call the corect spawner method (#409)

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

    * Add disable_physics_time param to breadcrumb plugin to auto disable them

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    * Adding team base

    * One team base only

    * Updates based on review

    * Missed one pose publisher

    * Azeey/marsupial (#424)

    * Add marsupial robots for cave_circuit

    * Update example command

    * Apply spawnWorldYaw to marsupial offsets

    * Add marsupial vehicle support to cloudsim

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

    * Update cloudsim_bridge and json2docker

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

    * Suppress DetachableJoint missing child warning

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

    * Added platform

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Fix platform position

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Combined spawn

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Update submitted models

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Merge cave_circuit.ign to urban_circuit.ign, tunnel_circuit_practice.ign, and competition.ign

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Addisu Z. Taddese <addisu@openrobotics.org>
    Co-authored-by: Nate Koenig <nate@openrobotics.org>

    * Add missing changes from PRs #402 and #403

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

    * Adjust platform height

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Add level generator (#416)

    * add level generator

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    * comment and simplify code

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    * Tweaks to the level generator (#423)

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>
    Co-authored-by: Ian Chen <ichen@osrfoundation.org>

    * fix typo

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    Co-authored-by: Nate Koenig <nkoenig@users.noreply.github.com>
    Co-authored-by: Nate Koenig <nate@openrobotics.org>

    * worlds

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Update tile_22

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * openrobotics to OpenRobotics

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Missed a few

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Fix download_models

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Remove std::regex from CommsBrokerPlugin. (#430)

    Signed-off-by: Carlos Aguero <caguero@openrobotics.org>

    Co-authored-by: Carlos Aguero <caguero@openrobotics.org>

    * tweaks

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * remove transport unlimited buffers

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * all caps teambase

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Uppercase

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * fix

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * fix capitalization

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Fix deadlock

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * teambase update

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * teambase update

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Fix a deadlock (#431)

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>

    * Graceful fail if teambase is used multiple times in the config

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Update gitignore

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Fix docker

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>
    Co-authored-by: Addisu Taddese <addisu@openrobotics.org>
    Co-authored-by: Ian Chen <ichen@osrfoundation.org>
    Co-authored-by: Carlos Agüero <caguero@osrfoundation.org>
    Co-authored-by: Carlos Aguero <caguero@openrobotics.org>

commit 54b4b1e
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Thu May 21 13:32:24 2020 -0700

    Fix validator to use TF2 (#428)

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>

commit 76a1587
Author: Addisu Taddese <addisu@openrobotics.org>
Date:   Wed May 20 17:58:03 2020 -0500

    Fixes a segfault during exit of SubT simulation (#427)

    Making an ign-transport request from withing a destructor context seems
    to cause a segfault. This replaces the request with an event.

    Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

commit 6d91304
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Wed May 20 15:35:54 2020 -0700

    Cave Type A tiles (#422)

    * Cave Type A tiles

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Added DronePlatformX1

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Added Type A light tiles

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Reorder

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Added transition tile

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * Removed old transition tile

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    * sync changes

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    * fix cave elevation straight lights connection point

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    * Added transition tile with lights

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>
    Co-authored-by: Ian Chen <ichen@osrfoundation.org>

commit f869fb0
Merge: 0eed307 86fa520
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Tue May 19 15:49:24 2020 -0700

    Merge pull request #419 from osrf/typeb

    Switch to Type B tiles

commit 86fa520
Author: Nate Koenig <nate@openrobotics.org>
Date:   Tue May 19 09:06:23 2020 -0700

    Fix tsv files

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

commit 11bba64
Author: Nate Koenig <nate@openrobotics.org>
Date:   Fri May 15 05:53:49 2020 -0700

    Switch to Type B tiles

    Signed-off-by: Nate Koenig <nate@openrobotics.org>

commit 0eed307
Author: iche033 <ichen@osrfoundation.org>
Date:   Thu May 14 13:54:17 2020 -0700

    Add optical frame publisher (#413)

    * check topic heartbeat and log /X*/pose topics

    * use pose_v and subt to pose_static

    * cleanup

    * Rename parameters

    * move heartbeat check into its own thread

    * add optical frame publisher and update vehicle topics

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    * fix rotation

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    * update optical frame publisher args

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    * lazy subscription

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>

    Co-authored-by: Nate Koenig <nate@openrobotics.org>

commit e615b31
Author: iche033 <ichen@osrfoundation.org>
Date:   Thu May 14 13:46:27 2020 -0700

    Reduce /<robot_name>/pose topic bandwidth (#402)

    * check topic heartbeat and log /X*/pose topics

    * use pose_v and subt to pose_static

    * cleanup

    * Rename parameters

    * move heartbeat check into its own thread

    Co-authored-by: Nate Koenig <nate@openrobotics.org>

commit 9132c0c
Merge: 4510ab2 da4ba98
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Wed Apr 22 14:43:47 2020 -0700

    Merge pull request #405 from osrf/cave_qual_release

    Cave Qual release

commit da4ba98
Author: Nate Koenig <nate@openrobotics.org>
Date:   Mon Apr 20 15:57:39 2020 -0700

    Cave Qual release

commit 4510ab2
Merge: b6136bb 0a4d7d0
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Mon Apr 20 10:49:59 2020 -0700

    Merge pull request #392 from osrf/cave_prep

    Cave prep

commit 0a4d7d0
Author: Nate Koenig <nate@openrobotics.org>
Date:   Tue Apr 14 14:37:58 2020 -0700

    Use https for git

commit 51d05fa
Author: Nate Koenig <nate@openrobotics.org>
Date:   Tue Apr 14 05:53:07 2020 -0700

    Remove extra whitespace

commit 388b133
Author: Nate Koenig <nate@openrobotics.org>
Date:   Tue Apr 14 05:51:14 2020 -0700

    Cleanup

commit 16d3d6a
Author: Nate Koenig <nate@openrobotics.org>
Date:   Tue Apr 14 05:50:41 2020 -0700

    Cleanup after move from bitbucket

commit b6136bb
Merge: 0f9d2cf 5064c01
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Tue Apr 14 05:23:27 2020 -0700

    Merge pull request #391 from osrf/connection_helper_lights

    Add cave tile with lights to connection helper

commit 0f9d2cf
Merge: 82f6982 1d1c233
Author: Nate Koenig <nkoenig@users.noreply.github.com>
Date:   Tue Apr 14 05:22:29 2020 -0700

    Merge pull request #390 from osrf/connection_validator_helper

    Reuse ConnectionHelper code in ConnectionValidator

commit 5064c01
Author: Ian Chen <ichen@osrfoundation.org>
Date:   Mon Apr 13 21:33:29 2020 -0700

    add cave tile with lights to connection helper

commit 1d1c233
Author: Ian Chen <ichen@osrfoundation.org>
Date:   Fri Apr 10 20:33:38 2020 -0700

    reuse connection helper code in connection validator

commit 82f6982
Author: Nate Koenig <nate@openrobotics.org>
Date:   Thu Apr 9 12:35:07 2020 -0700

    README update

commit 00c610d
Author: Nate Koenig <nate@openrobotics.org>
Date:   Thu Apr 9 12:17:11 2020 -0700

    Migration

commit 2f63e31
Merge: aeabab7 8a476fc
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 20:14:30 2020 +0000

    Merged in dot_generator (pull request #437)

    Generate DOT from SDF

    Approved-by: Ashton Larkin <ashton@openrobotics.org>
    Approved-by: Nate Koenig <natekoenig@gmail.com>

commit 8a476fc
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 20:14:30 2020 +0000

    Close branch dot_generator

commit 87c9e6c
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 06:50:50 2020 -0700

    Reduce diffs, and make staging area connections cost 1

commit b6932f2
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 06:33:21 2020 -0700

    Change cost of stairwell platform

commit 6ad2b7d
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 06:23:35 2020 -0700

    Make the vertex numbers match the old dot files

commit 31bf464
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 06:05:00 2020 -0700

    Altered output to reduce diff with old dot files

commit 4f2e14c
Merge: 6d5d77d d49b827
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 05:35:41 2020 -0700

    merged

commit 6d5d77d
Merge: 5365fbc aeabab7
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 05:35:31 2020 -0700

    merged with default

commit aeabab7
Merge: dd2d147 0ed9e69
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 12:34:59 2020 +0000

    Merged in breadcrumb_comms_part2 (pull request #422)

    Communication support for breadcrumbs - part 2

    Approved-by: Nate Koenig <natekoenig@gmail.com>

commit 0ed9e69
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 12:34:59 2020 +0000

    Close branch breadcrumb_comms_part2

commit c71ebc0
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Wed Apr 8 05:34:37 2020 -0700

    Removed breadcrumbs from the current models

commit d49b827
Author: Ian Chen <ichen@osrfoundation.org>
Date:   Tue Apr 7 21:51:06 2020 -0700

    style

commit 16844b8
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Tue Apr 7 16:18:01 2020 -0700

    Added placeholder breadcrumb model

commit d93c0f9
Merge: db8a8e0 71a1922
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Tue Apr 7 15:45:35 2020 -0700

    Merged with default

commit 71a1922
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Tue Apr 7 15:45:17 2020 -0700

    remove garbage

commit db8a8e0
Merge: cedcaa8 d3ad089
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Tue Apr 7 15:35:17 2020 -0700

    Merged with default

commit 5365fbc
Author: Ian Chen <ichen@osrfoundation.org>
Date:   Mon Apr 6 13:01:07 2020 -0700

    add connection helper and update cmake

commit 3f03162
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Mon Apr 6 09:37:11 2020 -0700

    Sdf to Dot generator

commit dd2d147
Merge: 108a603 9108050
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Mon Apr 6 16:17:18 2020 +0000

    Merged in connection_validator (pull request #436)

    Connection validator

    Approved-by: Michael Carroll <michael@openrobotics.org>

commit 9108050
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Mon Apr 6 16:17:18 2020 +0000

    Close branch connection_validator

commit 7313fd1
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Mon Apr 6 07:48:44 2020 -0700

    Connection validator

commit 108a603
Merge: 3d8cdee d442fc3
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Mon Apr 6 13:31:20 2020 +0000

    Merged in rostopic_stats_logger (pull request #433)

    ROS topic statistics logger

    Approved-by: Nate Koenig <natekoenig@gmail.com>

commit d442fc3
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Mon Apr 6 13:31:20 2020 +0000

    Close branch rostopic_stats_logger

commit 3d8cdee
Merge: 9da2c21 123bd7b
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Mon Apr 6 13:30:51 2020 +0000

    Merged in atop (pull request #435)

    Add atop process monitoring

    Approved-by: Nate Koenig <natekoenig@gmail.com>

commit 123bd7b
Author: Nate Koenig <natekoenig@gmail.com>
Date:   Mon Apr 6 13:30:51 2020 +0000

    Close branch atop

commit 8f26930
Author: Ian Chen <ichen@osrfoundation.org>
Date:   Thu Apr 2 15:50:56 2020 -0700

    add atop process monitoring

commit 3a07c42
Author: Ian Chen <ichen@osrfoundation.org>
Date:   Tue Mar 31 16:35:19 2020 -0700

    add script

commit a610ef5
Author: Ian Chen <ichen@osrfoundation.org>
Date:   Tue Mar 31 16:31:30 2020 -0700

    add rostopic_stats_logger

commit cedcaa8
Author: Addisu Z. Taddese <addisu@openrobotics.org>
Date:   Tue Mar 31 12:32:31 2020 -0500

    Fix string comparison

commit e09d5cf
Author: Addisu Z. Taddese <addisu@openrobotics.org>
Date:   Tue Mar 31 12:29:40 2020 -0500

    Fix calculation of vertex IDs for relays

commit d3ad089
Merge: 0d2c76a febd6e0
Author: Neil Johnson <realdealneil@gmail.com>
Date:   Thu Mar 26 14:00:54 2020 -0600

    Merged osrf/subt into default

commit 60dceb0
Author: Carlos Aguero <caguero@openrobotics.org>
Date:   Sun Mar 22 16:08:58 2020 +0100

    Use breadcrumb model.

commit 8af95d6
Author: Carlos Aguero <caguero@openrobotics.org>
Date:   Sat Mar 21 17:15:57 2020 +0100

    Adding ROS API to breadcrumbs

commit d228a87
Author: Carlos Aguero <caguero@openrobotics.org>
Date:   Fri Mar 20 22:39:27 2020 +0100

    Enable breadcrumbs for X1 and X2.

commit 0d2c76a
Author: bfotheri <fotheringhambrett@gmail.com>
Date:   Tue Mar 17 10:57:15 2020 -0600

    Made marble folder

commit d83fdd5
Author: bfotheri <fotheringhambrett@gmail.com>
Date:   Tue Mar 17 10:49:05 2020 -0600

    testing to see if I brett can commit a dummy file

Signed-off-by: Michael Carroll <michael@openrobotics.org>
nkoenig added a commit that referenced this pull request Jun 24, 2020
* Submitted models/robotika kloubak sensor config 1 (#381)

* Model submission for Kloubak sensor configuration 1 from Robotika

* Kloubak URDF ver0

* Robotika Kloubak URDF ver1

* Robotika Kloubak - scale material parameters to 0..1

* Kloubak specification.md ver0

* Robotika Kloubak - update specification.md

* Robotika Kloubak - fix also urdf/model.xacro (range 0..1)

* Branch for pull request #431

* Robotika Kloubak K2 - fixes (lidar, odometry, battery power_load, ...)

* Adjustment to route front and rear DiffDrive odometry to the appropriate topics.

* Robotika Kloubak K2 - update specification

* Robotika Kloubak K2 - update specification2

* Robotika Kloubak K2 - update specification3

* Update specifications.md with magnetometer and added optical frame publishers

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Updating tf

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Fix spawning

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Updated to use photogrammetry meshes

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Download model

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* 60 minutes of charge

Signed-off-by: Nate Koenig <nate@openrobotics.org>

Co-authored-by: md <devnull@localhost>
Co-authored-by: Martin Dlouhy <md@robotika.cz>
Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
Co-authored-by: Nate Koenig <nate@openrobotics.org>

* Model submission for Freyja sensor configuration 1 from Robotika (#382)

* Model submission for Freyja sensor configuration 1 from Robotika

* Model submission for Freyja sensor configuration 1 from Robotika (FIXUP specification.md)

* Update info about Freyja communication (LoRa)

* Freyja - fix camera center

* Robotika Freyja - fix filename model.urdf

* Robotika Freyja - fix materials to be in parameters in range 0..1

* Robotika Freyja - fix mount parts of the wheel

* Branch for pull request #423

* Virtual Freyja fixes

* Virtual Freyja - fix power_load to reflect much longer durability

* Adjustment of battery life to 240 minutes.

* update model to use tf2 static pose messages, and added a better xacro file

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* spacing

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Download model

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Updated thumbnails and battery life

Signed-off-by: Nate Koenig <nate@openrobotics.org>

Co-authored-by: md <devnull@localhost>
Co-authored-by: Martin Dlouhy <md@robotika.cz>
Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
Co-authored-by: Nate Koenig <nate@openrobotics.org>

* Model submission for QAV500 sensor configuration 1 by Marble (#385)

* creating qav500 branch

* working on qav500

* working on qav500. I need to remember to commit during the day

* Commented out bridge logger

* One functioning pico flexx camera pointing up

* added bottom tof

* modified position of downward tof camera

* Added xacro file and modified description. Modified model.sdf to remove local links
to URI

* modified descriptions in model.config and package.xml

* Added point clouds to tof cameras

* Modified files to load properly in rviz. Added description on package

* Remove husky folder

* Update IMU to reflect terms for Microstrain 3DM-GX5-15

* Started editing the specs and package.xml

* Adding specifications file

* updated price in spec file

* Small update to specs to add Intel Nuc

* modified inertia of vehicle

* Added light, needs fix

* modifying motor paramters

* Reverted to original motor parameters

* Reverted motor parameters. Fixed ghost drone

* Branch for pull request #428

* Removed scientific notation in model.sdf IMU settings

* updated ouster lidar model

* Reduce the resolution of the rgbd camera on the qav500 to help the simulator go a little faster.

* Fix the wideness of the light to mirror that on the ground vehicles

* Edited the velocity controller for the qav500 so that it holds yaw better and has a little more umph to it.

* fixed issue with tof point clouds not publishing

* updated to be compatible with latest OSRF changes

* Updated from OS1 gen 2 to OS1 gen 1

* marble_qav500 updated lidar rate from 15 to 20 to reflect actual sensor configuration

* updated IMU to X1 model

* Model maximum linear velocity limited to 4m/s and battery life is limited to 10 minutes until validation data is provided.

* Readjusted OS1-64 to align with specification sheet for vertical FoV (+-22.5 degrees).

* Revert "Readjusted OS1-64 to align with specification sheet for vertical FoV (+-22.5 degrees)."

This reverts commit e7e26b5.

OS1-64 generation 1 is actually +-16.6 degrees.

* clarifications to specifications.md

* added optical frame publisher

* added bridge_logger back in

* Model pr 428 -Improved UAV drift && Updated camera topic names (#467)

* making qav500 fly better

* renamed certain qav500 camera topics

* tweaking max velocities and accels

Co-authored-by: Derek Vasquez <derekavasquez@gmail.com>
Co-authored-by: Derek Vasquez <46568730+dsquez@users.noreply.github.com>

* reset model's max linear velocity to 4m/s

* Updated model, thumbnails, and added to download scipt

Signed-off-by: Nate Koenig <nate@openrobotics.org>

Co-authored-by: derekvasquez <devnull@localhost>
Co-authored-by: Neil Johnson <neil.johnson@ssci.com>
Co-authored-by: hector_escobar <hector.escobar@ssci.com>
Co-authored-by: Neil Johnson <njohnson@ssci.com>
Co-authored-by: Neil Johnson <realdealneil@gmail.com>
Co-authored-by: bfotheri <fotheringhambrett@gmail.com>
Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
Co-authored-by: Ashton Larkin <ashton@larkinfam.com>
Co-authored-by: Derek Vasquez <derekavasquez@gmail.com>
Co-authored-by: Derek Vasquez <46568730+dsquez@users.noreply.github.com>
Co-authored-by: Nate Koenig <nate@openrobotics.org>

* Model submission for CERBERUS ANYmal sensor configuration 1 from RSL-ETH Zurich (#383)

* Model submission for CERBERUS ANYmal sensor configuration 1 from RSL-ETH Zurich.

* update readme

* Branch for pull request #434

* add new plugin and adjusted launch files

* remove old laser

* cleanup files for renaming

* renaming

* rename and adjust plugin package

* update REDME

* add gas sensor, enable battery plugin

* change camera parameters

* add noise, fix camera pose

* recompile plugin

* reduce noise std dev

* change parameter name

* adjust realsense position

* Corrected adjusted power_load to set battery life to 70 minutes.

* Use `<spawn>` instead of `<plugin>`

Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

* Add static pose publisher

Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

* Add optical frame, rename downward_realsense/depth/image_raw to
downward_realsense/depth

The rename makes DepthCloud in Rviz work without any topic relays

Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

* Minor tweak

Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>

* Minor tweaks and added to download script

Signed-off-by: Nate Koenig <nate@openrobotics.org>

Co-authored-by: Marco Tranzatto <marcot@ethz.ch>
Co-authored-by: zsamuel <zsamuel@leggedrobotics.com>
Co-authored-by: Angela Maio <50143934+angelacmaio@users.noreply.github.com>
Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
Co-authored-by: Addisu Z. Taddese <addisu@openrobotics.org>
Co-authored-by: Nate Koenig <nate@openrobotics.org>

* Model Submission for Marble HD2 sensor configuration 1 (#387)

* test commit

* Close branch submitted_models/marble_husky_sensor_config_1.

* Added files for husky. Name will need to be changed

* creating hd2 branch

* Downward facing facing is there

* working on qav500

* Got all sensor positioned and represented visually up to the pan tilt tower. That comes next

* Model sdf now has the gimbal pan, still unsure of how to control it though

* Until the joints can be tested this is where the marble hsuky model will get

* Got the joint state controller and publisher added in.  Pan/Tilt
can be controlled using ignition messages.

* More works needs to be done on bridges to control gimbal, but commented out in progress work is available in vehicle_topics.launch for the marble husky

* adding hd2. stl of tracked vehicle is in

* We can now command the gimbal pan/tilt using ros topics as long as you use the modified version of ros_ign_bridge committed under pull request 64

* Rudimentary visuals done

* Fixed the joint publisher.  Topic shows up in ros as /<vehicle name>/joint_state.

* hd2 model in. Working on sensors

* Removing non-hd2 vehicles from this branch

* Update sdf file, add test_gimbal script, add specifications.md file, and remove CU_MARBLE folder

* Added the xacro file for rviz

* added a file

* Started over on sdf file by starting with husky file and just replacing the base_link model.  Added specfications.md file (which needs to be updated).  Add some missing mesh files.

* Updated sensor description in package.xml

* Got the pan/tilt and all vehicle topics working, I think.  Need to go over all sensors and make sure they work.  Also added scripts for echoing the current pan and tilt angles

* Added urdf file (xacro) for rviz

* Updated the IMU model to match the specs from datasheet for Microstrain 3DM-GX5-25 used in Marble ground vehicles

* Updated IMU model to Microstrain 3DM-GX5-25 as in HD2.  Added link to datasheet for IMU in specifications.md file

* Add pan and tilt echoing scripts

* Updated and completed specifications.md file for husky

* Put in four wheels and modified the differential drive system

* Updated package.xml, specifications.md, and added Build instructions for ros_ign_bridge

* Couple of edits to description files.

* added tracks. modified sensor placement

* Updated the xacro

* Update cost info in specs.

* Update cost info

* Fixed 3d Lidar obstructions

* Get rid of garbage file...

* Fixed position of lidar and plate sensor

* Fixed urdf and xacro

* Updated xacro/urdf file

* Fixing inertia gimbal problems

* Fixing gimbal inertia

* Fixing gimbal inertia, using rod inertia formulas

* Fixing gimbal inertia, using rod inertia formulas, and correct tabbing

* Updated intertias using rod formulas

* Branch for pull request #427

* Branch for pull request #426

* Fix scientific notation in husky model.sdf file

* Removed scientific notation in model.sdf file IMU settings

* reduce the resolution of the husky cameras.  At 720p, everything is really slow

* Updated ouster lidar sensor model

* Updated ouster lidar model

* Reduce resolution of cameras on hd2 to 640x480 to help simulation work smoother.

* Changed the forward and downward facing rgbd cameras to use a lower resolution (which matches the model for d435i cameras which have selectable resolutions).  Also, updated the scaled focal length parameters for all cameras which were previously wrong.

* Removed husky files from hd2 branch.  These should be the other branch, not here.

* Fix the parameters for the lights (mount angle and bean width)

* updated to work on newest OSRF code

* Updated from OS1 gen 2 to OS1 gen 1

* updated IMU to X1 model

* Weight updated to be 75 lbs total

* Corrected typo in model.sdf

* Adjusted power_load to reduce battery life to 60 minutes.

* Updated vehicle params based on PR feedback (depth topics, vel limits, uncommented logger (#463)

* remove trailing chars

Signed-off-by: Ian Chen <ichen@osrfoundation.org>

* Model pr 427 - Updated custom ign bridge build instructions as per request (#466)

* Updated vehicle params based on PR feedback (depth topics, vel limits, uncommented logger

* updated instructions for building ros ign bridge

* force control for gimbal

Signed-off-by: Ian Chen <ichen@osrfoundation.org>

* Updated mesh

Signed-off-by: Nate Koenig <nate@openrobotics.org>

Co-authored-by: bfotheri <fotheringhambrett@gmail.com>
Co-authored-by: derekvasquez <devnull@localhost>
Co-authored-by: derek knowles <derek.knowles@ssci.com>
Co-authored-by: Neil Johnson <neil.johnson@ssci.com>
Co-authored-by: Neil Johnson <njohnson@ssci.com>
Co-authored-by: hector_escobar <hector.escobar@ssci.com>
Co-authored-by: Neil Johnson <realdealneil@gmail.com>
Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
Co-authored-by: Ian Chen <ichen@osrfoundation.org>
Co-authored-by: Nate Koenig <nate@openrobotics.org>

* Model submission for Husky sensor configuration 1 by Marble (#384)

* test commit

* Close branch submitted_models/marble_husky_sensor_config_1.

* Added files for husky. Name will need to be changed

* creating hd2 branch

* Downward facing facing is there

* working on qav500

* Got all sensor positioned and represented visually up to the pan tilt tower. That comes next

* Model sdf now has the gimbal pan, still unsure of how to control it though

* Until the joints can be tested this is where the marble hsuky model will get

* Got the joint state controller and publisher added in.  Pan/Tilt
can be controlled using ignition messages.

* More works needs to be done on bridges to control gimbal, but commented out in progress work is available in vehicle_topics.launch for the marble husky

* adding hd2. stl of tracked vehicle is in

* We can now command the gimbal pan/tilt using ros topics as long as you use the modified version of ros_ign_bridge committed under pull request 64

* Rudimentary visuals done

* Fixed the joint publisher.  Topic shows up in ros as /<vehicle name>/joint_state.

* hd2 model in. Working on sensors

* Removing non-hd2 vehicles from this branch

* Update sdf file, add test_gimbal script, add specifications.md file, and remove CU_MARBLE folder

* Added the xacro file for rviz

* added a file

* Started over on sdf file by starting with husky file and just replacing the base_link model.  Added specfications.md file (which needs to be updated).  Add some missing mesh files.

* Updated sensor description in package.xml

* Got the pan/tilt and all vehicle topics working, I think.  Need to go over all sensors and make sure they work.  Also added scripts for echoing the current pan and tilt angles

* Added urdf file (xacro) for rviz

* Updated the IMU model to match the specs from datasheet for Microstrain 3DM-GX5-25 used in Marble ground vehicles

* Updated IMU model to Microstrain 3DM-GX5-25 as in HD2.  Added link to datasheet for IMU in specifications.md file

* Add pan and tilt echoing scripts

* Updated and completed specifications.md file for husky

* Put in four wheels and modified the differential drive system

* Updated package.xml, specifications.md, and added Build instructions for ros_ign_bridge

* Couple of edits to description files.

* added tracks. modified sensor placement

* Updated the xacro

* Update cost info in specs.

* Update cost info

* Fixed 3d Lidar obstructions

* Get rid of garbage file...

* Fixed position of lidar and plate sensor

* Fixed urdf and xacro

* Updated xacro/urdf file

* Fixing inertia gimbal problems

* Fixing gimbal inertia

* Fixing gimbal inertia, using rod inertia formulas

* Fixing gimbal inertia, using rod inertia formulas, and correct tabbing

* Updated intertias using rod formulas

* Branch for pull request #427

* Branch for pull request #426

* Fix scientific notation in husky model.sdf file

* Removed scientific notation in model.sdf file IMU settings

* reduce the resolution of the husky cameras.  At 720p, everything is really slow

* Updated ouster lidar sensor model

* Updated ouster lidar model

* Reduce resolution of cameras on hd2 to 640x480 to help simulation work smoother.

* Changed the forward and downward facing rgbd cameras to use a lower resolution (which matches the model for d435i cameras which have selectable resolutions).  Also, updated the scaled focal length parameters for all cameras which were previously wrong.

* Reduce resolution of forward and downward rgbd cameras to help simulator run faster.  Also, fix the scaled focal lengths on all 3 rgbd cameras to match reality

* Removing hd2 from husky branch.  It shouldn't be here.

* Fix the  mount angle and sweep angle of the light, and fix the pose of the down-pointing camera (the pose seems to have been deleted at some point, so we are simply restoring it)

* updated with master

* changing from OS1 gen 2 to OS1 gen 1

* updated IMU to X1 model

* Updated branch based on recommended PR changes (#464)

* Made changes based on pull request comments

* Update spawner.rb to fix negative accel limit

* updated instructions for building ros ign bridge

* Update spawner.rb

Co-authored-by: Carlos Agüero <cen.aguero@gmail.com>

* Added to download script

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Change pan/tilt joints to be controlled by force commands.

Signed-off-by: Carlos Aguero <caguero@openrobotics.org>

* Tweak gimbal limits

Signed-off-by: Carlos Aguero <caguero@openrobotics.org>

* Merged and added missing download

Signed-off-by: Nate Koenig <nate@openrobotics.org>

Co-authored-by: bfotheri <fotheringhambrett@gmail.com>
Co-authored-by: derekvasquez <devnull@localhost>
Co-authored-by: derek knowles <derek.knowles@ssci.com>
Co-authored-by: Neil Johnson <neil.johnson@ssci.com>
Co-authored-by: Neil Johnson <njohnson@ssci.com>
Co-authored-by: hector_escobar <hector.escobar@ssci.com>
Co-authored-by: Neil Johnson <realdealneil@gmail.com>
Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
Co-authored-by: Carlos Agüero <cen.aguero@gmail.com>
Co-authored-by: Nate Koenig <nate@openrobotics.org>
Co-authored-by: Carlos Aguero <caguero@openrobotics.org>

* Model submission for m100 sensor configuration 1 from CERBERUS. (#386)

* Model submission for m100 sensor configuration 1 from CERBERUS.

* Branch for pull request #432

* fix:
+ camera intrinsic
+ gas sensor
+ lidar vertical resolution

* minor fix

* another fix

* Updates to m100 model submission (#470)

* Remove .orig file

Signed-off-by: Michael Carroll <michael@openrobotics.org>

* Add support for efficient pose publisher

Signed-off-by: Michael Carroll <michael@openrobotics.org>

* Add optical frame publisher

Signed-off-by: Michael Carroll <michael@openrobotics.org>

* Update spawner syntax

Signed-off-by: Michael Carroll <michael@openrobotics.org>

Co-authored-by: pdepetris <pdepetris@nevada.unr.edu>
Co-authored-by: tiralonghipol <tiralonghipol@gmail.com>
Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
Co-authored-by: Michael Carroll <michael@openrobotics.org>
Co-authored-by: Nate Koenig <nate@openrobotics.org>

* Added model to download

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Setting max_velocities/accelerations for X1 and X2 (#453)

* Setting max_velocities/accelerations for X1 and X2.

Signed-off-by: Carlos Aguero <caguero@openrobotics.org>

* Added to other launch files

Signed-off-by: Nate Koenig <nate@openrobotics.org>

Co-authored-by: Carlos Aguero <caguero@openrobotics.org>
Co-authored-by: Nate Koenig <nate@openrobotics.org>

* Robotika Kloubak model updates (#472)

* Fixed the ign topic transport topic mapping for the front and rear odometry on the Robotika Kloubak model.

* Adjusted camera placement to correct field of view.

* Update Marble HD2 gimbal meshes and sensor pose (#471)

* update marble hd2 meshes

Signed-off-by: Ian Chen <ichen@osrfoundation.org>

* add some friction to pan joint

Signed-off-by: Ian Chen <ichen@osrfoundation.org>

* Websocket (#474)

* websockets

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Working on websockets

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Added SSL

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Remove branch

Signed-off-by: Nate Koenig <nate@openrobotics.org>

Co-authored-by: Nate Koenig <nate@openrobotics.org>

* Update Marble And Kloubak models. (#473)

* Updated specifications and added missing optical frames

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* Fix kloubak axle and wheel positions

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* New mesh with axel submesh

Signed-off-by: Nate Koenig <nate@openrobotics.org>

* bridge tof camera info

Signed-off-by: Ian Chen <ichen@osrfoundation.org>

Co-authored-by: Nate Koenig <nate@openrobotics.org>
Co-authored-by: Ian Chen <ichen@osrfoundation.org>

Co-authored-by: md <devnull@localhost>
Co-authored-by: Martin Dlouhy <md@robotika.cz>
Co-authored-by: acschang <61025344+acschang@users.noreply.github.com>
Co-authored-by: Arthur Schang <arthur.schang@parsons.com>
Co-authored-by: Nate Koenig <nate@openrobotics.org>
Co-authored-by: Neil Johnson <neil.johnson@ssci.com>
Co-authored-by: hector_escobar <hector.escobar@ssci.com>
Co-authored-by: Neil Johnson <njohnson@ssci.com>
Co-authored-by: Neil Johnson <realdealneil@gmail.com>
Co-authored-by: bfotheri <fotheringhambrett@gmail.com>
Co-authored-by: Ashton Larkin <ashton@larkinfam.com>
Co-authored-by: Derek Vasquez <derekavasquez@gmail.com>
Co-authored-by: Derek Vasquez <46568730+dsquez@users.noreply.github.com>
Co-authored-by: Marco Tranzatto <marcot@ethz.ch>
Co-authored-by: zsamuel <zsamuel@leggedrobotics.com>
Co-authored-by: Angela Maio <50143934+angelacmaio@users.noreply.github.com>
Co-authored-by: Addisu Z. Taddese <addisu@openrobotics.org>
Co-authored-by: derek knowles <derek.knowles@ssci.com>
Co-authored-by: Ian Chen <ichen@osrfoundation.org>
Co-authored-by: Carlos Agüero <cen.aguero@gmail.com>
Co-authored-by: Carlos Aguero <caguero@openrobotics.org>
Co-authored-by: pdepetris <pdepetris@nevada.unr.edu>
Co-authored-by: tiralonghipol <tiralonghipol@gmail.com>
Co-authored-by: Michael Carroll <michael@openrobotics.org>
Co-authored-by: Carlos Agüero <caguero@osrfoundation.org>
@nkoenig nkoenig deleted the model_pr_423 branch December 10, 2020 22:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants