无人机协同
文章平均质量分 62
介绍了无人机协同通信的一些原理知识
桦树无泪
智能环境感知博士
古月居签约作者 项目合作chengxiaolong658@163.com
展开
-
获取大疆无人机的飞控记录数据并绘制曲线
点击"创建应用",App Type 选择 "Open API",自行填写“App 名称”“分类”和“描述”,点击 "创建"。上一步生成的txt文件由于参数众多是巨大的,这里我写了一个py文件用于提取重要的信息,例如提取经纬度和高度。通过个人邮箱激活 App,在开发者网平台个人点击查看对应 App 信息,其中。将经纬度和高度生成xyz坐标和画图,暂定以前20个点的均值作为投影坐标系的原点。于是我更改了main.cc文件,使它能够保存数据到txt文件。飞行记录文件在打开【我的电脑】,进入遥控器内存,原创 2023-07-20 20:01:18 · 3964 阅读 · 1 评论 -
无人机编程donekit及通讯(一)
读取属性# 飞控软件版本print "Autopilot Firmware version: %s" % vehicle.version# 全球定位信息(经纬度,高度相对于平均海平面)print "Global Location: %s" % vehicle.location.global_frame# 全球定位信息(经纬度,高度相对于home点)print "Global Location (relative altitude): %s" % vehicle.location.globa.原创 2022-01-20 01:54:28 · 1291 阅读 · 0 评论 -
无人机编程donekit及通讯(二)
后起飞无人机1、Jetson连接飞控vehicle = connect('/dev/ttyACM0', wait_ready=True, baud=921600)串口连接,波频是9216002、socket网络通信s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.bind(("192.168.1.102",8080)) #绑定服务器的ip和端口 print("connect ...... .....原创 2022-01-20 01:13:54 · 2378 阅读 · 0 评论 -
DroneKit(四)——无人机协同
无人机状态代码print "Get some vehicle attribute values:"print " GPS: %s" % vehicle.gps_0print " Battery: %s" % vehicle.batteryprint " Last Heartbeat: %s" % vehicle.last_heartbeatprint " Is Armable?: %s" % vehicle.is_armableprint " System status: %s" % veh原创 2022-05-07 14:48:43 · 587 阅读 · 0 评论 -
无人机编程donekit及通讯(三)——仿真
1、启动SITL启动STLcd courseRoot/apm/ardupilot/sim_vehicle.py -v ArduCopter --console --map飞机起飞降落mode GUIDEDarm throttletakeoff 10mode LAND2、连接地面端cd /courseRoot/src./QGroundControl.AppImage 3、编写脚本打开SITL sim_vehicle.py -v ArduCopter可原创 2022-05-02 23:45:59 · 2515 阅读 · 1 评论 -
ROS多机通信(ssh控制)
将主机和从机连接相同的网络,在同一局域网内。例如192.168.0.*(前三位相同)网络会自动给每个机器一个IP。原创 2022-12-08 19:47:54 · 1917 阅读 · 1 评论 -
无线通信技术
首先介绍一下通讯协议,在计算机通信中,通信协议用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑之间的信息传递就无法识别。通信协议是指通信各方事前约定的通信规则,可以简单地理解为各计算机之间进行相互会话所使用的共同语言。两台计算机在进行通信时,必须使用的通信协议。是基于串口使得通信双方能够相互沟通信息的一种约定,其定义了双方遵循的协议数据帧格式和其传输方式。在串口通信中,常用的协议包括RS-232、RS-422和RS-485。系统间协议(串口协议):用于通信两个不同设备的系统间协议。原创 2022-12-06 22:56:56 · 4459 阅读 · 0 评论