Learn robotics with ROS
Learn robotics with ROS
  • 69
  • 105 406
Pick and Place tutorial with Franka Emika Panda robot
Do you want to learn robotics in a structured way?
Check this out and enrool now with 75% off with the code PRESELLING75
learn-robotics-with-ros-s-school.teachable.com/p/mastering-robotics-software-engineering-with-ros-develop-and-deploy-advanced-manufacturing-ssolution
============================================================
This is a tutorial on how to use the MoveIt Pick and Place application using the Grasp class with Franka Emika Panda robot
😃Enjoy your robot programming experience!
🙏 Support the channel with a donation:
bit.ly/3OcXK6R
Topics:
00:00 Introduction
01:01 install the dependencies
06:22 Visualize in Rviz
07:53 Clone the Inverse Kinematic repository
16:58 Test inverse kinematics
18:00 Copy the pick and place application
20:00 Test pick and place
Make sure to clone the following packages in your catkin workspace!
Links:
my repository for Inverse Kinematic code
github.com/LearnRoboticsWROS/cobot_IK
the cobot_IK package depends on this package that is the position tracker of an object (usefull for detecting the position of an object using a camera)
github.com/LearnRoboticsWROS/position_tracker
💖If you like this video make sure to subscribe and give a thumbs up and consider to donate to benefit a 1 to 1 discussion about your robot application (bit.ly/3OcXK6R).
Description of the channel:
This channel is about learning robotics with ROS (Robot Operating System).
The approach is to not use a plug and play a ready solution but we try to deeply understand What, Why and How we are programming robots in a certain manner, in such a way to give you all the instruments that you need to deploy your own industrial robotics application.
So if you want to get into this transformation subscribe to the channel and we will do it together!
Whether you are a beginner or an expert, here you can learn from basic robotic programming functions to real industrial applications.
The approach will be hand on and step by step, meaning that you will be able to apply these topics for your application and master your carrer.
You will learn how to use ROS packages for deploying commercial industrial robots and even robot that you have designed from scratch.
You can learn how to modify the ROS packages or create new one programming new feature for your robot depending on the application you have. The channel teaches you how to programm a robot using Python and C++ as code language.
zhlédnutí: 417

Video

