Processing on master server or on client?
Hey, I'm really new to ros (have software development background). Thinking about an agv project with ros2, will process multiple sensors and cameras to plan path. My question is, should this difficult logic reside in agv or server? Meaning that agv will publish raw camera data, server (a much powerfully pc) will process and send back to agv. Or all those process should be in agv's computer? I'm trying to understand why to use ros. If everything will be in agv, then thinking I can write my own multi threaded async python code, without learning curve. A bit confused about system design and what the biggest benefit of publishing topics internally. When using ros2 I'd want to keep agv electronics dummy as I can do.
Asked by Sezerc on 2023-07-05 13:00:58 UTC
Comments