Thoughts about execution of commands in a mind-like program

I’m trying to reverse engineer myself and apply it to the Zakhar. Some points: I can’t send a direct order to, let say, my hand I must form a concept, like “fold fingers into a fist” or “move the hand up” What that’s mean for Zakhar: The main program should use high-level commands or concept It is needed one more node translating these concepts into commands for devices Possible in-program interaction using terms of ROS and Zakhar should be like:

The ​Zakharos Milestone

Started the work on the next milestone called Zakharos. Aims of the milestone: Re-implementing The Reptile Demo with ROS - for simpler development of sophisticated Mind’s structures Re-implementing Moving platform with the ESP32 , an accelerometer, PWM, FreeRTOS and WIFI communication - for faster responses, precise positioning, simpler access and more stable working. Project’s milestones

Robot with the Conscious: Imitating animal behavior for reducing user's anxiety

Finally! Just finished an article about my robot. Robot with the Conscious: Imitating animal behavior for reducing user s anxiety #robot #article #robotics #embedded #zakhar #hardware #automation #engineering #hobby #diyproject #embeddedsystems #electronics

Robot with the Conscious: Imitating animal behavior for reducing user's anxiety

Author: Andrei Gramakov

The Problem

Nowadays, an increasing number of people is facing technophobia, a fear of technology. There are many possible causes for this, such as the following:

Moving to the Robot Operating System

The first experiments with ROS showed that it probably will help a lot in building mind-like organized programs. Node-based conception and server-client interactions hopefully allow me to think less about queues, threads, and access control, which took the most of the time during building the first demo on bare Python. Here are some ideas of the mind-like program architecture. I probably will working on it next weekend. Colored blocks are nodes

The Reptile Demo

While I’m finishing a new article about the project, please look the video demonstration. Without the context for now

Zakhar's Concept

It is not a secret for anybody, what we are living in the era of consumption. We produce and consume food, medical preparations and of course, the flagship of the planet’s economics - electronics. Modern electronics are becoming more and more sophisticated, hard to understand and we have to spend time to learn it. It so, because there is a huge gap between the level of development of technics (which the main face is electronics) and user interfaces.

Zakhar relaunch: Zakha_ros

After a lot of experiments with Raspberry, ESP32, STM32 and Arduino boards I’ve decided what will be a spine of the Zakhar project. ROS seems the most interesting and extendible. Inside it, I could combine Python, C, C++ programs (hence, libraries ) working inside a Linux environment and communicate with any other platforms.

Say, I could build a system on a Raspberry, which will communicate with developer board like ESP-WROVER-KIT working on FreeRTOS. Even more, I could use my desktop as a part of the system for High-level computing (say, for image recognition with OpenCV).

I have bought some hardware for the new version of Zakhar, called Zakha_ros:

Setting up Virtual Machine with Ubuntu to work through console in Windows

Here is how to work with Linux inside a virtual machine from Windows using ssh client and VirtualBox. If you will use any command line ssh client you could use all Linux functions right inside your standard Windows Command Line

0 Setup Software to the Host

Set up VirtualBox, VirtualBox Extension and Ubuntu Server Edition (or Ubuntu Desktop) in a regular mode. I called the machine just: “ubuntu”

General Purposes CMakeFile.txt template

Working with CLion all the time I had to write a new CMakeFile. Finally, I created a simple template and decided to share by it.

https://gist.github.com/an-dr/cee58b52eec3467249ba4ed1aa3704ac