lab01

FOSSBot4AI - Template

IRiM and Fossbot4AI logos

1. Activity Indetity

Activity title Introduction to Robotics
Topic [AI / ML / NLP / Python / Algorithms / Computer Vision / IoT / Robotics]
Authors Institute of Robotics and Machine Inteligence 
Dominik Belter, Jakub Chudzinski, Marcin Czajka, Kamil Młodzikowski
Target learners Bachelor
Estimated duration 1.5 hour
Difficulty level Beginner / Intermediate / Advanced
FOSSBot environment FOSSBot:v2 / Simulator / Hybrid
Licence CC BY 4.0

2. Learning Objectives and Competences

ID Learning outcome Related competances Assesment evidence
LO1 [Students will be able to…] [Computational thinking / AI model use / sensor interfacing / teamwork] [Code, screenshot, observation table, short report]
LO2 [Students will be able to…] [Computational thinking / AI model use / sensor interfacing / teamwork] [Code, screenshot, observation table, short report]
LO3 [Students will be able to…] [Computational thinking / AI model use / sensor interfacing / teamwork] [Code, screenshot, observation table, short report]

3. Prerequisites

4. Required Material and Setup

Category Item Version / Quantity Notes
Hardware FOSSBot:v2 kit [Qty] [Sensors / camera / battery / router]
Software Python / IDE / simulator [Version] [Installation link or repository]
Dataset / model [Dataset/model name] [Version] [Licence / source]
Consumables [Cables, cards, printed parts] [Qty] [Optional]

5. Safety, Ethics and Accessibility Notes

Battery and wiring safety must be checked before powering the robot.

All tasks are possible to be performed in simulation if physical robot is not available

6. Scenario and Problem Statement

[Write a short real-world scenario explaining why this activity matters. Example: The robot must detect an obstacle, interpret sensor data and decide a safe movement strategy.]

7. Lab Workflow

Phase Student action Expected output Time
1. Prepare Install/check environment Ready-to-run setup [15 min]
2. Build / Connect Configure FOSSBot or simulator Validated connection [20 min]
3. Implement Complete code/model/activity steps Working prototype [45 min]
4. Test Run experiment and collect evidence Results table/screenshots [30 min]
5. Reflect Answer synthesis questions Short analysis [20 min]

8. Step-by-Step Instructions

Step 1 - Environment preparation

[Insert numbered actions. Use short sentences and one action per line.] Expected result: [Describe what students should observe before moving to the next step.]

Step 2 - Robot/simulator configuration

[Insert numbered actions. Use short sentences and one action per line.] Expected result: [Describe what students should observe before moving to the next step.]

Step 3 - Algorithm or AI model implementation

[Insert numbered actions. Use short sentences and one action per line.] Expected result: [Describe what students should observe before moving to the next step.]

Step 4 - Experiment execution

[Insert numbered actions. Use short sentences and one action per line.] Expected result: [Describe what students should observe before moving to the next step.]

Step 5 - Troubleshooting and validation

[Insert numbered actions. Use short sentences and one action per line.] Expected result: [Describe what students should observe before moving to the next step.]

9. Analysis Questions

  1. What decision rule or model did the robot use?

  2. Which input variable had the strongest influence on the output?

  3. What are the main limits of your implementation?

  4. How would you improve robustness or ethical reliability?

10. Submission Requirements

11. References and Open Licence

[Add references, datasets, libraries, repositories, and licensing information. Mention original authors where applicable.]

The Creative Commons Attribution 4.0 International (CC BY 4.0) license allows users to share, copy, distribute, and adapt the work, even for commercial purposes, as long as proper credit is given to the original creator.

EU funding disclaimer

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Education and Culture Executive Agency (EACEA). Neither the European Union nor EACEA can be held responsible for them.