UE the best tool to develop my project?

you can make those things with blueprints only. But as darthviper said hardware integration is what you need to worry about, and that goes for every game engine.
Btw, UE4 is a game engine but that doesn’t mean it is used for games only. There are many other areas it is used for which you can see in WIP, Released Projects sections of the forum and all over the internet.