GithubHelp home page GithubHelp logo

dlonng / rspmp Goto Github PK

View Code? Open in Web Editor NEW
45.0 2.0 8.0 8.33 MB

RSPMP: real-time semantic perception and motion planning for autonomous navigation of unmanned ground vehicle in off-road environments

CMake 4.91% C++ 91.20% C 0.92% Dockerfile 0.06% MATLAB 2.90%

rspmp's Introduction

RSPMP

RSPMP: https://link.springer.com/article/10.1007/s10489-022-03283-z

RSPMP Scout

Build

environment

  • OS:Ubuntu16.04 or Ubuntu18.04
  • ROS: kinetic or Melodic
  • Depend:octomap_server, gridmap
  1. git clone [email protected]:DLonng/RSPMP.git
  2. catkin_make
  3. according error to apt install lib:sudo apt-get install ros-[dist]-[xxx]

Node

agilex_msgs

  • custom msg for semantic pointcloud

lidar_camera_fusion

  • fun: fusion pointcloud and semantic img, output semantic pointcloud
  • input: raw pointcloud, raw semantic img, calibration matrix, semantic confidence
  • output: semantic pointcloud

octomap_generator

  • fun: based on the input semantic point cloud and localization information, real-time construction of a local semantic 3D voxel map centered around the vehicle, which is then projected into a 2D cost map for subsequent local path planning
  • input: fusion semantic pointcloud, location tf
  • output: semantic 3D voxel map, 2D costmap

sem_dwa_planner

  • fun: incorporate DWA (Dynamic Window Approach) for local planning based on the 2D costmap, with DWA introducing semantic costs. The planning process minimizes semantic costs.
  • input: 2D costmap, ego status
  • output: ego control signals

semantic segmentation

This project does not provide a model for the semantic segmentation node. You can use any real-time semantic segmentation model of your choice.

Run

Mapping

  1. Only mapping, you can record dataset
  2. dataset topics:/raw_img, /raw_lidar, /tf,/semantic_img, /semantic_confidence
  3. start fusion node:roslaunch lidar_camera_fusion lidar_camera_fusion_no_msg_sem.launch
  4. start mapping node:roslaunch octomap_generator octomap_generator.launch
  5. fusion + mapping:roalaunch octomap_generator octomap_generator_mapping_scout.launch

Planning

reference project

evelation_mapping

rspmp's People

Contributors

dlonng avatar

Stargazers

sheng avatar  avatar he avatar  avatar  avatar  avatar Hayden avatar LucianZhong avatar Liu Shengkai avatar  avatar  avatar Cyf_602 avatar Rui Xu avatar Yuxiu Xu avatar  avatar BMA avatar  avatar Kai Tian avatar Qiumin Zhu avatar bear_nx avatar Tao Huang avatar  avatar  avatar  avatar ChangQin avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Wu Wenhong avatar Guobin Li avatar  avatar qinhongwei avatar Hatori233 avatar grdiv avatar  avatar LexRobot avatar  avatar

Watchers

James Cloos avatar  avatar

rspmp's Issues

运行介绍

请问大佬有相关链接可以看一下是怎么运行和仿真吗

置信度矩阵的提供问题

非常感谢您做出的出色工作。我使用的是不是LEDnet的语义分割框架,所以想请教一下点云与图像进行语义融合那里提供的置信度矩阵是如何获得的呢?谢谢!!

仿真

大佬,这套代码能否出个教程运用到仿真里面行吗?或者能讲解一下是怎么用的吗

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.