Stanislav Jochman


Hardware Developer - Web Developer - Hardware Hacker - Python Developer

SK

Portfolio


About me


Hi, I am Stanislav Jochman and I am 20 years old. I really enjoy creating Websites, programming in Python, Arduino and hardware development in my free time. My biggest project so far is RobotCing.

Every year I am compeating in robotic competetion and I am also organising summer camps. Thanks to robotic competetion I have motivation for my development. I am also mentee in Leaf academy.

Achievements


My Timeline


3rd year of primary school

I learned how to solder as well as eectronics basics.

1st year of grammar school

I am programming robots using lego NXT a EV3.

3rd year of grammar school

I am starting to learn Python.

3rd year of grammar school

Lego is not enaugh for me! I am starting to learn python on Raspberry pi.

4th year of grammar school

I am starting to program Arduino. I am also creating my first electronics projects.

1st year of high school

I am participating on IOT course at "Žilina univerzity", where I discover AVR programming.

2nd year of high school

I am improving in programming AVR, HTML, CSS and I started to create IOT project using ESP8266

Cing

With my friend s Veronika Nemjova we started to create robot Cing, which is an educational robot for learning electronisc and programming.

Project ALS Helper

With Tomáš Pavlík we started developing device for pacient with ALS. This device is used to call help when he is in trouble.

3rd year of high school

I am starting to learn computer vision. I creted start gate for RBA, which is used to recognise QR codes on racing cars.

3rd year of high school

I am starting to program more complicated algorithms in C++.

Summer 2019

I bought myself my first 3D printer. I am learning how to desing 3D parts optimalised for 3D printing.

8th year of high school

Thanks to Leaf Award I am developing robot Cing faster then ever. I created 10 copies of it so I can teach kids on summer camps how to program with robot Cing.

8th year of high school

I am experimenting with omnidirectional robots. Wiht my friend Michal Miškolci we have developed omnidirectional platform and programmed it to find and blow out fire in room.

My services


3D design

I will create 3D model from your idea in Fusion360. This 3D model can be 3D printed, CNC milled or design can be simulated for external force and optimalised. I can also make 3D render for product presentation.

Hardware design

I will help you with HW design of your product in Eagle. I will also help you to get PCB manufactured in China.

Creating a website or eshop

I can create frontend website for you for example landpage. If you would like to edit website yourself I can create blog or Eshop for you using WordPress.

Help with Python

I will help you with Python basics and advanced project. I will show you tricks to get more effective and also teach you things you did not know.

Help with Arduino

I will help you with your Arduino project, from HW design to Arduino code. I can teach you the basics of programming Arduino in C,C++ and basics of electronics. I will also show you online Arduino simulator so you do not have to have Arduino board to get started.

Helping with 3D printer

I can help you with getting started in 3D printing starting with explaining workflow, tuning slicer settings and teach you when and how to maintain your 3D printer.

Lithophane 3D printing

I will print you Lithophane from normal photo.Image in this photo is shown when it is pointed to the light source.

PCB Way
PCB Way
PCB Way

Contact me



My supporters


PCB Way
Leaf
PCB Way
PCB Way

Support me


RobotCing


Everybody knows Lego. Lego is creating most popular lego sets. They also created Lego NXT a Lego EV3 sets which are easy to program, assemble but after you learning their proprietary language there are not any alternatives. Many users started to use arduino instead of lego but there is a catch - in Quote job to program Arduino you need to have knowledge of electronis as well as knowledge of programming. Despite this fact Arduino is best way how to get started currently because it is cheap and anything can be created with it. Teaching Arduino in school is not many times possible due to requirement of electronics knowledge. I and Veronika wanted to help at teaching robotics so we created robot Cing - multifuncitonal robot for teaching programming and electronics. It is primarily designed for kids older then 11 years old, but can be used by anyone. For easier start we created guides which explain programming to kids and also playfield where kids can try their programs. After mastering programming robot Cing with our libraries you can program robot Cing using Arduino or AVR programming language.

