My life in a nutshell
It all begun with childish dream - to build a robot. For me, then six years old, it looked like neat idea. I was really into it, but it usually ended up with a bunch of seemingly great ideas and nothing actually working. Later, when I was fifteen, I had to choose where I wanted to continue my studies. I have chosen field with most interesting name - mechatronics. It may seem stupid, but it was far the best of my choices, as I discovered later...
Studies and certifications
Between years 2009 and 2012 I used to work as referee of Techmania Talent program. We were helping talented young students to get both funding and knowledge to fulfill their projects.
As fruit of my activities related to science promotion and of cooperation with Techmania Science Center, I have been given a Science Communication - Public Information Officer certification. Furthermore, I used to be one of the lecturers of following trainings, sharing experience with people interested in promoting science.
CANopen implementation is my bachelor thesis. It is concerned with implementation of CANopen, an industrial protocol stack on CAN-bus. It can be considered as one of the exotic solutions, since it uses special algorithm for raising time-related events (such as timeouts). It uses only one timer/counter peripheral and whence minimizes hardware usage and also enables this implementation to run even on smallest microcontrollers.
Real-time image processing with basic line detection (report) - implementation of complete image processing chain (deriche filter, sobel edge detector and hough transform) on DSP with very long instruction word (VLIW) architecture.
Performance evaluation of two-wheeled balancing robots (project) - NXTway-GS robots put under a series of tests. Real gyro, position and body angle measurements were collected and compared to simulated results.
Using Hidden Markov Models for Machine Learning (review) - A self-study review of Hidden Markov Models and their applicability to machine learning and speech recognition in particular.
Enabling CAN-bus on AVR family MCU's with MCP2515 (tutorial) - how to enable communication over CAN-bus with MCP2515 integrated circuit by Microchip. Source codes and step-by-step instructions are included.
L1/L2 cache memory performance evaluation (report) - Cache memory performance is evaluated on different memcpy algorithms.
Bluetooth v robotice I (CZ) - an article about Bluetooth usage in conjuction with simple robots.
Bluetooth v robotice II (CZ) - as continuation of previous article, this article presents simple two-wheeled robot controlled over Bluetooth.
Simple servodriver (CZ) - rather old and simplistic servodriver design is presented here (available in Czech only).
Návod na stavbu šestinohého robota (CZ) - a step-by-step tutorial of six-legged robot construction from Czech construction kit Merkur (available in Czech only).
Kam kracis robote (CZ) - Popular science article about history, present and future of robots. (available in Czech only)