"KINEMATICS LAB"

This browser-based visualization tool helps users explore fundamental mechanics through interactive function graphing. Built with p5.js, it dynamically renders position-time functions alongside their velocity and acceleration curves using real-time numerical derivatives. Ideal for introductory dynamics, the app supports polynomial motion, harmonic oscillations, and basic vibrations with adjustable parameters. Features include live tangent lines, area calculations, and intuitive graph scaling—all designed to build intuition around how derivatives represent motion.
"UDP DATA EXCHANGE SYSTEM"

The application was developed in the LabVIEW environment and is designed for network communication using the UDP protocol. It consists of two modules: a server and a client, which exchange data in the form of a message containing a timestamp, a signal array, and an end-of-transmission indicator. The server periodically sends data to the client, which receives and displays it in a clear graphical format. Additionally, the application allows the client to remotely stop the server, enhancing its functionality and simulating bidirectional communication in distributed systems.
LabVIEW
GitHub
"EQUATION OF MOTION SOLVER"

The program's task is to solve a differential equation of motion with a third derivative. The equation is implemented in the Simulink environment as a block diagram. The MATLAB program displays the solution of the equation in the form of plots of frequency, jerk (third derivative), acceleration (second derivative), velocity (first derivative), and displacement as functions of time.
MATLAB, Simulink
GitHub
"SHOCK ABSORBER CONTROLLER"

The program simulates the operation of a vehicle suspension system after driving over a curb with the front and rear wheels. The system of springs, shock absorbers, and masses is configured in the graphical Amesim environment. Program displays acceleration and vibrations acting on the passenger on a graph, enabling the analysis of the phenomenon. Application allows for the adjustment of suspension element parameters to minimize the discomfort for the passenger when driving over a curb.
LMS Amesim
GitHub
"DAMPED VIBRATIONS SIMULATOR"

Simulator of forced vibrations with a harmonic force for a system: mass, spring, damper in Python. The program solves the differential equation of motion for a given mass using numerical differentiation. The system's frequency is calculated based on the SciPy library. The computations take a relatively long time, the program would run much faster in C++. However, the significant accessibility Python libraries for developers is an undeniable advantage of this programming language.
Python
GitHub
a.bednarski@onet.pl