Це відео не доступне.
Перепрошуємо.

Integration of Camera on Robot | Camera in Webots Simulator | [Tutorial 14]

Поділитися
Вставка
  • Опубліковано 13 тра 2020
  • Interested in Robotics, Simulation, and can feel a spark..!!??
    Wish to extend your learning in Webots to integrate a camera on your custom robots? Then you are at the right place. Soft_illusion Channel is back with a new video..!! (A channel which aims to help the robotics community).
    #camera_node #Webots_tutorial #camera_webots
    To understand this video better, do watch the previous videos on how to integrate a slider (linear) and a hinge (rotary) joint on your robot. The video teaches you how to attach the camera at the end of an actuator which mimics the functionality of a manipulator. On successful installation of the camera we can see live streaming of the robot environment. The camera mounted on the robot can be used for various applications such as object recognition/detection and Visual SLAM. Have fun as you watch the video and get a feel of riding on your custom robot.
    As an initial step before diving into Webots, it is important to understand it’s importance and what sets it apart from other simulators like Gazebo and NVIDIA Isaac. User friendly, easy to learn and implement on custom robots and applications are not the only pros. For those who understand the intricacy involved, this software is easy to integrate with ROS, multi-threading is possible and an amazing tool for multi agent navigation.
    Wait, that’s not all..!! Good news for Reinforcement learning fans..!!! OpenAI Gym blends well with Webots.
    If the above information triggers any thought, please feel free to comment to initiate discussions not only on Gazebo or NVIDIA Isaac but also robotics in general.
    Robotics is not difficult..! It is inspiring and challenging..!! We are in the current era of the Robotics Revolution, where Disco will be the name of a pet robot not dog.
    This channel is driven with a motive to provide good robotics tools to aid everyone gain a good and simple understanding of this so-called complex robotics domain. Hopefully this will build the bridge to turn the novel ideas of viewers into reality.
    Below are links to help you get started with any webots project.
    Download Webots:
    cyberbotics.com/
    Webots tutorial playlist:
    • Setting Up environment...
    Controller Code link:
    github.com/harshkakashaniya/S...
    Project world file:
    github.com/harshkakashaniya/S...
    The tutorials begin with the basic installation of the simulator, and ranges to higher level applications like object detection (using camera) and actuator (linear/rotor) control.
    Comment if you have any doubts on the above video.
    Also do make suggestions if you need a tutorial on any other project topics.
    Do Share so that I can continue to make many more videos with the same boost. :)
    Happy Coding. :)

