COURSES TAUGTH
BS Courses:
1615084  : Multi-agent Systems,
1615113  : Intelligent Algorithms,
1615083* : Programming Java 3: Java programming on Web-servers in three-tier Web-architectures, and
1615024* : Practice and Experiments 1: developing an e-commerce application (registering, updating, and tracking of orders) featuring a three-tier Web-architecture
*) Supported by Oracle Academy

MS Course:
1610040: Advanced Nature-inspired Computing

SYSTEMS I HAVE DEVELOPED FOR TEACHING OR (AND) RESEARCH WITH SUPERVISED STUDENTS (NOT A COMPLETE LIST)

XML-based Framework of Genetic Programming and Genetic Algorithms (XGP)

XGP for evolution of a simulated sidewinding snake robot

The bot models the rattlesnake Crotalus Cerastes in nature.

XGP for evolution of a fish robot

The bot is a model of the rainbow trout Oncorhynchus mykiss in nature.

XGP for interactive evolution of an Aibo dog robot

The bot is simulated in Webots.


Sensing

Touch panel interface

An interface between the human driver and the auto pilot in the fully-fledged Forum 8 drive simulator.


Load-sensing pad

Used by the emergency brake assistance system to sense the onset of movement of the driver's foot towards the brake pedal during automated driving.


Optical tracker of the moving driver's foot

Used by the emergency brake assistance system to sense the movement of the driver's foot towards the brake pedal during automated driving.


Real-time tracker of the location of the Fishbot

Used to evaluate the fitness value (e.g., speed, acceleration, or energy efficiency) of the evolved undulatory swimming gaits of the bot.

Active sensing by simulated sidewinding snake robot

The active sensing (via proximity sensors attached to each of the segments of the bot) is coevolved with the locomotion (by genetic programming) to facilitate the navigation of the bot in challenging environments.

Real-time reader of the heart rate

Implemented as a subsystem that monitors the stress level of the human drivers in both automated- and manual driving of a car in a drive simulator.

Controllers

Controller (auto pilot) of a racing scale RC car

Winner of the 2005 IEEE CEC computer-controlled car racing competition.


Controller (auto pilot) of a car in Drive Simulator


Controller (auto pilot) of a car in TORCS


Controller of a simulated sidewinding snake robot (a model of the rattlesnake Crotalus Cerastes) Controller of a rectilinear snake robot Controller of a fish robot (a model of the rainbow trout Oncorhynchus mykiss)


Simulators

Simulator of MAS comprising morphologically complex agents

Simulator of MAS comprising morphologically simple agents (modeling micro- and nano robots)

Simulator of a cellular automaton that models the spread of infectious diseases

Simulator of a turning car

Used in a two-objective evolutionary optimization of (i) the lateral jerk, and (ii) lateral deviation


Simulator of the four-queens problem

The problem have been solved via XGP.



Simulator of the walking kinematics of leg of robotic dog (Aibo)


Simulator of a racing kart powered by Rotax Max FR125 engine

The simulator could be used for the optimization of the gear ratio of the drivetrain.

Simulator of tire change strategies in car racing

The strategies have been optimized via XGP.


Simulator of a racing scale RC car

Both the (i) driving line and (ii) the pattern of speed over the line have been optimized via XGP.