项目作者: Mrrvm

项目描述 :
EKF-SLAM with arUco visual markers for an ITER remote transport cask prototype.
高级语言: Matlab
项目地址: git://github.com/Mrrvm/Autonomous-Systems.git
创建时间: 2018-10-03T10:18:13Z
项目社区:https://github.com/Mrrvm/Autonomous-Systems

开源协议:

下载


Autonomous Systems 2018/2019

Nuclear energy requires operations to be performed by remote handling, due to radiation levels. Thus, accurate vehicle
mapping and localisation in this complex environments is essential to move forward on today’s clean energy pursue.
SLAM(Simultaneous Localisation And Mapping) with an EKF approach is one method of achieving this when the reliance on external sensors to the robot is not a plausible scenario. On this project, the aim is to implement and test this algorithm using artificial landmarks to help a International Thermonuclear Experimental Reactor(ITER) remote handling transport cask prototype navigate through space.

The project was developed for the Autonomous Systems course in Instituto Superior Técnico, Universidade de Lisboa.

For further understanding, you may want to read the report on this.

Running it

We provide simulated as well as real datasets.
The real datasets include odometry from the ITER prototype at a 100ms rate, images of visual markers taken at 1s rate, respective .txt files containing the [timestamp, id, bearing, range] of each marker seen by the robot and functions to concatenate this data.

To run the algorithm use the file ekf_slam.m and define sim as 0 or 1, to use real or simulated data, respectively. If it’s real data, load the respective data file from the data/ directory or create your own with the information above. Get some popcorn and watch the almost reasonable results.

Materials and Libraries

The camera used is an uEye LE USB 3.1 Gen 1.

The ITER prototype used was handed pre-built with NXT Lego hardware. There is a user guide.

Both ueye and opencv version 3-3-0 were used for working with the image processing under Ubuntu 14.04.

ITER data was collected under Windows OS.

arUco library was used for the visual markers. 12 different 4x4 arucos with id from 0 to 11 and 15cm of length were used.

The camera was calibrated using arUco boards also provided in this repo as well as with 65 images of a chessboard, producing the calib_arucoboard.xml and calib_chess.xml.

Team

Acknowledgements

For once, we thank Microsoft Windows for being the only OS to connect to ITER.

report_1647600812016.pdf
0_1647600776788.pdf
1_1647600776819.pdf
10_1647600776856.pdf
11_1647600776957.pdf
12_1647600777007.pdf
13_1647600777030.pdf
14_1647600777153.pdf
2_1647600777228.pdf
3_1647600777270.pdf
4_1647600777321.pdf
5_1647600777380.pdf
6_1647600777465.pdf
7_1647600777513.pdf
8_1647600777543.pdf
9_1647600777592.pdf
16831_lecture17_mklingen_1647600806663.pdf
Datasheed and Guide v2_1647600806832.pdf
L11.EKF-SLAM-I_1647600807222.pdf
ProbabilisticRobotics_1647600808023.pdf
SLAM course_1647600809071.pdf
slam03-ekf_1647600809214.pdf
A_Tutorial_on_Graph-Based_SLAM_1647600809536.pdf
Derivation_of_the_discrete-time_Kalman_filter_1647600809768.pdf
Indirect_Kalman_Filter_for_3D_Attitude_Estimation_1647600809840.pdf
Kalman and Extended Kalman Filters Concept, Derivation and Properties - Maria Isabel Ribeiro (2004)_1647600809951.pdf
Learning Occupancy Grid Maps with Forward Sensor Models - Thrun (2003)_1647600810148.pdf
Localization_of_cask_and_plug_remote_handling_system_in_ITER_using_multiple_video_cameras_1647600810257.pdf
Simultaneous Localisation and Mapping (SLAM) Part II State of the Art - Bailey, Durrant-Whyte (2006)_1647600810387.pdf
Simultaneous Localization and Mapping Part I - Durrant-Whyte, Bailey (2006)_1647600810484.pdf
Sonar-Based Real-World Mapping and Navigation - Alberto Elfes (1987)_1647600810628.pdf
The_GraphSLAM_Algorithm_with_Applications_to_Large-Scale_Mapping_of_Urban_Structures_1647600810855.pdf
Using Occupancy Grids for Mobile Robot Perception and Navigation - Alberto Elfes (1989)_1647600811006.pdf
Vehicle localization system using offboard range sensor network - Ferreira et al (2013)_1647600811249.pdf
SLAM1_1647600811510.pdf
SLAM2_1647600811555.pdf
SLAM3_1647600811566.pdf
SLAMfinal_1647600811586.pdf