All Projects → zlt1991 → Tensor_field_nav

zlt1991 / Tensor_field_nav

Autonomous mapping based on time-varying tensor fields

Projects that are alternatives of or similar to Tensor field nav

Active link to
Rails view helper to manage "active" state of a link
Stars: ✭ 792 (+1831.71%)
Mutual labels:  navigation
A2l
[ICLR 2020] Learning to Move with Affordance Maps 🗺️🤖💨
Stars: ✭ 23 (-43.9%)
Mutual labels:  navigation
Responsive Menu Ant Design
A simple implementation of responsive navigation for Ant Design.
Stars: ✭ 28 (-31.71%)
Mutual labels:  navigation
Vscode Bookmarks
Bookmarks Extension for Visual Studio Code
Stars: ✭ 804 (+1860.98%)
Mutual labels:  navigation
Django Sitecats
Django reusable application for content categorization.
Stars: ✭ 18 (-56.1%)
Mutual labels:  navigation
Angular Skeleton App
Angular 7.x navigation skeleton project with styling which get you started faster.
Stars: ✭ 25 (-39.02%)
Mutual labels:  navigation
Probabilistic robotics
solution of exercises of the book "probabilistic robotics"
Stars: ✭ 734 (+1690.24%)
Mutual labels:  navigation
Gonav
A Source Engine navigation mesh file parser written in Go.
Stars: ✭ 37 (-9.76%)
Mutual labels:  navigation
Tagstore
a research software; a fun way of storing files & folders on your local disk drive; tagging
Stars: ✭ 18 (-56.1%)
Mutual labels:  navigation
Simple Navigation
A ruby gem for creating navigations (with multiple levels) for your Rails, Sinatra or Padrino applications. Render your navigation as html list, link list or breadcrumbs.
Stars: ✭ 868 (+2017.07%)
Mutual labels:  navigation
Compass
🌍 Compass helps you setup a central navigation system for your application
Stars: ✭ 828 (+1919.51%)
Mutual labels:  navigation
Fourth robot pkg
4号機(KIT-C4)用リポジトリ
Stars: ✭ 7 (-82.93%)
Mutual labels:  navigation
Tianbot racecar
DISCONTINUED - MIGRATED TO TIANRACER - A Low cost Autonomous Driving Car Educational and Competition Kit
Stars: ✭ 26 (-36.59%)
Mutual labels:  navigation
Animatedbottombar
A customizable and easy to use BottomBar navigation view with sleek animations, with support for ViewPager, ViewPager2, NavController, and badges.
Stars: ✭ 797 (+1843.9%)
Mutual labels:  navigation
Pepper Robot Programming
Pepper Programs : Object Detection Real Time without ROS
Stars: ✭ 29 (-29.27%)
Mutual labels:  navigation
Priority Navigation
Javascript implementation for Priority+ Navigation — no dependencies
Stars: ✭ 739 (+1702.44%)
Mutual labels:  navigation
Vue Navigation
A page navigation library, record routes and cache pages, like native app navigation. 一个页面导航库,记录路由并缓存页面,像原生APP导航一样。
Stars: ✭ 920 (+2143.9%)
Mutual labels:  navigation
Jquery Menuflip
Create animated flipping menu links with this extremely lightweight jQuery plugin.
Stars: ✭ 39 (-4.88%)
Mutual labels:  navigation
Jcnavigator
A decoupled navigator framework of jumping between modules or apps for iOS development.
Stars: ✭ 33 (-19.51%)
Mutual labels:  navigation
Lispy
Short and sweet LISP editing
Stars: ✭ 856 (+1987.8%)
Mutual labels:  navigation

tensor_field_nav (Tensor Field Based Navigation)

Introduction

Tensor_field_nav package is developed for autonomous mapping of unknown indoor scenes by a mobile robot holding an RGBD camera. The key idea is to utilize 2D directional fields to guide robot movement. We compute and update a geometry-aware tensor field constrained by the currently reconstructed scene. The 3D scene geometry (i.e., the known surfaces) is projected to the floor plane. A set of 2D tangential constraints along the projected boundaries is extracted and used to compute/update the tensor field. The robot path is formed by particle advection over the tensor field, which is inherently obstacle avoiding.

During online scanning, the tensor field is updated in real-time, conforming to the incrementally reconstructed scene. To ensure a smooth robot path when advecting over the time-varying field, we propose a space-time optimization of tensor fields via imposing both spatial smoothness and temporal coherence. There are several important advantages of tensor field guided navigation. First, tensor fields are orientation-free and thus contain much less singularities (degenerate points), as compared to vector fields which are predominantly used in the literature. Fewer singularities lead not only to smoother path advection, which is critical for quality reconstruction, but also to more efficient navigation due to less ambiguity. In addition, tensor fields are sink-free, avoiding the issue of local trapping. Most importantly, the topological skeleton of a tensor field, comprised of all degenerate points and the separatrices connecting them, can be viewed as a routing graph. With this global structure, one can achieve global path planning for efficient scene scanning.

Requirements

This package depends on CUDA and OpenCV. Please install these two libraries first. CUDA version 7.5 and OpenCV 2.4.8 version were tested and thus recommended.

Download and Installation

Dowload tensor_field_nav package with the following command to your catkin workspace.

catkin_ws/src$ git clone 
catkin_ws/src$ cd ..
catkin_ws$ catkin_make

Run

roslaunch tensor_field_nav_core complete_run.launch

roslaunch octomap_tensor_field octomap_mapping.launch

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].