a Mavlink protocol to ros api generation.

mav2rosgenerator的Python项目详细描述


#mavlink to ros api generator package

这是一个python包,它使我们能够在ros中间件下创建一个完整的mavlink api

\main features


*生成一个ros包(用于主定义和定义文件中每个包含的其他定义)。
*生成所有msg文件,以便能够接收和发送mavlink消息。
*生成一个包含回调、订阅者和回调的节点和一个套接字客户端,以便能够连接到ardiplot sitl进行测试。
*根据生成的包准备使用的定义文件生成mavlink代码

命令:sudo pip install--upgragramav2rosgenerator
*运行命令查看执行选项:run-mav2ros.py-h


用法
*运行命令:
``bash
run-mav2ros.py-m$mav2ros.py-m$home/libs/mavlink-1.0.11/message_definitions/v1.0/ardupilotmega.xml-o$home/ros-workspace/src
` ` `
` ` `
` ` ` ` ` ` ` `功能
1.在mavlink消息的方向上创建配置或语义(向上、向下、两者),以优化回调和订阅者(向上、双向消息)和发布者(向下)
mavlink定义文件可能包含一个消息标记属性,其方向为:
``xml
<;消息 id="11" name="SET_MODE" direction="UP">
```
示例:

*心跳消息方向=两者
*设置模式消息方向=向上
*GPS原始消息方向=向下

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将一个节点拖到另一个不运行JavaFX的节点中   java如何在spring boot中创建完全自定义的查询   java Arraylist和ArrayListBlockingQueue之间的区别是什么?   java Weblogic会中断长时间运行的线程吗   java如何调用displayAd()方法?   使用数组在两个组之间进行java IPL匹配   java如何在Eclipse中的org下创建测试套件。朱尼特   java获取屏幕上任意点的鼠标坐标   正则表达式需要java正则表达式方面的帮助   如何使用Java获取Ram大小和硬盘大小?   java如何将所需长度设置为数组中的整数?   安卓应用程序启动前的java程序已终止   swing设置要在Java代码中打印的页边距   迭代期间java故障安全迭代器的删除   java如何在main中调用方法,以便它们在同一行上输出?   编译Java:尝试播放mp3文件时出错   java如何使用Spring数据Rest在POST调用中保存嵌入对象   java JAXWS如何在端点外部注入SecurityContext