All Projects → shadow-robot → smart_grasping_sandbox

shadow-robot / smart_grasping_sandbox

Licence: GPL-3.0 License
A public sandbox for Shadow's Smart Grasping System

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
CMake
9771 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to smart grasping sandbox

ROS-TCP-Connector
No description or website provided.
Stars: ✭ 123 (+78.26%)
Mutual labels:  robotics, simulation, ros
linorobot2
Autonomous mobile robots (2WD, 4WD, Mecanum Drive)
Stars: ✭ 97 (+40.58%)
Mutual labels:  robotics, ros, gazebo
RoboticsAcademy
Learn Robotics with JdeRobot
Stars: ✭ 160 (+131.88%)
Mutual labels:  robotics, ros, gazebo
ros-docker-images
🐳 Bring ROS to any Linux distributions.
Stars: ✭ 15 (-78.26%)
Mutual labels:  robotics, simulation, ros
Awesome Robotics
A curated list of awesome links and software libraries that are useful for robots.
Stars: ✭ 478 (+592.75%)
Mutual labels:  robotics, simulation, ros
Plankton
Open source simulator for maritime robotics researchers
Stars: ✭ 51 (-26.09%)
Mutual labels:  robotics, simulation, ros
Ros Academy For Beginners
中国大学MOOC《机器人操作系统入门》代码示例 ROS tutorial
Stars: ✭ 861 (+1147.83%)
Mutual labels:  robotics, simulation, ros
Webots
Webots Robot Simulator
Stars: ✭ 1,324 (+1818.84%)
Mutual labels:  robotics, simulation, ros
conde simulator
Autonomous Driving Simulator for the Portuguese Robotics Open
Stars: ✭ 31 (-55.07%)
Mutual labels:  ros, gazebo
wpr simulation
No description or website provided.
Stars: ✭ 24 (-65.22%)
Mutual labels:  ros, gazebo
aws-robomaker-robotics-curriculum
Introductory robotics curriculum
Stars: ✭ 78 (+13.04%)
Mutual labels:  ros, gazebo
ur ws
Universal robot with robotiq hand workspace
Stars: ✭ 21 (-69.57%)
Mutual labels:  ros, gazebo
my ROS mobile robot
Differential drive mobile robot using ROS.
Stars: ✭ 123 (+78.26%)
Mutual labels:  ros, gazebo
PROBOT Anno
ROS Packages for PROBOT Anno.
Stars: ✭ 75 (+8.7%)
Mutual labels:  ros, gazebo
drl grasping
Deep Reinforcement Learning for Robotic Grasping from Octrees
Stars: ✭ 160 (+131.88%)
Mutual labels:  ros, gazebo
kr mav control
Code for quadrotor control
Stars: ✭ 31 (-55.07%)
Mutual labels:  simulation, ros
ign-math
General purpose math library for robot applications.
Stars: ✭ 35 (-49.28%)
Mutual labels:  robotics, gazebo
arm
Robot arm simulation using Gazebo, ROS Control and MoveIt.
Stars: ✭ 79 (+14.49%)
Mutual labels:  ros, gazebo
katana driver
This stack contains hardware drivers, Gazebo plugins and other basic functionalities for the Neuronics Katana family of robot arms.
Stars: ✭ 16 (-76.81%)
Mutual labels:  ros, gazebo
piper
No description or website provided.
Stars: ✭ 50 (-27.54%)
Mutual labels:  robotics, ros
Check Status
Docker Docker Automated build
Landscape Code Health

smart_grasping_sandbox

This is a public simulation sandbox for Shadow's Smart Grasping System. We're aiming to provide you with a simplified simulation environment to play with different challenges in an autonomous pick and place problem.

This stack contains:

  • doc: some additional documentation
  • fh_description: the urdf description of the robot
  • smart_grasp_moveit_config: a MoveIt! config for the motion planning
  • smart_grasping_sandbox: the main point of entrance, includes the launch file and the main python files.

Smart Grasping Sandbox screenshot

Getting started

The fastest way to get started is using Docker. If you haven't done so already head over to the Docker website and follow the instructions over there. Once installed you can simply fire up the pre-built Docker container (it will be downloaded automatically for you):

docker run -it --name sgs -p 8080:8080 -p 8888:8888 -p 8181:8181 -p 7681:7681 shadowrobot/smart_grasping_sandbox

Then connect your local browser to localhost:8080 to see the simulation and localhost:8888 to get access to an ipython notebook which you can tinker with. The password for the ipython notebook is shadow.

The ipython notebook contains an example of interaction with the sandbox to help you get started. If you want to check which functions are available in the SmartGrasper helper library, you can run from python:

from smart_grasping_sandbox.smart_grasper import SmartGrasper
help(SmartGrasper)

Restarting the container

The next time you want to restart this container you just have to run:

docker start sgs

And you will be able to connect to localhost:8080 and localhost:8888 again.

If on startup you get the following error:

[Err] [RenderEngine.cc:734] Can't open display: :1.0

The camera topics will not be published. This error is caused by an erratic closure of the X server processes. In order to fix it run the following command on your host:

docker exec -it sgs bash

then run:

rm /tmp/.X1-lock

Finally restart the container.

More advanced use

A Cloud9IDE editor is also available for the more advanced user on localhost:8181.

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