I have a very basic question:
What exactly is the difference between MAVlink and MAVROS?
To be clear:
I wan’t to control my Pixhawk with a companion computer to use offboard mode.
Someone suggested me to use ROS/MAVROS.
But I don’t unterstand why I should use MAVROS? Can’t I just write a C++/C file in Eclipse and run it on my companion computer? To send setpoints for example…
Why should I just MAVROS or what is the difference between using MAVLink directly and using MAVROS?