Setup ROS gazebo enviroment and moveit to move robot follow a trajectory base on 3d model convexhull
- ROS Noetic
- UR robot driver Version 2022/08
- moveit Moveit 1 Noetic
- gazebo Version 11
cd catkin_ws/
// connect robot
roslaunch ur_robot_driver ur5_bringup.launch robot_ip:=192.168.130.105
[gazebo] roslaunch zz_test ur5_gazebo_test.launch
// make planing
roslaunch zz_test ur5_moveit_planning_execution.launch
[with gazebo ]roslaunch zz_test ur5_moveit_planning_execution.launch sim:=true
// visualize
roslaunch zz_test moveit_rviz.launch
// application
// draw a circle/cone
roslaunch zz_test move_group_interface_tutorial.launch
# Install ROS Noetic first
# then install rosdep
sudo apt-get install python3-rosdep
sudo rosdep init
rosdep update
# then clone all submodules
git clone --recursive git@github.com:mrzhuzhe/Gurren.git
# install dependencies
$ sudo apt update -qq
$ rosdep update
$ rosdep install --from-paths src --ignore-src -y
# build the workspace
$ cd catkin_ws
$ catkin_make
# activate the workspace (ie: source it)
$ source devel/setup.bash
Robot applications features will be develop in other reposs
- calculate way point from CAD https://github.com/mrzhuzhe/Patrick/tree/main/geo/contour
source devel/setup.bash
use vitual machine on linux
- https://github.com/UniversalRobots/Universal_Robots_ROS_Driver/blob/master/README.md#extract-calibration-information
- https://www.universal-robots.com/download/software-cb-series/simulator-linux/offline-simulator-cb3-linux-ursim-3157/
- https://github.com/UniversalRobots/Universal_Robots_ROS_Driver/blob/master/ur_robot_driver/doc/usage_example.md
# connect to Robot
roslaunch ur_robot_driver ur5e_bringup.launch robot_ip:=192.168.56.101
# Rviz
roslaunch ur_robot_driver example_rviz.launch
Docs:
https://classic.gazebosim.org/tutorials?tut=components&cat=get_started
Physics setting:
https://classic.gazebosim.org/tutorials?cat=physics there are some setting wrong in inertial friction and so on
use custom camera
- http://wiki.ros.org/Sensors drivers and so on
- http://wiki.ros.org/Sensors/Cameras
- https://classic.gazebosim.org/tutorials?tut=ros_gzplugins&cat=connect_ros
- /rrbot/camera1/image_raw
- gazebo cannot be definte in world only used in URDF
- https://github.com/fmauch/universal_robot
- https://github.com/cambel/ur3/
- https://github.com/lihuang3/ur5_ROS-Gazebo
- https://github.com/MingshanHe/Compliant-Control-and-Application
- World Robot Summit