Firstly I would like to say that I'm no expert in Bayesian Filters such as Kalman Filter and Particle Filter, but I've used the EKF before in a robot that has both wheel encoders and an IMU to localize itself in a map such that it knows its initial position in the map and it worked like a charm. Now I want to build a robot that uses the same sensors as above in addition to a vision sensor (be it a kinect or some kind of a 2d Lidar) that localizes itself in a known map but has no idea of its whereabouts when it starts; I heard that the Particle Filter is used for that kind of work so I have 2 questions:
1- Can I achieve the same thing using just the Kalman Filter?
2- Can I use both of them so that the particle filters will be used until the robot has the highest certainty of a location then "turn it off due to its high computational cost" and feed that location into an EKF as an initial estimate?