-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
43d3638
commit 11774d3
Showing
7 changed files
with
107 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
# DeformationEngine | ||
|
||
> [!WARNING] | ||
> This wiki page is under construction | ||
Here, the docs gives a brief explanation of deformation engine plugin. \ | ||
In hydra cfg file (see `cfg/environment/**.yaml`), you have specific lines for terrain deformation. | ||
|
||
```yaml | ||
deformation_engine: | ||
enable: True | ||
render_deform_inv: 10 | ||
terrain_width: ${....lunaryard_settings.lab_width} | ||
terrain_height: ${....lunaryard_settings.lab_length} | ||
terrain_resolution: ${....lunaryard_settings.resolution} | ||
gravity: [0, 0, -49.0] #mg | ||
force_depth_slope: 0.00014 | ||
force_depth_intercept: 0.008 | ||
wheel_params: | ||
wheel_width: 0.09 | ||
wheel_radius: 0.1 | ||
deform_constraint: | ||
deform_offset: 0.0 | ||
deform_decay_ratio: 0.01 | ||
force_distribution: | ||
distribution: sinusoidal | ||
wave_frequency: 2.0 | ||
boundary_distribution: | ||
distribution: trapezoidal | ||
angle_of_repose: 1.047 | ||
``` | ||
## Wheel parameters | ||
You must specify the dimension of your wheels in meter. | ||
```yaml | ||
wheel_params: | ||
wheel_width: 0.09 | ||
wheel_radius: 0.1 | ||
``` | ||
### Deformation Constraint | ||
Here you will specify parameter for constraint. \ | ||
`deform_offsest` is the distance between wheel origin and the center of deformation profile. \ | ||
`deform_decay_ratio` is decaying parameter of deformation. \ | ||
This is to limit deformation depth as rover traverse the same place many times. | ||
```yaml | ||
deform_constraint: | ||
deform_offset: 0.0 | ||
deform_decay_ratio: 0.01 | ||
``` | ||
|
||
## Force Distribution | ||
Controls distribution of force over wheel footprint. | ||
You have two options for this. | ||
|
||
```yaml | ||
force_distribution: | ||
distribution: uniform | ||
``` | ||
|
||
```yaml | ||
force_distribution: | ||
distribution: sinusoidal | ||
wave_frequency: 2.0 | ||
``` | ||
|
||
### Boundary Distribution | ||
Controls boundary shape (y axis vs z axis with FLU convention). | ||
|
||
```yaml | ||
boundary_distribution: | ||
distribution: uniform | ||
``` | ||
|
||
```yaml | ||
boundary_distribution: | ||
distribution: parabolic | ||
``` | ||
|
||
```yaml | ||
boundary_distribution: | ||
distribution: trapezoidal | ||
angle_of_repose: 1.047 | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Antoine Richard -- University of Luxembourg -- Space Robotics Group -- 2023-24 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
## Table of Contents | ||
- [Previous (Environment Configuration)](https://github.com/AntoineRichard/OmniLRS/wiki/Environment) | ||
- [Deformation Engine](#deformation-engine) | ||
- [Wheel parameters](#wheel-parameters) | ||
- [Deformation Constraint](#deformation-constraint) | ||
- [Force Distribution](#force-distribution) | ||
- [Boundary Distribution](#boundary-distribution) | ||
- [Next (Robots Configuration)](https://github.com/AntoineRichard/OmniLRS/wiki/Robots) | ||
- [Back to Home](https://github.com/AntoineRichard/OmniLRS/wiki/Home) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
## Table of Contents | ||
- [Previous (Environment Configuration)](https://github.com/AntoineRichard/OmniLRS/wiki/Environment) | ||
- [Previous (Robots Configuration)](https://github.com/AntoineRichard/OmniLRS/wiki/Robots) | ||
- [Next (Rendering Configuration)](https://github.com/AntoineRichard/OmniLRS/wiki/Rendering) | ||
- [Back to Home](https://github.com/AntoineRichard/OmniLRS/wiki/Home) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters