/zakharos_core

Software core (ROS-based) for the Zakhar project

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

zakharos_core

Software core (ROS-based) for the Zakhar project

Packages

The repository is represented by ROS-packages:

Some of the packages contain ROS-nodes. Each node is a program that operates through roscore - main node of ROS

Nodes

Interaction and data flows are shown at the picture:

Why Zakhar uses this specific architecture you can read in the article: Robot with the Conscious: Imitating animal behavior for reducing user’s anxiety – technical_

How to run

You need:

  • Raspberry Pi (>=2Gb)
  • ROS noetic installed
  • Python >= 3.6
  • zakhar_pycore package (pip install zakhar_pycore)

Build

  1. Clone the repository into your home folder:
cd ~
git clone https://github.com/an-dr/zakharos_core.git
  1. Build
bash ./build.sh

Run

  1. If the build was successful you have to source the environment (can be placed into .bashrc):
source ./source_env.sh
  1. Start any defined configuration from the zakhar_launch package, e.g.:
roslaunch zakhar_launch demo_reptile.launch

Done!