Suggestion for Sensor to measure object's geometrical position very accurately over short distance.

Thread Starter

Sudip Mandal 2

Joined Mar 29, 2017
32
Hello Folks,

I want to measure object geometrical position very accurately. Okay let me explain my problem in detail.
I have a robot, which I want to move from a particular position to another position, the distance between two positions is very small max 160 cm. The movement is angular and bidirectional.. Like below.

1606666259270.png
To detect the geometrical position I have been used IMU sensor and placed vertical with ground and It is working but not accurate. The logic is At the first time I am taking yaw values of both position and saves it on EEPROM(calibration). Next when Robots starts from the position1 then it continuously checking position2 yaw value when its match with that its stopped moving. But, the problem is it is not stopping exactly same position, there always error +-5cm. I have tried many way to correct the error but it not worked, I observed that while moving the motor it unable to measure correct IMU value even the static IMU value also changing by time. These two position is not fixed for all time after few time position needs to change as per application.


So, I am looking for a solution by which I can measure the position very accurately. Please let me know any other proven solution available by which I can measure position accurately. Thank you.
 

djsfantasi

Joined Apr 11, 2010
7,763
There is an article, which I am looking for, which uses two modified Ping! sensors to triangulate and objects position. Basically, the ultrasound transmitter of one is disabled. The receiver on that module will respond to the transmitter of the other module. The difference in response times between the two sensors and the distance between them are used to calculate the location of the sensed object.

I’ll keep looking...
 

MisterBill2

Joined Jan 23, 2018
9,004
Does this robot have sensors on every motion axis servo? If it does they should be able to provide adequate position sensing far more accurately, and use the other sensor for path control. Typical accuracy of the robots that I have programmed was at worst +/-0.5mm, far better than 5cm variation. But ultrasonic sensors are never as accurate, especially when the object is moving.
 

Thread Starter

Sudip Mandal 2

Joined Mar 29, 2017
32
Does this robot have sensors on every motion axis servo? If it does they should be able to provide adequate position sensing far more accurately, and use the other sensor for path control. Typical accuracy of the robots that I have programmed was at worst +/-0.5mm, far better than 5cm variation. But ultrasonic sensors are never as accurate, especially when the object is moving.
Thank you for your reply.
No, it doesn't have any motion axis sensor. Please tell me about it in detail. Thank you.
 

MisterBill2

Joined Jan 23, 2018
9,004
In some robots there is an encoder on the drive motor for each axis, and this provides feedback so that the control system can know where each axis is all the time. How do the axis drives in your robot provide feedback to their controllers? If there is no feedback then it is not really a robot.
 
Top