Skip to content

introlab/find-object

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3bfab87 · Jun 27, 2024
Jun 27, 2024
Aug 31, 2018
May 19, 2015
May 19, 2015
Jul 30, 2018
May 9, 2020
Nov 20, 2021
Dec 11, 2022
Dec 11, 2022
Jan 15, 2020
Jun 27, 2024
Nov 15, 2020
Jul 20, 2021
Jun 5, 2014
Oct 25, 2011
Apr 28, 2016
Jun 27, 2024
Jul 31, 2014
Jul 31, 2014
Aug 11, 2014
Dec 11, 2022
Apr 24, 2020
Nov 24, 2011
Jun 27, 2024

Repository files navigation

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).