This repository contains a ROS 2–based control and simulation system for a robotic manipulator. It includes MoveIt integration, pick-and-place functionality, and teleoperation.
- ROS 2 Jazzy (required)
- Linux system compatible with ROS 2 Jazzy
- MoveIt
- ros2_control
sudo apt update
sudo apt install ros-jazzy-moveit
sudo apt install \
ros-jazzy-ros2-control \
ros-jazzy-ros2-controllers \
ros-jazzy-controller-managersource /opt/ros/jazzy/setup.bash
cd manipulator_ws
colcon build
source install/setup.bash
cd manipulator_ws/
ros2 launch manipulator_moveit_config demo.launch.py
ros2 run manipulator_control pick_and_place
ros2 run manipulator_control teleop_moveit_node
- Make sure the workspace is built and sourced before running any commands.
- This project is developed and tested with ROS 2 Jazzy only.