Course: Robot Programming with Lisp

Dauer 4 SWS (6 ECTS)
Art Vorlesung
Semester WS 2022/23
Vortragende Arthur Niedzwiecki
Sprache Englisch / Deutsch
Termine Vorlesung: Donnerstags, 14:15 - 15:45
Übung: Donnerstags, 16:15 - 17:45
Veranstaltungsort TAB-Gebäude (Am Fallturm 1), Eingang E, Raum: 0.30 EG
Bemerkungen Veranstaltungsbeginn: 20.10.2022

This course gives a solid practical introduction to the Lisp programming language up to advanced topics. 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 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.

Register through StudIP

For Emacs keybindings check the official GNU Emacs survival sheet and this condensed Emacs Cheat Sheet

Material
Date Topic Material
20.10.2022 Introduction, Setup 1_intro_ws2223.pdf
27.10.2022 Imperative Programming in Lisp 2_imperative_ws2223.pdf
03.11.2022 OOP, Failure Handling 3_oop_ws2223.pdf
10.11.2022 Functional Programming 4_functional_ws2223.pdf
17.11.2022
24.11.2022 Functional Programming II 5_more_functional_ws2223.pdf
01.12.2022 ROS Introduction 7_packaging_ros_ws2223.pdf
08.12.2022 Transforms & Actionlib 8_tf_actionlibws2223.pdf
15.12.2022 Search Algorithms 6_searchws2223.pdf