All Projects → ethz-asl → maplab_realsense

ethz-asl / maplab_realsense

Licence: Apache-2.0 license
Simple ROS wrapper for the Intel RealSense driver with a focus on the ZR300.

Programming Languages

C++
36643 projects - #6 most used programming language
shell
77523 projects
CMake
9771 projects

Projects that are alternatives of or similar to maplab realsense

StructureNet
Markerless volumetric alignment for depth sensors. Contains the code of the work "Deep Soft Procrustes for Markerless Volumetric Sensor Alignment" (IEEE VR 2020).
Stars: ✭ 38 (+72.73%)
Mutual labels:  rgbd, realsense
DepthKit-for-Max
A patch for using DepthKit volumetric videos in Max/MSP/Jitter
Stars: ✭ 21 (-4.55%)
Mutual labels:  rgbd
FLOBOT
EU funded Horizon 2020 project
Stars: ✭ 20 (-9.09%)
Mutual labels:  rgbd
OpenDepthSensor
Open library to support Kinect V1 & V2 & Azure, RealSense and OpenNI-compatible sensors.
Stars: ✭ 61 (+177.27%)
Mutual labels:  realsense
rscvdnn
Test program for OpenCV DNN object detection with RealSense camera
Stars: ✭ 52 (+136.36%)
Mutual labels:  realsense
surfacecast
SurfaceCast: send background-subtracted depth camera video via GStreamer (with optional perspective correction)
Stars: ✭ 22 (+0%)
Mutual labels:  realsense
RGBDAcquisition
A uniform library wrapper for input from V4L2,Freenect,OpenNI,OpenNI2,DepthSense,Intel Realsense,OpenGL simulations and other types of video and depth input..
Stars: ✭ 56 (+154.55%)
Mutual labels:  rgbd
referit3d
Code accompanying our ECCV-2020 paper on 3D Neural Listeners.
Stars: ✭ 59 (+168.18%)
Mutual labels:  rgbd
ESANet
ESANet: Efficient RGB-D Semantic Segmentation for Indoor Scene Analysis
Stars: ✭ 154 (+600%)
Mutual labels:  rgbd
diode-devkit
DIODE Development Toolkit
Stars: ✭ 58 (+163.64%)
Mutual labels:  rgbd
realsense samples ros
Sample code illustrating how to develop ROS applications using the Intel® RealSense™ ZR300 camera for Object Library (OR), Person Library (PT), and Simultaneous Localization And Mapping (SLAM).
Stars: ✭ 121 (+450%)
Mutual labels:  realsense
Evp3
Volumetric visual effects program used in Unite Shanghai 2019
Stars: ✭ 81 (+268.18%)
Mutual labels:  realsense
RGB-D-SLAM
Work in Progress. A SLAM implementation based on plane and superquadric tracking.
Stars: ✭ 23 (+4.55%)
Mutual labels:  rgbd
3DGNN
No description or website provided.
Stars: ✭ 56 (+154.55%)
Mutual labels:  rgbd
SurfConv
Code & data for SurfConv paper at CVPR18
Stars: ✭ 54 (+145.45%)
Mutual labels:  rgbd
Intel-Realsense-Hand-Toolkit-Unity
Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D
Stars: ✭ 72 (+227.27%)
Mutual labels:  realsense
dvo python
Coding dense visual odometry in a little more than a night (yikes)!
Stars: ✭ 40 (+81.82%)
Mutual labels:  rgbd
DPANet
DPANet : Depth Potentiality-Aware Gated Attention Network for RGB-D Salient Object Detection
Stars: ✭ 22 (+0%)
Mutual labels:  rgbd
GeobitNonrigidDescriptor ICCV 2019
C++ implementation of the nonrigid descriptor Geobit presented at ICCV 2019 "GEOBIT: A Geodesic-Based Binary Descriptor Invariant to Non-Rigid Deformations for RGB-D Images"
Stars: ✭ 11 (-50%)
Mutual labels:  rgbd
shrec17
Supplementary code for SHREC 2017 RGB-D Object-to-CAD Retrieval track
Stars: ✭ 27 (+22.73%)
Mutual labels:  rgbd

maplab_realsense

This repository contains a ros wrapper for the Intel RealSense ZR300 driver, with a focus on its application for visual-inertial mapping.

Contents:

Installation for maplab users

This installation instruction assumes you already have maplab installed based on this page.

Install Realsense driver

  • Ubuntu LTS 16.04
    sudo apt install ros-kinetic-librealsense
    
  • Ubuntu LTS 14.04
    sudo apt-get install ros-indigo-librealsense
    

Add maplab_realsense and dependencies to your maplab workspace

cd $CATKIN_WS/src
git clone https://github.com/ethz-asl/maplab_realsense.git
git clone  https://github.com/ethz-asl/cuckoo_time_translator.git

Build maplab_realsense

catkin build maplab_realsense

Run maplab_realsense

Source the catkin workspace:

source $CATKIN_WS/devel/setup.bash

There is an example launch file with a list of all available ros parameters:

 roslaunch maplab_realsense maplab_realsense.launch

Stand-alone Installation

Install ROS

Skip this part if you have ROS installed.

export UBUNTU_VERSION=xenial #(Ubuntu 16.04: xenial, Ubuntu 14.04: trusty)
export ROS_VERSION=kinetic #(Ubuntu 16.04: kinetic, Ubuntu 14.04: indigo)

sudo apt install software-properties-common
sudo add-apt-repository "deb http://packages.ros.org/ros/ubuntu $UBUNTU_VERSION main"
wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -O - | sudo apt-key add -
sudo apt update

sudo apt install ros-$ROS_VERSION-desktop-full "ros-$ROS_VERSION-tf2-*" "ros-$ROS_VERSION-camera-info-manager*" --yes

Initialize ROS installation

Skip this part if you have ROS installed.

sudo rosdep init
rosdep update
echo ". /opt/ros/$ROS_VERSION/setup.bash" >> ~/.bashrc
source ~/.bashrc

Install librealsense

sudo apt install ros-${ROS_VERSION}-librealsense

Create catkin workspace

Skip this part if you would like to add maplab_realsense to an existing workspace.

export ROS_VERSION=kinetic #(Ubuntu 16.04: kinetic, Ubuntu 14.04: indigo)
export CATKIN_WS=~/maplab_ws
mkdir -p $CATKIN_WS/src
cd $CATKIN_WS
catkin init
catkin config --merge-devel # Necessary for catkin_tools >= 0.4.
catkin config --extend /opt/ros/$ROS_VERSION
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release
cd src

Clone maplab_realsense and dependencies

Be aware that if you would like to add maplab_realsense to an existing workspace, there might be conflicts with the dependencies and/or wstool.

cd ${CATKIN_WS}/src
git clone https://github.com/ethz-asl/maplab_realsense.git
wstool init             # If you are using a pre-existing workspace and
                        # have used wstool before, this won't be necessary
wstool merge maplab_realsense/dependencies.rosinstall
wstool update -j4
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].