КОМЕНТАРІ • 41

  • @karlosiljeg1486
    @karlosiljeg1486 4 роки тому +3

    Wow the requested video already out, amazing!

    • @coolrobotics
      @coolrobotics  4 роки тому +1

      Good Suggestion ...
      Lets built robotics community together.
      Thanks for being an integral part of it.

  • @JuanCarlos-ff2rh
    @JuanCarlos-ff2rh 4 роки тому +2

    Los videos son maravilloso. Muchas gracias por haber aprendiendo muchas cosas.

    • @coolrobotics
      @coolrobotics  4 роки тому +1

      De nada. Feliz codificación ...

  • @mylawu4539
    @mylawu4539 4 роки тому +2

    Thanks for your tutorial. Could you share more videos about how to find an arch and go through it.

    • @coolrobotics
      @coolrobotics  4 роки тому

      Hi Kitty, Good to know you liked the tutorial..! Can you please elaborate on what you mean by find an arch?

    • @mylawu4539
      @mylawu4539 4 роки тому +1

      ​@@coolroboticsThank you for your reply. I want to ask how to use signs or beacons on the ground like directional signs (maybe just different colors ...) so that the robot can find the arch and go through it. The arch may 100 cm (width) x 100 cm (height).Hope you can provide relevant guidance:)

    • @coolrobotics
      @coolrobotics  4 роки тому

      I will recommend you to make it in other design software like solidworks save it as .step or .STL and import as proto in Webots.
      Then you will be able to use it.

    • @mylawu4539
      @mylawu4539 4 роки тому +1

      @@coolrobotics I will try. Thank you!

  • @joanaalmeida5831
    @joanaalmeida5831 4 роки тому +5

    I have completed this video and everything was working fine until I accidentally deleted the camera overlay (top left corner "square"). Could you tell me how to bring it back? Thanks :)

    • @coolrobotics
      @coolrobotics  4 роки тому

      Save everything and
      Click on refresh icon.
      If not restart your Webots..

    • @joanaalmeida5831
      @joanaalmeida5831 4 роки тому +2

      @@coolrobotics I have even reinstalled webots, but I cannot have it back. Do you have any other suggestions?

    • @coolrobotics
      @coolrobotics  4 роки тому +1

      Go to Overlays -> Camera devices -> Show CAM overlay

    • @coolrobotics
      @coolrobotics  4 роки тому +1

      Overlay is a tab on top besides Build

    • @joanaalmeida5831
      @joanaalmeida5831 4 роки тому +2

      @@coolrobotics got it to work, thank you very much :)

  • @watchdogs1328
    @watchdogs1328 4 роки тому +1

    I created a robot node and in it's child node I created a Camera node . In the controller program I added the three lines
    Camera *cm;
    cm=robot->getCamera("camera");
    cm->enable(TIME_STEP);
    The code compiled but my camera is not able to show any image, it's pitch black . Help would really be appreciated .

    • @coolrobotics
      @coolrobotics  4 роки тому +1

      Did you name the camera node in Webots as "camera"

    • @watchdogs1328
      @watchdogs1328 4 роки тому

      @@coolrobotics What I did : Created a new world -> Added a Robot node -> Added a Camera node as its child ->Created a controller program in which I added the 3 lines above ->Code compiles ->Display is pitch black . By default camera node is is named camera.

    • @coolrobotics
      @coolrobotics  4 роки тому

      Exactly when you created child of camera did you name it as "camera"?

    • @watchdogs1328
      @watchdogs1328 4 роки тому

      @@coolrobotics I added a Camera node as the child of the robot node . Camera node has no child . Robot ->Child->Camera "camera".

  • @WorkMarvel
    @WorkMarvel 4 місяці тому +1

    My camera window not opening upon running the code

  • @JuanCarlos-ff2rh
    @JuanCarlos-ff2rh 4 роки тому +1

    HELP! How to convert OBJ or FBX Files to VRML( for Webots)? Blender can't export to .wrl (Import vrml/x3d, export x3d)

    • @coolrobotics
      @coolrobotics  4 роки тому

      I am sorry .
      I have not gone through this problem before.
      It will be great if you post the solution once you find it so that at least you can help others with such problems :)

    • @andres.manurung2551
      @andres.manurung2551 4 роки тому +1

      You can use CAD Exchanger cadexchanger.com/. Anyway, as far as I know, OBJ model can be imported by Webots

    • @coolrobotics
      @coolrobotics  3 роки тому

      Thanks Andre 👍🏼

  • @fatihmehmetdogan4963
    @fatihmehmetdogan4963 4 роки тому +1

    can you make tutorials on webots control of multiple robots

    • @coolrobotics
      @coolrobotics  4 роки тому +1

      Sure..
      A good suggestion..
      Will surely consider making one soon 😊

    • @fatihmehmetdogan4963
      @fatihmehmetdogan4963 4 роки тому +1

      @@coolrobotics Waiting Impatiently
      good work

    • @coolrobotics
      @coolrobotics  4 роки тому

      Good to know ... Sure

  • @jorgecastilla1426
    @jorgecastilla1426 4 роки тому

    hi, for some reason when I run the code, this message ""CAM" device not found." and i have name the camera as CAM please help tomorrow is the competition

    • @coolrobotics
      @coolrobotics  4 роки тому

      Tally your controller code with the code link in the video description.

    • @coolrobotics
      @coolrobotics  4 роки тому

      Check names of camera node and controller.
      They should match.

    • @jorgecastilla1426
      @jorgecastilla1426 4 роки тому

      Soft illusion thanks it was just a bug I reset the program and works, I have a competition where it’s a ball and I have to take the ball with the robot to a corner if you have an idea or something that could help me please let me know.

    • @jorgecastilla1426
      @jorgecastilla1426 4 роки тому +1

      I’m from Colombo and your videos have been the only help I could fine, I’m truly grateful

    • @coolrobotics
      @coolrobotics  4 роки тому

      Great you fixed the problem 👍.
      You can do something on lines of object detection to find the ball. Check if this resource can be of any help.
      ua-cam.com/video/JHAWZmfY8zA/v-deo.html
      Best of luck for the competition.
      Let me know how it goes.

  • @hasibur.rahman
    @hasibur.rahman 3 роки тому +2

    Anyone have the code of camera in python? Would be highly appreciated. Thanks.

    • @coolrobotics
      @coolrobotics  3 роки тому +2

      What code do you actually mean ?

    • @hasibur.rahman
      @hasibur.rahman 3 роки тому +1

      @@coolrobotics i meant the code for the camera, detecting objects. You have written them in cpp but I am also making the same robot but I am making the controller in python.

    • @sofialinheira2483
      @sofialinheira2483 3 роки тому

      yeahh i need to know how to do that

    • @coolrobotics
      @coolrobotics  3 роки тому

      @@hasibur.rahman We have used inbuild detector. You will have to look at the controller in order to understand the algorithm used