Skip to content

RG-sw/Gazebo_Fanuc_Grasp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gazebo_Fanuc_Grasp

ROS/Gazebo simulation of a Fanuc Industrial Robot performing Pick&Place tasks:

  • packing boxes
  • OpenCV pipeline to autonomously detect and pick boxes

The code runs inside a Docker Container

Dependencies

  • Docker
  • ROS Noetic
  • MoveIt! (for Noetic)
  • Gazebo 11
  • Python 3.8.2
  • OpenCV
  • ros-control

Usage

$ git clone https://github.com/RG-sw/Gazebo_Fanuc_Grasp.git
$ cd Gazebo_Fanuc_Grasp/robot_ws

Build Container & Run it

$ docker build -t fanuc_grasp .
$ xhost +

$ docker run -it \
	  --rm \
	  --privileged \
    --net=host \
    --device /dev/dri \
    --env="DISPLAY" \
    --env="QT_X11_NO_MITSHM=1" \
    --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
    fanuc_grasp \

Inside the container :

$ cd Gazebo_Fanuc_Grasp/robot_ws
$ catkin_make

To Run Palletizing simulation :

$ roslaunch fanuc_r2000ic_moveit_config palletizzation.launch
$ roslaunch fanuc_r2000ic_moveit_config palletizzation_costa.launch

costa

To Run OpenCV detetction + Pick&Place simulation :

$ roslaunch fanuc_r2000ic_moveit_config opencv_palletizzation.launch

RESOURCES

Blogs

Thesis & Papers

TOOLS

About

Gazebo/ROS Fanuc R2000ic Simulation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published