- Видео 69
- Просмотров 118 817
Learn robotics with ROS
Германия
Добавлен 10 дек 2022
This channel is about learning robotics with ROS (Robot Operating System).
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.
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.
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:...
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:...
Просмотров: 672
Видео
Point Cloud Library Tutorial for ROS - How to downsampling with Voxel filter
Просмотров 4204 месяца назад
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
Просмотров 7714 месяца назад
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
Просмотров 3,5 тыс.5 месяцев назад
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
Просмотров 2,6 тыс.5 месяцев назад
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++
Просмотров 2,7 тыс.5 месяцев назад
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
Просмотров 7495 месяцев назад
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
Просмотров 1,1 тыс.5 месяцев назад
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
Просмотров 1,7 тыс.6 месяцев назад
🎁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
Просмотров 8626 месяцев назад
🎁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
Просмотров 1,3 тыс.6 месяцев назад
🎁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
Просмотров 5467 месяцев назад
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
Просмотров 1,3 тыс.7 месяцев назад
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
Просмотров 4058 месяцев назад
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
Просмотров 6118 месяцев назад
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
Просмотров 5119 месяцев назад
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
Просмотров 2 тыс.9 месяцев назад
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
Просмотров 1,7 тыс.9 месяцев назад
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
Просмотров 2,5 тыс.9 месяцев назад
How to Grasp an Object for Robotics Pick and Place
How to Simulate Pick and Place in Gazebo with MoveIt
Просмотров 4,5 тыс.9 месяцев назад
How to Simulate Pick and Place in Gazebo with MoveIt
How to code a Pick and Place for your Robot in C++ with MoveIt
Просмотров 24 тыс.10 месяцев назад
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
Просмотров 1,8 тыс.10 месяцев назад
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
Просмотров 1,3 тыс.Год назад
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
Просмотров 777Год назад
How to check collision of an object with a robot arm
How to Get your Robot End Effector Orientation in Quaternions using ROS
Просмотров 1,6 тыс.Год назад
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
Просмотров 1,6 тыс.Год назад
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
Просмотров 2,4 тыс.Год назад
How to Program the Motion Plan of a Robot using MoveIt C API
How to Motion Plan a Radom Path using MoveIt C++ API
Просмотров 1 тыс.Год назад
How to Motion Plan a Radom Path using MoveIt C API
How to interface the MoveIt Configuration Package to Gazebo
Просмотров 3,2 тыс.Год назад
How to interface the MoveIt Configuration Package to Gazebo
How to use Rviz Motion Planning plugin for your Robot
Просмотров 3,3 тыс.Год назад
How to use Rviz Motion Planning plugin for your Robot
I didi everything as you, except when I get the frame from camera image, in the bottom, i don't have neither the x and y coordinates nor the RGB values. How do I solve?
Ciao! Would you send me the link to your GitHub repository? So I could have a look on that ;)
@@learn-robotics-with-ros I sent you an email with the repository. did you get it?
@EdoardoCioffi let me have a look on that
Hello, Thank you for your tuto! However, i faced with the error when it comes to required dependency to use your package. It says cannot upload this dependency "position_tracker" so cannot do "catkin_make". Do you have any solutions for this? Thank you again :)
You are right! You need to clone in the src folder of the catkin workspace this repository: github.com/LearnRoboticsWROS/position_tracker Let me know if it works then ;)
i followed your tutorial, the gripper works perfectly fine but why the left and right finger joint is rotating in gazebo and giving an error message on the terminal saying that the state of both of those joint are not yet known? here is the message outputted by the terminal [ WARN] [1727614291.158243747, 7.134000000]: The complete state of the robot is not yet known. Missing robotiq_85_left_finger_joint, robotiq_85_right_finger_joint
same here
@@saturnesoo Hi! i just want to let you know ive found a temporary solution for this problem, and i dont know how this will cause more problem or not. But what i did was to change both of the robotiq 85 finger joints type in the robotiq 85 gripper urdf to fixed. Hope this helps!
@@muhammadrisyadibenzani7802 thank you. i will try it later
Do you have similar tutorials in MoveIt2? with Ros2 humble and above ?
Good point! This is scheduled after finishing the PCL serie in ROS1
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.
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)?
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?
Hi, Can I contact you? How?
Are there any tips on picking the planner? I've realized that RRT sometimes doesn't give out a solution.
Sorry, what to you mean by "picking the planner"?
@@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.
@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 ;)
hello, could you make a tutorial teaching how to add a seventh axis in ur ?
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!
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
Do you see the message end effector not action? Do you know where the problem is, brother?
[ 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.
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
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?
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
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 ;)
Thank you for this great tutorial. How can we make the panda sense the environment and detect objects? This would be awesome
Hi! If you want to install 3D camera you can see this tutorial ruclips.net/video/uNogrPeamtc/видео.html If you want to put 2D camera check out this tutorial ruclips.net/video/jgXeIXrckBc/видео.html If you want to process the data using OpenCV you can see this playlist Perception for Robotics with OpenCV and Point Cloud Library: ruclips.net/p/PLJOHOcnvyOr2LS3-R1IbNSJVgkog-qTvB The video are done with another robot, but the concept is the same
@@learn-robotics-with-ros thank you
❤
Hello, can you explain how we control this robot code (ROS) through Arduino?
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
@@learn-robotics-with-ros Very nice. There is no problem even if you only move the engines. I will see your content, brother
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 !
Thank you so much! Genuinely very helpful :)
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.
Italiano?
Si, si sente? 😅
Great work man
There is a way to blend trajectories, to reduce stopping time between movements?
You are really good teacher! And show really interesting topics!
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
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 !
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.
@@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 ?
Nice video! Very simple and useful
do you konw how to use vacuum gripper in gazebo?
Good point Nan! I am going to do a tutorial for that! There is a Gazebo plugins specific for that!
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.
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
why is the arm shaking so hard in gazebo? and also it can not follow the trajectory in moveit even without moving a bit.
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
very helpful ,thank you very much
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 !
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
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
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
Thank you!
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?
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
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
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
Thank you!
Thank you!
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
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.
@@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.
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
Thank you!
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?
hello, i got the gazebo simulation working but my rviz is not showing up
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
To which launch do I need to add this and I am not using gripper now
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
Now is rviz is stuck showing intializing while I am launching spawn_ur5_eff_conttoller.launch
Check if you are un-pausing the gazebo environment once it loads. This could be a possible reason for the RViz hangup during initialization.
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
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
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
Thank you
@@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?
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
Is there a way to stop planing animation?
yes there is: in the display of Rviz go to: MotionPlanning -- Planned Path, and then uncheck the box Show Robot Visual
Please, it seems can't build cobot_IK package without position tracker
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
For all this are you working with ompl?
Yes, I am using MoveIt and its motion planning to code Inverse kinematics.
Thank you! I'm following all your videos :)
Please, where to get ur_application need to run demo.launch file?
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!
@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
Excellent video. Very useful, as the others in the channel. Thank you!
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
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?
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!