All Projects → caelan → SS-Replan

caelan / SS-Replan

Licence: other
Online Replanning in Belief Space for Partially Observable Task and Motion Problems

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SS-Replan

Recurrent-Deep-Q-Learning
Solving POMDP using Recurrent networks
Stars: ✭ 52 (+20.93%)
Mutual labels:  mdp, pomdp
ordered
Entropy-controlled contexts in Python
Stars: ✭ 36 (-16.28%)
Mutual labels:  pddl, planning-algorithms
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 (+255.81%)
Mutual labels:  motion-planning, manipulation
agentmodels.org
Modeling agents with probabilistic programs
Stars: ✭ 66 (+53.49%)
Mutual labels:  mdp, pomdp
Unity Robotics Hub
Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity.
Stars: ✭ 439 (+920.93%)
Mutual labels:  motion-planning, manipulation
Airsim Neurips2019 Drone Racing
Drone Racing @ NeurIPS 2019, built on Microsoft AirSim
Stars: ✭ 220 (+411.63%)
Mutual labels:  motion-planning
icra20-hand-object-pose
[ICRA 2020] Robust, Occlusion-aware Pose Estimation for Objects Grasped by Adaptive Hands
Stars: ✭ 42 (-2.33%)
Mutual labels:  manipulation
Ur5 ros Gazebo
Universal Robot (UR5) Pick and Place Simulation in ROS-Gazebo with a USB Cam and Vacuum Grippers
Stars: ✭ 211 (+390.7%)
Mutual labels:  motion-planning
Rrt Algorithms
n-dimensional RRT, RRT* (RRT-Star)
Stars: ✭ 195 (+353.49%)
Mutual labels:  motion-planning
RPN
Code Repository for Regression Planning Networks
Stars: ✭ 58 (+34.88%)
Mutual labels:  pybullet
good robot
"Good Robot! Now Watch This!": Repurposing Reinforcement Learning for Task-to-Task Transfer; and “Good Robot!”: Efficient Reinforcement Learning for Multi-Step Visual Tasks with Sim to Real Transfer
Stars: ✭ 84 (+95.35%)
Mutual labels:  manipulation
pomdp-py
A framework to build and solve POMDP problems. Documentation: https://h2r.github.io/pomdp-py/
Stars: ✭ 131 (+204.65%)
Mutual labels:  pomdp
Pathfinder
Cross-Platform, Multi-Use Motion Profiling and Trajectory Generation
Stars: ✭ 227 (+427.91%)
Mutual labels:  motion-planning
lqRRT
Kinodynamic RRT implementation
Stars: ✭ 76 (+76.74%)
Mutual labels:  motion-planning
Crocoddyl
Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms
Stars: ✭ 207 (+381.4%)
Mutual labels:  motion-planning
khroma
A collection of functions for manipulating CSS colors, inspired by SASS.
Stars: ✭ 28 (-34.88%)
Mutual labels:  manipulation
Rvo2 Cs
Optimal Reciprocal Collision Avoidance (C#)
Stars: ✭ 208 (+383.72%)
Mutual labels:  motion-planning
Virtual-Lane-Boundary-Generation
Virtual Lane Boundary Generation for Human-Compatible Autonomous Driving
Stars: ✭ 22 (-48.84%)
Mutual labels:  motion-planning
dwl
The Dynamic Whole-body Locomotion library (DWL)
Stars: ✭ 70 (+62.79%)
Mutual labels:  motion-planning
string-combinations
A simple, low-memory footprint function to generate all string combinations from a series of characters.
Stars: ✭ 25 (-41.86%)
Mutual labels:  manipulation

SS-Replan

Online observation, estimatation, planning, and control for a Franka Panda Robot operating in NVIDIA SRL's simulated kitchen environment.

Installation

SS-Replan supports both Python 2 and Python 3.

  • Install Git LFS
  • $ pip install numpy scipy pybullet sklearn
  • $ git lfs clone --branch master --recurse-submodules https://github.com/caelan/SS-Replan.git
  • $ cd SS-Replan
  • SS-Replan$ git lfs install
  • SS-Replan$ ./pddlstream/FastDownward/build.py release64
  • SS-Replan$ cd ss-pybullet/pybullet_tools/ikfast/franka_panda
  • SS-Replan/ss-pybullet/pybullet_tools/ikfast/franka_panda$ ./setup.py

It's also possible to use TRAC-IK instead of IKFast; however it requires installing ROS ($ sudo apt install ros-kinetic-trac-ik).

PyBullet Examples

  • SS-Replan$ git pull
  • SS-Replan$ git submodule update --init --recursive
  • SS-Replan$ ./run_pybullet.py [-h]

IsaacSim Examples

Executed using the IssacSim 3D robot simulation environment.

Real-World Examples

Citation

Caelan R. Garrett, Chris Paxton, Tomás Lozano-Pérez, Leslie P. Kaelbling, Dieter Fox. Online Replanning in Belief Space for Partially Observable Task and Motion Problems, IEEE International Conference on Robotics and Automation (ICRA), 2020.

Publications

Videos

Resources

  • This repository uses PDDLStream to perform hybrid robotic planning.
  • PDDLStream leverages FastDownward, a classical planner, as a discrete search subroutine.
  • Common robotics primitives are implemented using PyBullet.

PDDLStream

PDDL and FastDownward

PyBullet

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