Projects

Neural Surface Reconstruction and Rendering for Lidar-Visual Systems

Jianheng Liu, Chunran Zheng, Yunfei Wan, Bowen Wang, Yixi Cai and Fu Zhang
A MultiModal Mapping (M2Mapping) Framework for LiDAR-Visual Systems

M2Mapping | Project Page

Towards Large-Scale Incremental Dense Mapping using Robot-centric Implicit Neural Representatio

Jianheng Liu and Haoyao Chen
ICRA, 2024
Robot-centric Implicit Mapping (RIM) is designed for large-scale incremental dense mapping. This method employs a hybrid representation, encoding shapes with implicit features via a multi-resolution voxel map and decoding signed distance fields through a shallow MLP. We advocate for a robot-centric local map to boost model training efficiency and curb the catastrophic forgetting issue. A decoupled scalable global map is further developed to archive learned features for reuse and maintain constant video memory consumption.


RIM | Bilibili | Youtube

Active Implicit Object Reconstruction using Uncertainty-guided Next-Best-View Optimziation

Jianheng Liu, Dongyu Yan and Haoyao Chen
RAL, 2023
We manage to transplant active reconstruction methods into implicit representation, which has advantages over traditional explicit representation in resolution, model size, and continuity. Our proposed information gain metric is based on spatial point sampling rather than voxel traversing, which can be seamlessly integrated into the implicit model. The metric is also differentiable, resulting in smoother and better view selection. An implicit reconstruction method for bounded objects considering free space is also proposed to use information fully.


ActiveImplicitRecon | Bilibili | Youtube

LVI-SAM-LIVOX

Easy-to-run LVI-SAM, adaptation with LIVOX-AVIA, and its application in simulator together with motion planner.

LVI-SAM-LIVOX | PUTN

RGB-D Inertial Odometry for a Resource-restricted Robot in Dynamic Environments

Jianheng Liu, XuanFu Li, Yueqian Liu and Haoyao Chen
RA-L and IROS, 2022
Dynamic-VINS is a real-time RGB-D Visual Inertial Odometry (VIO) system for resource-restricted robots in dynamic environments. It is extended based on VINS-Mono. It combines object detection and RGB-D cameras for dynamic feature recognition to reduce the computational cost, achieving an effect comparable to semantic segmentation. It adopts grid-based feature detection and proposes a fast and efficient method to extract high-quality FAST feature points. A competitive localization accuracy and robustness in dynamic environments are shown in a real-time application on resource-restricted platforms.


Dynamic-VINS | Bilibili | Youtube

VINS-RGBD-FAST

VINS-RGBD-FAST is a SLAM system based on VINS-RGBD. I do some refinements to improve the system’s efficiency in resource-constrained embedded paltform, like HUAWEI Atlas 200DK, Raspberry Pi.

  • extract FAST feature instead of Harris feature and solved feature clusttering problem
  • added stationary initialization
  • added IMU-aided feature tracking and extracted-feature area’s quality judgement
  • lower the required bandwidth of the system
  • trade-off of accuracy and efficiency by constrain the optimized variables in backend

    [Code]

SemanticLineRecon

Semantic line reconstruction with colmap and line3d++.

[Code]

Vision-encoder-based Payload State Estimation for Autonomous MAV With a Suspended Payload

Jianheng Liu, Yunfan Ren, Haoyao Chen and Yunhui Liu
IROS, 2021
We develops a novel real-time system for estimating the payload position; the system consists of a monocular fisheye camera and a novel encoder-based device. A Gaussian fusion-based estimation algorithm is developed to obtain the payload state estimation. Based on the robust payload position estimation, a payload controller is presented to ensure the reliable tracking performance on aggressive trajectories. Several experiments are performed to validate the high performance of the proposed method.


Code | Video

MatRix

2020智能科创C端训练营作品MatRix!一个可交互的智能地毯,能够通过防呆设计的磁吸接口实现无限拼接,MatRix可以作为你家庭的智能终端,游戏机,装饰品等等。


Video

quad_controller_SE3

Quadrotor controller based on SE3 geometric control.


Code | Video

BezierTrajGenerator & MinimumSnapTrajGenerator

基于贝塞尔曲线以及基于最小化snap的移动机器人轨迹规划算法,同时开发了二维地图管理工具MapManager用于算法验证及可视化

BezierTrajGenerator | MinimumSnapTrajGenerator | MapManager

FlightController

基于ROS,C ++和coppeliaSim的四旋翼无人机控制仿真模型 采用动力学模型重构的控制器,计算升力f以及力矩M,并通过控制分配矩阵控制各电机转速,实现无人机控制


Code | Video

CoppeliaSim/V-Rep舵轮教程

一个基于CoppeliaSim/V-Rep仿真平台的舵轮底盘搭建教程,并利用ROS作为通讯架构控制底盘

Code

Manipulator_GUI

C++ Course Project (Complied in CodeBlocks)

Code