Giter Site home page Giter Site logo

plusone-robotics / realsense Goto Github PK

View Code? Open in Web Editor NEW

This project forked from intelrealsense/realsense-ros

0.0 0.0 5.0 30.74 MB

Intel(R) RealSense(TM) ROS Wrapper for D400 series and SR300 Camera

Home Page: http://wiki.ros.org/RealSense

License: Apache License 2.0

CMake 1.87% Python 18.31% C++ 75.85% EmberScript 3.98%

realsense's People

Contributors

130s avatar abhijitmajumdar avatar andyze avatar atyshka avatar bhirashi avatar cbj34 avatar dorodnic avatar doronhi avatar dwisth avatar efernandez avatar helenol avatar icarpis avatar jr-bor avatar kamilritz avatar kubja avatar majidtaheri avatar malban avatar mattcurfman avatar mcamurri avatar mikolajz avatar mindthomas avatar ooeygui avatar pavloblindnology avatar rhysmck avatar schmidtp1 avatar sshoshan avatar stwirth avatar sundermann avatar teo-cardoso avatar yycho0108 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

realsense's Issues

[por_upstream_sync branch] Tests failing

Recently merged #21 that went into por_upstream_sync branch, not the default branch, broke the test cases #21 (comment). Though we're not sure the effect of those failing functionalities yet, we should fix them.

points_cloud_1                FAILED : Expect average color of [ 125.  116.  102.] (+-2.000). Got average of [ 127.82555213  116.97886198  103.44018592].
align_depth_ir1_1             FAILED : 'num_channels'
static_tf_1                   FAILED : Tf is None for couple camera_infra1_frame->camera_color_frame
depth_decimation_1            FAILED : 'num_channels'
align_depth_ir1_decimation_1  FAILED : 'num_channels'

Driver should support IR-RGB and RGB colorization

A recent change was made to support IR-RGB publishing/pointcloud colorization (#12). This change inadvertently broke other usage (#12 (comment)).

The change was introduced to address synchronization issues between the realsense RGB camera and the pointcloud. In the prior version, the pointcloud and RGB were generated by different cameras. Synchronization was performed by timestamp syncing, which sometimes meant frames were mismatched by as much as 1/2 the frame rate. This is problematic when dealing with moving captures.
Because the IR-RGB image is directly used in generating the pointcloud, the two are exactly synchronized. An additional side benefit is that the image and pointcloud are represented in the same frame, making pixel to pixel mapping very efficient. The only downside, is that the IR-RGB image has some small IR artifacts that cause the image to look slightly different from the RGB image. Mainly, the IR-RGB image is less sensitive to red color.

I recommend that all applications switch to the IR-RGB image from the RGB image for the improvements stated above. However, to support older usage, we should consider modifying the driver to support both. Allowing both RGB and IR-RGB image streams and some kind of switch to control which is used for colorized pointcloud mapping.

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.