ArmBot Fusion360 to URDF in ROS2 | Part 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 พ.ย. 2024

ความคิดเห็น • 55

  • @ericnguyen9607
    @ericnguyen9607 9 หลายเดือนก่อน +1

    Thank you for the informative instructional video. The advantage of using the fusion2urdf package is that it facilitates the export of the URDF file, which contains all the necessary files for ROS2. However, I have a question: if we need to adjust the joints and coordinates of the robot, can we directly edit the URDF file without making changes in Fusion, or is it necessary to modify any related files?

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน

      Hi, You can edit for sure the URDF file, no problems on that. ACtually you can create a URDF form scratch and we have been doing it for years. The reason why we would want to use Fusion or OnShape for this is because it allows us to create more intriquet designs, like robot hands, humanois and very complex robots much faster than manually editing the XACRO file.

    • @ericnguyen9607
      @ericnguyen9607 9 หลายเดือนก่อน

      @@TheConstruct Thank you so much for your reply. I totally agree about that

  • @messerschmidtfpv4419
    @messerschmidtfpv4419 8 หลายเดือนก่อน +1

    great, that works wonderfully. let's go to part 2...

    • @TheConstruct
      @TheConstruct  8 หลายเดือนก่อน +1

      Already published!

  • @miguelangelgonzalezrodrigu3294
    @miguelangelgonzalezrodrigu3294 8 หลายเดือนก่อน

    Great tutorial, I had some problems with exporting solidworks models to ROS, but with fusion is easier for me

  • @ernestcheong586
    @ernestcheong586 9 หลายเดือนก่อน +1

    Wow this makes it easier to build a URDF rather than writing or modifying an existing one. I prefer to use Onshape for CAD- can this be done with Onshape?

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน +1

      You can do it in OnShape, we did a video on it: th-cam.com/video/TJeCpGnX508/w-d-xo.htmlsi=NsPGv3Av2LcbQCr9

    • @ernestcheong586
      @ernestcheong586 9 หลายเดือนก่อน

      Perfect!

  • @ale_po22o
    @ale_po22o 9 หลายเดือนก่อน +1

    Lovely explanation. Would it be possible to follow the same process to model basic wheeled robots? Also, is there a course on robot manipulation where I could see how to give commands to this model?

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน +1

      Answering the firts question: Of course, this method is for any robot, the only difference is that the joints in the wheeled robot will be continuous.
      As for the second question, there are several courses in TheConstruct that teach you how to send commands to the models. If you are interested in more basic commands, the URDFs for ROS2 course app.theconstructsim.com/courses/83 is perfect for that. If you are interested in more complex commands like robot arm moveit systems the course eon ROS2 manipulation will do the trick app.theconstructsim.com/courses/167

    • @ale_po22o
      @ale_po22o 9 หลายเดือนก่อน

      @@TheConstruct Brilliant, thank you very much!

  • @ashstechtips3670
    @ashstechtips3670 9 หลายเดือนก่อน +3

    i followed your excat tutorial and it says no base link how do I fix that

    • @RoPaS-m9z
      @RoPaS-m9z 9 หลายเดือนก่อน +2

      You need to rename the starting component as “base_link”

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน

      @@RoPaS-m9z exactly ;)

    • @yagzerkan2780
      @yagzerkan2780 6 หลายเดือนก่อน

      @@TheConstruct ı got the same error and ı rename the component as base_link but it doesnt work ı got same error again

    • @fabianmerkel8971
      @fabianmerkel8971 5 หลายเดือนก่อน

      @@yagzerkan2780 I have the same problem. Do you fixed it?

  • @awaisadis8869
    @awaisadis8869 9 หลายเดือนก่อน

    Very detailed tutorial for converting to URDF. I just have a question that when we import from Fusion 360 to URDF, is there a possible way to assign the urdf model physical properties(mass/weight, inertia,etc) that can be further used in realtime applied load analysis or to study more detailed dynamics of the model in simulation?

    • @TheConstruct
      @TheConstruct  8 หลายเดือนก่อน

      Answered in another question below

  • @scn9887
    @scn9887 9 หลายเดือนก่อน

    Thank you for this well-detailed tutorial! Definitely learned a lot. Just out of curiosity, are there any available plug-ins that would allow for a more efficient way of deploying our robotic models from Fusion360 into ROS especially should we need to modify the model later on for adjustment etc? Thank you!

    • @TheConstruct
      @TheConstruct  8 หลายเดือนก่อน

      What do you mean by more efficient?

  • @ghisonienzo5759
    @ghisonienzo5759 9 หลายเดือนก่อน

    Thanks for this tutorial !
    Once we have followed the procedure described in the video, how do we simulate the dynamic response of the joints (eg: PID gains for each motor joints) ?
    In the rosject workspace, I looked at the contents of the armbot_fussion package but I couldn't find where this was done.
    If we just publish on the joints, we'll have a perfect answer to the instruction in the simualtion ?

    • @TheConstruct
      @TheConstruct  8 หลายเดือนก่อน

      For that you need to use ros2_control. Check this course if you want to learn how to: app.theconstructsim.com/courses/102

  • @andersonnardin
    @andersonnardin 9 หลายเดือนก่อน

    Thank you for the very instructive information. Through this method, would it be possible to generate URDF representations of parallel manipulators? For example, if I want to describe a Stewart platform, one child has more than one parent. How will it be the xacro in this case?

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน +1

      That is not possible because URDF doesn't allow more than one parent in the URDF structure.
      If case you need parallel structures or closed loops, you can use SDF format which is accepted by Gazebo. However, I don't know if there exists a plugin for that in Fusion360. Also, take into account that, even if Gazebo can show SDF based robots, Rviz can't

  • @brukggebregziabher1658
    @brukggebregziabher1658 9 หลายเดือนก่อน +1

    does this have more features or advantage to using blender+phobos

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน +1

      If you are reffering to this project: github.com/dfki-ric/phobos, having used it some time ago, the Fusion route is simpler, more user friendly and less prone to issues specially if you are a mechanical engineer and you are used to CAD software. But at the end of the day all systems have their issues. Even if you create the URDFs manually directly in the editor has its issues.

  • @tungngohust
    @tungngohust 9 หลายเดือนก่อน +1

    Thanks for your very interesting video about creating URDF with Fusion. Could you use English software for your future tutorials? It would be easier to follow.

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน

      ha ha ha that is a good point! I think we got taken by our Spanish background

  • @jmpachecorobotics
    @jmpachecorobotics 9 หลายเดือนก่อน

    Thank you for the excellent tutorial! I have a question: If each link of my robot consist of multiple solids, is there any additional step or adjustment I need to make?

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน

      What do you mean? Which kind of adjustment are you talking about?

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน

      What do you mean? Which kind of adjustment are you talking about?

    • @jmpachecorobotics
      @jmpachecorobotics 9 หลายเดือนก่อน

      I mean, in a robot usually each link is an assembly, but in the example each link was only a solid. Does this difference impact the process of generating the components before defining joints?

  • @tungngohust
    @tungngohust 9 หลายเดือนก่อน

    Thanks for your great tutorial. In real world, the robot's structure is much more complicated than in the simulations similar to your video, for example, motors, electrical circuits, wires. How can we model these things in URDF?

    • @TheConstruct
      @TheConstruct  8 หลายเดือนก่อน

      They get modeled the same way. In URDF they will be shown as parts in the model and their pysical properties can affect the physics of the Gazebo model

  • @prithvijai946
    @prithvijai946 9 หลายเดือนก่อน

    Thank you for video. I have a doubt, the generated package is in ament_python and is working properly but i want a ament_cmake package how to do it ?

    • @TheConstruct
      @TheConstruct  9 หลายเดือนก่อน

      Hi, well the basics is that you have to create it with the command like this: ros2 pkg create --build-type ament_cmake urdfbot_description --dependencies urdf xacro
      After that the procedure is the same, just that the folders have to be added in the CMakelists.txt.
      In the course on URDF for ROS2 we explain it in detail and with examples an exercises so that you can understand it perfectly ;) app.theconstructsim.com/courses/83

  • @andrem4c
    @andrem4c 3 หลายเดือนก่อน

    Hi, which version of ROS2 should I have to install ? I have ROS2 iron and doesn’t compile the command for RViz, please help

    • @RickTellezL
      @RickTellezL หลายเดือนก่อน

      Inn this video, we used ROS 2 Humble

  • @gautamkumar6882
    @gautamkumar6882 หลายเดือนก่อน

    i followed all the procedure but when i run my URDF_exporter, no error appears but at the same time i get no dialog box for exporting urdf files. and i am stuck badly at this

    • @glitchbug3728
      @glitchbug3728 หลายเดือนก่อน

      same issue,did u find any solution?

    • @gautamkumar6882
      @gautamkumar6882 หลายเดือนก่อน

      ​@@glitchbug3728 i didn't find a solution for this plug-in. But, meanwhile one of my colleague has suggested me to use an add-in ACDC4 which is available online and can be installed for fusion 360. That does export urdf and meshes. I haven't tried it myself but he did that and sent me the exported urdf and meshes files. So i guess that seems to work.

    • @glitchbug3728
      @glitchbug3728 หลายเดือนก่อน

      @@gautamkumar6882 hey,i found out the issue,python 3.12.3 version has deprecated the disutils library used in the plugin,i have forked the original repo and made changes to it,i tried to share the link here but youtube seems to delete it,it is working for me now
      idk how to share the code tho,i tried sharing it but youtube deleted it again
      Gautham-Ramkumar03 is my git username and fusion2urdf-ros2 is the repo name,maybe it will be helpful

    • @glitchbug3728
      @glitchbug3728 หลายเดือนก่อน

      @@gautamkumar6882 I think they updated the repo,it works now

    • @gautamkumar6882
      @gautamkumar6882 หลายเดือนก่อน

      @@glitchbug3728 ohh wow!! is the update very recent? let me check

  • @soumildev3836
    @soumildev3836 8 หลายเดือนก่อน

    hey hi i am working on opencv aruco marker . Iwanted to add a aruco.png file to the file so as to load that into my gazebo simulation. How can I do that in The conctruct. How to upload the image?

    • @RickTellezL
      @RickTellezL 8 หลายเดือนก่อน

      I answered it in another video, you posted the same question

    • @soumildev3836
      @soumildev3836 8 หลายเดือนก่อน

      @@RickTellezL the code on cloning and running catkin_make gives a lot of error. Therefore please suggest if there is any other way in which I can directly add my .png aruco file

    • @soumildev3836
      @soumildev3836 8 หลายเดือนก่อน

      because i cannot see any upload option in theconstruct

  • @Ravi-b8i
    @Ravi-b8i 4 หลายเดือนก่อน

    which ros2 version you are using?

    • @andrem4c
      @andrem4c 3 หลายเดือนก่อน

      Hi, im using ros2 iron but doesnt work, which version are you using?