GithubHelp home page GithubHelp logo

ppokorski / laser_object_tracker Goto Github PK

View Code? Open in Web Editor NEW
25.0 2.0 5.0 458 KB

ROS package for Detection and Tracking of Multiple Objects (DATMO), code of my master's thesis "Prediction of Objects' Motion in the Vicinity of Robot".

License: BSD 3-Clause "New" or "Revised" License

CMake 1.39% C++ 98.61%
ros ros-kinetic tracking tracking-by-detection c-plus-plus master-thesis opencv opencv3 pcl pcl-library cpp

laser_object_tracker's Introduction

Dynamic object detection and tracking using planar laser scanners

The laser_object_tracker provides ROS functionality for detection and tracking of moving objects using laser scanners. It aims to be an easily expandable framework with some pre-defined tools and methods. It uses and takes inspiration from both OpenCV and PCL

Requirements

The package is built upon ROS software with heavy usage of OpenCV and PCL, so all of these packages are required. Did I mention it's Linux only? So, to minimal requirements:

  • C++14 (maybe C++11 if need be)
  • ROS Kinetic
  • PCL (developed with ROS-bundled version)
  • OpenCV (developed with ROS-bundled version)

Idea

The main idea of the framework is to develop a pipeline consisting of several steps:

  • Segmentation - step of dividing sensory data into seperate pieces, each one corresponding to a single object
  • Feature extraction - extracting features. What more to say?
  • Data association - process of assigning detected objects to existing tracks
  • Tracker update - updating tracker with detected objects

laser_object_tracker's People

Contributors

ppokorski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.