[ROS Q&A] 003 - How to control a Gazebo simulated robot with MoveIt! (UR5) - Tutorial

  Переглядів 42,989

The Construct

The Construct

День тому

* Get all the ROS code of the video in this link: www.rosject.io/l/c3b7cee/
Full code & post of the video: www.theconstructsim.com/contro...
In this ROS video tutorial we will show you a quick example of how to control a Gazebo simulated ur5 robotic arm with MoveIt!.
We will use Gazebo 7. x-ROS indigo - Ubuntu 14/04/ v8.9 in the tutorial.
[Resources mentioned int this ROS Tutorial]
- ROS for industrial robots Course: www.theconstructsim.com/constr...
- ROS Development Studio: www.theconstructsim.com/rds-ro...
- UR5 simulation, created by Alexander Bubeck, Shaun Edwards, Felix Messmer, provided by the ROS Industrial consortium here: github.com/ros-industrial/uni...
----
// Robot Ignite Academy is a series of online web courses and ROS tutorials giving you the tools and knowledge to be able to understand and create any ROS based robotics development.
How it works:
* no installation and devices required
* ideal for beginner/intermediate roboticist aiming to become proficient in ROS
* integrates ROS theory and practice, learn by programming different simulated robots.
* ROS teaching material and exam provided

КОМЕНТАРІ: 52
@avinashjain6071
@avinashjain6071 6 років тому
This is awesome.. !! Thanks a lot for all your efforts in this video and all others. Its has helped a lot.
@TheConstruct
@TheConstruct 6 років тому
Glad you found that useful! Please share!
@MuhammadArshad
@MuhammadArshad 4 роки тому
Thank you, it was really helpful. I was not changing the joint_state topic in joint_state_publisher node. That helped a lot.
@TheConstruct
@TheConstruct 4 роки тому
Happy it was useful
@MuhammadArshad
@MuhammadArshad 4 роки тому
@@TheConstruct thanks. Out of curiosity, can I spawn the robot arm with a predefined pose in moveit config. I tried to add the poses in moveit controllers.yaml and i can see them in robots SRDF file but the robot do not get spawned with a predefined pose. Any idea?
@jeffersonsalamanca8754
@jeffersonsalamanca8754 2 роки тому
Hi I made every step but when I execute trajectory have this error "unable to identify any set of controllers" could you help me
@ihab.s.mohamed
@ihab.s.mohamed 3 роки тому
Hi, many thanks for your great video. I have a question. If I have the linear and angular velocities of the end-effector, how can I control the UR5 robot. Thanks in advance!
@ibzkli5135
@ibzkli5135 3 роки тому
do you have one with gripper or how to connect gripper
@trikichedi611
@trikichedi611 5 років тому
Can you please make a video on how to control a gazebo simulated robot wich is hans elfin robots with moveIt thank you
@XxMhmDxX
@XxMhmDxX 5 років тому
What is the motivation behind adding the joint names to the param server using a new config file? Isn't that already done when the robot_description is published on the server?
@TheConstruct
@TheConstruct 4 роки тому
Hello Mohamd! As you say, all the joints of the robot are already in the robot_description parameter, in the ROS Param Server. This file is only to specify the joints that you are going to use for the motion planning (typically the arm and the gripper).
@801saurabh
@801saurabh 6 років тому
Can you please make a video to use different kinematic solvers in move it... And also to use different motion planners...
@TheConstruct
@TheConstruct 6 років тому
Good suggestion. Adding this to the list of future courses
@ahedfares89
@ahedfares89 3 роки тому
@@TheConstruct is this course out yet?
@leonardselksnis4326
@leonardselksnis4326 4 роки тому
For those who do not have arm controller, you can install all controllers with sudo apt-get install ros*controller* in terminal. The problem with this, is that it installs all available controllers, but I could not find the exact one
@unionse7en
@unionse7en 4 роки тому
Can one log the combination of joint angles produced by the *simulato*r for the desired movements to a csv file ...for later use by a stand-alone embedded device? Example: I want the gripper to move along a linear path, can moveit generate a file of the incremental joint combinations to produce that gripper path?
@TheConstruct
@TheConstruct 4 роки тому
Hello! This is quite a complex issue to resolve in a comment here, but it is possible to do it. Have a look at the following link, where there's a discussion on this topic which might be helpful for you: answers.ros.org/question/305133/trajectory-multidof-to-file/
@aminmajdi8044
@aminmajdi8044 Рік тому
nice video. I tried it but I faced with this error: RLException: error loading tag: file does not exist [3] XML is The traceback for the exception was written to the log file I am using ubuntu 18.04. Any solution to this?
@MrJuanTelo
@MrJuanTelo 6 років тому
Hi, nice video but how can you make it so I can feed some pose for the end-effector and make the robot move to that pose?
@TheConstruct
@TheConstruct 6 років тому
That is more complex since it requires to provide the end effector final position programatically. You can find the answer in this course: tinyurl.com/y9quxmu2
@MrJuanTelo
@MrJuanTelo 6 років тому
I need to subscribe to see that right? What do you mean? I can provide the end-effector final position programatically with ros, what I don't know how to do is to make, let's say, the wrist_3 link in this case move there. I thought of using inverse kinematics but I don't know how to do that in ros and with such complex robot
@TheConstruct
@TheConstruct 6 років тому
Yes Juan you need to subscribe. What the Unit 4 of the course teaches you is to do exactly what you mention. You will learn how to make use of MoveIt! with a ROS program so it will compute the inverse kinematics for you, in order to put the end effector at the desired position, and also it will move the robot arm to that position. The course also shows how to take into account obstacles in the way to avoid the arm to crash against them (Unit 5) and also, how to finally do a grasp of an object (Unit 6)
@MrJuanTelo
@MrJuanTelo 6 років тому
The Construct okay but I'll only use this one course. After subscribing how long do I have to wait until I can cancel the subscription ?
@MrJuanTelo
@MrJuanTelo 6 років тому
is it possible that I can go and change the code in a way that I can give the goal position and automatically it plans and executes the path?
@lorissky9658
@lorissky9658 3 роки тому
Sorry I'm a beginner and i have an error when i launch this comand: roslaunch demo_moveit_config demo_planning_execution.launch. The error is: RLException: unused args [config] for include of [/home/skyblu/simulation_ws/src/demo_moveit_config/launch/moveit_rviz.launch] The traceback for the exception was written to the log file and i don't understand . I'have running all the steps described. Can you help me?. Thenk You
@ancya2625
@ancya2625 2 роки тому
n gazebo.launch of moveit package controller spawner couldn't find the expected controller_manager ros interface Showing this error
@anilhuseyin
@anilhuseyin 6 років тому
hi, when i run rostopic list command, ı couldn't see arm_controller part. Do you have any idea ?
@JLin-xk9nf
@JLin-xk9nf 5 років тому
I have the same issue, has anyone know the reason
@akashcastelino6056
@akashcastelino6056 5 років тому
could anyone help with this ? couldnt see arm_controller in the topic list ? +theconstruct t
@macrot5608
@macrot5608 5 років тому
Same with me. Does anyone know which part of the package is responsible for the follow joint trajectory action server?
@TheConstruct
@TheConstruct 4 роки тому
Hello! Please use the following ROSject in order to set up the simulation: www.rosject.io/l/c3b7cee/ (you can also find it in the video description). Once you open the ROSject, you can follow the instructions in the Jupyter notebook in order to properly start the simulation.
@801saurabh
@801saurabh 6 років тому
I created movit config package, and didn't define any end-effector as you. But it gives error while running. I added the end-effector, still it gives warning. And I was not able to control my arm with c++ code. Can you help me with this.
@TheConstruct
@TheConstruct 6 років тому
Yes, but it is very difficult to solve those problems here. Please use the forum: forum.theconstructsim.com/
@hariharanramamurthy9946
@hariharanramamurthy9946 3 роки тому
RLException: error loading tag: 'param' attribute must be set for non-dictionary values XML is i am getting this
@elieeid5479
@elieeid5479 6 років тому
how i can make this on my own Pc, what type of software does this chanel use????
@TheConstruct
@TheConstruct 6 років тому
You will need to download the simulations from: bitbucket.org/account/user/theconstructcore/projects/PS We are using Gazebo 7 + ROS Kinetic
@JYU-hr5xz
@JYU-hr5xz 5 років тому
@@TheConstruct what's the name of the simulation?
@TheConstruct
@TheConstruct 5 років тому
@@JYU-hr5xz UR5 simulation
@JYU-hr5xz
@JYU-hr5xz 5 років тому
@@TheConstruct Thanks for your replay, but I still cann't find the repository of UR5 simulation.
@1991niks
@1991niks 6 років тому
Hey guys i went for subscription on your website and realised the price has been raised from 10 euros to 15 euros per week... is it ?? or i m looking at something else?
@TheConstruct
@TheConstruct 6 років тому
Sorry Nikhil we had to increase the weekly price to 15€. However, you can still subscribe for 10€ per week if you choose the monthly subscription (you will be charged 40€ for a whole month). Check it out here: robotignite.academy I hope this is not a big problem for you. With your support, you allow us to prepare more interesting ROS courses. Please keep supporting us!
@1991niks
@1991niks 6 років тому
Ya i just did my subscription. I hope to have a great learning experience with you guys! anyways i was looking at the ROS ambassador option and i would love to know more about that ! thanks
@TheConstruct
@TheConstruct 6 років тому
Thanks for your support Nikhil!! You are awesome!! About the ROS ambassador program, let me show you what we replied in the ROS Discourse Forum: Ambassadors will not have to sell anything. This is not a series of MeetUps to sell ROS courses. It is a series of MeetUps to teach ROS. Of course, to teach the lessons, Ambassadors and attendants will be using the Robot Ignite Academy3 since it is the only tool available that allows to do such an event on the spot, and because we are the sponsors of the event and we want people to know about our excellent product. That is the exact procedure we have followed in previous MeetUps1. As an Ambassador, they will have to hold a MeetUp. That is an informal meeting of people with shared interest about learning or teaching ROS fast. On basic ROS MeetUps, Ambassadors will have to give a practical talk (like a class) about how ROS works, what are the main points to learn, and they will learn the first subject (how to work with topics). Other more advanced MeetUps concentrate on teaching superior subjects like OpenAI with ROS4, Autonomous Cars with ROS2 or How to Build the URDF of Your Robot (in preparation). Related to what the Ambassadors will get: They will learn ROS. A lot! : In order to do the MeetUps they will have to become experts in ROS. For that, they will have free access to our Academy as well as access to our team for support. They will have training on how to hold a teaching event (and a lot of practise!) They will be part of our team. Just to add something more on that, our next MeetUp will be about ROS-Industrial 1014 and will be broadcasted online in real time, if anyone wants to check.
@1991niks
@1991niks 6 років тому
Currently i am working as an robotics engineer for an india based industrial solution provider. can it be a limiting condition on me functioning as an ambassador here in india ?
@TheConstruct
@TheConstruct 6 років тому
Not at all! Please apply to our Ambassadors program here: www.theconstructsim.com/call-for-ros-ambassadors/
@harshalmore489
@harshalmore489 3 роки тому
Hi I am using Noetic, i am getting this error. RLException: unused args [config] for include of [/home/harshal/catkin_ws/src/mrm_moveit_config/launch/moveit_rviz.launch] The traceback for the exception was written to the log file. Can you help me out?
@logicraju
@logicraju 2 роки тому
were you able to solve this issue ? I'm getting this as well. Regards
@harshalmore489
@harshalmore489 2 роки тому
@@logicraju Yes I did. I don't remember exactly how I did it. But later I switched to Melodic. You can try to reinstall Noetic again..
Easy SLAM with ROS using slam_toolbox
25:47
Articulated Robotics
Переглядів 103 тис.
ROS2 HUMBLE TUTORIAL. USING ROS2 WTH YOUR CUSTOM ROBOT
18:54
Roboage
Переглядів 46 тис.
😱СНЯЛ СУПЕР КОТА НА КАМЕРУ⁉
00:37
OMG DEN
Переглядів 1,6 млн
How to Simulate Pick and Place in Gazebo with MoveIt
34:07
Learn robotics with ROS
Переглядів 2,6 тис.
Get Started with Moveit! (Step 1)
17:53
stephen zuccaro
Переглядів 27 тис.
Introduction to MoveIt with Rviz
7:16
Soft illusion
Переглядів 13 тис.
MoveIt Capabilities Overview
3:27
PickNik Robotics
Переглядів 15 тис.
Programming for Robotics (ROS) Course 1
54:24
Robotic Systems Lab: Legged Robotics at ETH Zürich
Переглядів 416 тис.
How to operate a robot arm using MoveIt
16:59
robot mania
Переглядів 16 тис.
[ROS tutorial] ROS with industrial robots 101 + programming UR5
1:10:15
The Construct
Переглядів 38 тис.
Tesla OPTIMUS Just SHOCKED The ENTIRE ROBOT INDUSTRY
8:14
AI Upload
Переглядів 1 млн
ИГРОВОЙ ПК от DEXP за 37 тысяч рублей из DNS
27:53
Ремонтяш
Переглядів 401 тис.
iPhone - телефон для нищебродов?!
0:53
ÉЖИ АКСЁНОВ
Переглядів 3,8 млн
Опасная флешка 🤯
0:22
FATA MORGANA
Переглядів 769 тис.