Skip to content
This repository was archived by the owner on Mar 15, 2023. It is now read-only.
/ KasperskyOS_ARCS Public archive

Autonomous robot control system running on KasperskyOS

Notifications You must be signed in to change notification settings

fanglores/KasperskyOS_ARCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KasperskyOS-ARCS

System for controlling an autonomous robot. Current implementation designed for Waveshase Alpha Bot. The point is in making a control system, what sends moving commands via TCP\IP on Robot, Robot executes commands. Server control code should be implemented on Python using OpenCV libraries. Processing images from the cameras on the walls, it will create controlling commands for the robot.

Repository structure

.  
├── KOS_Client/                       # the latest version of the project
|    ├── server/                      # GPIO&TCP/IP client source code folder  
|    ├── einit/                       # einit entity  
|    ├── env/                         # env entity  
|    ├── vfs/                         # vfs entity  
|    ├── resources/                   # edl files  
|    | 
|    ├── CMakeLists.txt               # top-level CMake list
|    ├── cross-build.sh               # script for compiling and executing code under qemu
|    ├── image-build.sh               # script for creating kos-image for RPi 4B  
|    └── mount-image.sh               # script for mounting kos-image on sd card  
|  
|  
├── server/                           # linux server code  
|    ├── server/                      # cutted server source code folder just for connecting to the KasperskyOS client and debugging
|    | 
|    ├── CMakeLists.txt               # top-level CMake list
|    └── cross-build.sh               # script for compiling the code and creating executable
|  
|  
├── .gitignore  
└── README.md  

To-do list

  • Add to-do list
  • Unite GPIO and NetVFS already
  • Split client source code into .h and .cpp files, using OOP: creating classes and its` methods
  • Reverse robot movement (it should ride driving wheels ahead; currently - back)
  • Establish the control of the robot via TCP by server
  • And much more...

Konstantin Tsaturyan, Moscow Aviation Institute
fanglores
Moscow, 2022

About

Autonomous robot control system running on KasperskyOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published