Obstacle Avoidance | Neural Networks | Machine Learning in ROS

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 พ.ย. 2024

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

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

    This is so helpful. Thanks for sharing your knowledge!

  • @nilutpolkashyap
    @nilutpolkashyap 2 ปีที่แล้ว

    This is so helpful. Thank you for the video.😃

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

    This video was helpful in knowing how to implement machine learning in ROS, thanks for that. But is this just for the demonstration of the above mentioned purpose, or is there a reason for using a neural network for obstacle avoidance. That is, do we really need a neural network? Just curious.

    • @RoboticswithSakshay
      @RoboticswithSakshay  2 ปีที่แล้ว

      Nowadays, almost all the components of a Robot system are run using Machine Learning, like Perception, Navigation, Localization, Grasping and so on. The task in this video is just a toy example to show how Machine Learning can be applied to one such robot system.

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

      @@RoboticswithSakshay okay..makes sense..got it. Thanks.

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

    Hello, I was wondering if the script would only work for a wheeled robot. I am trying to implement this but to a legged robot.

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

    Can you explain little more elaboratively (may be in separate video) on the logic of how the data is classified into 1s & 0s?

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

      Hello!
      I may have went over it a bit quickly. The overall idea is to convert the problem to a classification problem. We use one hot encoding to do the same. [1 0] implies move forward and [0 1] implies rotate.
      However the data we collected was of the form: [0.3 0] for forward and [0 0.3] for rotation. We simply converted these 0.3 values to 1.
      The code in the video is just a general way of doing so. For example, to convert [0.3 0.01] to [1 0] if any noise is also captured.
      Hope this clears your doubt. Let me know if have nay further questions.

    • @sabzimatic
      @sabzimatic 2 ปีที่แล้ว

      @@RoboticswithSakshay Got it. Thank you for explaining your logic of labeling the input data to make it ready for NN training.

  • @anujpatel6438
    @anujpatel6438 2 ปีที่แล้ว

    Must have took a lot of hard work just to make this one tutorial

    • @RoboticswithSakshay
      @RoboticswithSakshay  2 ปีที่แล้ว

      Yes, the main work was involved in coming up with this idea, and setting the hyperparameters of the Neural Network.