======= Labs ======= ====== Lecturers ====== |{{:courses:b3b33vir:karel_zimmermann.png?70 |http://cmp.felk.cvut.cz/~zimmerk}} | [[http://cmp.felk.cvut.cz/~zimmerk/|Karel Zimmermann]] head of the labs.| |{{:courses:b3b33vir:tomas_petricek.jpg?70 |http://cmp.felk.cvut.cz/~petrito1}} | [[http://cmp.felk.cvut.cz/~petrito1/|Tomas Petricek]] is the ICP SLAM lab tutor. | |{{:courses:aro:tutorials:vojta_salansky.jpg?70 |http://cmp.felk.cvut.cz/~salanvoj/}} | [[http://cmp.felk.cvut.cz/~salanvoj/|Vojtech Salansky]] is the Deep learning lab tutor. | |{{:courses:aro:tutorials:rado_skoviera.jpg?70 |http://people.ciirc.cvut.cz/skovirad/}} | [[http://people.ciirc.cvut.cz/skovirad/|Radoslav Škoviera]] is the ROS tutor. | |{{:courses:aro:tutorials:penicka.jpg?70 |http://people.ciirc.cvut.cz/holesond/}} | [[http://mrs.felk.cvut.cz/people/penicka|Robert Pěnička]] is the exploration and path planning tutor. | ===== Outline ===== Labs takes place in E-132 every Tuesday and Thursday. Labs consist of 7 regular labs intended for practical exercises, 5 optional lessons intended for semestral work consultations, last two labs are intended for semestral work demonstrations. Participation in the regular labs and in one of the demonstration lab is mandatory. The content of regular labs is the implementation of a solution to a defined problem such as localization, planning or object detection (see the program for details). Solution to the problem has to be demonstrated to the lab tutor not later than 7 days after the labs at which it was assigned. If a correct solution of the problem is demonstrated before homework deadline, the solution is rewarded by points. The code containing your solution of the homework should be uploaded via the [[https://cw.felk.cvut.cz/upload/|upload system]]. /*[[https://gitlab.fel.cvut.cz/kubelvla/b3m33aro_semestral|]]* Semestral work assignment is in the eighth week, the solution has to be [[https://cw.felk.cvut.cz/upload/| uploaded]] before the beginning of the labs in the thirteenth week. You can obtain up to 22 points for the solution. Each group of students (maximum size is 3) is obliged to upload own code and a short report describing proposed pipeline. /* consisting of explicit answers to a few questions: Report should consist of answers for the following questions: ”(i) How do you estimate and update the 3D position of the markers? (ii) How do you update the position of the robot in relation to markers? (iii) How do you plan the trajectory for the robot through the course? (iv) How do you execute the planned trajectory? (v) How do you evaluate the progress of proposed solutions?”. The maximum length of the report is three A4 pages containing not more than 2700 characters (i.e. one and a half normalized pages [[https://cs.wikipedia.org/wiki/Normostrana|normostrany]]) and an arbitrary amount of figures (captions are also counted as characters, axis titles are not counted). */ [[courses:aro:tutorials:ros|Guide on how to install ROS on your computer or how to run it on the computers in labs]] [[courses:aro:tutorials:turtlebots|Guide to the TurtleBot robotic lab.]] ===== Program ===== ^ labs ^ date ^ tutor ^ labs plan ^ links ^ | 1 | 17.2./20.2. 2019 | Rado | Intro to ROS I | {{ :courses:aro:tutorials:01_python_ros_intro.pdf | slides}} | | 2 | 24.2./27.2. 2020 | Rado | Intro to ROS II | {{ :courses:aro:tutorials:02_ros_intro.pdf | slides}} {{ :courses:aro:tutorials:incredible_package.zip | lab showcase pkg}} \\ {{ :courses:aro:tutorials:02_homework.pdf | homework}} {{ :courses:aro:tutorials:2019-02-20-11-00-56.zip | HW_bagfile}} | | 3 | 5.3./9.3. 2020 | Robert | Planning and exploration | {{ :courses:aro:tutorials:04_exploration.pdf | slides}} {{ :courses:aro:tutorials:04_homework.pdf | homework}} {{courses:aro:tutorials:hw_lab_04_src.zip | template source files}} | | 4 | 12.3./16.3. 2020 | | //corona holidays// | | | 5 | 19.3. 2020 | | //corona holidays// | | | 6 | 23.3./26.3. 2020 | Tomas | ICP SLAM | {{ https://cw.fel.cvut.cz/wiki/_media/courses/aro/tutorials/icp_slam.pdf | notes and assignment }} \\ {{ https://cw.fel.cvut.cz/wiki/_media/courses/aro/tutorials/aro_slam.zip | source codes }} \\ {{ https://cw.fel.cvut.cz/wiki/_media/courses/aro/tutorials/tf_slides.pdf | slides on tf }} (recap) | | 7 | 30.3./2.4. 2020 | Vojta | Deep Learning I (PyTorch) | {{ https://cw.fel.cvut.cz/wiki/_media/courses/aro/tutorials/deeplearning.pdf | slides and hw assignment }} \\ {{ https://cw.fel.cvut.cz/wiki/_media/courses/aro/tutorials/scripts.zip | scripts}} \\ {{ https://drive.google.com/file/d/1AOmYLxFYs8JO5ldGm4V0VAeM53X18ZZw/view?usp=sharing | pretrained_weights}} \\ {{ https://drive.google.com/file/d/1T0c6yhEYWKLiWBqRExRfbLQXNrEzQLpE/view?usp=sharing | training_dataset }} \\ {{ https://drive.google.com/file/d/1J9UkZMLLbSHGDE5IOWnS1IRSHcOjYI8i/view?usp=sharing | validation_dataset}} | | 8 | 6.4./9.4. 2020 | Vojta | Deep Learning II (Object detection) | {{ https://cw.fel.cvut.cz/wiki/_media/courses/aro/tutorials/barbie_lab_2.pdf | hw assignment }} \\ {{ https://cw.fel.cvut.cz/wiki/_media/courses/aro/tutorials/barbie_detection.zip | detector_ws}} | | 9 | 13.4./16.4. 2020 | Tomas | [[courses:aro:tutorials:semestral_work|Semestral work - Frontier-based Exploration]] | | | 10 | 20.4./23.4. 2020 | Tomas | [[courses:aro:tutorials:semestral_work|Semestral work - Frontier-based Exploration]] | | | 11 | 27.4./30.4. 2020 | Tomas | [[courses:aro:tutorials:semestral_work|Semestral work - Frontier-based Exploration]] | | | 12 | 4.5./7.5. 2020 | Tomas | [[courses:aro:tutorials:semestral_work|Semestral work - Frontier-based Exploration]] | | | 13 | 11.5./14.5. 2020 | Tomas? | ? | | | 14 | 18.5./21.5. 2020 | Tomas? | ? | |