Probablity robotics, Bayes filter reasoning problem

In summary, the Bayes filter example from the "Probabilistic robotics" book uses free parameters to calculate the probability that a door is open based on the last sensor reading.
  • #1
cncnewbee
7
0
Hi,
On section 2.4.2. of the "Probabilistic robotics" book, there is an example to demonstrate the way a Bayes filter works. I only can't understand one point in the example, I hope you help to get it.

This is the whole example:
33usc4w.png


The point I can't get to, is the formula (2.42). I think there is assumptions that are not mentioned there. I guess that for 2.42, the Writer assumption is that the door is functioning well and the robot actuator is also working correctly, and finally, the Xt is a sensing output, because the 0.2 is exactly the same error I see in the formula, one line above the formula 2.40, when the door is closed but is sensing open (sensory noise). From the other side, from reading the text it seems to me that P(X=x | Ut, Xt-1) is at all not about the sensing, but about the control, action and this together with assuming Xt an output of the sensor brings me to contradiction.

I would be very happy to know what is the reason behind 2.42.
From that point onward or backward, all is clear.

Thank you,
 
Physics news on Phys.org
  • #2
2.42 just follows from the text above the equation. If the door is closed, and the robot tries to open it, it is open with p=.8 afterwards (first line), and closed with p=.2 (second line).

because the 0.2 is exactly the same error I see in the formula, one line above the formula 2.40
That is not related to 2.42.
 
  • #3
mfb said:
2.42 just follows from the text above the equation. If the door is closed, and the robot tries to open it, it is open with p=.8 afterwards (first line), and closed with p=.2 (second line).
That is not related to 2.42.

Thanks, now more clear if they are not related.

Still I can't get this: where form does the Author obtained that information / assumption? If thinking of the assumption on the noise of the sensor, I imagine that they repeated a sequence of experiments, placing hypothesis and concluded that the reliability of sensing is 0.8 in case the door is closed. Could it be that they tried many times to open a closed door by robot's actuator, and then counting success and failure, to state the probability?

If so, then for such an algorithm to be implemented on a concrete robot, it must be first tested to get to these, but then, the internal state of robot is constantly changing (sensors getting worst, actuator slightly malfunctioning) and so this algorithm is more theoretical than practical?

I'm first time reading a book on the subject, not sure of my own reasoning.
 
  • #4
It is just part of the example. Those are free parameters, and the author can choose them. It has nothing to do with the sensors.
To get those numbers in a real setup, you could watch the robot trying to open the door 100 times and observe the result manually.
 
  • #5
mfb said:
It is just part of the example. Those are free parameters, and the author can choose them. It has nothing to do with the sensors.
To get those numbers in a real setup, you could watch the robot trying to open the door 100 times and observe the result manually.

Thank you very much for helping me!
 

FAQ: Probablity robotics, Bayes filter reasoning problem

What is probability robotics?

Probability robotics is a field of robotics that uses probabilistic methods and reasoning to make decisions and perform tasks. It combines principles from probability theory and statistics with techniques from artificial intelligence and robotics to handle uncertainty and make predictions in complex environments.

How does Bayes filter reasoning work in robotics?

Bayes filter reasoning is a method used in probability robotics to estimate the state of a system based on incoming sensory data. It uses Bayes' theorem to update the belief about the state of the system as new information is received. This allows the robot to make more accurate predictions about its surroundings and make decisions accordingly.

What are the advantages of using Bayesian reasoning in robotics?

Bayesian reasoning allows robots to handle uncertainty and make decisions based on the most probable outcomes. This makes them more adaptable and robust in dynamic environments, where the state of the system may change frequently. Additionally, Bayesian reasoning can also incorporate prior knowledge and experience, making it a powerful tool for learning and decision-making in robotics.

Can Bayes filter reasoning be applied to any type of robot?

Yes, Bayes filter reasoning can be applied to any type of robot, as long as it has sensors and is capable of processing and analyzing data. It has been successfully used in a variety of robotic systems, including autonomous vehicles, industrial robots, and mobile robots.

Are there any limitations to using probability robotics and Bayes filter reasoning?

One limitation of probability robotics and Bayes filter reasoning is that it requires a lot of computational power and resources. This can be a challenge for smaller and less powerful robots. Additionally, these methods rely on accurate sensor data, so any errors or malfunctions in the sensors can affect the accuracy of the predictions and decisions made by the robot.

Similar threads

Back
Top