Skip to content

Commit

Permalink
Changed VCS repo branch and completed plugin ReadMe.md (space-ros#46)
Browse files Browse the repository at this point in the history
  • Loading branch information
namikxgithub committed Sep 10, 2024
1 parent 72c6fee commit 49ce01d
Show file tree
Hide file tree
Showing 12 changed files with 84 additions and 2 deletions.
23 changes: 23 additions & 0 deletions .vscode/c_cpp_properties.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"configurations": [
{
"browse": {
"databaseFilename": "${default}",
"limitSymbolsToIncludedHeaders": false
},
"includePath": [
"/home/nxfrst/x-storage/atom_robotics/space_ros_submissions/space_ros_ws/install/canadarm/include/**",
"/home/nxfrst/x-storage/combat_robotics/arista_test_ws/install/arista_interfaces/include/**",
"/home/nxfrst/x-storage/combat_robotics/arista_test_ws/install/arista_control_stream/include/**",
"/opt/ros/humble/include/**",
"/usr/include/**"
],
"name": "ROS",
"intelliSenseMode": "gcc-x64",
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu11",
"cppStandard": "c++14"
}
],
"version": 4
}
16 changes: 16 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"python.autoComplete.extraPaths": [
"/home/nxfrst/x-storage/atom_robotics/space_ros_submissions/space_ros_ws/install/mars_rover/local/lib/python3.10/dist-packages",
"/home/nxfrst/x-storage/atom_robotics/space_ros_submissions/space_ros_ws/install/canadarm/local/lib/python3.10/dist-packages",
"/home/nxfrst/x-storage/combat_robotics/arista_test_ws/install/arista_interfaces/local/lib/python3.10/dist-packages",
"/opt/ros/humble/lib/python3.10/site-packages",
"/opt/ros/humble/local/lib/python3.10/dist-packages"
],
"python.analysis.extraPaths": [
"/home/nxfrst/x-storage/atom_robotics/space_ros_submissions/space_ros_ws/install/mars_rover/local/lib/python3.10/dist-packages",
"/home/nxfrst/x-storage/atom_robotics/space_ros_submissions/space_ros_ws/install/canadarm/local/lib/python3.10/dist-packages",
"/home/nxfrst/x-storage/combat_robotics/arista_test_ws/install/arista_interfaces/local/lib/python3.10/dist-packages",
"/opt/ros/humble/lib/python3.10/site-packages",
"/opt/ros/humble/local/lib/python3.10/dist-packages"
]
}
2 changes: 1 addition & 1 deletion custom_gz_plugins/dependencies_source_pkgs.repos
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ repositories:
simulation:
type: git
url: https://github.com/jasmeet0915/simulation
version: real_data_planet_models
version: plugin_models
warehouse_ros:
type: git
url: https://github.com/moveit/warehouse_ros.git
Expand Down
9 changes: 9 additions & 0 deletions custom_gz_plugins/src/DayLightManager/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,15 @@ The Daylight Manager plugin for Gazebo simulates the Sun's trajectory based on t


# GUI
The GUI provides an interface to control the scene the sun's trajectory.
- Select Planet
- Configure latitude
- Set current time
- Change time speed constant
- X and Y origin offset
- Radius of distance from the origin to the sun
- Chekbox to change the background scene

<img src="assets/GUI.png" alt="Sun Trajectory GUI" width="50%">


Expand Down
36 changes: 35 additions & 1 deletion custom_gz_plugins/src/DustManager/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,39 @@
# Dust Manager Plugin

## Introduction
The Dust Manager plugin simulates realistic dust dynamics in Martian or space environments by controlling particle emitters. Dust is a significant factor in extraterrestrial conditions, particularly on Mars, where it can affect visibility, equipment performance, and overall mission success. This plugin allows for the accurate simulation of dust clouds, aiding in the development and testing of vehicles and systems designed for planetary exploration. By mimicking how dust interacts with moving objects, the plugin helps create more realistic and challenging simulation scenarios for space missions.
> The Dust Manager Plugin also provides feature to control the wind depending upon the paramters of the dust storms added in the simulation.
## Usage and Features
![Dust Manager Featurs](assets/dust_test.gif)

> As seen the in the image above, the dust is visable in the RGB camera and adds noise to the depth camera as well. Dust noise particles can also be seeen in the pointcloud data from the 3D lidar
![Dust Manager Featurs](assets/dust_noise.gif)

### Color Change
You can change the color of the dust using the Dust Manager plugin GUI.
The color can be set the desired color or can be picked up from the screen.
![Dust Color Change](assets/dust_color.gif)

### Dust Models
In order to spawn the dust model into the simulation, open the resource spawner plugin and search for Dust Storm models. There are 2 dust storm models available:
- Light Dust Storm: For light dust storm.
- Dust Storm: For heavy dust.

![Dust Models](assets/models.png)

### Dust Manager GUI
The dust models are highly configurable using the dust manager GUI. In order to use the GUI, spawn the GUI from the top-right corner menu and spawn a dust storm model. The GUI will autmotically configure itself to the latest added dust storm model.
Various parameters of the dust storm can be configured such as:
- Toggle Dust: On/Off
- Toggle Wind: On/Off
- Select Dust Storm Model
- Control Density
- Control Volocity of dust particles
- Angle and Position of Dust Emitter
- Size of Dust Emitter

![Dust Manager GUI](assets/gui.png)


![Dust Manager GUI](../assets/day_light_manager_transition.gif)
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file added custom_gz_plugins/src/DustManager/assets/gui.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 49ce01d

Please sign in to comment.