Skip to content

TechnoYantra/ty_sensors_mount

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TechnoYantra Sensor Mount

This package contains the files for ROS integration of Technoyantra Sensors Mount (ty_sensors_mount) which is a custom designed & 3D Printed mount which holds various sensors together like

This sensor mount can be placed on your robot to get simultaneous data from all of your sensors.

This package currently supports and is been tested on ROS Kinetic Kame & ROS Melodic Morenia running on Ubuntu 16.04 & Ubuntu 18.04 respectively.

Dependencies:

ROS on appropriate Ubuntu Version -

Install ROS Kinetic, on Ubuntu 16.04 or ROS Melodic on Ubuntu 18.04 before proceeding.

Catkin Workspace -

Create a catkin workspace if not made already, where you can store all your packages. Follow this tutorial to create your own catkin workspace.

NOTE: Please don't make another workspace just for ty_sensors_mount. Keep the package in the same workspace as your robot on which you are going to implement it.

Git -

Make sure you have Git installed on your PC. If not, then you can install git using

sudo apt-get install git

Realsense_ros_gazebo -

The ty_sensor_mount package uses the Realsense Camera descriptions from the realsense_ros_gazebo package made by Marton Juhasz. We have forked Marton's repo on to avoid any type of conflict in dependencies. To install the forked package,

Simply change your terminal directory to your src folder of your workspace

cd catkin_ws/src

where catkin_ws should be replaced by the name of your workspace and then clone the forked package by

git clone https://github.com/TechnoYantra/realsense_ros_gazebo

You can also clone the package by the original creator, but for best support with the ty_sensors_mount package, we recommend cloning the forked repo.

Installation:

To install the ty_sensors_mount package, stay in the src folder of your Catkin Workspace like before and then run the following command

git clone https://github.com/TechnoYantra/ty_sensors_mount

Please run catkin_make or catkin_build from your workspace directory before proceeding.

And you are done! You can now use the ty_sensors_mount package!!!

How to use:

As a standalone package -

Run the following command to start a simulation with the ty_sensors_mount in the centre of the world and initializing all the Sensors. It will take a little time to load depending upon your PC specification if you are loading it for the first time

roslaunch ty_sensors_mount gazebo.launch

You can also add few objects in the Simulation from Gazebo Models to test the sensors.

To visualize the data from the sensors, run the following command in another terminal making sure that the simulation is runnning in background.

roslaunch ty_sensors_mount display.launch

This will start the RViz and load a config file that will help you visualize readings and data from all the sensors.

On your own Robot -

You can attach this mount to your robot and link the base_link of this mount to the base_link of your robot by publishing the appropriate Static TF.

ROS 2

ROS2 Ty Sensor Mount