P&O: Elektrotechniek (Eagle)

Eagle (H01Q6C) is a project-based course in KU Leuven's Master of Electrical Engineering. I am part of a team of ~10 profs and ~30 TAs who assist students in the development of an autonomous quadcopter.

If first html tag is indented, and this include is called after a list, the html tag is considered a list element, and things go wrong. Leaving a hidden unindented line here

Eagle (H01Q6C) is a project-based course in KU Leuven's Master of Electrical Engineering. I am part of a team of ~10 profs and ~30 TAs who assist students in the development of an autonomous quadcopter.

If first html tag is indented, and this include is called after a list, the html tag is considered a list element, and things go wrong. Leaving a hidden unindented line here
Syllabus H01Q6C
Public information Homepage (in Dutch)
Student resources Eagle on Toledo (login required)

General Information

For general information, follow the links in the table above (Eagle’s syllabus, homepage and Toledo page).

My practical role in Eagle is to maintain our Git-related tools. The rest of this page contains information that explains the procedure that students and TAs must follow to register with our GitLab server.

Information for Eagle Students

The next two sections are specific to students who are following the Eagle P&O.

GitLab Registration (Eagle Students)

Each EAGLE team will get access to a private Gitlab group https://gitlab.esat.kuleuven.be/EAGLE-gitlab/EAGLEX where you also have write access and can create your own repositories. We strongly recommend you to use it while developing your project. It gives you backup and version control functionalities and facilitates cooperation.

To get access to the repository of your team, proceed as follows:

First, each member of your Eagle team logs into https://gitlab.esat.kuleuven.be and takes note of their personal GitLab page URL. Here is an example of a URL to a personal page: https://gitlab.esat.kuleuven.be/r0663636.

Second, the team elects their GitLab Manager. The GitLab Manager is responsible for the GitLab-related objectives of the team, and for enforcing the respect of GitLab good practice.

Third, the GitLab Manager collects the personal page URLs from all members, and checks that all URLs are valid, by pasting them in a browser and verifying that there is no error.

Fourth, the GitLab Manger sends an email to . The email includes:

  1. The number of the team, e.g., EAGLE1.
  2. The list of team members, with the manager on the first line of the list.

The subject of the email is “EAGLEX member registration”. The email must look exactly like this:

EAGLEX
rXXXXXX https://gitlab.esat.kuleuven.be/rXXXXXX ManagerFirstName ManagerLastName
rXXXXXX https://gitlab.esat.kuleuven.be/rXXXXXX Student1FirstName Student1LastName
rXXXXXX https://gitlab.esat.kuleuven.be/rXXXXXX Student2FirstName Student2LastName
...

There must be zero variation to the email above. No “Dear XXX”, no signature. Respect each whitespace and new line.

Don’t forget to read our General instructions to use git.

GitLab Questions/Issues (Eagle Students)

If you need to reach out to me, always CC your coaches (TA + professor), and include your student number rXXXXXX.

Information for Eagle TAs

This section is specific to researchers who are coaches or experts for the Eagle P&O.

As a TA, you need access to parts of the Eagle GitLab that are restricted to teaching staff. To check if you have access, see if you can read the content of this repository.

To request access, email me:

If first html tag is indented, and this include is called after a list, the html tag is considered a list element, and things go wrong. Leaving a hidden unindented line here
The text boxed in red is your GitLab handle.

Additional notes:

  • If you need privileged access rights that go beyond the standard developer rights, follow the same procedure as above, and indicate which rights you need to have.
  • If you aren’t yet registered as KU Leuven staff (i.e., you don’t have your uXXXXXX number yet), you can ask for TA access with your student account. Same procedure: email me your GitLab handle, specifying that you need TA access, and CC your professor. Once you have received your KU Leuven u-number, repeat the procedure with it.