- API documentation: Signaling Protocol Specification.
- Once activated, the nodelet listens to the
uavX/mrs_uav_status/uav_statustopic and translates the messages from ROS to a JSON format. - Documentation of the relevant message type
mrs_msgs/UavStatusis available here.
You must have installed the MRS system on your PC (ROS1). The steps are in the README.
The recommended way is to use native installation and a stable version https://github.com/ctu-mrs/mrs_uav_system/blob/master/README.md#native-installation.
https://github.com/ctu-mrs/mrs_singularity
You can run the whole simulation, including the iroc_bridge package, using the prepared tmux session
./tmux/one_drone/start.shThere are more sessions ready to be used.
We prepared sessions running mrs_multirotor_simulator (a lightway simulator that allows to run many drones at once without the high computation requirements).
Those sessions have mrs_ appendix in the names of the folders. For example, session for the one drone:
./tmux/mrs_one_drone/start.shNOTE: Not all sensor data are simulated in the mrs_multirotor_simulator!
The call the services prepared in the terminal window.
When the iroc_bridge is running and drones are ready you can call takeoff or land for all available drones using a web browser by visiting the following links:
http://localhost:8080/takeoff_allhttp://localhost:8080/land_allSee ROS packages
srcdirectory contains all source filesincludedirectory contains all header fileslaunchdirectory contains.launchfiles which are used to parametrize the nodelet. Command-line arguments, as well as environment variables, can be loaded from the launch files, the nodelet can be put into the correct namespace, config files are loaded, and parameters passed to the nodelet. See .launch filesconfigdirectory contains parameters in.yamlfiles. See .yaml filespackage.xmldefines properties of the package, such as package name and dependencies. See package.xmltmuxdirectory contains prepared tmux sessions