Point Cloud Library Tutorial for ROS - How to downsampling with Voxel filter
zhlédnutí 293Před 2 měsíci
Do you want to automatize industrial processes with robotics but you don't even know where to start? Discover how to become a Robotics Software Engineer from ZERO by booking a free call or reaching me out via e-mail! Book a call: calendly.com/ros-master-ai/30min Reach me out via e-mail! ros.master.ai@gmail.com I will guide you for FREE through your transformation! 🎁Do you want to start programm...
Point Cloud Library Tutorial for ROS - How to install a 3D Kinetic camera and process Point Cloud
zhlédnutí 503Před 2 měsíci
Do you want to automatize industrial processes with robotics but you don't even know where to start? Discover how to become a Robotics Software Engineer from ZERO by booking a free call or reaching me out via e-mail! Book a call: calendly.com/ros-master-ai/30min Reach me out via e-mail! ros.master.ai@gmail.com I will guide you for FREE through your transformation! 🎁Do you want to start programm...
Universal Robot with ROS - How to Pick and Place with UR5 and RobotiQ Gripper
zhlédnutí 3,2KPřed 3 měsíci
Do you want to automatize industrial processes with robotics but you don't even know where to start? Discover how to become a Robotics Software Engineer from ZERO by booking a free call or reaching me out via e-mail! Book a call: calendly.com/ros-master-ai/30min Reach me out via e-mail! ros.master.ai@gmail.com I will guide you for FREE through your transformation! OR..... If you are ready to be...
Universal Robot with ROS - How to put a Robotiq Gripper on UR5
zhlédnutí 1,9KPřed 3 měsíci
Do you want to automatize industrial processes with robotics but you don't even know where to start? Discover how to become a Robotics Software Engineer from ZERO by booking a free call or reaching me out via e-mail! Book a call: calendly.com/ros-master-ai/30min Reach me out via e-mail! ros.master.ai@gmail.com I will guide you for FREE through your transformation! 🎁Do you want to start programm...
Universal Robot with ROS - How to simulate UR5 in Gazebo and code Inverse Kinematics in C++
zhlédnutí 2,1KPřed 3 měsíci
Do you want to automatize industrial processes with robotics? Discover how to become a Robotics Software Engineer by contacting me at ros.master.ai@gmail.com. I will guide you for FREE through your transformation! 🎁Do you want to start programming industrial robots but you don't know how and where to start? Check out the full course for beginners! learn-robotics-with-ros-s-school.teachable.com/...
Universal Robot with ROS - How to get your end effector orientation and position
zhlédnutí 550Před 3 měsíci
Do you want to become a Robotics Software Engineer or you need help in your robotics applications? Don't hesitate to contact me at ros.master.ai@gmail.com for a FREE 1 to 1 call with you! 🎁Do you want to start programming industrial robots? Check out the full course for beginners! learn-robotics-with-ros-s-school.teachable.com/p/first-steps-with-ros1 COST LESS than 20 €!!! OR..... If you are re...
Universal Robot with ROS - How UR5 package is made and program inverse kinematics
zhlédnutí 722Před 4 měsíci
Do you want to become a Robotics Software Engineer or you need help in your robotics applications? Don't hesitate to contact me at ros.master.ai@gmail.com for a FREE 1 to 1! 🎁Check out the full course for beginners! Subscribe to the channel and you get 50% discount for this course learn-robotics-with-ros-s-school.teachable.com/p/first-steps-with-ros1 COST LESS than 20 €!!! OR..... If you are re...
How to Pick and Place with ROS using 2D Camera to detect the position of the object with OpenCV
zhlédnutí 1,3KPřed 4 měsíci
🎁Check out the full course for beginners! Subscribe to the channel and you get 50% discount for this course learn-robotics-with-ros-s-school.teachable.com/p/first-steps-with-ros1 before the check out use this coupon: WELCOME50 In this video we code a Pick and Place with ROS in C . This pick and place application will be the client that is calling the server GetPosition.srv throught the service ...
How to use a 2D camera in ROS and simulate in Gazebo
zhlédnutí 619Před 4 měsíci
🎁Check out the full course for beginners! Subscribe to the channel and you get 50% discount for this course learn-robotics-with-ros-s-school.teachable.com/p/first-steps-with-ros1 before the check out use this coupon: WELCOME50 In this video you will learn how to simulate a 2D camera in Gazebo and how to describe it in URDF the physics of the camera itself. We are going to deploy 2 cameras and r...
How to Pick and Place an Object with Custom 6-axis Robot using MoveIt and simulate in Gazebo
zhlédnutí 1,1KPřed 5 měsíci
🎁Check out the full course for beginners! Subscribe to the channel and you get 50% discount for this course learn-robotics-with-ros-s-school.teachable.com/p/first-steps-with-ros1 before the check out use this coupon: WELCOME50 In this video we create a new pick and place application in C , using MoveIt. We are going to simulate in Gazebo. We will compare this methode with the code created in an...
OpenCV Basics for Robotics with ROS - How to create a sevice server for tracking objects
zhlédnutí 513Před 5 měsíci
OpenCV Basics for Robotics with ROS - How to create a sevice server for tracking objects
OpenCV Basics for Robotics with ROS - How to track object position
zhlédnutí 1,2KPřed 6 měsíci
OpenCV Basics for Robotics with ROS - How to track object position
OpenCV Basics for Robotics with ROS - How to stream and track the object's position in real time
zhlédnutí 374Před 6 měsíci
OpenCV Basics for Robotics with ROS - How to stream and track the object's position in real time
OpenCV Basics for Robotics with ROS - How to detect an object and draw a line at the edge
zhlédnutí 527Před 6 měsíci
OpenCV Basics for Robotics with ROS - How to detect an object and draw a line at the edge
OpenCV Basics for Robotics with ROS - How to create a mask based on color of an object
zhlédnutí 462Před 7 měsíci
OpenCV Basics for Robotics with ROS - How to create a mask based on color of an object
OpenCV Basics for Robotics with ROS - How to read an image from Camera
zhlédnutí 1,8KPřed 7 měsíci
OpenCV Basics for Robotics with ROS - How to read an image from Camera
How to connect a RGB Depth camera and sense the environment with MoveIt and Gazebo
zhlédnutí 1,5KPřed 7 měsíci
How to connect a RGB Depth camera and sense the environment with MoveIt and Gazebo
How to Grasp an Object for Robotics Pick and Place
zhlédnutí 2,3KPřed 7 měsíci
How to Grasp an Object for Robotics Pick and Place
How to Simulate Pick and Place in Gazebo with MoveIt
zhlédnutí 4KPřed 8 měsíci
How to Simulate Pick and Place in Gazebo with MoveIt
How to code a Pick and Place for your Robot in C++ with MoveIt
zhlédnutí 22KPřed 8 měsíci
How to code a Pick and Place for your Robot in C with MoveIt
How to code Check Collision for your Robot in C++ with MoveIt
zhlédnutí 1,6KPřed 9 měsíci
How to code Check Collision for your Robot in C with MoveIt
How to Attach and Detach an Object to End Effector to your robot for Manipulation with MoveIt
zhlédnutí 1,1KPřed 10 měsíci
How to Attach and Detach an Object to End Effector to your robot for Manipulation with MoveIt
How to check collision of an object with a robot arm
zhlédnutí 670Před 10 měsíci
How to check collision of an object with a robot arm
How to Get your Robot End Effector Orientation in Quaternions using ROS
zhlédnutí 1,5KPřed 11 měsíci
How to Get your Robot End Effector Orientation in Quaternions using ROS
How to Program the Motion Plan of a Robot using MoveIt C++ API and interface with Gazebo
zhlédnutí 1,6KPřed 11 měsíci
How to Program the Motion Plan of a Robot using MoveIt C API and interface with Gazebo
How to Program the Motion Plan of a Robot using MoveIt C++ API
zhlédnutí 2,3KPřed rokem
How to Program the Motion Plan of a Robot using MoveIt C API
How to Motion Plan a Radom Path using MoveIt C++ API
zhlédnutí 884Před rokem
How to Motion Plan a Radom Path using MoveIt C API
How to interface the MoveIt Configuration Package to Gazebo
zhlédnutí 3KPřed rokem
How to interface the MoveIt Configuration Package to Gazebo
How to use Rviz Motion Planning plugin for your Robot
zhlédnutí 3KPřed rokem
How to use Rviz Motion Planning plugin for your Robot

