I want to build a room mapping robot

Hi.

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.

(Note: I'm not going to use a SLAM device.)

Kind regards.
Ilbailba

An accellerometer is not a position sensor.

1 Like

But, you have describe 3-D mapping.

1 Like

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.

2 Likes

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.

Sounds good! You have a lot of research to do, and work ahead of you.

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.

Indoor localization is a very difficult problem. Perhaps you can make important contributions!

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.

This is the third dimension of your project.

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.

Do the world a favor and make it not get stuck under every cabinet toe relief and couch. Good luck.

My priority is to make the project work in 2 dimensions first. The 3rd dimension is the next phase of the project.

Can you send me one of these projects? I want to examine it.

Here:

https://letmegooglethat.com/?q=commercial+lidar

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.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.