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泛型和基类   ProcessBuilder或DefaultExecutor启动的“RunAs”子进程的java读取标准输出   java应用程序在尝试登录时突然停止   Java:神秘的Java未捕获异常处理程序[带代码]   java JavaFX NumberAxis自动范围无限循环   最新版本和旧版本冲突的java双Maven依赖关系   java如何导入带有部署变量类名的静态函数?   编译器构造不同的JDK更新会产生不同的Java字节码吗?   java无法在struts 1.1中上载任何超过250 MB大小的文件   java调整jcombobox下拉菜单的宽度   java如何在某些情况下忽略@SQLDelete注释   在Eclipse for Java EE developers edition中禁用HTML警告   java HttpUrlConnection重置请求属性   java@Provider资源未在rest应用程序中注册   java TOP N使用JPA连接   java在使用反射调用方法时区分int和Integer参数