Advantages of robot Cing:

  • Previous knowledge of informatics not required
  • Open-source
  • Designed for every age
  • Easy to get started, and also to build on
  • Easy to learn thanks to playfield and programming guides
  • Great price
  • Robot Cing 1.0

    Robot Cing 2.0

    Render of robot Cing 4.0

    Components arrived

    Solder paste dispensing

    Reflowing

    PCB cleaning using IPA

    First 5 assembled robots

    Online manual

    MakerFaire presentation - Bratislava

    Night of scientist presentation - Bratislava

    Prague robotic day presentation

    Github Website

    Close Project

    Attemp


    Attemp is one of my first projects which I created. It was developed on small universal PCB. Final product is small one digit temperature meter which displays temperature on display in °C a °F. It is powered by Attiny85 in combination with 74hc595 shiftregister. As temperature sensor one wire DS18B20 is being used. I 3D printed case for this project.

    Attemp electronics

    Attemp with front cover

    Github

    Close Project

    Square Inch Project


    Square Inch Project is next itteration of Attemp. It is IOT device which can log temperature,humidity and atmosferic pressure to google spreadsheets. It features small dimesnions only 25.4mm x 25.4mm

    Github

    Close Project

    Cnc machine


    In past I needed precise tools to create robots. Profesional CNC machines were too expensive so I used low cost one located in other side of my country. It was not very good but than I learned how to set up CNC machine and how to create G-code for it.

    My CNC machine projects:

    Elektroncs of CNC 1.0

    CNC 1.0

    CNC 2.0

    CNC 1.0 drawing

    Close Project

    "Maturita zo slovenského jazyka"
    Website


    Currently I am working with Michal Kurák,Samuel Benko and Juraj Moudrý on website for my classmates. When done this site will contain all curriculum from Slovak language which they need for our exam called "Maturita".

    Website

    Close Project

    ALS device


    With Tomáš Pavlík I have created device, which detect activity of muscle and in case of certain muscle movement pattern activates alarm. This alarm is important, because many ALS pacients struggle with calling help when necesary. Our device is better from camera because does not require any source of light so pacient could even sleep with it.

    Close Project

    Cing Checker


    Cing Checker is a program, which i developed for robot Cing. It is used to visualise in real time values measured from sensors by robot Cing. It allows beginers to program robot without need to create their own programs to show the data. This program is programmed in python with pyserial module and QT module. I used CX freeze to create executable file.

    Website

    Close Project

    "Slovenská kooperatívna skupina pre nádory hlavy a krku o.z."
    Website


    I have also created website called Slovenskú kooperatívnu skupinu pre nádory hlavy a krku o.z.

    Website

    Close Project

    RBA competetion


    Website

    Close Project

    Robo Rave - hasič


    Robot Rave is worldwide competetion in which people are trying to blow out 4 candles which are randomly placed in playfield. Under those candles four white circles are placed. Playfield is bounded by line so robots know where playfield ends. Playfield contains also wall obstacles.

    Firefighter 1.0

    Firefighter 1.0 was build from Lego Mindstorms. Lego is great for quick prototyping but it has one big problem for this competetetion. It does not have a fan so for blowing out of candles robot used 12cm fan with custom motor and external battery.

    Firefighter 2.0

    My second firefighter was build from arduino and wood. It used faster motors which was great but they did not have an encoder so robot could not turn precise angle or go straight. It used same fan for blowing out candles as first robot.

    Firefighter 3.0

    Third firefighter used multiple arduinos which comunicate with each other using I2C. It allowed him to proces data from more sensors in the same time. For precision move it used stepper motors. Detection of candle was accomplished by computer vision using camera and raspberry pi.

    3D model of Firefighter 4.0

    Firefighter 4.0

    Last firefighter used my project autonomous multidirectional platform. It used Flir LEPTON for candle detection. This camera was placed on turning base so it scan surounding without robot rotating. Robot moves using 4 omniwheel with motors with encoders.

    Website

    Close Project

    Autonomous multidirectional robotic platform


    Website

    Website

    Close Project

    Line follower


    Line following is common category on robotic competetions. Line following may seem easy but many programs can be quite complicated due to obstackles, color stains and parts of track where the line is missing.

    My first arduino line follower build from lego parts

    I build my first line follower using lego parts for construction as well as motors from lego. Brain of this robot was arduino nano with PID algorithm and 2 line sensors. Robot was quite fast and was able to drive on different surfaces for example sand.

    My second arduino line follower

    My second line following robot was custom build using universal PCB and polulu motors. It used 8 line sensors which allowed him to more precisely detect position of line. It also used PID algorith. Ultrasonic sensor was used for obstacle detection.

    My third arduino line follower with profesional PCB

    My last arduino line follower was created using custom designed PCB which whas manufactured in China. It used Arduino nano as a brain of the robot which handled PID algorithm as well as two Attiny84 which were connected to arduino nano using I2C. Attiny84 were taking measurements from 12 lightsensors and preprocesing them for main microcontroler.



    Close Project

    Remote controlled lights


    I have created remote controled lights for my room. At first I used nrf24 module for remote wireless comunication. I CNC machined remote controler with custom arduino electronics. After a while I added alexa home assistent to system which allows me to controll my light using my voice.

    CNC machined remote controler

    Electronics of remote controler

    Amazon alexa used as home assistent



    Close Project

    FLL


    Fll is international competetion. I have compeated in this competetion multiple times with great success. FLL has 4 categories: Team work, RobotGame,RobotDesign,Reseach. This competetetion taught me how to work in team, how to create documentation, how to reseach information and lot more.

    Website

    Close Project

    Amavet


    "Festival vedy a techniky"

    "Festival vedy a techniky AMAVET" is competetetion dedicated for kids under 20 years old. Mission in this competetion is creation of science project which can help people in some way. In this category we had three times proceeded to nationwide round.

    Fire fighter

    Fire fighter is most dificult category. Mission of every team is to build autonomous robot which has to be able to lacate and blow out 4 candles in playfield. In this category we had won 1st place.

    Line Following

    Line following is category where goal is to bring as much ping pong balls to the finish as possible while following line. We won 1st and 2nd place in this category.

    Website

    Close Project

    "Trenčiansky robotický deň"


    "Trenčiansky robotický deň" is internacional competetion which is organised by high school Pod Sokolicami 14, Trenčín. In this competetion I got 3rd place in category Follower Easy >16.

    Kategórie:

  • Follower Easy <16
  • Follower Hard <16
  • Follower Easy >16
  • Follower Hard >16
  • DoIt
  • Freestyle
  • Boffin

    This competetetion is organised under "Trenčianského robotického dňa" competetion. My mission in this competetion was creation of electronic cicruit and write test from electronic. In this category I won 1st place and won excursion to atomic powerplant for my school.



    Website

    Close Project

    Leaf


    TalentGuide

    TalentGuide is mentoring program, which helps ambitious students get to know interesting people which work or study in Slovakia and abroad. I was able to take part in this program in 2017/2018. My mentor Max Strémy was helping with basics of neural networks.

    Week in Business

    I was able to take part in this program in 2017/2018 and I have visited San Francisco where I woked in Hackerrank and Kegg startups.

    Website

    Close Project

    RBA - "Robotický Battle na Alejovej"


    RBA ("Robotický Battle na Alejovej") is competetion for primary and high school students which are interested in robotics. I have compeated multiple time in this competetion every time learning something new. I won first place in category RobotSolve, second place in category Freestyle and third place in category Freestyle - practical use. The most significant achievement for me is 2nd place in category custom model where I went with robot Cing.

    In 2019 I decidet that I want to help with organising RBA, so I created electronicaly controlled start gate with sound and light efects. It was also used to capture position of cars using QR codes.


    Website

    Close Project

    RoboKing


    RoboKing is slovak seller of electronics for Arduino. They are also creating manuals for Arduino beginers. Because I wanted to help other people I started writing guides for RoboKing.


    Website

    Close Project

    Istrobot Bratislava


    Istrobot is international competetion, which is every year organised in Bratislava. It is not limited by age and it has couple of categories. I have compeated and also won category Freestyle(custom model). In this category I have compeated with robot Cing and I eared:
    65 points [11-11-11- 8-12-12] #111 Robot Cing (Stanislav Jochman) Košice
    Rating: [ E - M - S - N - F - P ] = [ Elektro - Mecanics - SW - Idea - Functionality - Poster ], max. 12 points can be earned in each category.

    Complete results

    Close Project

    Prague robotic day


    Prague robotic day is an international event for presentation and promotion of robotics. I have compeated in this competetion in 2019 with my project robot Cing and I won 1st place in category custom model.

    Website

    Close Project

    Leaf


    Leaf Award

    Leaf Award is one year program where students can get financial support for their project up to 5000€. In year 2019 I participated with my project robot Cing and I won the support.

    Robot Cing 1.0

    Robot Cing 2.0

    Render of robot Cing 4.0

    Components arrived

    Solder paste dispensing

    Reflowing

    PCB cleaning using IPA

    First 5 assembled robots

    Online manual

    MakerFaire presentation - Bratislava

    Night of scientist presentation - Bratislava

    Prague robotic day presentation

    Website

    Close Project

    Amavet - Belgian Expo


    "Festival vedy a techniky"

    In year 2019 I have competed in competetion called Festival vedy a techniky with my friend Michal Miškolci. We have developed autonomous universal robotic platform which can be used for many project and we configure it as Fire fighting robot. This robot contained 9 proceosors, thermal camera and Raspberry pi. It is able to locate and blow out candle in room.

    Color detection

    In this video you can see robot tracking green object using data from openMV camera. They are computed on external computer and commands are sent back to robot as X coordinate. Main microcontroller than decides which commands to send to our custom motor controlers.



    Azimuth compesnation using gyroscope and accelerometer

    In this video you can see robot compensating for drift in azimuth using data from gyroscope and accelerometer. Main microcontroller reads angle and acceleration in XYZ directions and corrects for drift using PID algorithm. PID algorith adjust speed of every motor to ensure robot is going straight. As you can see robot is much more stable and predictible using this algorith.

    Constant speed and constant force

    Every good universal robotic platform must be able to drive on different types of surfaces. Some surfaces are rough others are slippery. Therefore speed of robot wheels must be dynamically adjusted. This adjustment allows robot to carry heavy objects and have sufficient torque even in slow speeds. We developed algorith to dynamically adjust speed of every motor.

    Thermal vision

    Robot contains thermal camera FLIR Lepton, which enables human detection as well temperature detection. These properties allows robot to work in bad light conditions.

    Video of all robot functions

    Complete documentation can be found on our website.



    Website

    Close Project

    Vernadský contest


    Science competetetion

    In 2020 I compeated in competetion called "Vernadský contest". I cooperated with Michal Miškolci and we presented usecases of our multidirectional robot which can be used for locating objects, manipulating cargo and many more. We won 2nd place in engineering category. During our presentation we presented abilities of our robot like object and canle tracking using camera, independent movement, modularity and many more. Our multidirectional robot uses 9 procesors openMV camera/thermocamera and Raspberrypi. For movement robot uses omni wheels which allow him to move in any direction without need for any rotation. We challenged problems like flatness compensation of surface and spin as well. We managed to solve them using PID algorithm which takes data from gyroscope and accelerometer. We developed customs sensors and modules for this robot for example motor driver and light sensor. They use I2C for comunication so main microcontroller does not have to read sensors directly and process data. Digital design was done in Fusion360 where we also tested strenght of designed compontent before milling them on CNC or 3D printing them.

    Color detection

    In this video you can see robot tracking green object using data from openMV camera. They are computed on external computer and commands are sent back to robot as X coordinate. Main microcontroller than decides which commands to send to our custom motor controlers.



    Azimuth compesnation using gyroscope and accelerometer

    In this video you can see robot compensating for drift in azimuth using data from gyroscope and accelerometer. Main microcontroller reads angle and acceleration in XYZ directions and corrects for drift using PID algorithm. PID algorith adjust speed of every motor to ensure robot is going straight. As you can see robot is much more stable and predictible using this algorith.

    Constant speed and constant force

    Every good universal robotic platform must be able to drive on different types of surfaces. Some surfaces are rough others are slippery. Therefore speed of robot wheels must be dynamically adjusted. This adjustment allows robot to carry heavy objects and have sufficient torque even in slow speeds. We developed algorith to dynamically adjust speed of every motor.

    Thermal vision

    Robot contains thermal camera FLIR Lepton, which enables human detection as well temperature detection. These properties allows robot to work in bad light conditions.

    Video of all robot functions

    Complete documentation can be found on our website.



    Website

    Close Project

    Stredoškolská odborná činnosť


    Science competetetion

    In 2020 I compeated in competetion called "Stredoškolská odborná činnosť". It mainly focuses on writing science document about our research. I cooperated with Michal Miškolci and we created multidirectional robot which can be used for locating objects, manipulating cargo and many more. We won 2nd place on regional round and proceeded to nationwide round. In our science document we presented abilities of our robot like object and canle tracking using camera, independent movement, modularity and many more. Our multidirectional robot uses 9 procesors openMV camera/thermocamera and Raspberrypi. For movement robot uses omni wheels which allow him to move in any direction without need for any rotation. We challenged problems like flatness compensation of surface and spin as well. We managed to solve them using PID algorithm which takes data from gyroscope and accelerometer. We developed customs sensors and modules for this robot for example motor driver and light sensor. They use I2C for comunication so main microcontroller does not have to read sensors directly and process data. Digital design was done in Fusion360 where we also tested strenght of designed compontent before milling them on CNC or 3D printing them.

    Color detection

    In this video you can see robot tracking green object using data from openMV camera. They are computed on external computer and commands are sent back to robot as X coordinate. Main microcontroller than decides which commands to send to our custom motor controlers.



    Azimuth compesnation using gyroscope and accelerometer

    In this video you can see robot compensating for drift in azimuth using data from gyroscope and accelerometer. Main microcontroller reads angle and acceleration in XYZ directions and corrects for drift using PID algorithm. PID algorith adjust speed of every motor to ensure robot is going straight. As you can see robot is much more stable and predictible using this algorith.

    Constant speed and constant force

    Every good universal robotic platform must be able to drive on different types of surfaces. Some surfaces are rough others are slippery. Therefore speed of robot wheels must be dynamically adjusted. This adjustment allows robot to carry heavy objects and have sufficient torque even in slow speeds. We developed algorith to dynamically adjust speed of every motor.

    Thermal vision

    Robot contains thermal camera FLIR Lepton, which enables human detection as well temperature detection. These properties allows robot to work in bad light conditions.

    Video of all robot functions

    Complete documentation can be found on our website.



    Website

    Close Project

    Istrobot Bratislava


    Istrobot is international competetion, which is every year organised in Bratislava. It is not limited by age and it has couple of categories. In 2020 I have compeated together with Michal Miškolci and also won 2. place category Freestyle(custom model). Competetion was online due to COVID-19 so we created website and video in which we demonstrated functions of robot. In this category I have compeated with Autonomous multidirectional robotic platform used for localization of objects and I eared:
    75 points [14-15-14-11-11-10] Autonomous multidirectional robotic platform used for localization of objects (Stanislav Jochman, Michal Miškolci) Košice
    Rating: [ E - M - S - N - F - P ] = [ Elektro - Mecanics - SW - Idea - Functionality - Poster ], max. 12 points can be earned in each category.

    Color detection

    In this video you can see robot tracking green object using data from openMV camera. They are computed on external computer and commands are sent back to robot as X coordinate. Main microcontroller than decides which commands to send to our custom motor controlers.



    Azimuth compesnation using gyroscope and accelerometer

    In this video you can see robot compensating for drift in azimuth using data from gyroscope and accelerometer. Main microcontroller reads angle and acceleration in XYZ directions and corrects for drift using PID algorithm. PID algorith adjust speed of every motor to ensure robot is going straight. As you can see robot is much more stable and predictible using this algorith.

    Constant speed and constant force

    Every good universal robotic platform must be able to drive on different types of surfaces. Some surfaces are rough others are slippery. Therefore speed of robot wheels must be dynamically adjusted. This adjustment allows robot to carry heavy objects and have sufficient torque even in slow speeds. We developed algorith to dynamically adjust speed of every motor.

    Thermal vision

    Robot contains thermal camera FLIR Lepton, which enables human detection as well temperature detection. These properties allows robot to work in bad light conditions.

    Video of all robot functions

    Complete documentation can be found on our website.



    Complete results

    Website

    Close