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

Поделиться
HTML-код
  • Опубликовано: 10 окт 2024

Комментарии • 52

  • @avinashjain6071
    @avinashjain6071 7 лет назад +3

    This is awesome.. !! Thanks a lot for all your efforts in this video and all others. Its has helped a lot.

    • @TheConstruct
      @TheConstruct  7 лет назад

      Glad you found that useful! Please share!

  • @MuhammadArshad
    @MuhammadArshad 5 лет назад

    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  5 лет назад

      Happy it was useful

    • @MuhammadArshad
      @MuhammadArshad 5 лет назад

      @@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

  • @Tacos691
    @Tacos691 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

  • @801saurabh
    @801saurabh 6 лет назад +3

    Can you please make a video to use different kinematic solvers in move it...
    And also to use different motion planners...

    • @TheConstruct
      @TheConstruct  6 лет назад +1

      Good suggestion. Adding this to the list of future courses

    • @ahedfares89
      @ahedfares89 3 года назад +1

      @@TheConstruct is this course out yet?

  • @ibzkli5135
    @ibzkli5135 4 года назад +1

    do you have one with gripper or how to connect gripper

  • @XxMhmDxX
    @XxMhmDxX 6 лет назад +2

    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  5 лет назад

      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).

  • @anilhuseyin
    @anilhuseyin 6 лет назад +2

    hi, when i run rostopic list command, ı couldn't see arm_controller part. Do you have any idea ?

    • @JLin-xk9nf
      @JLin-xk9nf 6 лет назад +2

      I have the same issue, has anyone know the reason

    • @akashcastelino6056
      @akashcastelino6056 6 лет назад +1

      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  5 лет назад

      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.

  • @ihab.s.mohamed
    @ihab.s.mohamed 4 года назад

    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!

  • @ancya2625
    @ancya2625 3 года назад

    n gazebo.launch of moveit package
    controller spawner couldn't find the expected controller_manager ros interface
    Showing this error

  • @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

  • @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

  • @aminmajdi8044
    @aminmajdi8044 2 года назад

    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?

  • @unionse7en
    @unionse7en 5 лет назад

    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  5 лет назад

      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/

  • @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/

  • @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 3 года назад

      were you able to solve this issue ? I'm getting this as well. Regards

    • @harshalmore489
      @harshalmore489 3 года назад +1

      @@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..

  • @hariharanramamurthy9946
    @hariharanramamurthy9946 4 года назад

    RLException: error loading tag:
    'param' attribute must be set for non-dictionary values
    XML is
    i am getting this

  • @1991niks
    @1991niks 7 лет назад +1

    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  7 лет назад

      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 7 лет назад +1

      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  7 лет назад

      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 7 лет назад

      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  7 лет назад

      Not at all! Please apply to our Ambassadors program here: www.theconstructsim.com/call-for-ros-ambassadors/

  • @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 лет назад +1

      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 лет назад +1

      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?

  • @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.