How to use Cameras in ROS (Sim Camera and Pi Camera)

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 มิ.ย. 2024
  • In this video we look at everything to do with cameras and images in ROS!
    Companion blog post available at articulatedrobotics.xyz/mobil...
    Github repo at this point in the project: github.com/joshnewans/articub...
    I think the 3D printed case I used was the following (I made it a while ago, will redo for the new build):
    www.thingiverse.com/thing:314...
    www.thingiverse.com/thing:440...
    00:00 - Intro
    01:22 - General camera/image theory
    06:18 - Cameras and images in ROS
    09:53 - Simulating a camera in Gazebo
    19:40 - Viewing Images & Compression
    26:00 - Connecting to a real camera
    31:02 - Outro

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

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

    I wish these videos were available when I started studying robotics in uni. It would have saved so much headache and wasted time.
    Thanks for this.

  • @matthiasw.9388
    @matthiasw.9388 11 หลายเดือนก่อน +1

    Thank you very much for sharing your knowledge in such a professional way. I'm looking forward to watch the coming tutorials and finishing my robot.

  • @MrAlibatur
    @MrAlibatur ปีที่แล้ว +4

    This channel is going to be so big im really satisfied with the content.

  • @sadsam3733
    @sadsam3733 ปีที่แล้ว +1

    This video is great! Really clear instructions. They come to be really useful for my work!

    • @ArticulatedRobotics
      @ArticulatedRobotics  ปีที่แล้ว

      Thanks, I'm always glad to hear when people find them useful!

  • @underwaterdol613
    @underwaterdol613 ปีที่แล้ว +3

    By far the best instructor for ROS2. Awesome work!!!

  • @julycheng5229
    @julycheng5229 ปีที่แล้ว

    thx for saving my project, it's help so much !

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

    such a g, literally the exact thing i was looking for

  • @underlecht
    @underlecht ปีที่แล้ว +2

    Thank you. Please dont stop.

  • @Adroitbit
    @Adroitbit ปีที่แล้ว

    Wooooooo!!!! The tutorial we have been waiting for! *Wooooo!!!!*

  • @Me--SaifAli
    @Me--SaifAli ปีที่แล้ว

    Really helpful! Please upload more videos soon

  • @MrFelipeX300
    @MrFelipeX300 ปีที่แล้ว

    Very nice video, thanks a lot for sharing!

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

    Sir
    I respect u vey much your videos are very helpful
    thank you very much

  • @xinhaikang
    @xinhaikang ปีที่แล้ว +1

    Great video!

  • @user-xp3kk8og6p
    @user-xp3kk8og6p 10 หลายเดือนก่อน

    great video. thank you a lot, bro

  • @co4erol
    @co4erol ปีที่แล้ว +2

    Great videos for learning ROS. Many tutorial videos are not teach anything.

  • @vishalsingh-yf9es
    @vishalsingh-yf9es ปีที่แล้ว

    Great explanation👍

  • @rosslunan1995
    @rosslunan1995 ปีที่แล้ว +1

    Very useful video :) What ROS2 distribution are you using for your articubot_onet? Foxy - Galactic - Hawksbill? I guess it depends whether Raspi Hardware level Drivers work on Ub20.04 and UB22.04

    • @ArticulatedRobotics
      @ArticulatedRobotics  ปีที่แล้ว

      Thanks! I am using Foxy as I started the project before Humble came out and I prefer to stick with LTS (so not Galactic).
      Not too much is different, although things might get messy when I hit ros2_control soon as the team there have been making a lot of improvements lately, so Foxy might be a bit out of date.

  • @user-ee7ul5cy3b
    @user-ee7ul5cy3b ปีที่แล้ว

    thank you men ❤

  • @Palies-fu8hd
    @Palies-fu8hd ปีที่แล้ว

    Great vid, the SW you use to show the qrt graph (blue background )of topics and sensors is nice what its called ?

  • @feras.terkawi
    @feras.terkawi ปีที่แล้ว +1

    Thanks a lot for your tutorial, It is quite clear.
    But I need to know how to model a real camera (like rpi camera) into gazebo to grantee same results (for research reasons). Does it enough to just change the camera sensor parameters? what do I have to take into account else? Do you know any pre-made list of modeled well-known cameras so I can take the model with calibration data like it is?

  • @unknown-wm9ru
    @unknown-wm9ru ปีที่แล้ว

    Great Video! I'm new to the industry and I was wondering if there's a windows tutorial, or is it the same thing? I have other things in mind but I wanted to get the full picture (still know nothing about linux lol) do you think it is needed learn these commands to work with ROS?

  • @tuananhnguyen6004
    @tuananhnguyen6004 ปีที่แล้ว

    Love it !!!

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

    Thanks alot 🙂

  • @kerron_
    @kerron_ ปีที่แล้ว

    Awessome video

  • @AliAsghar-vr4ms
    @AliAsghar-vr4ms ปีที่แล้ว

    Great tutorial. I am working with raspberry pi4. when I connect a monitor the RPi, and run the camera node in one terminal, and rqt_image_view in another terminal, it works great. However, when I run rqt_image_view on my PC on the same network, I see the topic list on the PC that is the same as RPi, but I do not get any images from the Picamera. I assume the problem is from QoS setting. I tried to do some research on how to set QoS for rqt_image_view, but I could not find helpful references. I am struggling with this for a few days. I am using ROS2 foxy on both machines. Can you help me?

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

    yo, you're awwwsmmmm! I swear you should start teaching video editing course tooo😆The content is dope though. Thanks a lot!!!

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

      Haha thanks! I'm sure there are people far more qualified than myself for that though!

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

      You could stilll!!!!🎉 thanks for such an amazing contribution ❤ everyone in the forum agrees. One small tip is for some beginners to amateurs some of the content seem a lil advanced like some concepts that you bring is very hard to grasp. A little bit slower would be nice tooo. But truly anazing you areeee!!!🙌🥂

  • @tescOne
    @tescOne ปีที่แล้ว

    hi! first of all thanks for the video. I have an issue: the camera is publishing on the /image_raw topic but i need to have the images published in /camera/image_raw. i thought they were the same topic but i was wrong according to the output of rostopic info. How can i change the topic from /image_raw to /camera/image_raw?

  • @usimian
    @usimian ปีที่แล้ว +2

    Josh, thank you for these great videos!
    I'm using a Jetson Nano which works with the Raspberrry Pi camera. The v4l2 node runs (with some control errors) but image_view doesn't see anything. Any ideas?
    (BTW, using a webcam /dev/video1 works fine, it's something about the IMX219 on the Nano)
    Edit: found the issue. Nvidia has their own pipeline elements that configured correctly make it work :)

    • @ArticulatedRobotics
      @ArticulatedRobotics  ปีที่แล้ว

      Sorry I didn't get to this sooner but I'm glad you got it working!!

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

      @usimian, @ArticulatedRobotics, Hello there! I'm glad to see your comment.
      I have the same issue when I'm using Jetson Nano and Raspberrry Pi camera IMX219.
      Could you give me the solution, that you found.
      Thanks a lot!!!

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

    What version of the camera did you use, cant get mine to work, vcgencmd get_camera command shows no camera?

  • @vicradon
    @vicradon ปีที่แล้ว

    Thanks for this video. I was wondering if I could use my mobile phone as a camera source for my robot.

    • @ArticulatedRobotics
      @ArticulatedRobotics  ปีที่แล้ว +1

      Thanks! I remember looking into this a LONG time ago and not really finding a good solution unfortunately :/
      It's possible things have changed since.

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

    rviz crahses when I add topic to camera. world for image though . does anybody have same issue ? how did you resolve t ?

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

    I have two challenges. Firstly I am using SDF and secondly ROS2 (foxy) with Gazebo 11. I tried so hard to get the images to rqt but no luck. Is there any specific workflow that I can follow?

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

    Hi, I'm following your tutorial, but in my case (raspistill: command not found)

  • @pihlungpang
    @pihlungpang ปีที่แล้ว +2

    Thanks for the great video. I tried to replace foxy with humble and "libraspberrypi-bin .." still installed package successful, but when running "raspistill -K" it said "Cannot open device /dev/video0, exiting". Any advise ..

    • @redaylight769
      @redaylight769 ปีที่แล้ว

      I have the same problem, did you find any fixes ?

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

      having same issue , im using ros-iron , it doesn't even install .any luck?

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

      @@redaylight769 having same issue , im using ros-iron , it doesn't even install .any luck?

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

    i dont understand which is the first ros/gazebo video you made... im looking through all of them trying to find the one that you made first creating the /dev_ws and so on..

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

      I know you asked this 5 months ago, but the first video is "Why do I think you should build this robot?"
      He has made a playlist by now:
      ``` th-cam.com/video/OWeLUSzxMsw/w-d-xo.html ```
      ^ should be a link to the first episode in the playlist.

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

    It looks like it is impossible to connect a picamera to a raspberry pi under Ubuntu 22.04. Raspistill isn't available anymore and his substitute libcamera doesn't wwork with ubuntu. Does anyone have any solution other than using raspberry Pi OS ?

  • @sankalpkarthi8309
    @sankalpkarthi8309 11 หลายเดือนก่อน +2

    Hello mate, I'm not getting any topics in the Image topics dropdown. Why would it be so??

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

      Can you find any solution

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

    CanSLAMbe done with a camera only?

  • @NS-SMART-ELECTRO-ROBOTICS
    @NS-SMART-ELECTRO-ROBOTICS ปีที่แล้ว

    Please is it possible to install ROS on windows 10..?

    • @ArticulatedRobotics
      @ArticulatedRobotics  ปีที่แล้ว +1

      Hi, it is possible and I have done it before but don't have much experience. The team at RoboStack robostack.github.io/ are trying to make it easier so you could try that.
      I strongly recommend using Linux unless you need to use Windows.

    • @vassilissolachidis1199
      @vassilissolachidis1199 ปีที่แล้ว

      Or use a Linux VM in Windows. If your pc is powerful enough you could also see gazebo simulations without lost of frame rate. Another approach would be to use WSL (but I haven't tested it with ROS, Gazebo, rviz etc)

  • @mohamedai4312
    @mohamedai4312 ปีที่แล้ว +4

    I need Code ..plz

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

    was yo weechat