The ROS Transform System (TF) | Getting Ready to Build Robots with ROS #6

The ROS Transform System (TF) | Getting Ready to Build Robots with ROS #6

Articulated Robotics

2 года назад

67,594 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@chocsise
@chocsise - 05.02.2024 02:54

These are excellent. Running Humble on Ubuntu 22.04 Jammy and everything has gone quite well. But I’ve had trouble installing xacro and the joint-state-publisher-gui. Can anyone offer advice on how to do that?

Ответить
@user-tx3hu7xs8m
@user-tx3hu7xs8m - 21.01.2024 00:07

Attempting to run robot_state_publisher I get :
[ERROR] [1705783960.545567604] [rcl]: Failed to parse global arguments
<robot name="robot">
<!-- This is an example of a URDF. -->
<!-- As we move through the file, new things to note will be pointed out. -->
<!-- It's not meant an example of GOOD design, but an example of some of the various features of URDF/xacro. -->
<!-- This file is not a rob, at ./src/rcl/arguments.c:343
[ros2run]: Aborted

I also ran xacro src/urdf_example/description/example_robot.urdf.xacro which printed the xml file to the screen and I don't see anything wrong with it.


I couldn't install foxy so I am using iron.
help.

Ответить
@earthrelated
@earthrelated - 19.12.2023 17:21

It works for me so super thank you bro!

Ответить
@earthrelated
@earthrelated - 05.12.2023 02:38

Thank you!

Ответить
@lion87563
@lion87563 - 12.11.2023 20:59

If I have a map, and robot inside a map. If I want to get poses of the robot in the map frame, what do I need to write:

1. tf_echo map base_link
2. tf_echo base_link map

These things confuses me, can someone explain to me please?

Ответить
@spxnr
@spxnr - 22.10.2023 00:48

Awesome! Also- I think Caja is pronounced like “caha”

Ответить
@user-si2hp9rr1i
@user-si2hp9rr1i - 07.10.2023 15:47

Everyone finding errors while using this command
ros2 run robot_state_publisher robot_state_publisher --ros-args -p robot_description:="$( xacro ~/example_robot.urdf.xacro )"

Solution
Download file from the github link available in the description.
Extract the file in home directory because we are asking our terminal to look in home directory.

Solved, thanks.

Ответить
@jodydavis161
@jodydavis161 - 01.10.2023 12:19

Witch ROS to use

Ответить
@santos4027
@santos4027 - 20.09.2023 11:24

Great tutorials, keep it up!

Ответить
@buckcostanza3483
@buckcostanza3483 - 16.09.2023 18:39

great video, thanks!

Ответить
@cdband7642
@cdband7642 - 28.08.2023 11:51

i tried to install ros-foxy-xarco but it kept telling "E:unable to locate packages" i already updated repository and followed intstructions in document before installing packages but not working .Is there any problem? Could you please help ?

Ответить
@0jeetparmar0
@0jeetparmar0 - 03.08.2023 16:59

ros2 run robot_state_publisher robot_state_publisher --ros-args -p robot_description:="$(xacro path/to/my/xacro/file.urdf.xacro)"



this does not work in my ros i am using ros2 humble how do i run this????

Ответить
@nihongoapprentice8193
@nihongoapprentice8193 - 24.07.2023 00:19

By the way folks, if you watching this on 23/07/23. Which is using Humble ROS. Here some typos updated that might come in handy.

# sudo apt intall ros-humble-xacro ros-humble-joint-state-publisher-gui
# sudo apt intall ros-humble-joint-state-publisher-gui

Also here it is the command to run the URDF file, I had a typo and struggled a bit.
I put the file in the home/user/ folder as it promts its not found in terminal and then enter the command..
# ros2 run robot_state_publisher robot_state_publisher --ros-args -p robot_description:="$( xacro ~/example_robot.urdf.xacro )"

Ответить
@markhannibal5434
@markhannibal5434 - 20.07.2023 17:50

Thank you for the video

Ответить
@vikrantkalkal5943
@vikrantkalkal5943 - 17.06.2023 02:32

Hi , amazing video.
You mentioned that it's painful to type commands for state_publisher and you gave a launch file for that. How do I use it? Should the launch file be put inside the launch folder , then edit the package.xml and colcon build after that?

Ответить
@rogersilverio5066
@rogersilverio5066 - 16.06.2023 09:44

😁👍

Ответить
@AndrewShtogrin
@AndrewShtogrin - 06.06.2023 14:22

I can’t start dynamic transforms cause I get „no such file or directory: ‚/home/…/example_robot.urdf.xacro‘

Ответить
@coolheis7469
@coolheis7469 - 31.05.2023 12:26

Amazing work! Thank u so much for the content! I have one question about robot_state_publisher command. How should i write this with noetic? If i try: rosrun robot_state_publisher robot_state_publisher --ros-args -p robot_description:="$( xacro ~/example_robot.urdf.xarco )" i get the following error: Valid characters are a-z, A-Z, / and in some cases ~. Aborted

Ответить
@Palies-fu8hd
@Palies-fu8hd - 14.04.2023 14:50

Great Series!! , if you can create more content about setting up and exporting URDF from various 3D CAD SW , will be amazing the web is very unclear about that.

Ответить
@danielb.9137
@danielb.9137 - 21.03.2023 21:06

