Webots Tutorial 4: using encoders to compute robot position (Odometry) // Position Sensor in Webots

Поділитися
Вставка
  • Опубліковано 8 вер 2024

КОМЕНТАРІ • 34

  • @ermes6358
    @ermes6358 2 роки тому +1

    Hi. Great work. Helped me a lot. I think the condition diff

    • @KajalGada
      @KajalGada  2 роки тому

      Smart suggestion, thank you for contributing.
      Glad the video helped you out :)

  • @NanoElektron
    @NanoElektron 6 місяців тому

    Great work Kajal!

    • @KajalGada
      @KajalGada  6 місяців тому

      Thank you, glad you found it helpful :)

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

    Very useful video, thank you so much!

    • @KajalGada
      @KajalGada  3 роки тому +1

      Thank you for the comment, means a lot :)

  • @AntouanAnguelov
    @AntouanAnguelov Рік тому

    Hi Thanks for your good tutorials! Could you please let me know how 3 or more robots can be simulated over python code as controller? Thank you!

  • @MatthewCampbell-ij7og
    @MatthewCampbell-ij7og 4 місяці тому

    my position sensors are not zero at the start, hence my distance sensors aswell. Both update incrementally, what is the cause of this?

  • @sravanparakala9653
    @sravanparakala9653 5 місяців тому

    is there a similar encoder for velocity?

  • @mavulandlela
    @mavulandlela 2 роки тому

    Hi Kajal, first of all thank you for this work. It is very handy. I am however looking for the function that you created, so that I can run my own simulation. Where is it residing?

    • @KajalGada
      @KajalGada  2 роки тому

      Glad you found it helpful. The code is in the videos.

  • @yeweijun4632
    @yeweijun4632 2 роки тому

    hello dear kajal is it possible to move the robot to a specific position of the world

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

    how to drive the robot to specific point ? may be go to point (2,1)

  • @MasterOtho
    @MasterOtho 2 роки тому

    Hi, why the sensor values are too high ? In my project i have very high values. Thanks 😁

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

    Can you help me with a turtlebot3 ? I did what you explained but I don't understand how to apply that to reinforcement learning. Thanks

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

      Reinforcement learning is a big topic in itself. Can you elaborate on your goals?

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

      @@KajalGada Well. First I need to learn how to use the Lidar sensor in a turtlebot3. Can I take classes with you of this? I was doing some simulations but it has some problems in the walls and when a turtlebot goes in front of the other.

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

    Hi Kajal, I am working with a FireBird Robot, but it seems it doesn´t have Hingejoints, is it possible to add it?

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

      Hey Ana, you should be able to add HingeJoints. Click on the FireBird Robot in scene tree and click on convert to base node.
      Let me know if that works.

    • @anitaelo88
      @anitaelo88 3 роки тому +1

      @@KajalGada Thank you very much :)

  • @danhlam4429
    @danhlam4429 Рік тому

    Hi, how do you import 3D model to Webot R2022b?

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

    i am working with epuck, but the result is not good

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

      It is expected that you will get some error with encoders similar to real world. Most people will use external markers to correct for accumulated errors.

  • @maysaraheltamalawy6355
    @maysaraheltamalawy6355 2 роки тому

    can you tell me how could I make such controller for autonomous vehicle in python ?

    • @KajalGada
      @KajalGada  2 роки тому

      Do you mean a real world robot? You will need encoders and then use calculations + controls to compute the position. Further I would also make use of beacons or QR codes to get ground truth & correct for errors.

  • @onurg.3142
    @onurg.3142 2 роки тому

    return value of position sensor not starting from 0.

    • @KajalGada
      @KajalGada  2 роки тому

      That can be expected. Check your settings on scene tree.

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

    can u please tell me the exact meaning of timestep?

    • @KajalGada
      @KajalGada  3 роки тому +1

      It is simulation time. Based on what you enter in code, the calculations are made for that time and actions are performed accordingly.
      For example your robot starts at location 0 and you are giving speed at 1m/s. (Ignoring accelaration time to reach constant velocity)
      At timestep 1 sec, your robot will be at location 1. At timestep 2 sec, it will be at location 2 and so on.
      For calculation simplicity, timestep is generally set at multiple of 2.
      Hope that helps answer your question.

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

    can you give the source code

  • @user-ol4mk9uj7x
    @user-ol4mk9uj7x Рік тому

    I need help plz😭😭
    Traceback (most recent call last):
    File "drive2222.py", line 52, in
    run_robot(my_robot)
    File "drive2222.py", line 26, in run_robot
    left_ps.enable(timestep)
    AttributeError: 'NoneType' object has no attribute 'enable'

    • @KajalGada
      @KajalGada  Рік тому

      What version of Webots are you using?