大疆Onboard SDK开发中连接飞控后串口设置与开机自启动

大疆Onboard SDK开发中连接飞控后串口设置与开机自启动

Manifold/TX2/Linux 下相关设置

1、设置程序上电自动执行

设置程序上电自动执行,即为设置开机自动运行可执行文件,Manifold/TX2 中的设置大同小异,均需要借助 bash 脚本(即 sh 脚本,bash 为增强版本),bash 脚本以下图为例:
在这里插入图片描述
按照上图的格式建立好 bash 脚本之后,可使用 gnome 的启动项管理实现该 脚本文件的开机自启(TX2 中已经安装好相关工具):

$ sudo gnome-session-properties

打开该工具后在界面中加入要启动的 sh 脚本即可,即在 Command 项输入:

bash /home/nvidia/…

即 bash 指令+空格+脚本路径的格式。

2、指定串口号名称

1)在终端中输入 ls /dev/ttyU* 可查看 USB 的串口链接情况;

2)在终端中输入 udevadm info /dev/ttyUSB0 可查看 ttyUSB0 的详细信息, 找到其中的串口对应物理编号,一般为 1-1:1.0 的形式(或 3-1:1.0);

3)在终端中输入 sudo gedit /etc/udev/rules.d/com_port.rules 编辑该文件;

4)在该文件中输入:

ACTION==“add”,KERNELS==“1-1:1.0”,SUBSYSTEMS==“usb”,MODE:=“0777”,

SYMLINK+=“djiosdk” 即可将 1-1:1.0 对应的串口名称指定为 djiosdk。 在插入多个设备后,首先连接的 USB 设备为 ttyUSB0,之后依次增大,由于 上电时的未知性,1-1:1.0 串口所连接的设备不一定是 ttyUSB0,因此使用该方法, 将 1-1:1.0 串口 所 连接 的 设备 指定 为 djiosdk , 只要 该 串口 连接, 则 其 就 具有 djiosdk 的名称。

大疆Onboard开发教程是一套专门针对大疆无人机Onboard SDK进行开发的教程。该教程旨在帮助开发者更好地利用Onboard SDK进行无人机控制和数据交互的应用开发。 首先,在学习Onboard开发教程之前,我们需要先了解一些基础知识。大疆无人机Onboard SDK主要基于C++语言进行开发,所以有一定的C++编程基础会有很大的帮助。另外,了解无人机的基本工作原理、传感器信息以及无人机飞行控制系统的相关知识也是很重要的。 大疆Onboard开发教程主要包括以下几个方面的内容:通信接口、飞行控制、传感器数据获取和控制指令发送。首先是通信接口,通过Onboard SDK提供的通信接口,开发者可以无人机建立稳定的通信连接,实现数据的传输和指令的交互。 其次是飞行控制,通过Onboard开发教程,开发者可以了解和掌握无人机的基本飞行控制原理,实现对无人机的起飞、降落、悬停等操作。同时,还可以通过编写控制指令,实现对无人机的高级控制,如航点飞行、航迹跟踪等。 然后是传感器数据获取,通过Onboard开发教程,开发者可以了解无人机传感器的类型和工作原理,并学习如何获取和解析传感器数据,如位置信息、姿态信息、相机图像等。这些数据对于开发应用程序非常重要。 最后是控制指令发送,通过Onboard开发教程,开发者可以学习如何编写控制指令,将指令发送给无人机,实现对无人机的控制。开发者可以自定义控制指令,实现更复杂的功能。 总之,大疆Onboard开发教程是一套专门针对无人机Onboard SDK的教程,通过学习该教程,开发者可以了解和掌握无人机的控制原理和数据交互方式,进而进行无人机的应用开发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值