Wisc-HCI / perlin_noise_filter

A ROS filter that takes a vector of x,y,z values as input and updates given output vector with the result of the Perlin Noise function.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Perlin Noise Filter

A ROS filter that takes a vector of x,y,z values as input and updates given output vector with the result of the Perlin Noise function.

Note: Working in ROS indigo, other versions have not been tested

Getting Started

The Perlin Noise Filter, as with all ROS filters, is configured from parameters on the Parameter server.

Parameters
  • ~name (string, default: Required)

    Name of the filter

  • ~type () (string, default: Required)

    The filter's typename as declared in it's pluginlib registration: PerlinNoiseDouble

  • ~params/perlin_seed (int)

    Seed value for Perlin Noise Function

Example Configuration
filter_params:
    - name: perlin_noise_filter_chain
      type: PerlinNoiseDouble
      params: {perlin_seed: 10000}

Installing

Note: A working catkin workspace is required for installation. For more information, see catkin.

Make sure you have sourced the correct setup.bash file for your ROS distribution already

Go to workspace src directory

cd /path/to/your/catkin_ws/src

Checkout the perlin_noise_filter repository

git clone https://github.com/jakedex/perlin_noise_filter

Then make sure you have all dependencies installed

cd /path/to/your/catkin_ws
rosdep install --from-paths src --ignore-src --rosdistro indigo

Now build

catkin_make

After sourcing /path/to/your/catkin_ws/devel/setup.bash you should now be able to use the perlin_noise_filter package.

License

This project is licensed under the BSD License - see the LICENSE.txt file for details

About

A ROS filter that takes a vector of x,y,z values as input and updates given output vector with the result of the Perlin Noise function.

License:Other


Languages

Language:C++ 72.0%Language:CMake 28.0%