In this tutorial I explain how to set up a robot arm to do a simulation in gazebo. Project files are here: drive.google.com/drive/folder...
КОМЕНТАРІ: 67
@cmtroРік тому
Excellent teaching as usual. Thx !
@kaijia69988 місяців тому
Thank you very much on this very few demo: ROS Noetic + Moveit + Gazebo + Pick and Place + Perception!
@robotmania88968 місяців тому
Hi kaijia6998! Thanks for watching my video! It is my pleasure if this video has helped you!
@jongwukson273Рік тому
Great video. Thanks so much. It is really helpful.
@robotmania8896Рік тому
Hi jongwuk son! Thanks for watching my video! It is my pleasure if this video has helped you.
@MakerTutor101Рік тому
Thanks so much
@robotmania8896Рік тому
Hi Maker Tutor! Thanks for watching my video! It is my pleasure if this video has helped you!
@YAS-vm8koРік тому
thank you for excellent ecplanation. Just short info 6:28 u= l₁ cos(θ1)+ l₂ cos(θ1+θ2) + l₃ cos(θ1+θ2+θ3) v= l₁ sin(θ1)+ l₂ sin(θ1+θ2) + l₃ sin(θ1+θ2+θ3) if l₁ = l₂ = l₃ so there is no problem
@robotmania8896Рік тому
Hi YAS! Thanks for pointing out. “l” in the second and third terms should be l2 and l3 respectively. That was a typo.
@YAS-vm8koРік тому
@@robotmania8896 Thank you,too.
@prathamgyanani51322 місяці тому
hey you use the aruco marker file to get xyz and rpy to publish on /block_pose topic but if i want to give it manually using any tool than how my robotic arm calculate the joint angle from the topic /block_pose and where and when did you setup up the /block_pose topic in the video ?
@robotmania88962 місяці тому
Hi Pratham Gyanani! Thanks for watching my video! The /block_pose topic is defined in the “aruco_pose_estimation.py” script at line 100. You can give manual target points by moving interactive marker inside moveit.
@KensonLeung02 роки тому
hello robotmania do you think moveit2 could be setup similarly? BTW project files link is missing
@robotmania88962 роки тому
Hi Wk L! Thanks for watching my video! As far as I know, moveit2 doesn’t have a setup assistant right now. So, you have to write all set up files by yourself. The link is in the description, please check it.
@exusbuurn9053 місяці тому
That command, python3 controller.py, at what time did you talk about that python file? I didn't catch it during watching the video. I wanted to know how you managed to create that controller user interface. Is it possible to bring up the user interface in Rviz and connect it to an actual robotic arm?
@robotmania88963 місяці тому
Hi ExusBuurn! Thanks for watching my video! You should execute the “controller.py” scripts after you have launched the gazebo world. I created user interface using pyqt5. Pyqt5 is useful for creating user interfaces for desktop applications. But you can not use pyqt5 inside rviz.
@user-kz9jr5in1n2 місяці тому
Hello, I want to ask how can I individually control each joints through moveit? I tried to understand your controller.py script but couldn't understand. I am trying to control a robotic arm, have generated moveit joints, launch files but don't know how to move it now. COuld you please help?
@robotmania88962 місяці тому
Hi Aksh Rajput! Thanks for watching my video! In the moveit.rviz UI, there is a “Joints” tab. You can control each joint by dragging blue bar.
@matteocassinelli2394Рік тому
Hello!! When I Spawn the robot it's not straight but it starts falling down... What's the problem? It's like the controller are fighting the gravity.
@robotmania8896Рік тому
Hi Matteo Cassinelli! Thanks for watching my video! I have never had such a problem. You may try to increase mass and moment of inertia of the robot base. If it will still fall, probably something is wrong with gazebo itself.
@AnkitKumar-dg4hsРік тому
Hello, I am confused about what you did after as you are asking to download your file and catkin_make, can you please make a complete tutorial where we can really do all the things from scratch? I really appreciate your efforts and video
@robotmania8896Рік тому
Hi Ankit Kumar! Thanks for watching my video! In this tutorial I focused on usage of the “MoveIt” library and theory behind it. Since I am making these tutorials only by myself, it is difficult for me to make a tutorial that will cover the whole process of building a simulation model, because it will take me a great amount of time.
@AnkitKumar-dg4hsРік тому
@@robotmania8896 I can completely understand, can I have your email ID for further discussion?
@robotmania8896Рік тому
@@AnkitKumar-dg4hs This is my e-mail address : robotmania8867@yahoo.com
@nikhiljohnson60488 місяців тому
hi sir i followed your tutorial and when i run the launch file the kinova robot the robot started shaking a lot and it scattered. could you help me with the solution
@robotmania88968 місяців тому
Hi nikhiljohnson6048! Thanks for watching my video! If your robot shakes, please reduce PID gains of the controller.
@nikhiljohnson60488 місяців тому
hi @@robotmania8896 thank you for replying how much do i need to decrease the pid and also if possible can you give me any contact details to contact you as i have to submit this as an assignment for a job opportunity and would really appreciate if you could help me with this
@nikhiljohnson60488 місяців тому
@@robotmania8896 also the whole robot kind of exploded and all the parts flew everywhere is it the problem with urdf?
@robotmania88968 місяців тому
@@nikhiljohnson6048 I don’t think so. Try to reduce gains to smaller values and see how the robot will behave.
@nikhiljohnson60488 місяців тому
@@robotmania8896 I tried it but it's still shaking I even tried with the default values and it's still the same is there any way I can share the video of what happens.
@umaranjum24882 роки тому
11:21 i didn't get any of the pid gains in my ros_controllers.yalm file
@robotmania88962 роки тому
Hi umar anjum! Thanks for watching my video! If there are no pid gains in your ros_control.yaml file, add them manually. Please refer to the yaml file included in the zip folder which comes with this tutorial.
@joeychan4728Рік тому
Hi may I know where to get .gazebo file to paste the aruco_block_long?
@robotmania8896Рік тому
Hi Joey Chan! Thanks for watching my video! Folder “.gazebo” is a hidden folder. Check the “Show Hidden Files” option in “Files” window. If it does not appear, please execute “$ gazebo” command in the terminal once.
@joeychan4728Рік тому
@@robotmania8896 Thanks for ur reply. But one more question why when I rosrun aruco_recognition aruco_pose_estimation.py, there is error like line 104, in callback _colour_img cv_colour_image =bridge.imgmsg_to_cv2(data,"bgr8") and import error :dynamic module does not define module export function.
@robotmania8896Рік тому
@@joeychan4728 It seems that this is environment variable issue. I don’t have any specific solution for you, but I have found several posts related to this topic. Here they are. stackoverflow.com/questions/55757572/cv-bridge-dynamic-module-does-not-define-module-pyinit-cv-bridge-boost stackoverflow.com/questions/63001962/importerror-dynamic-module-does-not-define-module-export-function-pyinit-cx-or I hope this might help you.
@joeychan4728Рік тому
@@robotmania8896 Alright thanks!
@ML_MindedРік тому
From where world file came
@robotmania8896Рік тому
Hi AI-Mind! Thanks for watching my video! The world file is in the “src/kinova_moveit/worlds/arm_example.world”.
@greendsnowРік тому
is this the same with ros 2?
@robotmania8896Рік тому
Hi greendesertsnow! Thanks for watching my video! The usage of “Setup Assist” is the same. But the code is different for ROS2.
@greendsnowРік тому
@@robotmania8896 ok thank you robot mania
@vickylogesh15769 місяців тому
Is this files works in ros2
@robotmania88969 місяців тому
Hi vickylogesh1576” Thanks for watching my video! No, it will not run with ROS2. This project is created for ROS Noetic.
@vickylogesh15769 місяців тому
@@robotmania8896 ok brother thanks
@vickylogesh15769 місяців тому
@@robotmania8896 I tried in ros 2 but it's not worked while I type 6 dof robot in terminal it shows no file or directory
@robotmania88969 місяців тому
@@vickylogesh1576 As I explained above, this project will not run with ROS2. Please run it with ROS Noetic.
@nitinshinde9044Рік тому
While rosrun I got No marker detected!
@robotmania8896Рік тому
Hi Nitin Shhinde! Thanks for watching my video! Are there any other errors in your terminals or it’s the marker that is just not detected?
@nitinshinde9044Рік тому
@@robotmania8896 Thank you for reply. That's the only error in the terminal.
@robotmania8896Рік тому
@@nitinshinde9044 I have never encountered such an error before with this tutorial. I am not sure whether it is a problem of the tutorial or marker detection library. One way to find out is to try detecting the same marker with a simpler program using the same library.
@akshaybalu7976Рік тому
What was the solution Nitin?
@niranjank22245 місяців тому
@@robotmania8896 hi sir I too got the same error as no marker detected when I executed the command is there any way to rectify it