3

There are quite a lot options for this, each with different features, strengths and weaknesses. A few examples: Gazebo (as mentioned by edwinem): very well known in the robotics community, some would say it's a little bit dated Microsoft Airsim (also mentioned by edwinem): originally developed for autonomous drones and autonomous driving, uses the unreal ...


2

I would say that in order to learn C++ up to an acceptable level there is no shortcut: you learn it by using it. And more often than not you learn it by using it together with others that know more than you. Then, I would assess three things: Are there C++ projects in my domain of expertise to which I’d like to contribute? This could be open-source ones, or ...


1

As @jsotola guessed in the comments, it is possible you have magnetic interference between your motors and hall effect encoders. This exact thing happened to me on a very compact electo-mechanical design for a robot hand seen here. If I remember correctly, we wanted to keep our magnetic encoders so we moved the motors farther away. But you might be able ...


1

If you want to test everything together then you need to setup a simulator like Gazebo(integrates well with ROS which I assume you are using). Other options could be Airsim, or some custom simulator. These options though and are more involved in required setup on your part. Testing separately: SLAM is pretty easy to test. Just download some dataset such as ...


1

We have a ShopBot at our Maker Space and have had a similar issue. In short, adjust the distance between your limit-switch trigger screws and your hard-stop. If your hard-stop is too far away from your limit-switch trigger screw and allows the magnetic limit-switch to disengage i.e. turn off after passing the limit switch the software encounters an ...


Only top voted, non community-wiki answers of a minimum length are eligible