GithubHelp home page GithubHelp logo

pomelo925 / realsense-ros-env Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.98 MB

This repository integrates Intel RealSense cameras with ArUco marker detection under ROS Noetic.

Dockerfile 0.16% Shell 1.71% CMake 12.98% C 1.55% C++ 3.62% Makefile 75.57% Python 4.40%

realsense-ros-env's Introduction

Intel® RealSense™ Multifaceted Toolkit

This repository harness the RGBD Camera RealSense™ D435/D435i across a wide range of contexts and applications on ROS.

Demonstration

Static View Dynamic View
static alt text

A. Get Started

Recommended Environment

  • Ubuntu 18.04 or higher.
  • Docker must be installed.
  • cam: Intel® RealSense™ D435 or D435i.

Steps

  1. Git clone this repo.

    git clone https://github.com/pomelo925/realsense-ros-env.git
  2. Navigate to /docker and execute docker.sh.

    cd docker
    chmod +x docker.sh
    ./docker.sh
  3. In Visual Studio Code, press F1 to open the command palette.

  4. Type and select Remote-Containers : "Attach to Running Container...".

  5. Choose the container just started up.

B. Codes

English

The main script to start the entire process is realsense-ros-env/ros-pcl-segmentation/startup/diff/diff-inspection.sh.

The core code for PCL Segmentation and DBScan Cluster is mainly located in realsense-ros-env/ros-pcl-segmentation/extraction-ws/src/diff-rs-pcl2/src.

This code was migrated from a private repo after the Eurobot 2024 competition. Please understand that due to the competition requirements, there are many special names and a rather complex startup and packaging method.

I will organize the code into a more general and user-friendly version if time permits, and I won't provide extensive comments on the folder structure and code before the revision.

Please let me know if you are interested and need any assistance.

繁中

這段程式碼是在 Eurobot 2024 比賽結束後,從私人 repo 移植過來的。 請見諒內部為比賽需求而有諸多特殊的命名,同時還有較難以理解的程式啟動方式和包裝。

未來若有時間我會整理好代碼,以改成更一般化和好上手的版本。在改版之前,我暫時不會為資料夾結構和代碼下過多註解。

請讓我知道如果你感興趣或需要任何協助 ~

C. Checks and Errors

  1. Make sure Intel® RealSense™ is detected by the host machine. Type lsusb in the terminal, and it should show something like:

    Bus 001 Device 004: ID 8086:0b3a Intel Corp. Intel(R) RealSense(TM) Depth Camera 435i

    dmesg | grep tty will NOT list oout RealSense™ cuz it interfaces with specialized drivers UVC (USB Video Class) provided by the Intel RealSense SDK.

  2. if error like this:

    07/12 05:04:42,078 ERROR [281472812437904] (librealsense-exception.h:52) xioctl(VIDIOC_G_CTRL) failed Last Error: Connection timed out

    Make sure Intel® RealSense™ is inserted on USB 3.0 port (with the blue mark).

realsense-ros-env's People

Contributors

pomelo925 avatar

Watchers

 avatar

realsense-ros-env's Issues

Package type

Hi, I just found your project and I really like and wanna test it. Unfortunately, I don't know much about Docker, so can your share your project in normal shape of ros noetic package please. Thanks alot

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.