A ROS2 workspace containing Universal Robot configurations with MoveIt motion planning and custom motion scripts.
This repository contains source code and configurations for:
- Custom MoveIt Scripts: C++ implementations for cartesian path planning and approach/retreat motions
- Robot Descriptions: URDF/Xacro files for UR robots and Robotiq gripper
- MoveIt Configurations: Planning configurations and semantic descriptions
- Launch Files: ROS2 launch files for motion planning scripts
- Simulation Support: Gazebo integration files and custom launch scripts
src/
βββ moveit2_scripts/ # Custom MoveIt motion planning scripts
β βββ src/
β β βββ approach_retreat.cpp # Approach and retreat motion implementation
β β βββ cartesian_path.cpp # Cartesian path planning implementation
β βββ launch/ # Launch files for motion scripts
β βββ CMakeLists.txt # Build configuration
β βββ package.xml # Package metadata
βββ universal_robot_ros2/ # UR robot packages (submodule)
βββ Universal_Robots_ROS2_Description/ # Robot URDF models and meshes
βββ Universal_Robots_ROS2_Gazebo_Simulation/ # Gazebo simulation files
βββ moveit2/ # MoveIt framework
βββ robotiq_85_gripper/ # Robotiq gripper descriptions and drivers
βββ test_moveit_config/ # MoveIt configuration files
βββ launch_ur3e_*.sh # Custom launch scripts
Based on tutorials from The Construct Robotics Institute