I'm wondering if ROS is the right system for me. I'm currently involved in a project which consists of building a device that has the purpose to take spectroscopic measurements using a laser and a spectrometer, controlling servos and reading outputs of many different sensors.
The project involves
- Bring the laser to the right spot using a proximity sensor and a servo
- Firing the laser and doing a measurement with the spectrometer
- Continuously monitor various temperature, vibration, flow etc sensors
- The devices are either ethernet connected or send out voltage/current signals. All devices can be communicated to using Python and libraries.
The software will run on a single Linux PC.
From what I gather then ROS should be great for this. F.x. by creating python scripts for each device, which connect to a "mother" script through the publisher/subscriber method.
But before I dive into coding this, it would be great to get someone's opinion on in ROS is the right system for this?
Cross-Post at answers.ros.org