People should stop driving robots like this

Поділитися
Вставка
  • Опубліковано 3 лип 2024
  • I created an extension for Foxglove Studio to make driving robots easier.
    👨‍💻️ Get the code
    github.com/joshnewans/foxglov...
    💬 Join the discussion
    discourse.articulatedrobotics...
    ❤️ Support me on Patreon! www.patreon.com/bePatron?u=55...
    Or Ko-Fi ko-fi.com/articulatedrobotics
    00:00 - What is the problem
    02:00 - Foxglove Studio, Simulation
    03:16 - Monitoring existing messages
    04:15 - Local gamepad
    05:40 - Keyboard and interactive mode
    07:32 - How to get it
    09:45 - Final overview & Conclusion

КОМЕНТАРІ • 43

  • @ryanmcgee4808
    @ryanmcgee4808 5 місяців тому +6

    The state of teleop programs in ROS is abysmal... Thanks for the hard work, I'll definitely be trying this out in my projects!

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

    Great job Josh. Huge appreciation for your contribution to the community. Talk soon.

  • @jonathanr4242
    @jonathanr4242 4 місяці тому

    That is a huge contribution. Thanks Josh.

  • @Phoenix_1974
    @Phoenix_1974 4 місяці тому

    @articulated robotics i need help in spawning the custom world with (robotic arm )that is generated in the the gazebo with file ending with ".world" , also i have tried some of the methods to add the custom world to the launch file but its does'nt gets spawn ..

  • @chandansingh5731
    @chandansingh5731 4 місяці тому

    Where can I find connection of components

  • @timhayes2317
    @timhayes2317 2 місяці тому

    I really appreciate the way you break down technical concepts in your videos... your teaching style is fantastic. Thanks for creating this excellent content and keep up the good work!

  • @mathise8164
    @mathise8164 4 місяці тому

    As always, it is great! Thanks Josh!! You pass on your knowledge with brio and great talent!

  • @cooperrocks2
    @cooperrocks2 3 місяці тому

    Great videos. Can this be used to control robots remotely from another network, or is it just for users on the same network? So could i control a robot which is in myworkplace, from my own home?

  • @pfavr
    @pfavr 4 місяці тому

    Great work and amazing video ❤

  • @rekabuk
    @rekabuk 4 місяці тому

    Thanks, Josh. I've been waiting for you to get back to this for a while. Can't wait to play.

  • @epepsipepsi
    @epepsipepsi 5 місяців тому +3

    Thank you for such an amazing video as usual! Do you think one could expand on this tool to allow for gamepad and webcam passthrough to docker containers on Windows hosts? This is something I would love to work on as in a lot of my robotics classes students are required to use virtualbox as opposed to Docker for this exact reason.

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

      I had not even considered that but that's actually a great idea!
      I would probably write a separate panel for it but it would be pretty straightforward.

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

      @@ArticulatedRobotics If this is a feature you end up adding or looking into, I would love it if you contacted me to help/shadow. I feel like my skills (especially React) are not ready to take on this challenge alone but I am very interested in open source contributions. So far though I have only been able to contribute things like Dockerfiles for open source projects (using your tutorials :D).

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

      Webcam passthrough to Docker on Windows host is a mess. It can be done but it's not pretty and kinda fragile. I would probably avoid that in educational setting.
      Edit: above is regarding USB-device passthrough. Doing this on Foxglove side would be neat. Capture video with javascript, encode frames and send them to topic, it might work.

    • @epepsipepsi
      @epepsipepsi 4 місяці тому +2

      @@elephantumExactly! This was my original point is to use pass through from foxglove and not USB because it is a mess. I think it’s a great idea.

    • @elephantum
      @elephantum 4 місяці тому

      @@epepsipepsi it would totally work and would not be too hard to implement in naive way. Though it would not be very bandwidth-efficient (you will encode raw bytes to base64 and send them over websocket)
      It would be even better but much harder to have something like webrtc to stream data in compressed binary form and have specialized receiver on ROS side

  • @MemoxCid
    @MemoxCid Місяць тому

    Hello Great video...could you do SLAM in this app?

  • @AnthonyWebb7
    @AnthonyWebb7 4 місяці тому

    I missed what packages need to be running in ROS for your panel to work properly? I dont have a /joy topic.

    • @lanceward7048
      @lanceward7048 4 місяці тому

      Most importantly, you’ll need the Joy package. It gives you access to the Joy node, and you can map the inputs of your connected controller to outputs that are read by your ROS robot
      For me, it was easiest to learn the mapping with a controller plugged in via usb (instead of bluetooth), and then once I got the controller mapped and became comfortable, I moved to figuring out how to link the controller with bluetooth.

    • @ArticulatedRobotics
      @ArticulatedRobotics  4 місяці тому

      Ok there's a couple of things here. The point of this panel is that it can PUBLISH the /joy topic (it can also subscribe but that's a minor feature).
      Then in ROS you have something like teleop_twist_joy or a custom node that listens to the /joy topic and drives behaviours.

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

    Work Foxglove whitout internet (only in local LAN)?

  • @kamaleshj3807
    @kamaleshj3807 3 місяці тому

    Hello sir..!
    Inspired from your tutorial of articulated robotics.
    I have got some issues in My simulation.
    Can you fix it....?

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

    Loved this way of teleop!

  • @adrianmacneil8935
    @adrianmacneil8935 4 місяці тому

    Love it!

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

    Great Video...

  • @ZenHulk
    @ZenHulk 4 місяці тому +3

    If you're controlling it, ITS NOT A ROBOT its one step up from a rc car or drone. Been building robots since 1982 started in middle school science fair with cardboard.

    • @ArticulatedRobotics
      @ArticulatedRobotics  4 місяці тому +5

      It's funny you say that, I actually had a line in the first 30s covering that point and I cut it with the intention of overlaying it as explainer text instead but forgot!
      The common use case here are robots that are designed to be autonomous but require manual operation for certain procedures, e.g. Initial configuration, troubleshooting.

  • @jacquetdaniel4897
    @jacquetdaniel4897 11 днів тому

    🔥🔥

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

    Yes!!!

  • @gonzalomartinezserrano2014
    @gonzalomartinezserrano2014 4 місяці тому

    Estos videos son una joya ❤

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

    You can be the best ros tutorial channel, I hope your success increases

  • @prathamgyanani5132
    @prathamgyanani5132 5 місяців тому +1

    Hey i haved watched all your videos of agv_robot and i really liked that if you can build a video on bicycle steering control of ros2_control , as there is no content available on the youtube , and it will also will be helpfull you could also make series for the same thing a autonomous vehicle with a 2 Wheel Steering please reply As soon as possible

  • @zyang056
    @zyang056 3 місяці тому

    Sadly Foxglove is no longer open source 😢