All Projects → yzrobot → Online_learning

yzrobot / Online_learning

Licence: gpl-3.0
Online Learning for Human Detection in 3D Point Clouds

Projects that are alternatives of or similar to Online learning

Mrs uav system
The entry point to the MRS UAV system.
Stars: ✭ 64 (-34.02%)
Mutual labels:  ros, tracking
Ros robotics projects
Example codes of new book ROS Robotics Projects
Stars: ✭ 240 (+147.42%)
Mutual labels:  ros, tracking
Ros Openpose
CMU's OpenPose for ROS
Stars: ✭ 81 (-16.49%)
Mutual labels:  ros
Webots
Webots Robot Simulator
Stars: ✭ 1,324 (+1264.95%)
Mutual labels:  ros
Ira laser tools
All laser type assemblers and manipulators.
Stars: ✭ 87 (-10.31%)
Mutual labels:  ros
Navigation
ROS Navigation stack. Code for finding where the robot is and how it can get somewhere else.
Stars: ✭ 1,248 (+1186.6%)
Mutual labels:  ros
Ros tutorials
ROS Tutorials for beginner
Stars: ✭ 88 (-9.28%)
Mutual labels:  ros
Ev3dev Lang Java
A project to learn Java and create software for Mindstorms Robots using hardware supported by EV3Dev & the LeJOS way.
Stars: ✭ 79 (-18.56%)
Mutual labels:  ros
Robot cal tools
A suite of tools focused on calibration of sensors for robotic workcell development
Stars: ✭ 96 (-1.03%)
Mutual labels:  ros
Autonomous Drone
This repository intends to enable autonomous drone delivery with the Intel Aero RTF drone and PX4 autopilot. The code can be executed both on the real drone or simulated on a PC using Gazebo. Its core is a robot operating system (ROS) node, which communicates with the PX4 autopilot through mavros. It uses SVO 2.0 for visual odometry, WhyCon for visual marker localization and Ewok for trajectoy planning with collision avoidance.
Stars: ✭ 87 (-10.31%)
Mutual labels:  ros
Awesome Quantified Self
📊 Websites, Resources, Devices, Wearables, Applications, and Platforms for Self Tracking
Stars: ✭ 1,315 (+1255.67%)
Mutual labels:  tracking
Simulator
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Stars: ✭ 1,260 (+1198.97%)
Mutual labels:  ros
Mrpt slam
ROS wrappers for SLAM algorithms in MRPT
Stars: ✭ 84 (-13.4%)
Mutual labels:  ros
Roadmap
GitBook: OSCP RoadMap
Stars: ✭ 89 (-8.25%)
Mutual labels:  online-learning
Orgstat
Statistics visualizer for org-mode
Stars: ✭ 83 (-14.43%)
Mutual labels:  tracking
Online Recurrent Extreme Learning Machine
Online-Recurrent-Extreme-Learning-Machine (OR-ELM) for time-series prediction, implemented in python
Stars: ✭ 95 (-2.06%)
Mutual labels:  online-learning
Dfpm
DFPM is a browser extension for detecting browser fingerprinting.
Stars: ✭ 81 (-16.49%)
Mutual labels:  tracking
1hosts
DNS filter-/blocklists | safe. private. clean. browsing!
Stars: ✭ 85 (-12.37%)
Mutual labels:  tracking
Rvd
Robot Vulnerability Database. An archive of robot vulnerabilities and bugs.
Stars: ✭ 87 (-10.31%)
Mutual labels:  ros
Awesome Visual Slam
📚 The list of vision-based SLAM / Visual Odometry open source, blogs, and papers
Stars: ✭ 1,336 (+1277.32%)
Mutual labels:  ros

Online learning for human classification in 3D LiDAR-based tracking

Build Status Codacy Badge License: GPL v3

This is a ROS-based online learning framework for human classification in 3D LiDAR scans, taking advantage of robust multi-target tracking to avoid the need for data annotation by a human expert. Please watch the videos below for more details.

YouTube Video 1 YouTube Video 2

For a standalone implementation of the clustering method, please refer to: https://github.com/yzrobot/adaptive_clustering

Install & Build

$ cd catkin_ws/src
// Install prerequisite packages 
$ git clone https://github.com/wg-perception/people.git
$ git clone https://github.com/DLu/wu_ros_tools.git
$ sudo apt-get install ros-kinetic-bfl
// The core 
$ git clone https://github.com/yzrobot/online_learning
// Build
$ cd catkin_ws
$ catkin_make

Run

After catkin_make succeed, modify 'line 3' of online_learning/object3d_detector/launch/object3d_detector.launch, and make the value is the path where your bag files are located:

<arg name="bag" value="/home/yq/Downloads/LCAS_20160523_1200_1218.bag"/>

The bag file offered by Lincoln Centre for Autonomous Systems is in velodyne_msgs/VelodyneScan message type, so we would need related velodyne packages in ROS:

$ sudo apt-get install ros-kinetic-velodyne*

Now, the svm should be able to run:

$ cd catkin_ws
$ source devel/setup.bash
$ roslaunch object3d_detector object3d_detector.launch

Citation

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

@inproceedings{yz17iros,
   author = {Zhi Yan and Tom Duckett and Nicola Bellotto},
   title = {Online learning for human classification in {3D LiDAR-based} tracking},
   booktitle = {In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
   pages = {864--871},
   address = {Vancouver, Canada},
   month = {September},
   year = {2017}
}
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].