Use updated map at each iteration of Monte Carlo Localisation class
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi all, I am using Monte Carlo localisation from the robotics toolbox (robotics.MonteCarloLocalization). I am updating the map at each iteration and would like to be able to use the updated map to localise (effectively turning this into SLAM). I tried updating the map in the sensor model but that in itself doesn't seem to make a difference. Re-initialising amcl at each time step doesn't yield good results- and is not what I am after since particles are re-initialised at each time step. Any ideas?
댓글 수: 0
답변 (1개)
Ning Zhang
2016년 9월 19일
Hello Christina,
It seems that you are trying to use the robotics.MonteCarloLocalization to localize the robot using map. The issue seems that the map is not updated. There might be a couple of possible places may cause the issue. R2016b was just launched officially. Have you tried this latest release and take a look at this shipped example? http://www.mathworks.com/help/robotics/examples/localize-turtlebot-using-monte-carlo-localization.html#responsive_offcanvas
You also mentioned that your approach is similar to a SLAM method, which actually will agglomerate its mapping along the localization. If you want to start with uniform distributed particles and remove unnecessary particles along the iteration. Check out this part of the shipped example and see if this fits what you requested: http://www.mathworks.com/help/robotics/examples/localize-turtlebot-using-monte-carlo-localization.html#zmw57dd0e7041
If you are building a SLAM, and a point cloud is what you want to use, check out this following link for a shipped model: http://www.mathworks.com/help/vision/examples/3-d-point-cloud-registration-and-stitching.html?searchHighlight=slam
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Guidance, Navigation, and Control (GNC)에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!