Hi, I have a question. I have a Robot with an existing urdf file. Now i want the last axis system to rotate 360 degree. Around the TCP like a screw driver. The last joint can turn about 320 deg in total. So the other Joints need to help. Is there a simple way to fix the axis through the TCP and let the robot rotate around it?

Ответить
@LifeCodeGame
@LifeCodeGame - 27.02.2023 01:32

Thanks a thousand for these great ROS videos. Helps me a lot to get back into robotics after having used ros1 back in the days :p

Ответить
@manigoyal4872
@manigoyal4872 - 18.02.2023 21:25

Thank you 👍

Ответить
@rotviepe
@rotviepe - 12.02.2023 21:39

I wished I've seen this video 2 years ago when I started learning ROS, it would had saved me a lot of trouble

Ответить
@JonPeroutka
@JonPeroutka - 28.01.2023 03:23

this ROS2 series is infinitely better than a ROS2 course i paid for on Udemy. wish i found this one first!

Ответить
@quangnhatle2512
@quangnhatle2512 - 26.01.2023 12:01

I came across your channel and this is by far the best ROS channel. Keep up the good work! Your style is very concise, get to the point and unique. Very potential in the future. I hope that you will have 200-300K subs in the near future.

Ответить
@henningfrestad1496
@henningfrestad1496 - 19.01.2023 11:06

Do you have any suggestions for how to build a telescopic boom in URDF(typically seen on lifts or cranes)?

Ответить
@TheRealFrankWizza
@TheRealFrankWizza - 23.12.2022 01:07

So far, this has been the best guide to ROS/ROS2 I have followed. I am looking forward to whatever project lies ahead.

Ответить
@cangozpinar
@cangozpinar - 27.11.2022 23:34

I really believe this is the best explanation out there. Also, love that you are using ROS2. Thanks a lot.

Ответить
@dinoboy1810
@dinoboy1810 - 31.10.2022 08:34

Thank you , This is really informative

Ответить
@underwaterdol613
@underwaterdol613 - 28.10.2022 02:25

Articulated Robotics makes the best ROS2 tutorials in the internet. Thank you very much and I am looking forward for more videos in ROS2. Keep the awesome work!

Ответить
@alessionarder618
@alessionarder618 - 02.10.2022 23:11

These videos are pure gold! Thanks for your work

Ответить
@pai_not_bai
@pai_not_bai - 28.09.2022 10:59

Hi, I find this tutorial really helpful for me, but currently I need to run my program in ros noetic, and I have trouble running robot_state_publisher, is there command for ros1?
Also may I know that if the urdf.xacro works same on both ros1 and ros2 environment?

Ответить
@manalankm2882
@manalankm2882 - 03.09.2022 12:07

this is too good! thanks for your work : )

Ответить
@binayakghosh3770
@binayakghosh3770 - 07.08.2022 22:41

Great tutorial!

Ответить
@manishnayak1000
@manishnayak1000 - 31.07.2022 14:43

Is Xacro necessary to pass as an input to robot_state_publisher parameters? Can't we pass the URDF Directly, if it's already available? I was trying to run the node directly in CLI without using launch file but was unable to do. Then I added the "xacro xmlns ..." line manually in the URDF, treated it like a xacro and it worked. But this seems roundabout. I believe this has to do with the point that the node expects not the path, but rather the entire content.

Ответить
@theoldboar6853
@theoldboar6853 - 28.07.2022 00:22

Hello, so I tried following along with you for the dynamic transforms using robot_state_publisher and the URDF file but I keep getting errors:
"module 'xml' has no attribute 'parsers' and
'ros2: error: unrecognized arguments: --ros-args -p

Edit: Nvm I had a typo. Thanks for the video!

Ответить
@bukhaini
@bukhaini - 21.07.2022 05:36

Hi. Why in the tf tree the broadcaster shows "default authority?". I am using foxy and it shows the same too

Ответить
@sharifshabani6616
@sharifshabani6616 - 30.06.2022 06:13

Your videos are very informative. Keep up the amazing work!

Ответить
@davidortegaa
@davidortegaa - 14.05.2022 02:26

Great video! best explanation ever found.

Ответить
@viktorpavlov4499
@viktorpavlov4499 - 14.05.2022 00:03

Thank you so much!

Ответить
@davidfarning8246
@davidfarning8246 - 29.04.2022 07:26

Humble tester :) One of the best ros tranform videos available. Good job sticking the overall goal of transform which is knowing how diffent bodies relate to eachother in space. In some learning resources, It is too eash to get caugh up in the cool math or how cleverly TF works and lose the point of transforms.

Ответить
@sawalikorde2722
@sawalikorde2722 - 18.03.2022 08:22

Hello actually I'm trying to control my robotic arm using rosserial, I'm using Arduino UNO and PCA 8695 but when I publish joint angles something happens and 0 joint angles are sent in between goal . can u pls help me

Ответить
@prasannakolar3833
@prasannakolar3833 - 09.02.2022 08:37

A very good, to the point tutorial... kudos!

Ответить
@jacopojacopo648
@jacopojacopo648 - 23.01.2022 21:08

You're the best at explaining ros.thank you

Ответить
@TotallyFriedChannel
@TotallyFriedChannel - 04.01.2022 01:14

Informative and well designed vid!

Ответить
@TheRobotTest
@TheRobotTest - 02.01.2022 23:25

Great video. Great explanation.
Helps a lot with getting into ros.

Ответить