All Projects → zainmehdi → Optical-Flow-based-Obstacle-Avoidance

zainmehdi / Optical-Flow-based-Obstacle-Avoidance

Licence: other
Image based obstacle avoidance using optical flow

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to Optical-Flow-based-Obstacle-Avoidance

Arflow
The official PyTorch implementation of the paper "Learning by Analogy: Reliable Supervision from Transformations for Unsupervised Optical Flow Estimation".
Stars: ✭ 134 (+458.33%)
Mutual labels:  optical-flow
Py Denseflow
Extract TVL1 optical flows in python (multi-process && multi-server)
Stars: ✭ 159 (+562.5%)
Mutual labels:  optical-flow
Opticalflowtoolkit
Python-based optical flow toolkit for existing popular dataset
Stars: ✭ 219 (+812.5%)
Mutual labels:  optical-flow
Flownet2 Docker
Dockerfile and runscripts for FlowNet 2.0 (estimation of optical flow)
Stars: ✭ 137 (+470.83%)
Mutual labels:  optical-flow
Spynet
Spatial Pyramid Network for Optical Flow
Stars: ✭ 158 (+558.33%)
Mutual labels:  optical-flow
Clover
ROS-based framework and RPi image to control PX4-powered drones 🍀
Stars: ✭ 177 (+637.5%)
Mutual labels:  optical-flow
Densematchingbenchmark
Dense Matching Benchmark
Stars: ✭ 120 (+400%)
Mutual labels:  optical-flow
Maskflownet
[CVPR 2020, Oral] MaskFlownet: Asymmetric Feature Matching with Learnable Occlusion Mask
Stars: ✭ 242 (+908.33%)
Mutual labels:  optical-flow
Pysteps
Python framework for short-term ensemble prediction systems.
Stars: ✭ 159 (+562.5%)
Mutual labels:  optical-flow
Liteflownet2
A Lightweight Optical Flow CNN - Revisiting Data Fidelity and Regularization, TPAMI 2020
Stars: ✭ 195 (+712.5%)
Mutual labels:  optical-flow
Deep Learning For Tracking And Detection
Collection of papers, datasets, code and other resources for object tracking and detection using deep learning
Stars: ✭ 1,920 (+7900%)
Mutual labels:  optical-flow
Frvsr
Frame-Recurrent Video Super-Resolution (official repository)
Stars: ✭ 157 (+554.17%)
Mutual labels:  optical-flow
Opticalflow visualization
Python optical flow visualization following Baker et al. (ICCV 2007) as used by the MPI-Sintel challenge
Stars: ✭ 183 (+662.5%)
Mutual labels:  optical-flow
Video2tfrecord
Easily convert RGB video data (e.g. .avi) to the TensorFlow tfrecords file format for training e.g. a NN in TensorFlow. This implementation allows to limit the number of frames per video to be stored in the tfrecords.
Stars: ✭ 137 (+470.83%)
Mutual labels:  optical-flow
Df Vo
Depth and Flow for Visual Odometry
Stars: ✭ 233 (+870.83%)
Mutual labels:  optical-flow
Netdef models
Repository for different network models related to flow/disparity (ECCV 18)
Stars: ✭ 130 (+441.67%)
Mutual labels:  optical-flow
Hidden Two Stream
Caffe implementation for "Hidden Two-Stream Convolutional Networks for Action Recognition"
Stars: ✭ 179 (+645.83%)
Mutual labels:  optical-flow
Joint-Motion-Estimation-and-Segmentation
[MICCAI'18] Joint Learning of Motion Estimation and Segmentation for Cardiac MR Image Sequences
Stars: ✭ 45 (+87.5%)
Mutual labels:  optical-flow
Unflow
UnFlow: Unsupervised Learning of Optical Flow with a Bidirectional Census Loss
Stars: ✭ 239 (+895.83%)
Mutual labels:  optical-flow
Df Net
[ECCV 2018] DF-Net: Unsupervised Joint Learning of Depth and Flow using Cross-Task Consistency
Stars: ✭ 190 (+691.67%)
Mutual labels:  optical-flow

Optical-Flow-based-Obstacle-Avoidance

Uses Optical flow to avoid obstacle and is based on this paper http://journals.sagepub.com/doi/pdf/10.5772/5715. This implementation has been tested for a simulated robot in Unity3d but can be used with any modaility. Requires Opencv3 and ROS Kinetic.

Details can be found on my website https://zainmehdiblog.wordpress.com/vision-based-obstacle-avoidance/

https://youtu.be/YjuMZKcSccA

Update: 2020-07-30

  • After a gap of two years I have decided to refine and polish this project.
  • I will be working on development of a proper qt based GUI to allow controlling different paramaters
  • Porting it to ROS melodic and OpenCV version 4
  • Possible porting to ROS2 as well
  • Implement heuristic based optical avoidance
  • Field tests with actual robot
  • Introduction of reinforcement learning
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].