Halloween pumpkin with Arduino

We wanted to create a pumpkin carving for Halloween this year, but since there is a cat in our household, leaving a fire (and the cat) unattended can end up pretty bad really fast. I decided to build a simple flickering led system based on Arduino, that would create the same effect. Today I will share “how we got it working”. What you need? Arduino (doesn’t really matter which one, I used Leonardo), Red and yellow LEDs (twice as many red ones, for a fire effect), A couple of 220Ω resistors, Cables, Carved pumpkin. Connecting components...

Running ROS on Windows

Robot Operating System is a flexible framework for writing robot software. It is widely used all around the world and has become the industry standard for robotics. With a vast collection of tools, libraries and task simplifying conventions you can build software under a wide variety of robotic platforms. And today, we will learn how to install this “linux only” thing on Windows 10. Prequisites You might have already heard about the Windows 10 creator update feature called Windows Subsystem for Linux. This is a new thing that allows you to run linux command-line tools from your PowerShell, while...

VPN using Raspberry Pi

Today we will go through the process of installing a VPN server on a Raspberry Pi. This is going to be the foundation under the applications, that will connect with all your home IoT devices and bring you all the information about your smart home that you need. But before we start, here is a list of things you will need: Raspberry Pi (I’m using 3.0), A micro-SD card, Keyboard and a display, Power adapter, Internet. Additionally you need to know how to: Forward ports on your router, Use basic Linux commands. So what exactly...

Fusion 2Night and Olsztyn Science Days

From 27.10 to 29.10 I took part in the Olsztyn Science and Art Days as well as the European Science Night. Both are cyclic events, that bring science to young minds. Children (and adults!) can learn from researchers how various chemical substances work, how to save lives, learn about animals or technology and many more. My presentation was introducing how can we build Star Wars robots using current research equipment. 9 lectures in 3 days, much to learn! I used 3 types of robots: LEGO Mindstorms, robots built on Arduino or Raspberry Pi and the NAO robot. The...

Path planning based on potential fields from rough mereology

This paper focuses on path planning for a remote robotic agent using rough mereology potential field method. We test the proposed path-creation and path-finding algorithms and propose working alternative versions. Furthermore we apply path smoothing with custom collision detection to further optimize the route from the robot initial position to the goal. The algorithm The Square Fill algorithm was proposed by Osmialowski and Polkowski in Spatial Reasoning Based on Rough Mereology: A Notion of a Robot Formation and Path Planning Problem for Formations of Mobile Autonomous Robots, In: Transactions on Rough Sets XII. We used...