All Projects → Jmeyer1292 → hybrid_planning_experiments

Jmeyer1292 / hybrid_planning_experiments

Licence: other
Sampler + Optimizing Motion Planning Demonstrations

Programming Languages

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

Projects that are alternatives of or similar to hybrid planning experiments

godel
ROS-Industrial Focused Technical Project: Robotic Blending
Stars: ✭ 64 (+178.26%)
Mutual labels:  ros, ros-industrial
yak
yak (yet another kinfu) is a library and ROS wrapper for Truncated Signed Distance Fields (TSDFs).
Stars: ✭ 25 (+8.7%)
Mutual labels:  ros, ros-industrial
PROBOT Anno
ROS Packages for PROBOT Anno.
Stars: ✭ 75 (+226.09%)
Mutual labels:  ros
atl
Autonomous Quadrotor Landing
Stars: ✭ 12 (-47.83%)
Mutual labels:  ros
hatchery
🐣 An IDE for building ROS applications
Stars: ✭ 67 (+191.3%)
Mutual labels:  ros
ros jetson stats
🐢 The ROS jetson-stats wrapper. The status of your NVIDIA jetson in diagnostic messages
Stars: ✭ 55 (+139.13%)
Mutual labels:  ros
tangobot
Android app to navigate using Tango services as input.
Stars: ✭ 15 (-34.78%)
Mutual labels:  ros
Robotics-Object-Pose-Estimation
A complete end-to-end demonstration in which we collect training data in Unity and use that data to train a deep neural network to predict the pose of a cube. This model is then deployed in a simulated robotic pick-and-place task.
Stars: ✭ 153 (+565.22%)
Mutual labels:  ros
segment global planner
A ROS global planner plugin for segments tracking
Stars: ✭ 31 (+34.78%)
Mutual labels:  ros
katana driver
This stack contains hardware drivers, Gazebo plugins and other basic functionalities for the Neuronics Katana family of robot arms.
Stars: ✭ 16 (-30.43%)
Mutual labels:  ros
phoxi camera
ROS Package for PhoXi Scanner/Camera. If you like us, STAR US! :P
Stars: ✭ 35 (+52.17%)
Mutual labels:  ros
aws-robomaker-robotics-curriculum
Introductory robotics curriculum
Stars: ✭ 78 (+239.13%)
Mutual labels:  ros
Autoware Toolbox
MATLAB/Simulink sample code suite for Autoware.
Stars: ✭ 53 (+130.43%)
Mutual labels:  ros
patchwork
Official page of Patchwork (RA-L'21 w/ IROS'21)
Stars: ✭ 174 (+656.52%)
Mutual labels:  ros
skiros2
A skill-based platform for ROS v.2
Stars: ✭ 51 (+121.74%)
Mutual labels:  ros
Turtlebot Navigation
This project was completed on May 15, 2015. The goal of the project was to implement software system for frontier based exploration and navigation for turtlebot-like robots.
Stars: ✭ 28 (+21.74%)
Mutual labels:  ros
Emacs Configuration
Emacs Configuration Using Purcell's Structure
Stars: ✭ 22 (-4.35%)
Mutual labels:  ros
rclex
Rclex: ROS 2 Client Library for Elixir
Stars: ✭ 77 (+234.78%)
Mutual labels:  ros
compas fab
Robotic fabrication package for the COMPAS Framework.
Stars: ✭ 75 (+226.09%)
Mutual labels:  ros
aruco
Aruco marker detector and pose estimation for AR and Robotics with ROS support
Stars: ✭ 93 (+304.35%)
Mutual labels:  ros

Motion Planning Demos for Roscon 2018

Using Sampling Planners & Optimization Together

Installation

The current code is tested on ROS Melodic. First clone this repository and then use the hybrid.rosinstall file to pull down the required dependencies. There are some extra dependencies outside of the catkin packages, such as python-catkin-tools and python-wstool.

# Make a ROS WS and cd into the src/ folder
git clone https://github.com/Jmeyer1292/hybrid_planning_experiments.git

# Use rosinstall to pull dependencies
wstool init .
wstool merge hybrid_planning_experiments/hybrid.rosinstall
wstool update

# Build the workspace (do it in Release or RelWithDebInfo)
catkin build --cmake-args -DCMAKE_BUILD_TYPE=Release

Running

The packages are organized into "workcells" each with its own geometry. To run the demo in workcell1:

# In terminal 1
roslaunch workcell1_support simulation.launch

# In terminal 2 (and then configure it)
rosrun rviz rviz -d src/hybrid_planning_experiments/hybrid.rviz

# In terminal 3
rosrun workcell1_demos workcell1_demo

To visualize, you can load the RVIZ config hybrid.rviz in the root of this repo.

The other demos follow suit; just replace workcell1 with workcell2 or workcell3, etc...

Demonstrations

Workcell 1 (Static robot arm & sander)

Demo 1

The robot arm takes several passes back and forth sanding the "table" in front of it. This is basic but:

  1. The tool is free to rotate around Z (and it needs to because it's so close to the robot)
  2. The paths are planned independently

Workcell 2 (Gantry robot arm & sander)

Demo 2

This demo mimics the first demo, but the robot is on a gantry now. The whole process has 8 + 1 = 9 DOF.

Workcell 3 (Static robot arm, turn table & sander)

Demo 3

In this demo, the robot is trying to run its sander along a very long part and needs to move the central turn table to make this happen.

Workcell 4 (Static robot arm, barrel & welder) *ROSCON 2018

Demo 4

In this demo, the robot wants to smoothly run its weld gun along the body of this barrel.

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