• Stars
    star
    447
  • Rank 97,700 (Top 2 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created over 10 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Find-Object project

find-object

Linux Build Status
Build Status
Build Status
Windows Build Status

Standalone

Find-Object project, visit the home page for more information.

ROS1

Install

Binaries:

sudo apt-get install ros-$ROS_DISTRO-find-object-2d

Source:

  • To include xfeatures2d and/or nonfree modules of OpenCV, to avoid conflicts with cv_bridge, build same OpenCV version that is used by cv_bridge. Install it in /usr/local (default).
cd ~/catkin_ws
git clone https://github.com/introlab/find-object.git src/find_object_2d
catkin_make

Run

roscore
# Launch your preferred usb camera driver
rosrun uvc_camera uvc_camera_node
rosrun find_object_2d find_object_2d image:=image_raw

See find_object_2d for more information.

ROS2

Install

Binaries:

To come...

Source:

cd ~/ros2_ws
git clone https://github.com/introlab/find-object.git src/find_object_2d
colcon build

Run

# Launch your preferred usb camera driver
ros2 launch realsense2_camera rs_launch.py
 
# Launch find_object_2d node:
ros2 launch find_object_2d find_object_2d.launch.py image:=/camera/color/image_raw
 
# Draw objects detected on an image:
ros2 run find_object_2d print_objects_detected --ros-args -r image:=/camera/color/image_raw

3D Pose (TF)

A RGB-D camera is required. Example with Realsense D400 camera:

# Launch your preferred usb camera driver
ros2 launch realsense2_camera rs_launch.py align_depth.enable:=true
 
# Launch find_object_2d node:
ros2 launch find_object_2d find_object_3d.launch.py \
   rgb_topic:=/camera/color/image_raw \
   depth_topic:=/camera/aligned_depth_to_color/image_raw \
   camera_info_topic:=/camera/color/camera_info
 
# Show 3D pose in camera frame:
ros2 run find_object_2d tf_example

See find_object_2d for more information (same parameters/topics are used between ROS1 and ROS2 versions).

More Repositories

1

rtabmap

RTAB-Map library and standalone application
C++
2,776
star
2

rtabmap_ros

RTAB-Map's ROS package.
C++
986
star
3

odas

ODAS: Open embeddeD Audition System
C
782
star
4

OpenIMU

Open Source Analytics & Visualisation Software for Inertial Measurement Units
Python
268
star
5

manyears

ManyEars Sound Source Localization, Tracking and Separation
C++
184
star
6

odas_web

A desktop visualization GUI for the ODAS library
JavaScript
138
star
7

16SoundsUSB

16 Synchronized Inputs USB (UAC2) Sound Card Based on XMOS xCORE-200
98
star
8

ros_for_ios

How to build the Robot Operating System for the iOS platform.
C
67
star
9

OpenIMU-MiniLogger

OpenIMU - Open Hardware Mini Logger based on ESP32
C++
41
star
10

odas_ros

ODAS ROS package
Python
39
star
11

opentera-webrtc

WebRTC JavaScript, C++ and Python libraries and signaling server for the OpenTera project with hardware acceleration with GStreamer
C++
32
star
12

webrtc-native-build

Native build of Google's webrtc library.
Dockerfile
30
star
13

introlab-ros-pkg

IntRoLab's ROS packages
C++
30
star
14

dotmask

Python
28
star
15

securbot

Security robot prototype
Rich Text Format
25
star
16

rendezvous

Next generation videoconference system
C
24
star
17

opentera

OpenTera - Open TeleRehabilitation Server and Micro-Services
Python
16
star
18

opentera-webrtc-ros

ROS package for OpenTera WebRTC signaling server.
C++
15
star
19

mars

Microphone Array Real-time System
12
star
20

audio_utils

ROS node and utilities for audio streams.
C++
12
star
21

WISS

Speaker recognition system for mobile robots
MATLAB
7
star
22

MusicBeatDetector

TableTop - MusicBeatDetector
C++
7
star
23

t-top

T-Top is a tabletop robot designed with advanced audio and vision sensors, deep learning perceptual processing and telecommunication capabilities to provide richer interaction modalities and develop higher cognitive abilities from interacting with people.
Python
7
star
24

xSoundsMicrophones

Microphones for 8SoundsUSB and 16SoundsUSB
6
star
25

uimvdr

Python
6
star
26

opentera-webrtc-teleop-frontend

OpenTera VUE3.js Frontend to be used with opentera-webrtc signaling server (local or on the Internet)
Vue
4
star
27

opentera-teleop-service

OpenTera Service handling teleoperation sessions based on webrtc.
JavaScript
4
star
28

opentera-webportal-service

Portal for users / participants
TypeScript
2
star
29

openteraplus

OpenTeraPlus
C++
2
star
30

MOvITPlus

AGEWELL - MOvIT+ Sensor Platform
Shell
2
star
31

egonoise

Python
2
star
32

demo_integration

Projet démonstration pour intégration continue avec Git, GitHub Actions
Python
1
star
33

opentera_messages

Protobuf messages for OpenTera
CMake
1
star
34

github-stats-action

Get GitHub project stats
Python
1
star
35

rtabmap_ros-release

1
star
36

find_object_2d-release

1
star
37

hbba_lite

Hybrid Behavior Based Architecture Lite Library
C++
1
star
38

IRL-1

Code and simulation models for the IRL-1 robot.
C++
1
star