Giter VIP home page Giter VIP logo

common-sensors's Introduction

common-sensors

A collection of commonly used sensors: urdf files and a few tools

This package includes a variety of sensor models imported from different ROS packages available throughout the web. I picked the best / most suitable models and copied them to this package, so they are all available in one location. Several changes to the individual models were made, e.g. to share certain common properties, add new properties, gazebo tags, model refinements and adding extended models (e.g. a stand for the Xtion).

Includes:

This package has the aim of grouping several simple sensor models such that they can be used in the other packages without the need to introduce a large set of ROS package dependencies just because of the URDF models of the sensors. Further, most of the urdf models have been improved, but are still based on the originals referenced in the list above.

Dependencies

Install mandatory dependencies

sudo apt-get install \
    ros-<distro>-laser-filters \
    ros-<distro>-openni-launch
    ros-<distro>-gazebo-plugins

Install common-sensors

Add the git repository to your catkin workspace:

cd <your-catkin-ws>/src
git clone https://github.com/JenniferBuehler/common-sensors.git

Hint: Alternatively to cloning the repositry directly into the catkin source folder, you may also clone the repositories elsewhere and then create a softlink to the main folders in your catkin source directory:
ln -s <path to common-sensors>

Compile

To compile, you can now use catkin_make as usual:

cd ..
catkin_make

Test a sample robot

There are some sample robots with just the sensor in it in the director urdf/sample_robots.

For example, for Kinect v2:

roslaunch gazebo_ros empty_world.launch
rosrun gazebo_ros spawn_model -file \
  `rospack find common_sensors`/urdf/sample_robots/kinectv2.urdf -urdf -model kinect2

common-sensors's People

Contributors

jenniferbuehler avatar joao-pm-santos96 avatar chucktator avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.