Skip to content

Trajectory Execution without simple C++ Script without using Moveit Task Constructor

License

Notifications You must be signed in to change notification settings

robosac333/Franka_Panda_Moveit2_Pick_Place

Repository files navigation

Franka_Panda_Moveit2_Pick_Place

Franka Series Task Execution

Trajectory Execution is with simple C++ Script without using Moveit Task Constructor

This is a C++ pipeline to generate desired trajectories one after other on the Panda Robot

First, we will install ROS2 Humble and other dependencies in the Docker container

sudo apt-get update
sudo apt install gazebo
sudo apt install ros-humble-moveit
sudo apt-get install ros-humble*controller*
sudo apt-get install ros-humble*joint*state*
source /opt/ros/humble/setup.bash

Now you are ready to follow the next steps as given on MoveIt tutorials here till the ‘Setup Your Colcon Workspace’ section to install moveit.

Create package

  1. Create a ROS Workspace, source and build it.
  2. Create a package using
ros2 pkg create --build-type ament_cmake my_package
  1. Build and source the workspace again.

Launch Moveit Configuration

  1. Git Clone the repo inside the src folder of the workspace and Load up your Pandas robot in Rviz2 by running
ros2 launch sjd3333_configuration demo.launch.py
  1. Launch the Robot Model by adding the Robot_Model plugin and subscribe to the /robot_description Topic inside Rviz to make the robot visible.
  2. Now add the Motion Planning Moveit Plugin inside Rviz.

Run the Trajectory Execuiton Script

ros2 run package_sjd3333 package_sjd3333

Attached is the video link for the pick and place implementation here.

Also find attached the video to use Moveit Setup Assistant to build the Moveit configuration files from scratch here.

About

Trajectory Execution without simple C++ Script without using Moveit Task Constructor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published