Robotics Asked by Frimann Bjornsson on January 4, 2022
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
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
ROS is very complex tool. From your description it sound that ROS is a good choice but keep in mind that a ROS project involves a lot of things that can make your project work properly, but it is difficult to learn. Fortunately there is a big community and many good tutorials.
Answered by MichaelDuth on January 4, 2022
If all you want from ROS is the publish/subscribe architecture, then I would caution that using ROS probably has non-negligible overhead, especially if you are unfamiliar with it. In particular, the build environment is definitely geared towards C++, and if you are already planning on using Python, I would suggest looking for alternatives -- paho-MQTT might be more inline with your needs.
Answered by JSycamore on January 4, 2022
Check already ROS supported sensors; you might find code for some of your sensors already existing. Check this link http://wiki.ros.org/Sensors
Answered by Muthanna A. Alwahash on January 4, 2022
ROS sounds like a good way to go. You will most likely only use the core tools (topic, actions, launch files, bag files, RVIZ) but they will definitely simplify your development as you can divide your application in smaller parts with clearly defined interfaces.
Answered by FooTheBar on January 4, 2022
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP