AuboRobot / aubo_robot

Developed for aubo robot (http://www.aubo-robotics.cn/)
http://wiki.ros.org/aubo_robot
BSD 3-Clause "New" or "Revised" License
207 stars 92 forks source link
aubo robot

AUBO Robot

Maintainer: chenshudong@aubo-robotics.cn

Installation from Source


For the latest features and developments you might want to install from source.

  1. First set up a catkin workspace (see this tutorials).

  2. Then clone the repository into the src/ folder. It should look like /user_name/catkin_workspace/src/aubo_robot.

  3. In order to compile the package successfully, you need to install some packages related to MoveIt and industrial_corepackage.

  4. Make sure to source the correct setup file according to your workspace hierarchy, then use catkin_make to compile.

  5. update Moveit_core_lib : enter the direction /user_name/catkin_workspace/src/aubo_robot/UpdateMoveitLib/Kinetic/,Add permissions to the Update.sh filechmod +x Update.sh , Execution script file sudo ./Update.sh

    The recommended gcc version is 4.8 for Ubuntu 14.04; And for Ubuntu 16.04, the gcc version is 5.4.

Contents


MoveIt! with a simulated robot


You can use MoveIt! to control the simulated robot like RVIZ ,Gazebo or VREP environment. If you want to simulate the robot in RVIZ:

rviz

        1.roslaunch <robot_name>_moveit_config moveit_planning_execution.launch robot_ip:=127.0.0.1  

gazebo

        2.roslaunch aubo_gazebo aubo_<robot_name>_gazebo_control.launch

you should install some package when you use aubo model in gazebo here

Usage with real robot


+  When operating an AUBO robot under ROS-Industrial control, make certain that no one is within the robot workspace and the e-stop is under operator control.
roslaunch <robot_name>_moveit_config moveit_planning_execution.launch sim:=false robot_ip:=<192.168.***.***>

CAUTION:
Mistakes made during this verification step can result in dangerous collisions when experiment with using the MoveIt planning environment to command trajectories with the real robot. Be certain that an E-stop is close by whenever commanding robot motion.