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
The state of teleop programs in ROS is abysmal... Thanks for the hard work, I'll definitely be trying this out in my projects!
Great job Josh. Huge appreciation for your contribution to the community. Talk soon.
That is a huge contribution. Thanks Josh.
@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 ..
Where can I find connection of components
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!
As always, it is great! Thanks Josh!! You pass on your knowledge with brio and great talent!
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?
Great work and amazing video ❤
Thanks, Josh. I've been waiting for you to get back to this for a while. Can't wait to play.
Thanks :)
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.
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.
@@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).
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.
@@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.
@@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
Hello Great video...could you do SLAM in this app?
I missed what packages need to be running in ROS for your panel to work properly? I dont have a /joy topic.
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.
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.
Work Foxglove whitout internet (only in local LAN)?
Yep it works best on LAN!
Hello sir..!
Inspired from your tutorial of articulated robotics.
I have got some issues in My simulation.
Can you fix it....?
Loved this way of teleop!
Thanks!
Love it!
Thanks!
Great Video...
Thanks!
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.
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.
🔥🔥
Yes!!!
Estos videos son una joya ❤
You can be the best ros tutorial channel, I hope your success increases
Thanks!
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
Sadly Foxglove is no longer open source 😢