====== Course: Robot Programming with ROS ====== |< 100% 33% 66% >| ^ Dauer ^ 4 SWS (6 ECTS) ^ ^ Art ^ Vorlesung ^ ^ Semester ^ WS 2023/24 ^ ^ Vortragende ^ [[https://ai.uni-bremen.de/team/arthur_niedzwiecki|Arthur Niedzwiecki]], Nils Leusmann, Alina Hawkin, Stefan Eirich ^ ^ Sprache ^ Englisch / Deutsch ^ ^ Termine ^ Vorlesung: Donnerstags, 14:00 - 15:30 \\ Übung: Donnerstags, 16:00 - 17:30 ^ ^ Veranstaltungsort ^ [[https://www.google.de/maps/place/Technische+Akademie+Bremen,+Universit%C3%A4t+Bremen,+28359+Bremen/@53.1099364,8.8592024,17z/data=!3m1!4b1!4m2!3m1!1s0x47b126315a2e1755:0x74c75b0bda3dec4f?hl=de|TAB-Gebäude (Am Fallturm 1)]], [[https://ai.uni-bremen.de/_media/contact/tab1.png|Eingang E]], Raum: 0.30 EG ^ ^ Bemerkungen ^ Veranstaltungsbeginn: 19.10.2023 ^ \\ This course gives a solid practical introduction to programming robots with the Robot Operating System (ROS). The first half of the course covers the basics of functional programming, Artificial Intelligence techniques and modern robot programming. The second half involves programming on an autonomous robot platform similar to [[http://www.turtlebot.com/|TurtleBot]]. The assignment is to be worked on independently in small groups. The task is similar for all the groups and the results of the project are assessed in a final competition. [[https://elearning.uni-bremen.de/dispatch.php/course/details/?cid=8ff9746d39a511e6fa07bb59653b458e|Register through StudIP]] [[https://binder.intel4coro.de/v2/gh/artnie/pycram.git/rpwr-0.2|Access the digital classroom]] [[https://github.com/artnie/rpwr-assignments|Get the assignments]] [[https://github.com/artnie/rpwr-assignments#readme|Local Docker setup]] == Material == |< 100% 10% 40% 50% >| ^ Date ^ Topic ^ Material ^ ^ 19.10.2023 ^ Introduction ^ {{ :teaching:1_intro_rpwr_ws23.pdf |1_intro}} ^ ^ 26.10.2023 ^ Coordinates & Transforms ^ {{ :teaching:2_tf_coordinates_rpwr_ws2324.pdf |2_tf_coordinates}} ^ ^ 02.11.2023 ^ Robot Operating System ^ {{ :teaching:3_communication_ws2324.pdf | 3_communication}} ^ ^ 09.11.2023 ^ Kinematics ^ {{ :teaching:4_kinematics_ws2324.pdf | 4_kinematics}} ^ ^ 16.11.2023 ^ Sensors ^ {{ :teaching:5_sensors.pdf |}} ^ ^ 30.11.2023 ^ Navigation ^ {{ :teaching:6_navigation_ws2324.pdf | 6_navigation.pdf}} ^ ^ 07.12.2023 ^ Task Executives & Search ^ [[https://cram-system.org/_media/fallschool23_pycram.pdf|CRAM.pdf]] & {{ :teaching:6_searchws2223.pdf | search_ws2223.pdf}} ^ ^ 14.12.2023 ^ Project: Connecting to the Robot ^ ^