- This project is based in "A novel Communication Technique for Nanobots based on acoustic signals" article.
- This article proposes the use of nanobots to eliminate malicious cancer cells.
- The nanobots will be agents with swarm intelligence, based on the behavior of bees.
Unity version: 2019.1.5f1.
Nanobots: Red spheres. Malicious cells: Black boxes.
Each nanobots have the following capacities:
- Recognition of a cancer cell.
- Destruction of a cancer cell.
- Emission of vibrations to signal the position of the cancer.
- Detection of acoustic waves.
The pseudo-code of the NanoBeeAlgorithm, acording to the article, is:
Repeat
foreach “active” nanobot i:
pick up any sound signal in its surrounding;
If there are not any signal/cancer cells
search randomly;
If discovered a cancer cell
Then eliminate the cell and starts to dancing;
If a signal has been received
Then moves towards the higher intensity of the signal;
Until there is an “active” nanobot
Without a NavMesh and without a pathfinding algorithm, there be a new agent: the queen.
The Queen knows where is the tumoral cells and guide the rest of the agents to there.
The agents dont have quimicals, agents now have 10 lifes and, when it destroy one cell, 1 life is substrate from it.
Camera Controller: https://github.com/UniFormal/TGView3D/blob/master/TGView3D/Assets/Scripts/FlyCamera.cs
Smoke: https://assetstore.unity.com/packages/vfx/particles/white-smoke-particle-system-20404
V2.0: Release 3D version
V1.0: Released version.
Work in a pathfinding algorithm to explore the terrain without a queen.
Fix some bugs in 3D version.