All Projects → snape → HRVO

snape / HRVO

Licence: Apache-2.0 license
The Hybrid Reciprocal Velocity Obstacle (C++)

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
Starlark
911 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to HRVO

AVO2
Reciprocal Collision Avoidance with Acceleration-Velocity Obstacles (C++)
Stars: ✭ 24 (-73.33%)
Mutual labels:  robotics, motion-planning, collision-avoidance, virtual-agents, velocity-obstacles
Awesome Robotics Libraries
😎 A curated list of robotics libraries and software
Stars: ✭ 1,159 (+1187.78%)
Mutual labels:  robotics, motion-planning
Awesome Decision Making Reinforcement Learning
A selection of state-of-the-art research materials on decision making and motion planning.
Stars: ✭ 68 (-24.44%)
Mutual labels:  robotics, motion-planning
Rvo2 3d
Optimal Reciprocal Collision Avoidance in Three Dimensions (C++)
Stars: ✭ 108 (+20%)
Mutual labels:  robotics, motion-planning
Ompl
The Open Motion Planning Library (OMPL)
Stars: ✭ 598 (+564.44%)
Mutual labels:  robotics, motion-planning
Robotics Toolbox Matlab
Robotics Toolbox for MATLAB
Stars: ✭ 601 (+567.78%)
Mutual labels:  robotics, motion-planning
Pybullet Planning
PyBullet Planning
Stars: ✭ 89 (-1.11%)
Mutual labels:  robotics, motion-planning
Rvo2
Optimal Reciprocal Collision Avoidance (C++)
Stars: ✭ 264 (+193.33%)
Mutual labels:  robotics, motion-planning
Aikido
Artificial Intelligence for Kinematics, Dynamics, and Optimization
Stars: ✭ 133 (+47.78%)
Mutual labels:  robotics, motion-planning
Am traj
Alternating Minimization Based Trajectory Generation for Quadrotor Aggressive Flight
Stars: ✭ 142 (+57.78%)
Mutual labels:  robotics, motion-planning
Gpmp2
Gaussian Process Motion Planner 2
Stars: ✭ 161 (+78.89%)
Mutual labels:  robotics, motion-planning
Pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Stars: ✭ 432 (+380%)
Mutual labels:  robotics, motion-planning
Rl
The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control.
Stars: ✭ 391 (+334.44%)
Mutual labels:  robotics, motion-planning
Dynamicwindowapproach
The Dynamic Window Approach planning algorithm written in C with Python Bindings
Stars: ✭ 17 (-81.11%)
Mutual labels:  robotics, motion-planning
Robotics Toolbox Python
Robotics Toolbox for Python
Stars: ✭ 369 (+310%)
Mutual labels:  robotics, motion-planning
Omplapp
The Open Motion Planning Library (OMPL), GUI + FCL/Assimp integration
Stars: ✭ 83 (-7.78%)
Mutual labels:  robotics, motion-planning
Rvo2 Cs
Optimal Reciprocal Collision Avoidance (C#)
Stars: ✭ 208 (+131.11%)
Mutual labels:  robotics, motion-planning
Toppra
robotic motion planning library
Stars: ✭ 254 (+182.22%)
Mutual labels:  robotics, motion-planning
Free gait
An Architecture for the Versatile Control of Legged Robots
Stars: ✭ 263 (+192.22%)
Mutual labels:  robotics, motion-planning
Cleanit
Open-source Autonomy Software in Rust-lang with gRPC for the Roomba series robot vacuum cleaners. Under development.
Stars: ✭ 125 (+38.89%)
Mutual labels:  robotics, motion-planning

The Hybrid Reciprocal Velocity Obstacle

https://gamma.cs.unc.edu/HRVO/

We present the hybrid reciprocal velocity obstacle (HRVO) for collision-free and oscillation-free navigation of multiple mobile robots or virtual agents. Each robot senses its surroundings and acts independently without central coordination or communication with other robots. Our approach uses both the current position and the velocity of other robots to compute their future trajectories in order to avoid collisions. Moreover, our approach is reciprocal and avoids oscillations by explicitly taking into account that the other robots also sense their surroundings and change their trajectories accordingly. We apply hybrid reciprocal velocity obstacles to iRobot Create mobile robots and demonstrate direct, collision-free, and oscillation-free navigation.

Build Status Build Status

Copyright 2009 University of North Carolina at Chapel Hill

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

  https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Please send all bug reports to [email protected].

The authors may be contacted via:

Jamie Snape, Jur van den Berg, Stephen J. Guy, and Dinesh Manocha
Dept. of Computer Science
201 S. Columbia St.
Frederick P. Brooks, Jr. Computer Science Bldg.
Chapel Hill, N.C. 27599-3175
United States of America

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