ARC — laboratory

The git repository for Advanced Robot Control laboratory classes can be accessed using following link

https://github.com/wdomski/ARClab

After cloning the repository make sure you use master branch.

After downloading the zip file remember to extract it. Do not import it into Atollic TrueStudio while it is in the archive. The project related to STM32 were prepared for Atollic TrueStudio, however during laboratory classes these can be easily imported to STM32CubeIDE. Make sure that you use STM32CubeIDE in version no newer than 1.4.0.

Grading rules

  • Exercises graded in class for execution, Q\&A, and preparation (scope defined).
  • Reports due on ePortal within two weeks post-class. Additional tasks adjust grade -20\% or +10\%.
  • Entry tests may be required for lab access.
  • Lab grades aggregate preparation, execution, Q\&A, and submissions (report and homework).
  • Final grade is the arithmetic mean of all component scores.
  • One absence permitted; work must be submitted later. Extra absences reviewed case-by-case.
  • Plagiarism or non-independent work yields 2.0 lab grade; gross violations may fail course. Anti-plagiarism checks apply.
  • All tasks mandatory on ePortal; failure to upload results in failed exercise.

Grading rules

Additional materials

Task description holding sample laboratory exercises can be found in below repository

https://github.com/wdomski/ARClab

RemoteLab

Description of RemoteLab infrastructure can be found via below link. Moreover, additional information how to connect to RemoteLab infrastructure will be provided via email.

https://github.com/wdomski/remote-lab

Report

After each laboratory class a report should be prepared. The report should include following in order to ensure maximum mark:

  • short description of the exercise at hand,
  • configuration of the MCU (applicable for hardware related exercises; if it was the scope of the exercise),
  • essential code fragments which show how the exercise was solved,
  • plots and graphs for conducted simulations (if applicable),
  • visualisation of the achieved results from RemoteLab (both the serial console and the plot),
  • solution of the homework (essential code, visualisation, simulation results),
  • missing homework will result with penalty points for the report,
  • late submission will result in penalty points for the report.

If laboratory class included 3 exercises for each exercise above description must be provided.

Additional materials

Additional materials like reference manuals can be found below