Software framework for introductory electronics learning

This is a software framework intended as an educational CAD tool for introductory electronics courses. The framework can be used to support students in preparing practical work, but also in completing purely computational tasks.

The framework consists of existing and new software that was specially developed to achieve our goals. Fritzing and the Falstad Circuit Simulator are open source software that contribute with breadboard circuit prototyping and circuit simulation, respectively. Adding to these, an interface module was developed that converts Fritzing netlists into the FCS circuit format, thus enabling the simulation of circuits that have been built on the virtual breadboard. Finally, the framework contains a simulation module of a mobile robot interacting with a 2D wall environment. This module, which brings the simulation of sensorimotor behaviour into the framework, is central to extending the use of the software to robotics applications.

Assignment 1 – Obstacle avoidance

Fig. 1 – Example solution of the breadboard circuit assembly for the obstacle avoidance task.
Fig. 2 – Corresponding circuit diagram created with the Fritzing to CRS interface.
Obstacle avoidance behaviour.

Assignment 2 – Wall following and obstacle avoidance task

Fig. 3 – Example solution of the breadboard circuit assembly for the obstacle avoidance task.
Fig. 4 – Corresponding circuit diagram created with the Fritzing to CRS interface.
Wall following + obstacle avoidance behaviour.
Fig. 5 – Mobile robot used in the practical sessions.

Download files

Manual

Software installer