All Projects β†’ koide3 β†’ monocular_person_following

koide3 / monocular_person_following

Licence: other
Monocular camera-based person tracking and identification ROS framework for person following robots

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to monocular person following

ros jetson stats
🐒 The ROS jetson-stats wrapper. The status of your NVIDIA jetson in diagnostic messages
Stars: ✭ 55 (-55.65%)
Mutual labels:  ros, jetson-tx2, jetson-xavier
lidar body tracking
ROS Catkin package to track people using octree and cluster extraction
Stars: ✭ 68 (-45.16%)
Mutual labels:  ros, person-tracking
Jetson Inference
Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
Stars: ✭ 5,191 (+4086.29%)
Mutual labels:  jetson-tx2, jetson-xavier
homesecurity
Security camera with Raspberry pi and NVIDIA Jetson platforms
Stars: ✭ 141 (+13.71%)
Mutual labels:  jetson-tx2, jetson-xavier
Torch2trt
An easy to use PyTorch to TensorRT converter
Stars: ✭ 2,974 (+2298.39%)
Mutual labels:  jetson-tx2, jetson-xavier
jetson csi cam
A ROS package making it simple to use CSI cameras on the Nvidia Jetson TK1, TX1, or TX2 with ROS.
Stars: ✭ 95 (-23.39%)
Mutual labels:  ros, jetson-tx2
jetsonUtilities
Get information about the NVIDIA Jetson OS environment. Lists L4T and JetPack versions, along with major libraries.
Stars: ✭ 171 (+37.9%)
Mutual labels:  jetson-tx2, jetson-xavier
installRACECARJ
Install the ROS stack, MIT RACECAR Packages, and hardware support on RACECAR/J.
Stars: ✭ 28 (-77.42%)
Mutual labels:  ros, jetson-tx2
TX2 StereoSLAM
πŸ€ Develop a SLAM algorithm based on ORB_SLAM2 along with TX2、ZED2、ROS and a mobile platform
Stars: ✭ 21 (-83.06%)
Mutual labels:  ros, jetson-tx2
robotiq arg85 description
URDF model of Robotiq 2-Finger Adaptive Robot Gripper 85
Stars: ✭ 20 (-83.87%)
Mutual labels:  ros
ubiquity motor
Package that provides a ROS interface for the motors in UbiquityRobotics robots
Stars: ✭ 19 (-84.68%)
Mutual labels:  ros
Tensorflow-for-Jetson-TX2
Tensorflow for Jetson TX2
Stars: ✭ 29 (-76.61%)
Mutual labels:  jetson-tx2
trac ik
ROS 2 port of `trac_ik`, an alternative Inverse Kinematics solver to the popular inverse Jacobian methods in KDL.
Stars: ✭ 14 (-88.71%)
Mutual labels:  ros
ar-tu-do
ROS & Gazebo project for 1/10th scale self-driving race cars
Stars: ✭ 65 (-47.58%)
Mutual labels:  ros
imu vn 100
ROS driver for VN-100 of VectorNav Technologies
Stars: ✭ 35 (-71.77%)
Mutual labels:  ros
aruw-vision-platform-2019
ARUW's vision code from the 2019 season. Published here, read-only, for public reference.
Stars: ✭ 37 (-70.16%)
Mutual labels:  ros
Virtual-Robot-Challenge
How-to on simulating a robot with V-REP and controlling it with ROS
Stars: ✭ 83 (-33.06%)
Mutual labels:  ros
VS Code ROS
Step by Step Guide to Automate Your ROS Workflow in the VS Code IDE
Stars: ✭ 136 (+9.68%)
Mutual labels:  ros
ROS-GPS
GPS Localization with ROS, OSM and rviz
Stars: ✭ 19 (-84.68%)
Mutual labels:  ros
erwhi-hedgehog
Erwhi Hedgehog main repository
Stars: ✭ 31 (-75%)
Mutual labels:  ros

monocular_person_following

This package provides a monocular vision-based person tracking and identification framework for person following robots. It first detects people using tf-pose-estimation, and then track them in the robot space with Unscented Kalman filter with the ground plane information. The combination of Convolutional Channel Features and Online Boosting runs on the top of the tracking module to keep tracking the target person with a re-identification capability. The entire system is designed so that it can be run on a Jetson TX2/Xavier, and it can easily be reproduced and reused on a new mobile robot platform.

system

[video]

Codacy Badgeγ€€Build

Dependencies

  • dlib
  • flann
  • tensorflow
  • tf-pose-estimation

Quick Test

screenshot

Install

We tested this package on Xavier/Jetpack 4.5.1
Note: We recommend using docker to avod the painful installation process

Setup your own person following robot

[Setup your robot]

Related packages

Papers

  • Kenji Koide, Jun Miura, and Emanuele Menegatti, Monocular Person Tracking and Identification with Online Deep Feature Selection for Person Following Robots, Robotics and Autonomous Systems [link].

  • Kenji Koide and Jun Miura, Convolutional Channel Features-based Person Identification for Person Following Robots, 15th International Conference IAS-15, Baden-Baden, Germany, 2018 [link].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].