Devices in Docker - Not so simple! (Docker for Robotics #4)

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

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

  • @piyushmahamuni4613
    @piyushmahamuni4613 День назад

    This is really well articulated content. You have become one of my favorite educators in a short time.

  • @davidfarning8246
    @davidfarning8246 11 месяцев назад +6

    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

    • @VK-qh6pr
      @VK-qh6pr 11 месяцев назад

      Nice one

  • @kamaulewis1808
    @kamaulewis1808 11 месяцев назад +5

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

    • @ArticulatedRobotics
      @ArticulatedRobotics  11 месяцев назад +2

      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 )

  • @nickbaddorf2673
    @nickbaddorf2673 11 месяцев назад +1

    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!

  • @diegodelgadochaves8200
    @diegodelgadochaves8200 7 месяцев назад

    you can’t imagine how useful is this right at this moment

  • @robinli5499
    @robinli5499 10 месяцев назад

    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.

  • @rz5741
    @rz5741 10 месяцев назад

    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!

  • @phillipdavies4025
    @phillipdavies4025 10 месяцев назад

    Loving the new set and lighting. Looks great!

  • @aboudezoa
    @aboudezoa 8 месяцев назад

    Can’t wait for the next video on docker subject

  • @mikekopack6441
    @mikekopack6441 10 месяцев назад

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

    • @ArticulatedRobotics
      @ArticulatedRobotics  10 месяцев назад

      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?

    • @mikekopack6441
      @mikekopack6441 10 месяцев назад

      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.

  • @harrypham54
    @harrypham54 8 месяцев назад

    Awesome, this series is the best!

  • @CrazyMineCuber
    @CrazyMineCuber 11 месяцев назад +2

    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.

    • @ArticulatedRobotics
      @ArticulatedRobotics  11 месяцев назад

      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!

  • @khitnay7525
    @khitnay7525 10 месяцев назад

    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?

    • @ArticulatedRobotics
      @ArticulatedRobotics  10 месяцев назад +4

      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.

    • @khitnay7525
      @khitnay7525 10 месяцев назад

      @@ArticulatedRobotics we will all stay tuned!

  • @farzadsw
    @farzadsw 11 месяцев назад

    Excellent video as always!

  • @gigagrain
    @gigagrain 11 месяцев назад

    Thanks. Excellent explanations.

  • @roboticskurosaki
    @roboticskurosaki 11 месяцев назад

    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.

  • @santiagoperez6769
    @santiagoperez6769 19 дней назад

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

  • @muhammad-bilal1
    @muhammad-bilal1 10 месяцев назад

    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.

  • @munkywrench00
    @munkywrench00 10 месяцев назад

    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.

  • @VK-qh6pr
    @VK-qh6pr 11 месяцев назад

    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 ?

    • @ArticulatedRobotics
      @ArticulatedRobotics  11 месяцев назад +1

      When supplying CMD arguments all the spaces need to be separated, so try ["ros2", "topic", "list"]

    • @VK-qh6pr
      @VK-qh6pr 11 месяцев назад

      @@ArticulatedRobotics Thanks a lot. That simpley did work. Great now I have an image I could just check things

  • @codewithemmaprime
    @codewithemmaprime 11 месяцев назад

    Finally 😅😅 I have been waiting

  • @ryanmarren
    @ryanmarren 11 месяцев назад

    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

  • @4LXK
    @4LXK 9 месяцев назад

    my oak-d works only with the stereo.launch.py node and the rgb_stereo just seems to hang for no reason :D

  • @user-bo8zm4so4h
    @user-bo8zm4so4h 9 месяцев назад

    thank you so damn much!
    I would love to treat you dinner