EchoBot is an open-source robotic ultrasound system that integrates core libraries for building generic and autonomous robotic US applications.
Several of the essential components are implemented in the frameworks FAST and libromocc. This include
- Sensor interface - Ultrasound scanners, robots and depth cameras
- Machine Learning - Real-time inference through several supported engines, such as TensorFlow.
- Visualization - Supports 3D and 2D rendering
- GUI Widgets - Premade widgets that can be used in multiple applications
EchoBot is written in C++ using CMake, Qt, Eigen, libromocc and FAST.
Build and install the echobot branch of FAST on your system. Remember to enable building Tensorflow, Realsense and OpenIGTLink in the CMake. Optionally enable the Clarius module. After installation, you can build EchoBot on your system by pointing to the FAST install directory.
Linux (Ubuntu 18.04):
git clone https://github.com/androst/EchoBot.git
cd EchoBot
mkdir build
cd build
cmake .. -DFAST_DIR=/path/to/FAST/cmake/
make -j8
This is not working as intended at the moment.