Pretty awesome. It works really well If you install terminator and run CMD ["terminator"] . This enables you to easily open multiple terminials that are allready attached to the container. It provides virtually the same user experience as running on a desktop
When i came about your channel early this year all I wanted is to get my hands dirty with robotics from your playlists. I didn't have a powerful Linux system but docker for windows was there chilling 😂. Few videos and hands-on practice I ran into the first problem when I wanted to use ros and gamepads. It was a pain trying to configure everything so when I see you creating such videos all I can say is just but appreciate all the effort you've put in place. 🎉
Thanks, that's great! Although as a disclaimer, I've never used Docker for Windows and I suspect getting hardware passed through may be trickier, but good luck! (And if you do get it to work please let us know :D )
Thanks for these videos on Docker! I just started working on version 3 of my home ros robot after taking a long break, and I came across your videos on docker. I am now really enjoying these videos and docker. Thanks!
I have gone through all videos in this list. Really thanks for your work. Recently, I am extremely tired of configuring different ros2 and pkgs. Thanks so much.
Hey there! Good seeing you at ROSCon! This is awesome! I need to watch this when I get home from work. I've managed to get ROS2 Humble working on the Steam Deck inside of a PodMan(Docker) container, but I so far haven't had any luck getting the deck's joysticks and buttons and such to be recognized inside the container, so hopefully what you showed here in this video would help me get that working. Then I need to set it up to expose the X-session so I can also run RViz2 inside the container to visualize stuff and get it all tied into my Create3/Turtlebot4. Half the reason I bought the steam deck is to use it as a kick butt Robot handheld control interface and ground control station. I'll let you know how I make out as I get more time to fiddle with it... Too much work-related travel right now to do much at home...
Hey Mike, yeah it was great to meet up! I haven't actually tried using the built-in controls inside the container yet either, I'll have to give that a go... Question - are you using opensd for the driver or something else?
Haven’t tried yet (stupid work has had me crazy busy, end of the fiscal year, projects are all due). Didn’t know about openSd. My understanding was if you run the steam application in desktop mode the sticks and any mappings should work but that’s based on some really old info so might be different now.
I think you should look into the Nix/NixOS eco-system for robotics. Nix is basically a more reproducible version of docker. You can decide if you want your development environment in a container or without. Nix is still able to separate out your development environment dependencies from the rest of the system. This means that there is no container you have to forward devices to, and you can just access them in the normal ways.
You know, that's a great idea. I have done a little bit of research into Nix but not ever seriously considered using it or making a video, but I agree it has some great applications and may make for good content!
This is amazing. I never knew Docker was used with robotics until I started my first internship because it wasn’t taught at uni. Do you think you may ever do a series on SLAM? Eg: EKF or least squares?
Thanks and yes that is actually what I have been wanting to do this whole time - I've gotten distracted by doing ROS tutorials as they are easier but I would really like to do some videos on Kalman Filtering, estimation, control, etc.
Is it also possible to mount a Raspberry Pi camera V3 into a docker file? They have no /dev/video* file associated to them, so I doubt it's possible. (Which is very strange in 2024).
Thank you for this very useful video on Docker with robotics. I have been waiting for such thing since years. I am with the software background, so I know the docker but I wasn't able to connect devices with my docker, chatgpt suggested me to use the priviliged option, but I wasn't satisfied with that. Actually, I wanted to connect my Pixhawk with the Docker via serial port. I hope your this tutorial will fix my that problem. But, I do have another problem, maybe you can create a video on that. *Problem:* I am sending/receiving the data of my Pixhawk (Telemetry) over the network via VPN (at UDP port), working without docker is fine for me, but when I switch everything to docker, and my VPN is connected on my host machine, things didn't work. Any help will be appreciated. Thank you.
Have you gotten device cgroup rules to work with an intel realsense d4xx camera? I tried and failed. One issue is that there is a colon in the iio:* device names. Another is the aggregating the 'c 189:* rmw' part into a longer string of arguments in a bash script.
Always struggled with docker so thanks a lot for these videos. Would it be possible to run even a simple command as "CMD ["ros2", " topic list"] which still fails for me ?
This is really well articulated content. You have become one of my favorite educators in a short time.
Pretty awesome. It works really well If you install terminator and run CMD ["terminator"] . This enables you to easily open multiple terminials that are allready attached to the container. It provides virtually the same user experience as running on a desktop
Nice one
When i came about your channel early this year all I wanted is to get my hands dirty with robotics from your playlists. I didn't have a powerful Linux system but docker for windows was there chilling 😂. Few videos and hands-on practice I ran into the first problem when I wanted to use ros and gamepads. It was a pain trying to configure everything so when I see you creating such videos all I can say is just but appreciate all the effort you've put in place. 🎉
Thanks, that's great!
Although as a disclaimer, I've never used Docker for Windows and I suspect getting hardware passed through may be trickier, but good luck! (And if you do get it to work please let us know :D )
Thanks for these videos on Docker! I just started working on version 3 of my home ros robot after taking a long break, and I came across your videos on docker. I am now really enjoying these videos and docker. Thanks!
Thanks and good luck!
you can’t imagine how useful is this right at this moment
I have gone through all videos in this list. Really thanks for your work. Recently, I am extremely tired of configuring different ros2 and pkgs. Thanks so much.
Awesome videos! I couldn't help watching the whole series without stop. It's brilliant to learn Linux and Docker in the context of robotics!
Loving the new set and lighting. Looks great!
Can’t wait for the next video on docker subject
Hey there! Good seeing you at ROSCon!
This is awesome! I need to watch this when I get home from work. I've managed to get ROS2 Humble working on the Steam Deck inside of a PodMan(Docker) container, but I so far haven't had any luck getting the deck's joysticks and buttons and such to be recognized inside the container, so hopefully what you showed here in this video would help me get that working. Then I need to set it up to expose the X-session so I can also run RViz2 inside the container to visualize stuff and get it all tied into my Create3/Turtlebot4.
Half the reason I bought the steam deck is to use it as a kick butt Robot handheld control interface and ground control station. I'll let you know how I make out as I get more time to fiddle with it... Too much work-related travel right now to do much at home...
Hey Mike, yeah it was great to meet up!
I haven't actually tried using the built-in controls inside the container yet either, I'll have to give that a go...
Question - are you using opensd for the driver or something else?
Haven’t tried yet (stupid work has had me crazy busy, end of the fiscal year, projects are all due). Didn’t know about openSd. My understanding was if you run the steam application in desktop mode the sticks and any mappings should work but that’s based on some really old info so might be different now.
Awesome, this series is the best!
I think you should look into the Nix/NixOS eco-system for robotics. Nix is basically a more reproducible version of docker. You can decide if you want your development environment in a container or without. Nix is still able to separate out your development environment dependencies from the rest of the system. This means that there is no container you have to forward devices to, and you can just access them in the normal ways.
You know, that's a great idea. I have done a little bit of research into Nix but not ever seriously considered using it or making a video, but I agree it has some great applications and may make for good content!
This is amazing. I never knew Docker was used with robotics until I started my first internship because it wasn’t taught at uni. Do you think you may ever do a series on SLAM? Eg: EKF or least squares?
Thanks and yes that is actually what I have been wanting to do this whole time - I've gotten distracted by doing ROS tutorials as they are easier but I would really like to do some videos on Kalman Filtering, estimation, control, etc.
@@ArticulatedRobotics we will all stay tuned!
Excellent video as always!
Thanks. Excellent explanations.
This is an amazing tutorial for Linux. Hopefully, we will soon find some ways to do this in Windows 11. I have tried everything, but it still fails.
Is it also possible to mount a Raspberry Pi camera V3 into a docker file? They have no /dev/video* file associated to them, so I doubt it's possible. (Which is very strange in 2024).
Thank you for this very useful video on Docker with robotics. I have been waiting for such thing since years.
I am with the software background, so I know the docker but I wasn't able to connect devices with my docker, chatgpt suggested me to use the priviliged option, but I wasn't satisfied with that.
Actually, I wanted to connect my Pixhawk with the Docker via serial port. I hope your this tutorial will fix my that problem.
But, I do have another problem, maybe you can create a video on that.
*Problem:* I am sending/receiving the data of my Pixhawk (Telemetry) over the network via VPN (at UDP port), working without docker is fine for me, but when I switch everything to docker, and my VPN is connected on my host machine, things didn't work. Any help will be appreciated. Thank you.
Have you gotten device cgroup rules to work with an intel realsense d4xx camera? I tried and failed. One issue is that there is a colon in the iio:* device names. Another is the aggregating the 'c 189:* rmw' part into a longer string of arguments in a bash script.
Always struggled with docker so thanks a lot for these videos. Would it be possible to run even a simple command as "CMD ["ros2", " topic list"] which still fails for me ?
When supplying CMD arguments all the spaces need to be separated, so try ["ros2", "topic", "list"]
@@ArticulatedRobotics Thanks a lot. That simpley did work. Great now I have an image I could just check things
Finally 😅😅 I have been waiting
Haha yes sorry it all takes time!
any advice on usb devices on mac os? I’ve read its basically impossible to have usb passthrough from a mac device to the ros agent on docker
my oak-d works only with the stereo.launch.py node and the rgb_stereo just seems to hang for no reason :D
thank you so damn much!
I would love to treat you dinner