A short tale of creating a barebone Linux-like Kernel
Find the repo here 👉 https://github.com/RockoonTechnologies/Kernel
The Kernel is the pillar of the Operating System and is the lowest of the low-level layers. It's what actually communicates directly with the hardware. Therefore the construction and development of one is essential for virtually any process, but we take this amazing layer of software for granted.
Therefore not only did I set out in attempt to learn about this, I also really wanted to try to make one (a great idea for someone with minimal C/C++ and assembly experience).
I started, naturally with…
Simulating (and predicting!) kinematics with the Unity Engine
Check it out here: https://rockoontechnologies.github.io/physicsGame/Current/index.html
Note: the WebGl version can spaz out a little, to get a smoother result, try dragging around the objects — you can also see the prediction in action.
Controls:
Recently I have been working on a C++ physics library, with simple functions…
Designing a Chess AI with python
Simply put, I suck at chess. And so when a couple of friends easily defeated me, I briskly decided to make a Chess AI. An AI with basic capabilities, learning actions, and no dependencies.
This article does not include any code, but deeply describes the process and logic I followed in creating this beast.
I began by first plotting out the underlying framework for the code. The primary goal was to create a variety of general functions (such as moving pieces) and a method of storing board data. …
Utilizing Unity to physically simulate thrust vector control in Rockets.
A basic introduction
TVC, or thrust vector control is a common method of controlling Rockets, or any propulsive device. TVC works by actuating the angle of said device’s output (lets say a rocket engine’s nozzle, for example). So by changing the angle of the thrust, and knowing things like the Rocket’s Center of Gravity, you can exert rotational torque and thus change the orientation of the Rocket.
Rockets utilize this strategy for a variety of reasons: it gives them pretty exact control of the heading/orientation of the vehicle, and can…
Let’s begin by outlining what tasks we want RocketBot to Accomplish:
What library's we are going to use:
To install, simply use pip:
pip install discord requests plotly kaleido
Now, lets begin by actually connecting discord to our bot. First, we need…