Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Support-Matrix and updating Jetson docs #5053

Merged
merged 3 commits into from
Nov 18, 2019

Conversation

dorodnic
Copy link
Contributor

This PR introduces two new documentation enhancements:

  1. Rewrite of installation_jetson.md
  2. Addition of support-matrix.md trying to capture the big picture of what features are available on which platforms

@studennis911988
Copy link

studennis911988 commented Oct 17, 2019

Hi, @dorodnic . Fist of all, thanks you for updating the initialization of Nvidia board, but I still encounter some problem, wish you can give some hint.

  1. environment setup
Required Info
Camera Model D435i
Firmware Version 5.11.6.250
Operating System & Version Linux (Ubuntu 16.04 LTS
Kernel Version (Linux Only) 4.4 jetPack 3.1
Platform NVIDIA Jetson TX2
Cmake version 3.8.2
CUDA version cuda-10.0
SDK Version 2.26.0
  1. I follow the steps in NVidia Jetson Devices
    by following :
  • Register the server's public key:
    sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE

  • Add the server to the list of repositories:
    sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial main" -u
    (result from first two steps)
    image

  • build SDK from source
    I download the SDK version 2.26.0, which is the minimum suggestion version for D435i,
    and I compile it with following command line.
    cmake ../ -DFORCE_LIBUVC=true -DBUILD_WITH_CUDA=true

  1. Finally, I compile the SDK successfully, but I encounter some error in realsense-viewer:
  • image

  • image

  • image

  • I can open up the stereo module and motion module but with those errors mentioned above,

and when I try to open RGB module, the realsense-viewer dumped with following message
terminate called after throwing an instance of 'std::runtime_error' what(): d rs2_deproject_pixel_to_point(float*, const rs2_intrinsics*. const float*, float)

  1. Since the minimum SDK version required by D435i is 2.26.0, but the highest SDK version that realsense-ros supports is 2.25.0, resulting error in mismatching in API version. I'm wondering is there any solution to this or will they update realsense-ros in scheduled time?

Thanks in advanced!

@dorodnic
Copy link
Contributor Author

@studennis911988 - are you able to download other packages via apt-get? IMHO something is wrong with the list files. Other issue I encountered is when system clock is being reset to 6 years ago (when board is not powered) it will refuse to download packages.
Warnings regarding bulk_transfer are as far as I know harmless.
I have not encountered the other types of errors you mention.
Regarding ROS - I'll ping @doronhi to make another release, but you can build the wrapper from source with the new SDK and everything should work

@studennis911988
Copy link

studennis911988 commented Oct 17, 2019

@dorodnic

  1. I'm able to do apt-get to install package, and I found that the errors from stereo and motion module occur occasionally and can be eliminated by unplugging the USB and plug it back in, so still confusing.

  2. I still can't receive frame from rgb module, sometimes the realsense-viewer will dumped and sometimes the rgb window show an red Exclamation mark with "no frame received"

  3. BTW, I had noticed that I can get rgb frame by firmware version 5.10.03, but with D435i being recognized as D435 which has no motion module option and the emitter is disabled. I knew that the lowest firmware version for D435i is 5.10.10, but just mention the condition I met.

Thank you!

Copy link
Collaborator

@ev-mp ev-mp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Several fine-tunings proposed.
Pls also pin the matrix under Wiki


## D400 Stereoscopic Depth Cameras

| | Win 7 | Win 10 & 8.1 | Ubuntu 16/18 LTS x64 | Ubuntu Arm (Raspberry Pi, RK3399…) | NVidia Jetson Series | Android (7+) & JAVA | Mac OS | Viewer | C/C++ | Python | C# | ROS | Node.js | LabView | Unity | Matlab | OpenNi2| Unreal|
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure about HID sensor with win 8.1. Prefer to mark it as not tested

Typo - DMFT

Yes (requires script or DFMT INF)


* Global Timestamp mechanism is not yet available for the SR300
* D400 JSON presets are not applicable to SR300 devices, since they rely on completely different technology
* Multicamera is technically supported similar to D400 but SR300 devices suffer from destructive interference, hence should not shared field of view
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe - "(SR300) Multicamera is technically supported similar to D400 but SR300 devices suffer..."

...not shared...


We recommend certain combinations (see **RECOMMENDED CONFIGURATIONS** at the link above) of firmware and software we have tested, but there is significant effort to keep maximum backward and forward compatibility between firmware and software versions.

Validation is done on i86 NUC machines running Windows 10 and Ubuntu 16.04 LTS.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i386/x86

@dorodnic
Copy link
Contributor Author

@ev-mp - updated, please review and merge

@dorodnic dorodnic merged commit 8c55871 into IntelRealSense:development Nov 18, 2019
@wookiekim
Copy link

Has this issue been solved? I have the same problem, whenever I try to stream RGB (by either realsense-viewer or rs-capture) i get the error terminate called after throwing an instance of 'std::runtime_error'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants