Applied robotics without years of programming experience, in-depth knowledge of hardware?
Updated: Aug 26, 2022
How is this possible?! Today it is a stumbling block with a large set of questions like this:
How to automate the programming process?
How to reduce development time?
How to save costs and cost of finished products?
How to get rid of coding errors?
How to make a quick start from an idea to a ready-made solution?
How to expand and democratize the developer audience? In our case, the programming and prototyping process looks like an intuitive set of instructions.
You just need to have or build a behavior algorithm and adjust its work in a logical sequence, taking into account abnormal situations. In addition, you should be familiar with the principles of external control using binary logic signals. BEEPTOOLKIT is a new logarithmic platform for the development of robotics, automatics and intelligent systems. How it works:
Instructions are set visually on a graphical instruction entry console.
The console allows developers to perform simulations with or without hardware connection, perform parametric settings including communications, calibrations, etc.
Finally, after a satisfactory simulation, there is the possibility of external automated logging of your project (in the future, you have the opportunity to share this protocol with other corporate development groups, perform editing, etc.)
Thus, you get the source code of the project that can function in its development environment.
As for the external graphical wrapper for such protocols, such a possibility is provided so far in cooperation with the developer of the platform's instrumental environment.
From the moment the project protocol is provided and the design has been agreed with the designer, the construction of the interface takes from several hours to several days.
Regarding this particular concept, you can ask me any questions and if I don't give you a satisfying look then that's great, I love rebuses and puzzles, there is work to do. A very simple and illustrative example:
The fly analog computing device - slide rule
which allows people without deep thinking and mathematical education to perform calculations such as multiplication and division of numbers, exponentiation (usually square and cube), calculation of all square and cube roots, calculation of logarithms, potentiation, calculation of trigonometric and hyperbolic functions and some other operations. If we divide the calculation into three stages, then using a slide rule it was possible to actually raise the numbers to any real power and extract the root from any real power.
Before the advent of pocket calculators, this tool served as an indispensable computing tool at the level of schoolchildren, students, engineers and professors. All they needed were instructions and methods for working with the ruler. The accuracy of the calculations is about 3 significant figures.
A similar example - japanese abacus soroban
what Japanese students in elementary grades demonstrate today looks mesmerizing and grandiose.
They can do incredibly complex instant calculations in their head. They also know how to create them visually in their imagination and "virtually" move their elements.
This technique has today a large army of admirers and is being adopted by teachers of specialized schools.
Do you catch the line of reasoning?
This abstract example clearly demonstrates my paradigm - automated (autonomous) coding using a "logarithmic" software environment with a set of specific instructions (tools) that are not required from developers of deep theoretical knowledge, with a clear goal of one or another instruction required to achieve the final goal.
Of course, such a developer (without an encoder) must have an idea of a binary signal, he must also have a sufficient level of understanding of ready-made hardware modular assemblies in terms of their parameters and their purpose, based on which he must be able to create software and hardware behavior algorithms for his ideas. These abstract examples clearly demonstrate the right to exist of a paradigm - automated (autonomous) coding by means of a "logarithmic" software environment with a set of specific instructions (tools) that do not require deep theoretical knowledge from developers, while clearly understanding the purpose or instructions necessary to achieve the final goal.
If, for example, you ask me a question about what the actual source code will look like, say controlling a stepper motor under such a tool?
This is an educational video for a quick start.
Chris Wanstrath, Co-Founder, CEO of GitHUB: "Coding is not the main event anymore. Building software is the main event."