Skip to content

Latest commit

 

History

History
266 lines (229 loc) · 13.2 KB

README.en.md

File metadata and controls

266 lines (229 loc) · 13.2 KB

JA | EN

Contributors Forks Stargazers Issues License

SOBIT Follower

Table of Contents
  1. Summary
  2. Setup
  3.  Package Configuration
  4.  Launch and Usage
  5. Milestone

Summary

  • Robot person-following system with multiple sensors (usable with SOBIT EDU and SOBIT PRO)

Setup

$ cd ~/catkin_ws/src/
$ git clone https://github.com/TeamSOBITS/sobit_follower
$ cd sobit_follower
# Install the necessary packages for follow me
$ bash install.sh
# Setup the installed package, then catkin_make
$ cd ~/catkin_ws
$ catkin_make

Package Configuration

01. 2D Lidar Person Detection

02. Multiple Observation Kalman Filter

  • Kalman filter library with two observables as input
  • Can also work with a single observation
  • Equation of state is a constant velocity model
  • Used in Multiple Sensor Person Tracking
  • For more information

03. Multiple Sensor Person Tracking

  • Person tracking using a 2D-LiDAR sensor combined with an RGB-D sensor on a pan-tilt rotation mechanism
  • Person tracking using 2D point cloud leg detection with DR-SPAAM and person detection with SSD
  • For more information

04. Person Following Control

  • Person-following control using a Virtual Spring Model with obstacle avoidance by Dynamic Window Approach
  • For more information

05. SOBIT Follower

  • Person-following control using Multiple Sensor Person Tracking and Person Following Control
  • Users can activate person-following by launching this package's Launch
  • Shell scripts are also available to acquire rosbags for experiments and plot the acquired data
  • For more information

Launch and Usage

  • Person-following control by Multiple Sensor Person Tracking and Person Following Control using SOBIT EDU
  • path:sobit_follower/launch/sobit_edu/sobit_edu_follower_me.launch
  • For more information
$ roslaunch sobit_follower sobit_edu_follower_me.launch rviz:=false rqt_reconfigure:=false use_rotate:=true use_smoother:=true
# Arguments
# rviz : whether to start Rviz (bool)
# rqt_reconfigure : whether to start rqt_reconfigure (bool)
# use_rotate : activate SensorRotator (bool)
# use_smoother : whether to perform velocity smoothing (bool)
  • SOBIT_EDU enables the combination of the target identification method person_identification_nodelet with SOBIT_EDU to identify the target of the pursuit. Person-following driving made possible by combining the target identification method

  • path:sobit_follower/launch/sobit_edu/sobit_edu_follower_me_id.launch

  • For more information

$ roslaunch sobit_follower sobit_edu_follower_me_id.launch rviz:=false rqt_reconfigure:=false use_rotate:=true use_smoother:=true
# Arguments
# rviz : whether to start Rviz (bool)
# rqt_reconfigure : whether to start rqt_reconfigure (bool)
# use_rotate : activate SensorRotator (bool)
# use_smoother : whether to perform velocity smoothing (bool)
  • Person-following control by Multiple Sensor Person Tracking and Person Following Control using SOBIT PRO
  • path:sobit_follower/launch/sobit_pro/sobit_pro_follower_me.launch
  • For more information
$ roslaunch sobit_follower sobit_pro_follower_me.launch rviz:=false rqt_reconfigure:=false use_rotate:=true use_smoother:=true
# Arguments
# rviz : whether to start Rviz (bool)
# rqt_reconfigure : whether to start rqt_reconfigure (bool)
# use_rotate : activate SensorRotator (bool)
# use_smoother : whether to perform velocity smoothing (bool)
$ roslaunch sobit_follower sobit_edu_follower_me_id.launch rviz:=false rqt_reconfigure:=false use_rotate:=true use_smoother:=true
# Arguments
# rviz : whether to start Rviz (bool)
# rqt_reconfigure : whether to start rqt_reconfigure (bool)
# use_rotate : activate SensorRotator (bool)
# use_smoother : whether to perform velocity smoothing (bool)

Launch Configuration

Parameter file

Milestone

  • OSS
    • Improved documentation
    • Unified coding style

See the open issues for a full list of proposed features (and known issues).

(back to top)