• Stars
    star
    301
  • Rank 138,451 (Top 3 %)
  • Language
    C++
  • License
    Other
  • Created about 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A 2-D/3-DOF seamless global/local mobile robot motion planner package for ROS

neonavigation meta-package

Build Status Codecov License

ROS meta-package for autonomous vehicle navigation.

Important notices

  • Topic/service namespace model is migrated to ROS recommended style. See each package's README and runtime migration messages from the nodes.

Install

  • Note 1: neonavigation_msgs meta-package is required to build neonavigation meta-package.
  • Note 2: neonavigation_rviz_plugins meta-package is required to visualize PathWithVelocity message used between planner_3d and trajectory_tracker.
# clone
cd /path/to/your/catkin_ws/src
git clone https://github.com/at-wat/neonavigation.git
git clone https://github.com/at-wat/neonavigation_msgs.git
git clone https://github.com/at-wat/neonavigation_rviz_plugins.git

# build
cd /path/to/your/catkin_ws
rosdep install --from-paths src --ignore-src -y  # Install dependencies
catkin_make -DCMAKE_BUILD_TYPE=Release  # Release build is recommended

Demo

A quick demonstration with a simple simulated robot is available.

roslaunch neonavigation_launch demo.launch

Rviz image of the demo

Packages

costmap_cspace

3-DOF configuration space costmap handler.

planner_cspace

2-D/3-DOF seamless global-local path and motion planner and serial joint collision avoidance.

safety_limiter

Collision prevention control.

trajectory_tracker

Path following control and path handling.

map_organizer

Layered map handler.

track_odometry

Slip compensation for vehicle odometry.

obj_to_pointcloud

Obj surface data to pointcloud converter.

neonavigation_launch

Sample launch files.

References

A. Watanabe, D. Endo, G. Yamauchi and K. Nagatani, "Neonavigation meta-package: 2-D/3-DOF seamless global-local planner for ROS — Development and field test on the representative offshore oil plant," 2016 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), Lausanne, Switzerland, 2016, pp. 86-91. (doi: 10.1109/SSRR.2016.7784282)

Contributing

neonavigation meta-package is developed under GitHub flow. Feel free to open new Issue and/or Pull Request.

The code in this repository is following ROS C++ Style Guide. A configuration file for clang-format is available at https://github.com/seqsense/ros_style/.

License

neonavigation meta-package is available under BSD license.

More Repositories

1

mcl_3dl

A ROS node to perform a probabilistic 3-D/6-DOF localization system for mobile robots with 3-D LIDAR(s). It implements pointcloud based Monte Carlo localization that uses a reference pointcloud as a map.
C++
478
star
2

ebml-go

A pure Go implementation of bi-directional EBML encoder/decoder
Go
76
star
3

mqtt-go

Yet another Go MQTT 3.1.1 client library: Go-ish interface, extensible and thread-safe (experimental stage; the API may change in future release)
Go
35
star
4

hokuyo3d

A ROS driver node for VSSP protocol compliant HOKUYO 3D LIDARs
C++
15
star
5

bloom-release-action

GitHub Action to bloom release the ROS package.
Shell
14
star
6

assets-sync-action

GitHub Action to deploy asset files to multiple repositories.
Shell
7
star
7

catkin-release-action

GitHub Action to create ROS package release candidate branch
Shell
6
star
8

go-sum-fix-action

GitHub Action to update go.sum. (Mainly for working with Renovate Bot which sometimes lacks package sum.)
Shell
5
star
9

s3iot

AWS S3 Uploader/Downloader for IoT-ish applications
Go
4
star
10

eagle2svg

Eagle cad to SVG converter
Python
4
star
11

alpine-ros

[DEPRECATED] This repository has been deprecated! Visit new repository ->
Dockerfile
4
star
12

ROS-quick-start-up

ROS quick start-up tutorial by using actual robot. This text was used in the Robotics Seminar #99 held by the Robotics Society of Japan.
HTML
3
star
13

terraform-provider-ucodecov

Unofficial terraform provider for codecov.io
Go
3
star
14

cartographer_hokuyo3d

Google Cartographer SLAM Settings for Hokuyo YVT 3D LIDAR.
Lua
3
star
15

ublox-rtcm3

ublox M8T to RTCM3
Batchfile
3
star
16

ntrip-proxy

Shell
2
star
17

imu_compensate

Automatic imu calibration node for ROS.
C++
2
star
18

switchweb

SwitchBot Client on local Web
Go
2
star
19

gh-pr-comment

GitHub PR comment post tool from CI environments
Go
2
star
20

libmpsse

Automatically exported from code.google.com/p/libmpsse
C
1
star
21

rsj_seminar_navigation

Tutorial of navigation package for RSJ seminar 99
CMake
1
star
22

.rospkg-assets

Asset files for ROS packages
1
star
23

rtcm3_ros

C++
1
star
24

sandbox

Go
1
star
25

twfeed

Go
1
star
26

actions-runner

GitHub Actions Runner Docker image
Dockerfile
1
star
27

docker-ros-bloom

Shell
1
star
28

setup-gh-pr-comment

GitHub Action to setup gh-pr-comment
TypeScript
1
star
29

festival-voices

Mirror of http://festvox.org/packed/festival/2.5/voices/ for buildfarms
Makefile
1
star
30

roslint-pip

pip installable roslint forked from https://github.com/ros/roslint
Python
1
star