ROS2 Packages :  CMake VS setup.py
12:31
Пікірлер
@erniea5843
@erniea5843 Күн бұрын
Good stuff, I’m looking forward to watching your other videos
@Hailongfilm
@Hailongfilm 6 күн бұрын
Hello, I have problem with connect via udp, If i "ros2 run micro_ros_agent micro_ros_agent udp4 --port 8888" sometimes it works, sometimes it doesn't. Do you have solution?
@hendotaher9507
@hendotaher9507 7 күн бұрын
Thank you, great tutorial!
@Hailongfilm
@Hailongfilm 6 күн бұрын
Can you connect mico ros agent via udp ? I can connect but sometimes it works, sometimes it doesn't
@hendotaher9507
@hendotaher9507 4 күн бұрын
@@Hailongfilm I havent tried it udp only serial, could you clarify what happens exactly or the error logs
@thesanketdas
@thesanketdas 8 күн бұрын
Hello Sir I have good idea of Arduino , I have mastered all iot projects...But I want to learn pure robotics...I don't know anything about ROS, forward kinematics,etc. I have raspberry Pi , esp , motors but I Don't have LIDARS..... Can you please suggest me which course to start with from udemy
@robotisim
@robotisim 3 күн бұрын
Leave udemy -> open books -> implement in ROS2 -> pecifically in C++
@masdikaaliman6425
@masdikaaliman6425 8 күн бұрын
Assalamualaikum sir, i try this on arduino ide using wifi communication in esp32 wroom32d i got error guru paniced with some backtrace. But it will work properly on diffrent board
@robotisim
@robotisim 8 күн бұрын
It is for PlatformIO only Arduino ide will not work
@AdarshRaj-y2f
@AdarshRaj-y2f 8 күн бұрын
Hi, have you tried doing this on a MAC with a M3 chip? I tried the same thing you mentioned and tried to launch plotjuggler for ROS2 iron using XQuartz. Plojuggler opens up but it is completely blank and terminal shows few erros: I use this command for docker run: docker run -e DISPLAY=host.docker.internal:0 --privileged --network=host --ipc=host --pid=host -v $PWD:/software -v /tmp/.X11-unix:/tmp/.X11-unix -it {image name} bash I get this error: root@docker-desktop:/app# ros2 run plotjuggler plotjuggler QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast Loading compatible plugins from directory: "/opt/ros/iron/lib/plotjuggler_ros" "libDataLoadROS2.so is a DataLoader plugin" "libDataStreamROS2.so is a DataStreamer plugin" [WARN] [1724070039.239386667] [rclcpp]: logging was initialized more than once "libTopicPublisherROS2.so is a StatePublisher plugin" Number of plugins loaded: 3 Loading compatible plugins from directory: "/opt/ros/iron/lib/plotjuggler" "libDataLoadCSV.so is a DataLoader plugin" "libDataLoadMCAP.so is a DataLoader plugin" "libDataLoadULog.so is a DataLoader plugin" "libDataStreamSample.so is a DataStreamer plugin" ...disabled, unless option -t is used "libDataStreamUDP.so is a DataStreamer plugin" "libDataStreamWebSocket.so is a DataStreamer plugin" "libDataStreamZMQ.so is a DataStreamer plugin" "libParserDataTamer.so is a MessageParser plugin" "libParserROS1.so is a MessageParser plugin" "libParserROS2.so is a MessageParser plugin" "libProtobufParser.so is a MessageParser plugin" "libPublisherCSV.so is a StatePublisher plugin" Type conversion already registered from type QString to type QwtText "libToolboxFFT.so is a Toolbox plugin" "libToolboxLuaEditor.so is a Toolbox plugin" Type conversion already registered from type QString to type QwtText "libToolboxQuaternion.so is a Toolbox plugin" Number of plugins loaded: 14 Loading compatible plugins from directory: "/root/.local/share/PlotJuggler" Number of plugins loaded: 0 QOpenGLWidget: Failed to create context QOpenGLWidget: Failed to create context QOpenGLWidget: Failed to create context qt.qpa.backingstore: composeAndFlush: QOpenGLContext creation failed qt.qpa.backingstore: composeAndFlush: makeCurrent() failed qt.qpa.backingstore: composeAndFlush: makeCurrent() failed qt.qpa.backingstore: composeAndFlush: makeCurrent() failed Any thoughts on this ?
@Nivarthi-146
@Nivarthi-146 11 күн бұрын
Can we change lidar with ultrasonic sensors .
@robotisim
@robotisim 9 күн бұрын
yes , decrease number of rays and range of each ray
@baggu8859
@baggu8859 15 күн бұрын
Allhammabarik! Brother you are very good good at explaining concepts and follow up with many good examples as well.
@robotisim
@robotisim 9 күн бұрын
Many many thanks
@moseenShaikh-21
@moseenShaikh-21 21 күн бұрын
Is there any code required? How can we write a simple code 😅for it?
@robotisim
@robotisim 18 күн бұрын
for what?
@slvrcross
@slvrcross 23 күн бұрын
0:34 $120,000 is nothing in US especially for this skill set, if you have 5 years of experience do not apply for this LOWBALL
@robotisim
@robotisim 18 күн бұрын
okay done.
@marcinpozniak1605
@marcinpozniak1605 24 күн бұрын
Great explanation! Thank you very much :)))
@robotisim
@robotisim 18 күн бұрын
You are welcome!
@hiepvu7455
@hiepvu7455 25 күн бұрын
hi sir, i have a problem in gazebo. When ever i open gazebo (on virtual machine), then my computer always run at full capacity(100%) and make it so difficult to contact with turtlebot3. do you have any suggesttion that could fix the problem. I am very thankful
@damiaK0017
@damiaK0017 27 күн бұрын
hi , I am working on multi turtlebot3 robot and everything works fine, gazebo, and rviz2 everything is fine. But I want a slam thing like in rviz2 full map should not appear only the portion where robot is standing should appear. I am trying to work on cartographer (like adding a node) but its not working. any advice you can give and provide I shall be very grateful
@robotisim
@robotisim 18 күн бұрын
check frames , topics
@awtanshdixit38
@awtanshdixit38 Ай бұрын
awesome brother helped me a lot
@robotisim
@robotisim Ай бұрын
Glad it helped
@midoriyaa.2749
@midoriyaa.2749 Ай бұрын
It is also possible to get orientation with encoders or are you fusing the imu orientation with encoder orientation to get better results with kalman? I like your videos!
@robotisim
@robotisim Ай бұрын
Yes you can get orientation from encoders -> kinematics I like my videos as well :D
@ironnaej
@ironnaej Ай бұрын
Which language should I use to design the AI for my robots (Python or C++)?
@robotisim
@robotisim Ай бұрын
train using python( pytorch ) write algorithm side on C++ and model loading etc
@ironnaej
@ironnaej Ай бұрын
@@robotisim thanks
@omar-hu2up
@omar-hu2up Ай бұрын
Is it possible to just use imu and camera for mapping?
@robotisim
@robotisim Ай бұрын
Mapping requires position information that you can generate using VIO algos and then do the mapping
@kumarj744
@kumarj744 Ай бұрын
im getting this error : non-network local connections being added to access control list root@docker-desktop:/# source /opt/ros/foxy/setup.bash root@docker-desktop:/# ros2 run turtlesim turtlesim_node qt.qpa.xcb: could not connect to display :0 qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
@robotisim
@robotisim Ай бұрын
connect the display , when you run docker allow display connection
@thomasluk4319
@thomasluk4319 Ай бұрын
Hi sir, I saw there is a kitti2bag tool as well. Based on your video, so the raw data do not need to be convert to bag before using it in ROS2?
@robotisim
@robotisim Ай бұрын
Yes, you are right
@Myemulator-xy4id
@Myemulator-xy4id Ай бұрын
Amazing Video, I learned lot, Can you make it in python?
@robotisim
@robotisim Ай бұрын
No . I and the industry do not like Python :)
@gabrielpb876
@gabrielpb876 Ай бұрын
Thank you very much by that, there are a bunch of valuable information and they are shown in a detailed way!
@robotisim
@robotisim Ай бұрын
Glad it was helpful!
@maheshvuppu9589
@maheshvuppu9589 Ай бұрын
Hlo bro i am developing a custom object detection robotic arm i just created the URDF file of it and it's working good in rviz please say the process of steps to be followed so that the arm goes near the balls in space and sucks them inside
@maheshvuppu9589
@maheshvuppu9589 Ай бұрын
Its in ROS2
@robotisim
@robotisim Ай бұрын
One day :)
@letsthink7664
@letsthink7664 Ай бұрын
Could you make a video on interfacing hardware with ros. Something I need urgently
@robotisim
@robotisim Ай бұрын
Sure
@momenabdelnasser1334
@momenabdelnasser1334 2 ай бұрын
How can we use Lidar sensor on coppeliaSim?
@robotisim
@robotisim Ай бұрын
do not know about coppeliaSim
@blessingmwewa8529
@blessingmwewa8529 2 ай бұрын
Is it possible that I can install ROS 2 on Ubuntu Desktop or on Raspberrypi OS?
@vigneshs4140
@vigneshs4140 2 ай бұрын
Maybe with docker
@blessingmwewa8529
@blessingmwewa8529 2 ай бұрын
@vigneshs4140 with Docker when using the Raspberrypi OS... but mostly it's recommended to install on Ubuntu server than Ubuntu Desktop, though am just curious if at all I can use Ubuntu Desktop rather than Ubuntu Server.
@vigneshs4140
@vigneshs4140 2 ай бұрын
@@blessingmwewa8529 if you are not using any gui ros tools like rviz gazebo you can go with ubuntu server but if you are using gui tools then you should go with ubuntu desktop
@robotisim
@robotisim Ай бұрын
yes you can . You will install throuhg similar process as for the desktop
@mrmango3038
@mrmango3038 2 ай бұрын
Hi, great tutorial! I followed the steps you provided and managed to get the turtlesim working on my windows host machine. Whenever I try to launch gazebo or rviz however, they crash with the following error: [GUI] [Err] [Ogre2RenderEngine.cc:989] Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at /build/ogre-next-UFfg83/ogre-next-2.2.5+dfsg3/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 163) I have XLaunch running and I have used the environment DISPLAY=variable host.docker.internal:0.0 however it still doesn't work :(
@a.t10
@a.t10 2 ай бұрын
thanks a lot :)
@robotisim
@robotisim 2 ай бұрын
You're welcome!
@sandipdas7206
@sandipdas7206 2 ай бұрын
God Bless you, this is exactly what I needed a few moments ago
@sandipdas7206
@sandipdas7206 2 ай бұрын
Also, if you could make a video on recovery behaviours, that would be great
@robotisim
@robotisim 2 ай бұрын
sure
@jachymzaba
@jachymzaba 2 ай бұрын
This is really awesome and exactly what I was looking for (and much more). Thank you for saving me plenty of time, I can not imagine how I would find all these information!
@robotisim
@robotisim 2 ай бұрын
nopes :D
@techgiga2259
@techgiga2259 2 ай бұрын
I’ve been using ROS for years. This is a great video. Looking forward to new content from you!
@robotisim
@robotisim 2 ай бұрын
More to come!
@gomaster-ai
@gomaster-ai 2 ай бұрын
It is very good explanation and demonstration. Thanks.
@robotisim
@robotisim 2 ай бұрын
Glad it was helpful!
@user-wy1dn4vd5l
@user-wy1dn4vd5l 2 ай бұрын
can you be my mentor
@robotisim
@robotisim 2 ай бұрын
sure
@user-re2ih8ur3f
@user-re2ih8ur3f 2 ай бұрын
Have you created any playlist for SLAM for ros Neotic??
@robotisim
@robotisim 2 ай бұрын
Not yet.
@user-re2ih8ur3f
@user-re2ih8ur3f 2 ай бұрын
@@robotisim waiting
@jonathanr4242
@jonathanr4242 2 ай бұрын
I think you need jpeg compression on esp32
@robotisim
@robotisim 2 ай бұрын
I do not know about that.
@grantbarbone3789
@grantbarbone3789 2 ай бұрын
is it possible to have nav 2 on a raspberry pi, it seems gazebo has updated their dependencies which is terrible.
@robotisim
@robotisim 2 ай бұрын
yes we can have it
@jiajun6810
@jiajun6810 2 ай бұрын
Thanks a lot!!! Great presentation.
@jiajun6810
@jiajun6810 2 ай бұрын
Another quesetion: In windows use wsl2 & docker install ros2, how to set up the env to let the ros2 use gpu? Do I still need to Nvidia Container Toolkit? Or just set env --gpus=all? I think it's an important issue to talk.
@jiajun6810
@jiajun6810 2 ай бұрын
I can use nvidia-smi in wsl Ubuntu or in container, and gazeob can load the world. but it seems that gazebo use cpu not gpu to acclearate. I'm confused. I searched a lot and restarted container a lot , but all failed
@robotisim
@robotisim 2 ай бұрын
You are welcome!
@robotisim
@robotisim 2 ай бұрын
i do not known about wsl and how does it access gpu but in docker for nvidia gpu you need to install nvidia docker
@sulaiman-hd8pz
@sulaiman-hd8pz 3 ай бұрын
Was a tutorial on depth camera made already? From what I understand we can simply just change the camera type = "depth" to make the camera able to view the topic /points ? My issue with this is that there is some kind of transform that it is empty
@robotisim
@robotisim 2 ай бұрын
Yes and install gazebo plugins pkg
@abdellah971
@abdellah971 3 ай бұрын
Are you muslim?
@user-re2ih8ur3f
@user-re2ih8ur3f 3 ай бұрын
sir your linkedin account?? i need a lil help
@robotisim
@robotisim 2 ай бұрын
muhammad luqman robotics - robotisim
@vishals8084
@vishals8084 3 ай бұрын
Can I use the Docker-enabled GUI on macOS 14 Sonoma ? 6:42
@robotisim
@robotisim 3 ай бұрын
Do you have parallel ?
@vishals8084
@vishals8084 3 ай бұрын
@@robotisim do you mean VM?
@vishals8084
@vishals8084 2 ай бұрын
@@robotisim No
@vishals8084
@vishals8084 2 ай бұрын
@@robotisim no
@rishu-xg3rr
@rishu-xg3rr 3 ай бұрын
hello muhammad sir i have question i live in india i got admission in iit delhi i wanna work in abord in doing my degree have worth it and how can i be expert in the field of mech and electrical
@robotisim
@robotisim 3 ай бұрын
I do not know about mechanical or electrical in industry work. But have worked in Robotics Software development from Pakistan , online. Companies only need work -> learn good quality work test through online freelancing
@rishu-xg3rr
@rishu-xg3rr 3 ай бұрын
@@robotisim thank you sir
@yagzerkan2780
@yagzerkan2780 3 ай бұрын
Can you please share this package . I cant find solution inverse kinematic for my custom robot. I get the my robot on moveit2 but i only can do forward kinematic .
@robotisim
@robotisim 2 ай бұрын
Nope :D
@mohammadraith-nx8yi
@mohammadraith-nx8yi 3 ай бұрын
assalamuvalaikum sir, can we know beggining with ros or ros2 good? which one is better to start
@robotisim
@robotisim 3 ай бұрын
ros2 walaikaumslam
@atilla-tu6ws
@atilla-tu6ws 3 ай бұрын
@@robotisim how we can add catkin tools to ros2 and also can you please list me some important ros2 humble tools for me
@sulaiman-hd8pz
@sulaiman-hd8pz 3 ай бұрын
can Moveit be used for a flying Drone?
@robotisim
@robotisim 3 ай бұрын
yes for 3 motion planning
@Ironslayer423
@Ironslayer423 3 ай бұрын
Can i implement this using ROS1?
@robotisim
@robotisim 3 ай бұрын
yes
@pijq
@pijq 3 ай бұрын
My name is mohmmad luqman too 😅
@robotisim
@robotisim 3 ай бұрын
:)
@pynkilitv
@pynkilitv 3 ай бұрын
i downloaded docker in my windows as in one of your previous videos can you briefly explain how i can install microROS using VS code in my windows and docker... pls reply ....
@robotisim
@robotisim 3 ай бұрын
Gona take time
@storming_moose
@storming_moose 3 ай бұрын
Hi, great video, learned lots and used it to rationalize some robot software of my own. Is the moblie app software side of this application available or described somewhere? I am curious how the wifi server is used.
@robotisim
@robotisim 3 ай бұрын
used MIT app inventor , it takes care of all backend
@syedfirdaus9279
@syedfirdaus9279 3 ай бұрын
Hi, I don’t know if you can help me but i am trying to install ros2 humble/iron in raspberryPi 5. Seems impossible to install and the only solution I could find is by using Docker. Is there any suggestions or method to solve this problem?
@robotisim
@robotisim 3 ай бұрын
what OS do you have ?
@syedfirdaus9279
@syedfirdaus9279 3 ай бұрын
@@robotisim currently using latest ubuntu 24 with LTS. Thought it seemed to have problems with arm64 still when it comes to ros installation and simply pop a message “E: unable to locate packages” every single time
@DanscoDude
@DanscoDude 3 ай бұрын
Any luck @syedfirdaus9279? I'm also trying to install ROS2 on my Pi 5 but having these same issues. I'm trying to avoid having to use Docker
@erniea5843
@erniea5843 Күн бұрын
Same here, any links to articles or forums that can help? I’be tried the wiki, building for source, etc. feels like I’m almost there but it won’t build.
@erniea5843
@erniea5843 Күн бұрын
@@syedfirdaus9279 I was never able to resolve this and opted for building from source.