Skip to content

Latest commit

 

History

History
29 lines (15 loc) · 1.84 KB

README.md

File metadata and controls

29 lines (15 loc) · 1.84 KB

Robot Operating System course

Contents

1.- Introduction to Robot Operating System

2.- ROS architecture

3.- Programming ROS with Python

Assignments

1.- Basic robot motion control with Rospy

2.- Closed-loop odometry-based robot motion control

Compilation

Use xelatex or lualatex as latex processors, otherones would raise a compilation error. Custom UAH fonts are needed to properly compile the project. The original template used to format the slides, including the fonts, can be downloaded from this repository. By default, the theme will use UAH fonts installed in the system, edit the theme to easily change this behaviour.

Manual execution of xelatex or lualatex would generate a compilation error, since the tex documents require a variable containing the course for which the slides are compiled. You should use instead the command make which calls xelatex with the proper variable definition.

Several Makefiles are provided to ease repository management. Make executed from the root folder would compile the entire collections of slides for all the courses, while "make view" would open a PDF viewer with all the complided slides. On the contrary, if make is executed within a subfolder, it would only compile the slided contained in that folder. By default, make compiles the slides for all the courses, while "make course" would build the slides for that course.

The courses for which the slides are compiled are defined in the TARGET variable, in the begining of the Makefiles. The courses details such their names are defined in gsi-parametros.sty, in the root folder.

Credits

This course is based on the ROS official tutorials.