Been working on a new project using the Arduino Uno Q. Decided to use the Q as a controller and a obstacle avoidance rover using a BNO055, a VL53L5CX TOF 8x8 distance sensor and a Adafruit Motor Controller attached to the MCU sending data to the MPU that analyzes the obstacle distances which then sends back to the MCU to control the motors.
Will add more when I develop the readme
Here are some pictures - note the camera - its a OpenMV N6 stand alone camera
Ok added a bunch of readmes (very rough), docs directories with more readmes and other docs - also added a rough function to stop the rover if it gets stuck on something (still a work in progress). If interested in how thing work:
Ok been hacking away again and this time added the XV-`11 Lidar on the Rover which I talked about before. And decided to try out BreezySlam to show room mapping in automatic mode. One of the test runs is posted on YouTube:
I also switched to using the Arduino Motor Shield because of conflicts with using Wire2 with Serial3 which I where the Lidar is attached. Data is sent over a radio to the PC where BreezySlam is running but my guess is that breezySLAM is small enough to run on another Q4 in sbc mode. Not sure I have the energy for that.
Biggest issue I have is that I can seem to get the walls to persist - cant seem to figure that issue out.
Will post an updated readme etc soon - but need a break.
Better than before but unless everything works perfectly you do get gaps.
Nice experience and slam does work. Now to try and see if I can do something else like Hector slam. Wasnt going to spend this much time on this but too stubborn not to get it working.