Module Pool

DeepClaw maintains a module pool of algorithms and end-to-end robot learning models by integrating some state-of-the-art research results in computer vision and robotics. The codes are placed under deepclaw/modules/.

Computation on server

As the running environment for each method is different, DeepClaw adopts concepts from cloud robotics. We put the running environments for end-to-end methods which requires heavy computations in a docker container on the server, and deploy the robot control and basic computations on a user computer.

If you want to add a new module running on server and runing the inferene from a client computer, please refer to the tutorial server and client.

Currently we have two servers: Goldenboy and Serbreeze. Currently they are running Ubuntu16.04 and cuda9.0. We plan to upgrade them to Ubuntu18.04 and cuda10 soon. Each user is assigned to have one GPU card by setting environment varible CUDA_VISIBLE_DEVICES. Please don't change it by yourself. If you need more computation resources, please contact us.

Goldenby Serbreeze
Memory 251.8G 125.8 GiB
Processor Intel® Xeon(R) CPU E5-2698 v4 @ 2.20GHz × 40 Intel® Xeon(R) CPU E5-2650 v4 @ 2.20GHz × 48
GPU Tesla V100 32G x4 GeForce GTX 1080Ti 12G x4
Storage 7.6TB SSD 240G SSD (/home), 960GB SSD+8TB HD (/media/amax/)
Users Standard: user-1, user-2, user-3 Standard: student1, student2, student3
IP 10.20.123.35 10.20.73.134

List of modules

We list all the algorithms and model available in DeepClaw. The code can be found under deepclaw/modules/ and demos are included under algorithm folders. Please check the following notes before running the demos: - In addition to the requirement of deepclaw, you might need to install extra dependencies for each module. Please refer to the readme.md under each module for more instructions. - You might need to download checkpoint of weight to run the demo. Please refer to the list below for downloading pretrained weights.

Segmentation

Method Object classes weights
Contour detector NA NA

Recognition

Method Object classes weights
Efficientnet 4 recyclable waste link extract code: ph2e

Object Detection

Method Object classes weights
Efficientdet 204 waste classes link extract code: frra

Grasp Planning

Method output weights
GraspNet 9 rotation angles link extract code: 7hy5
DexNet gras pose with robustness refer to the readme

Motion Planning

Method output weights
Predefined waypoints