All Projects → Sarath18 → terrain_generator

Sarath18 / terrain_generator

Licence: Apache-2.0 license
A wizard that generates terrains for Gazebo using height maps.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to terrain generator

gzweb
Web client for Gazebo classic simulation
Stars: ✭ 36 (-21.74%)
Mutual labels:  simulation, gazebo
smart grasping sandbox
A public sandbox for Shadow's Smart Grasping System
Stars: ✭ 69 (+50%)
Mutual labels:  simulation, gazebo
Pavilion
Unreal-based Gazebo Alternative
Stars: ✭ 30 (-34.78%)
Mutual labels:  simulation, gazebo
Stuntrally
The main repository containing Stunt Rally sources and game data. A 3D racing game based on VDrift and OGRE with track editor.
Stars: ✭ 314 (+582.61%)
Mutual labels:  simulation, terrain
Covasim
COVID-19 Agent-based Simulator (Covasim): a model for exploring coronavirus dynamics and interventions
Stars: ✭ 122 (+165.22%)
Mutual labels:  simulation, model
mcnp
📊复杂网络建模课程设计. The project of modeling of complex networks course.
Stars: ✭ 69 (+50%)
Mutual labels:  simulation, model
RTWG
The Real-Time World Generation projekt aims to provide a tool for world/terrain generation based on prozedural algorithmes and cellular automata simulation.
Stars: ✭ 52 (+13.04%)
Mutual labels:  simulation, heightmap
Jomini
Historical battle simulation package for Python
Stars: ✭ 31 (-32.61%)
Mutual labels:  simulation, model
Covid19 scenarios
Models of COVID-19 outbreak trajectories and hospital demand
Stars: ✭ 1,355 (+2845.65%)
Mutual labels:  simulation, model
Cities-Skylines-heightmap-generator
A heightmap generator for Cities: Skylines
Stars: ✭ 86 (+86.96%)
Mutual labels:  heightmap, heightmaps
GazeboWorldDesigner
A visual tool for laying out Gazebo simulation world files.
Stars: ✭ 12 (-73.91%)
Mutual labels:  simulation, gazebo
pyGeoStatistics
Geostatistics in Python
Stars: ✭ 70 (+52.17%)
Mutual labels:  simulation
IPLSimulator
A ball-by-ball IPL T20 cricket simulator, you can make your own custom games, teams, or even simulate the entire tournament (all 7200 balls of it!)
Stars: ✭ 25 (-45.65%)
Mutual labels:  simulation
laravel-route-model-autobinding
THIS PACKAGE HAS BEEN DEPRECATED — Automatically bind Eloquent models as route segment variables.
Stars: ✭ 14 (-69.57%)
Mutual labels:  model
ElasticModels
ElasticModels is a elasticsearch object modeling tool designed to work in and asynchronous environment. Builded for official elasticsearch client library Main inspiration was mongoose project
Stars: ✭ 13 (-71.74%)
Mutual labels:  model
BlendingToolKit
Tools to create blend catalogs, produce training samples and implement blending metrics
Stars: ✭ 21 (-54.35%)
Mutual labels:  simulation
BetterVanillaGenerator
This plugin not only provides better terrain generators for Nukkit, you can also customize your world by modifying the configuration.
Stars: ✭ 26 (-43.48%)
Mutual labels:  world
openshs
Open Smart Home Simulator
Stars: ✭ 26 (-43.48%)
Mutual labels:  simulation
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+323.91%)
Mutual labels:  simulation
InSilicoSeq
🚀 A sequencing simulator
Stars: ✭ 116 (+152.17%)
Mutual labels:  simulation

Terrain Generator

A wizard written in python that helps in creating realistic terrains for Gazebo with appropriate textures and lighting. Terrains are generated using the heightmap provided by the user which is stored either on disk or as a URL.

Heightmaps are basically rasterized images that contain information about surface elevations. Using this elevation information we can create beautiful terrains.

       

Working

The wizard basically does the following:

  • Asks you simple questions regarding the model
  • Resizes the input image to 2n+1 x 2n+1 pixels and converts it into grayscale
  • Creates the model and saves it in your .gazebo/models folder
  • Creates a .world file at the destination path provided by the user

Requirements

  • Python
  • Gazebo 7.0 or higher
  • lxml
  • urllib

Installation

Install the required files to run on your local system:

  • Cloning the repository

    git clone https://github.com/Sarath18/terrain_generator
    
  • lxml

    sudo pip install lxml
    
  • urllib

    sudo pip install urllib
    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].