FLOBOT icon indicating copy to clipboard operation
FLOBOT copied to clipboard

EU funded Horizon 2020 project

FLOBOT

FLOBOT is an EU funded Horizon 2020 project. The University of Lincoln is responsible for developing the human tracking for safety software module, and leading the environment reasoning and learning software module. In this repository, you find these two modules as a whole, and specifically:

  • bayestracking is a library originally developed by Dr. Nicola Bellotto.

  • detector_msg_to_pose_array, ground_plane_estimation, and upper_body_detector was originally developed by STRANDS project.

  • bayes_people_tracker is also from STRANDS but adapted according to the FLOBOT needs.

  • flobot_tracker_bringup, object3d_detector, pose_grid_map, and rgbd_leg_detector are originally developed by FLOBOT.

A detailed view of the proposed system in UML diagram is shown below:

flobot_uol_uml.jpg

In which leg_detector (and people_msgs) can be found here: https://github.com/wg-perception/people. For a more intuitive understanding, please refer to the following video.

YouTube

Install & Build

Our system has been tested on Ubuntu 14.04 + ROS Indigo, as well as Ubuntu 16.04 + ROS Kinetic. For the latter:

$ sudo apt-get install ros-kinetic-people*
$ sudo apt-get install ros-kinetic-velodyne*
$ cd catkin_ws/src
$ git clone https://github.com/LCAS/FLOBOT
$ cd ../catkin_ws
$ catkin_make

Run

$ roslaunch flobot_tracker_bringup flobot_tracker.launch

FLOBOT Perception Dataset

http://lcas.github.io/FLOBOT/

Citation

If you are considering using this repository, please reference the following:

@article{zhimon2020,
  author  = {Z. Yan and S. Schreiberhuber and G. Halmetschlager and T. Duckett and M. Vincze and N. Bellotto},
  title   = {Robot perception of static and dynamic objects with an autonomous floor scrubber},
  journal = {Intelligent Service Robotics},
  year    = {2020},
  volume  = {13},
  number  = {3},
  pages   = {403-417},
  doi     = {https://doi.org/10.1007/s11370-020-00324-9}
}

Related development