I want to make a robot that does a 2D mapping of the room it was left in. For this project, I will use 2 types of sensors: 3 distance sensors (to the front to avoid hitting something, to the left or right to measure the distance from the wall, and to up to measure the ceiling distance) and 1 position sensor.
Working principle of the project:
The position sensor takes the rotation and position data and adds the data from the distance data on top of this data to obtain a point cloud data.
It's possible for me, but I can't find a suitable position-rotation sensor for this job. I want to use an IMU sensor, but according to my research on the internet, the MPU-6050 is not an accelerometer. It can only detect rotation. So I want to use another sensor. Despite searching the internet for a long time, I still haven't found a sensitive IMU sensor.
As an example, I want this type of sensor: [YT Video: 3D Tracking with IMU]
I found the sensor in the video but it has been discontinued. There is an IMU device called NGIMU instead, but this device is quite expensive for me. So I will use it as a last resort. One of my goals in this project is to produce a price-performance device.
These UWB distance sensing modules work well for indoor localization. You will need five for 3D position determination (four beacons and a tag on the robot), four for 2D.
Excuse me, I forgot to explain as this is my first time. Basically I want to make a system similar to the mapping of vacuum cleaners. A wheeled vehicle will autonomously navigate around the room, while collecting data from both the IMU and distance sensors. Then this data will be transferred to the computer wirelessly and after all the data is combined, it will be displayed to the user.
Looks nice. But we are talking about variable room conditions. If I use this system, I have to put these beacons in every corner of the room before I start the robot, and it's pretty cumbersome. It seems to work for a VR or similar device, but this system needs to be moved to another room whenever needed. I want to do something more practical. One of the main aims of the project is to allow architects to know the dimensions of the room more quickly without having to go to the work area or use a tape measure.
I agree. I've been searching for about 5-6 months, but I haven't found a solution yet. I knew it was not right to ask such a broad question here, but I still wanted to try my luck. I appreciate your help.
Search for a 9-dof imu. I found options similar to the NGIMU for 20-30$. The 9dof devices like a BNO085 add a magnetometer, which when coupled with distance measurements should get you interesting information.
I continue my research. I actually dreamed of this project when I was very young (about 10 years old) and I hope I can make it happen one day. You can be sure that I will write the progress and solutions about the project here in the coming days.
maybe 5 LIDAR sensors..
front,back,left,right and straight up..
and GPS..
Or 1 sensor on a pan and tilt..
Thinking the lidars alone might be enough, just find the walls..
interesting.. ~q
If that is really the project, others have beaten you to it using lasers in commercial devices. You would do well to study them and learn how they work.
I built a hexapod, for a customer, that uses LIDAR to see objects as it patrols a space. The hexapod does not need to 'know' anything about the room it patrols to be able to navigate the room(s).
It took 3 ESP32's to do the task. If I was to do it over again, I'd use a BeagleBone Black or a BeagleBone Play.