Komentáře

  • @JashRupani
    @JashRupani Před 9 dny

    Hi , first of all thank you for the tutorials they have been very helpful. I had a recurring problem which i have been facing even after following all the steps and also by directly cloning your repos. I get 2 errors in my log file while trying to launch the spawn_ur5_gripper.launch file. The file does successfully launch rviz and gazebo and i can also plan trajectories. But the errors which i get on my console are - 1. [ERROR] [1725429007.661926972]: No p gain specified for pid. Namespace: /ur5/gazebo_ros_control/pid_gains/robotiq_85_left_knuckle_joint 2. [ WARN] [1725429098.083706471, 4.091000000]: The complete state of the robot is not yet known. Missing robotiq_85_left_finger_joint, robotiq_85_right_finger_joint These two errors/warning persist even when i clone your repos direclty. And also that in gazebo my left and right finger joints are rotating on their own. Yes i have cloned the repo which you talked about in the comments previously as well - github.com/roboticsgroup/roboticsgroup_upatras_gazebo_plugins The issue still persists. Please let me know if you need any more reference/insight on the errors.

  • @gesucristo0
    @gesucristo0 Před 10 dny

    If I want to go over several points, do I insert them all in one file or should I create more files (one for each point)?

  • @gesucristo0
    @gesucristo0 Před 11 dny

    I keep getting the error: [ERROR] [1725285950.472675658, 61.361000000]: Unable to identify any set of controllers that can actuate the specified joints. What can I do to solve?

  • @SupatchakarnParrueang-sm7kt

    Hi, Can I contact you? How?

  • @TriNguyen.V.T
    @TriNguyen.V.T Před 22 dny

    Are there any tips on picking the planner? I've realized that RRT sometimes doesn't give out a solution.

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 22 dny

      Sorry, what to you mean by "picking the planner"?

    • @TriNguyen.V.T
      @TriNguyen.V.T Před 21 dnem

      @@learn-robotics-with-ros like which ones should i choose between RRT, RRTstar of PRM etc... Thanks for replying! I've find a way to work around it, i just added some walls in the planningscene to the side i don't want the robot move to.

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 21 dnem

      @TriNguyen.V.T ok so you added will like collision object. I see... Let me organize a video to overcome this and find way points smarter. Keep in touch ;)

  • @tiagoaugustosalmoria8857

    hello, could you make a tutorial teaching how to add a seventh axis in ur ?

  • @zeroh6182
    @zeroh6182 Před 29 dny

    Love your tutorials. I am been following the series for a few days and I want to point out a mistake. Within the cobot_bringup_moveit.launch. Based on my testing on my custom setup, the joint_state_publisher is completely useless here. Comment it out would make no different to the robot system. According to my investigation with rosnode info and rostopic info. With the joint_state_publisher node is remapped to publish to /cobot/joint_states, it will always output position [0,0,0,0,0,0] even though the arm would be able to move with moveit. As you might be questioning me here, but the topic /cobot/joint_states is actually published by gazebo here NOT joint_state_publisher. The the component that make this happen is the joint_state_controller within the node controller_spawner. If you comment the joint_state_controller out from this node. The /cobot/joint_states will have no real publisher (even joint_state_publisher is output 0,0,0,0,0) but it is useless. I am not completely sure of what responsibility the joint_state_publisher holds, but as in this current use, it is useless. YES i have cloned your cobot repo and tested and commenting out each section is how I know this. Yes I know this because I made the mistake of missing the joint_state_controller in the controller_spawner node. Please educate me if I am wrong, I am open to learning new stuff from people!

  • @jmsantost7
    @jmsantost7 Před měsícem

    Hello again. I have a new question. In the gripper, the robotiq_85_left_knuckle_joint rotates on the axis that should not and I get this error in the terminal: [ERROR] [1723454396.321113453]: No p gain specified for pid. Namespace: /ur5/gazebo_ros_control/pid_gains/robotiq_85_left_knuckle_joint I attach a picture in which it can be visualized: drive.google.com/file/d/1NB-8HlEBehPplY04AhHeFXP5-KFcoMbr/view?usp=drive_link

  • @user-ln9bl4ep9m
    @user-ln9bl4ep9m Před měsícem

    Do you see the message end effector not action? Do you know where the problem is, brother?

  • @zeroh6182
    @zeroh6182 Před měsícem

    [ INFO] [1722753465.857150046, 8.118000000]: Didn't receive robot state (joint angles) with recent timestamp within 1 seconds. Check clock synchronization if your are running ROS across multiple machines! [ WARN] [1722753465.857150046, 8.118000000]: Failed to validate trajectory: couldn't receive full current joint state within 1s [ INFO] [1722753465.857150046, 8.118000000]: Execution completed: ABORTED [ INFO] [1722753465.925136240, 8.145000000]: ABORTED: CONTROL_FAILED I have checked that /tf is working. My /arctos/joint_states is also publishing. Why is this failing? I have tried GPT and Perplexity, they all sucked at providing an answer, any suggestions? would be greatly appreaciated.

    • @zeroh6182
      @zeroh6182 Před měsícem

      I was able to solve this problem by adding a remap like this to the move_group.launch in the moveit_config pkg: <!-- Start the actual move_group node/action server --> <node name="move_group" launch-prefix="$(arg launch_prefix)" pkg="moveit_ros_move_group" type="move_group" respawn="false" output="screen" args="$(arg command_args)"> <!-- remap namespace --> <remap from="/joint_states" to="/arctos/joint_states"/> Not sure why in the video that he didn't need to add this remap to his move_group. Maybe I missed some step for setting the name space for moveit_config pkg

  • @gesucristo0
    @gesucristo0 Před měsícem

    I can't spawn the robot in Gazebo, despite not getting any error or warning. However, it perfectly works when I try to make it spawn in Rviz. What could the problem be?

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před měsícem

      Difficult to say without giving a look. Have you placed the namespace of your robot? Can you share your repository so I could have a better look on that? Feel free to reach me out via mail at ros.master.ai@gmail.com

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před měsícem

      I have seen your launch file, it seems that you missed to launch the joint_state_publisher and robot_state_publisher node. Check out your email ;)

  • @Deadlysham831
    @Deadlysham831 Před měsícem

    Thank you for this great tutorial. How can we make the panda sense the environment and detect objects? This would be awesome

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před měsícem

      Hi! If you want to install 3D camera you can see this tutorial czcams.com/video/uNogrPeamtc/video.html If you want to put 2D camera check out this tutorial czcams.com/video/jgXeIXrckBc/video.html If you want to process the data using OpenCV you can see this playlist Perception for Robotics with OpenCV and Point Cloud Library: czcams.com/play/PLJOHOcnvyOr2LS3-R1IbNSJVgkog-qTvB.html The video are done with another robot, but the concept is the same

    • @Deadlysham831
      @Deadlysham831 Před měsícem

      @@learn-robotics-with-ros thank you

  • @omarsalem5832
    @omarsalem5832 Před měsícem

  • @user-ln9bl4ep9m
    @user-ln9bl4ep9m Před měsícem

    Hello, can you explain how we control this robot code (ROS) through Arduino?

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před měsícem

      Basically you would need to create a code in Arduino that convert the message of the topics that ROS i publishing, to the output pin of Arduino. Unfortunately I don't have the Panda robot. But what I could do is to teach you how to control motors with Arduino getting the informations from ROS

    • @user-ln9bl4ep9m
      @user-ln9bl4ep9m Před měsícem

      @@learn-robotics-with-ros Very nice. There is no problem even if you only move the engines. I will see your content, brother

  • @ld3597
    @ld3597 Před 2 měsíci

    Thank you very much for the tuto! Would it be possible for you to explain the same concepts with ROS2 and python please ? The ROS2 ur_robot_driver package tutorials are not well designed, as well as those to use MoveIt 2 with python. Overall, adapting your tutorials to ROS2 would make sense as the community is switching now. Thanks anyway for your videos !

  • @larabernardess
    @larabernardess Před 2 měsíci

    Thank you so much! Genuinely very helpful :)

  • @johnnym110
    @johnnym110 Před 2 měsíci

    I think we nee ur_application to implement roslaunch ur_gripper_moveit_config demo.launch. For ur_gripper_moveit_config, ur_application and ur_gripper in the path should be changed to ur_app_youtube and ur_yt_gripper. I manually changed after downloading the repository.

  • @beevees1636
    @beevees1636 Před 2 měsíci

    Italiano?

  • @yasserboudahdir6866
    @yasserboudahdir6866 Před 2 měsíci

    Great work man

  • @TzikasVasilis
    @TzikasVasilis Před 2 měsíci

    There is a way to blend trajectories, to reduce stopping time between movements?

  • @alexandresemenov8671
    @alexandresemenov8671 Před 2 měsíci

    You are really good teacher! And show really interesting topics!

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 2 měsíci

      Thank you Alexandre! If you want to see interesting topic like this one, check the master program here: docs.google.com/document/d/1A6SnsVAQhfhBB8jEXjG5XukZ36uH8MTUlqW_5KMpEns/edit?usp=sharing

  • @manasvinisrinivasan8231
    @manasvinisrinivasan8231 Před 2 měsíci

    I'm running a real ur5 robot with the robotiq gripper. I get an error when running moveit.rviz because the global frame isn't set. Could you help me out with this issue ? I cloned your repositories to use. Thanks a lot for the video !

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 2 měsíci

      Were you able to control the robot with Rvoz with MoveIt plugin, interfaced with Gazebo? If yes, then the problem should be the hardware interface. If it doesn't help you, reach me out at ros.master.ai@gmail.com and we can have a look together.

    • @manasvinisrinivasan8231
      @manasvinisrinivasan8231 Před 2 měsíci

      @@learn-robotics-with-ros It works ! Thanks a lot. I was wondering how I would get the gripper to open and close on the real robot. Does Rviz do that ?

  • @davideiannone1095
    @davideiannone1095 Před 2 měsíci

    Nice video! Very simple and useful

  • @nanjiang1177
    @nanjiang1177 Před 2 měsíci

    do you konw how to use vacuum gripper in gazebo?

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 2 měsíci

      Good point Nan! I am going to do a tutorial for that! There is a Gazebo plugins specific for that!

  • @nanjiang1177
    @nanjiang1177 Před 3 měsíci

    How does moveit know whether there is a barrier or not in gazebo when it generates a plan? e.g. I put an object to be picked by robotic arm, but also there are some barriers around it.

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      you would need to add those barrier as collision object in your C++ application. Then the motion planning plugin of MoveIt, should do path planning accordingly

  • @nanjiang1177
    @nanjiang1177 Před 3 měsíci

    why is the arm shaking so hard in gazebo? and also it can not follow the trajectory in moveit even without moving a bit.

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      If it is shaking, most likely is because the PID values of your joints are not properly tuned. Check out the palylist about ROS control. This would be the case if you have setup effort_controllers as hardware interface. If you need some help in your specific project/industrial application, feel free to book a call with me with this link and we can have a look together: calendly.com/ros-master-ai/30min

  • @osamaalhajj8360
    @osamaalhajj8360 Před 3 měsíci

    very helpful ,thank you very much

  • @guaca7782
    @guaca7782 Před 3 měsíci

    Hey really nice video. Im using ROS2 and the Universal Robot UR5e on Github. I can launch my robot without any problems in rviz2 but I have problems on doing it with gazebo. I want my Robot to open in Gazebo instead of Rviz. When i open my robot in gazebo its invisible. I can see that the links are loaded on the left side of Gazebo but still my robot is invisible. Im pretty new into this Topic so i don't know what to do now. Can i reach out to you somehow ? Thanks for this video !

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Hi! It seems that you have a problem in spawn your robot in gazebo, so you will need to put the Gazebo plugin and create a launch file where you can command your robot with Rviz and see in Gazebo the behaviour. If you follow the video in ROS1 noetic, there should not be a problem. Anyhow, you can book a free call with me through this link and then if you want we could have a look together: calendly.com/ros-master-ai/30min

  • @osamaalhajj8360
    @osamaalhajj8360 Před 3 měsíci

    great videos my friend , so much value you offering , i hope u get the recognition you deserve , you are really helping me in my final year project in robotics and i am loving the field even more now

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Thank you! I am happy to hear that ;) I am preparing an online program for becoming a Robotics Software Engineer for industrial application, if you enjoy these videos, you will love the program for sure! If you are interested in moving forward, feel free to check this out: docs.google.com/document/d/1A6SnsVAQhfhBB8jEXjG5XukZ36uH8MTUlqW_5KMpEns/edit?usp=drivesdk

  • @omarsalem5832
    @omarsalem5832 Před 3 měsíci

    Thank you!

  • @nanjiang1177
    @nanjiang1177 Před 3 měsíci

    hello, I have a question about ros_controllers.yaml file, since everything has been done according to our wishes in moveit setup assistant, why do we still need to modify this yaml file, I am just confused by this and want to understand the reason in a deeper level, could someone give me some hints?

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Hi! You could use tool in moveit setup assistant for configuring the ros_controller.yaml. Main problem is that if could not configure the namespace of your controller, so if in the launch file you have setup the controller manager with the namespace /cobot (for example), the moveit controller could not "interface" with the controllers setup in Gazebo. So you could not command your robot in simulation (or real world) with moveit. If you look on my playlists i made one in ROS controllers. If you want to have a tailor deep dive, feel free to reach me out at ros.master.ai@gmail.com

  • @nanjiang1177
    @nanjiang1177 Před 3 měsíci

    I am confused about how to use the repository you provided in description. after I git cloned it under my src folder should I configure it with setup assistant in the same src folder or in another folder under home directory? I ask this because I get an error of Resource not found: cobot , when I roslaunch moveitconfig demo.launch

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Hi! I would suggest you to put the moveit configuration package in the src folder of your catkin workspace. The path should be something like that: catkin_ws/src/your_moveit_configuration_package. In the last part of the setup_assistant you can create this new folder and put all the content of the package there. If you will do it you will create automatically a package in the src folder of your catking workspace. In this way, on the terminal you could type: $ roslaunch your_moveit_configuration_package demo.launch

  • @omarsalem5832
    @omarsalem5832 Před 3 měsíci

    Thank you!

  • @omarsalem5832
    @omarsalem5832 Před 3 měsíci

    Thank you!

  • @ahmadzidanwahyudin4561
    @ahmadzidanwahyudin4561 Před 3 měsíci

    I am more familiar with python, is it the same to follow the video with cpp language? I wish there was a version of the python code. Thank You Lear Robotic with ROS

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      The approach is exactly the same, it change only the syntax from cpp to python, but the msgs, the classes and the object to call are the same.

    • @ahmadzidanwahyudin4561
      @ahmadzidanwahyudin4561 Před 3 měsíci

      @@learn-robotics-with-ros Well I'll give it a try, hope it goes well, pray for me because the final project at polytechnic bandung is very confusing, I have the same pick n place scheme using a camera.

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      The scope of the my video is to give you the instruments to understand What, Why and How you are programming, in order to be able to replicate into your robotic application. If your project involves a camera, remember that I have created a specific tutorial to get the position of the pieces using a Service and code a pick and place application as a client. If you struggle in your project feel free to reach me out at this e-mail: ros.master.ai@gmail.com

  • @omarsalem5832
    @omarsalem5832 Před 3 měsíci

    Thank you!

  • @Cipolla00
    @Cipolla00 Před 3 měsíci

    hi, nice video. I have a question... I'm doing some simulations on an ur10 model, I didn't use the moveit setup assistant, I just modified the bringup.launch file to make the robot appear at a certain height in the gazebo. using a node in python with the moveit library I make the robot move using commands like pose_goal or the Cartesian path, however the pose I impose differs from the actual one especially with regards to the position of the end effector along z. Could you tell me why?

  • @Ironlad-bz9ut
    @Ironlad-bz9ut Před 3 měsíci

    hello, i got the gazebo simulation working but my rviz is not showing up

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Hi! Are you sure that you have launched the rviz node in the launch file with the moveit pluging? <include file= "$(find ur_gripper_moveit_config)/launch/planning_context.launch" > <arg name="load_robot_description" value="false" /> </include> <include file= "$(find ur_gripper_moveit_config)/launch/move_group.launch" > <arg name="publish_monitored_planning_scene" value="true" /> </include> <include file= "$(find ur_gripper_moveit_config)/launch/moveit_rviz.launch" > <arg name="rviz_config" value="$(find ur_gripper_moveit_config)/launch/moveit.rviz" /> </include> If you still have some problems you can book a free call with me here: calendly.com/ros-master-ai/30min

    • @Ironlad-bz9ut
      @Ironlad-bz9ut Před 3 měsíci

      To which launch do I need to add this and I am not using gripper now

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      This is the launch file that Spawn the robot, the controllers and MoveIt with motion planning plugin github.com/LearnRoboticsWROS/ur_app_youtube/blob/main/launch%2Fspawn_ur5_gripper.launch

    • @Ironlad-bz9ut
      @Ironlad-bz9ut Před 3 měsíci

      Now is rviz is stuck showing intializing while I am launching spawn_ur5_eff_conttoller.launch

    • @amanchulawala7119
      @amanchulawala7119 Před 2 měsíci

      Check if you are un-pausing the gazebo environment once it loads. This could be a possible reason for the RViz hangup during initialization.

  • @selva9169
    @selva9169 Před 3 měsíci

    why the end_effector 28:20 is rotating (the joints) in gazebo, when i am executing the file, my end_effector is not stable, its uncontrollable, its swinging. do you know whats the cause of it

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Hi Tony, this is because (most likely) the controller of the gripper ar not well configured from the controller manager. Check in my repository ur_app_youtube how I have setup the controller manager in the launch file and how I have configured it with the yaml file in the config folder. Feel free to send me your repository to ros.master.ai@gmail.com if you need further help

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Hi Tony! Let's clarify the packages: The package ur_application is this one: github.com/LearnRoboticsWROS/ur_app_youtube In this package you find everything for running simulation of UR5 in Gazebo and RViz with MoveIt plugin. Then you have the moveit configuration package: github.com/LearnRoboticsWROS/ur_gripper_moveit_config If you want to test your robot (like pick and place) you can run the nodes that are in this package: github.com/LearnRoboticsWROS/cobot_IK If you want a more deep dive in your application you can book a free call with me and it will be straight forward: calendly.com/ros-master-ai/30min

    • @selva9169
      @selva9169 Před 3 měsíci

      Thank you

    • @johnnym110
      @johnnym110 Před 2 měsíci

      @@learn-robotics-with-ros I also have the same problem even if I just copied all repository. gripper is not stable. can you help me please?

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 2 měsíci

      Have you installed the proper mimic library? Most likely the problem is that. Go to my robotiq_description repository and check that in this file there is the proper Gazebo library github.com/LearnRoboticsWROS/robotiq_description/blob/main/urdf%2Frobotiq_85_gripper.transmission.xacro

  • @donatograssi9197
    @donatograssi9197 Před 3 měsíci

    Is there a way to stop planing animation?

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      yes there is: in the display of Rviz go to: MotionPlanning -- Planned Path, and then uncheck the box Show Robot Visual

  • @donatograssi9197
    @donatograssi9197 Před 3 měsíci

    Please, it seems can't build cobot_IK package without position tracker

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Hi Donato! you can comment out/cancel the part in the CMakeList.txt at the beginning in find_package(position tracker) and in the file package.xml cancel all the tags realted to position_tracker. Or if you prefere use the position tracker service that I have created for detecting the object position, you can clone the package here: github.com/LearnRoboticsWROS/position_tracker

  • @TzikasVasilis
    @TzikasVasilis Před 3 měsíci

    For all this are you working with ompl?

  • @omarsalem5832
    @omarsalem5832 Před 3 měsíci

    Thank you! I'm following all your videos :)

  • @donatograssi9197
    @donatograssi9197 Před 3 měsíci

    Please, where to get ur_application need to run demo.launch file?

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Hi Donato! You can find the package in this repository github.com/LearnRoboticsWROS/ur_app_youtube To let you know: ur_application is the package where I test, the ur_app_youtube is the one that I create during the video tutorial. They are the same, the ur_app_youtube is much more clean!

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      @Tony Stark Hi Tony! Let's clarify the packages: The package ur_application is this one: github.com/LearnRoboticsWROS/ur_app_youtube In this package you find everything for running simulation of UR5 in Gazebo and RViz with MoveIt plugin. Then you have the moveit configuration package: github.com/LearnRoboticsWROS/ur_gripper_moveit_config If you want to test your robot (like pick and place) you can run the nodes that are in this package: github.com/LearnRoboticsWROS/cobot_IK If you want a more deep dive in your application you can book a free call with me and it will be straight forward: calendly.com/ros-master-ai/30min

  • @joseluistorres1510
    @joseluistorres1510 Před 3 měsíci

    Excellent video. Very useful, as the others in the channel. Thank you!

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Hi Jose! The purpose of my videos is to give you the instruments for knowing how to program robotics by yourself, that's why in every video I insist in What, Why and How I do a certain thing. This is the key to become a Robotics Software Engineer, rather than search informations on Internet! If you want you can book a call with me for talking about your objectives in robotics calendly.com/ros-master-ai/30min

  • @cemalhekim
    @cemalhekim Před 3 měsíci

    Thank you a lot! This is a great educational content. One small question tho. Would you think to make a video about UR ROS 2 driver and Gazebo Sim in ROS 2 Iron? Or can I simply follow the same steps on ROS 2 Iron and expect similar results?

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Yes! Is in the plan! I can anticipate you that the approach would me the same: URDF Spawn robot and controller in gazebo using the gazebo ros control plugin Create controllers for the joints (make sure that the same type of controller are put in moveit ros_controllers.yaml file) Run moveit If you have specific needs for your project, feel free to reach me out at ros.master.ai@gmail.com!

  • @omarsalem5832
    @omarsalem5832 Před 3 měsíci

    Amazing content! Thank you! How can I buy you coffee? :)

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Thank you Omar! You can support the channel with a donation: bit.ly/3OcXK6R I would really appreciate that ;) Furthermore, if you want to have a discussion with me about your needs in robotics learning you can book a free talk with me of 15 min for discussing about what are the most valuable content for you: here the link: calendly.com/ros-master-ai/30min

  • @ZohoMfg
    @ZohoMfg Před 3 měsíci

    This is very particular for an object and an environment. Could this be done a little easily by using a depth camera?

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Check out this video, done with kinetic depth camera czcams.com/video/i2m7IE1kG3U/video.html

    • @learn-robotics-with-ros
      @learn-robotics-with-ros Před 3 měsíci

      Furthermore, if you want to discuss your needs in Robotic programming, feel free to book a free call with me! calendly.com/ros-master-ai/30min The scope is to know what type of content gives you more value.

  • @omarsalem5832
    @omarsalem5832 Před 3 měsíci

    Perfect!

  • @omarsalem5832
    @omarsalem5832 Před 3 měsíci

    Thank you!