All Projects β†’ at-wat β†’ neonavigation

at-wat / neonavigation

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

Programming Languages

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

Projects that are alternatives of or similar to neonavigation

Neural Slam
Pytorch code for ICLR-20 Paper "Learning to Explore using Active Neural SLAM"
Stars: ✭ 414 (+108.04%)
Mutual labels:  robotics, navigation
A2l
[ICLR 2020] Learning to Move with Affordance Maps πŸ—ΊοΈπŸ€–πŸ’¨
Stars: ✭ 23 (-88.44%)
Mutual labels:  robotics, navigation
Navigation2
ROS2 Navigation Framework and System
Stars: ✭ 528 (+165.33%)
Mutual labels:  robotics, navigation
RustRobotics
Rust implementation of PythonRobotics such as EKF, DWA, Pure Pursuit, LQR.
Stars: ✭ 40 (-79.9%)
Mutual labels:  robotics, navigation
Navigation
ROS Navigation stack. Code for finding where the robot is and how it can get somewhere else.
Stars: ✭ 1,248 (+527.14%)
Mutual labels:  robotics, navigation
CLF reactive planning system
This package provides a CLF-based reactive planning system, described in paper: Efficient Anytime CLF Reactive Planning System for a Bipedal Robot on Undulating Terrain. The reactive planning system consists of a 5-Hz planning thread to guide a robot to a distant goal and a 300-Hz Control-Lyapunov-Function-based (CLF-based) reactive thread to co…
Stars: ✭ 21 (-89.45%)
Mutual labels:  robotics, navigation
Fourth robot pkg
4号機(KIT-C4)用γƒͺγƒγ‚Έγƒˆγƒͺ
Stars: ✭ 7 (-96.48%)
Mutual labels:  robotics, navigation
ROS Basic SLAM
BUILDING AN AUTOMATIC VEHICLE BASED ON STEREO CAMERA
Stars: ✭ 16 (-91.96%)
Mutual labels:  robotics, navigation
Rsband local planner
A ROS move_base local planner plugin for Car-Like robots with Ackermann or 4-Wheel-Steering.
Stars: ✭ 78 (-60.8%)
Mutual labels:  robotics, navigation
Deepseqslam
The Official Deep Learning Framework for Route-based Place Recognition
Stars: ✭ 49 (-75.38%)
Mutual labels:  robotics, navigation
Probabilistic robotics
solution of exercises of the book "probabilistic robotics"
Stars: ✭ 734 (+268.84%)
Mutual labels:  robotics, navigation
robo-vln
Pytorch code for ICRA'21 paper: "Hierarchical Cross-Modal Agent for Robotics Vision-and-Language Navigation"
Stars: ✭ 34 (-82.91%)
Mutual labels:  robotics, navigation
Pepper Robot Programming
Pepper Programs : Object Detection Real Time without ROS
Stars: ✭ 29 (-85.43%)
Mutual labels:  robotics, navigation
motion-planner-reinforcement-learning
End to end motion planner using Deep Deterministic Policy Gradient (DDPG) in gazebo
Stars: ✭ 99 (-50.25%)
Mutual labels:  navigation, motion-planner
Object-Goal-Navigation
Pytorch code for NeurIPS-20 Paper "Object Goal Navigation using Goal-Oriented Semantic Exploration"
Stars: ✭ 107 (-46.23%)
Mutual labels:  robotics, navigation
direct lidar odometry
Direct LiDAR Odometry: Fast Localization with Dense Point Clouds
Stars: ✭ 202 (+1.51%)
Mutual labels:  robotics
jiminy
Jiminy: a fast and portable Python/C++ simulator of poly-articulated systems with OpenAI Gym interface for reinforcement learning
Stars: ✭ 90 (-54.77%)
Mutual labels:  robotics
kaptain
πŸ‘¨β€βœˆοΈ multi-module navigation on Android has never been so easier!
Stars: ✭ 24 (-87.94%)
Mutual labels:  navigation
OPVO
Sample code of BMVC 2017 paper: "Visual Odometry with Drift-Free Rotation Estimation Using Indoor Scene Regularities"
Stars: ✭ 40 (-79.9%)
Mutual labels:  robotics
codemill.vmfirstnav
Xamarin.Forms ViewModel First Navigation Library
Stars: ✭ 22 (-88.94%)
Mutual labels:  navigation

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.

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