Should I code SLAM with languages like C from scratch or should I use ROS? If I used ROS will I learn anything about SLAM, or is it just going to be a black box that is not clear how it works?
Should I code SLAM with languages like C from scratch or should I use ROS? If I used ROS will I learn anything about SLAM, or is it just going to be a black box that is not clear how it works?
You can do some kind of trade-off, programming from scratch in C could beat your passion and lowers your success chances; on the other hand, using ROS lonely will not make you learn anything about SLAM and you could find yourself walking like the blind in a race!.
It is better first to have a very good background about SLAM and to invest your time in courses like these
- Artificial Intelligence for Robotics Udacity
Then apply the algorithms learned using MATLAB on simulation cases so that you could catch up the big picture, and to be able to develop algorithms based on a vision.
Doing so will save your time in order to learn and implement SLAM using ROS on a real hardware, and makes you take notes from this standpoint so that you will be capable of iterating this cycle again to develop your knowledge and implementation skills till you could implement SLAM from scratch after you had a great deal experience in this field and reasonable results; then witting your codes in C or C++ instead of MATLAB or ROS will be a matter of fine-tuning as I think.
Comments
Post a Comment