自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 ArduPilot 代码书写规范

ardupilot中采用多线程包含有三种模式:信号量,无锁数据模式以及PX4 ORB形式

2020-11-30 11:12:57 845

原创 Ardupilot中的串口调试以及example学习

Ardupilot代码提供了丰富的学习历程,方便新手入门。官方网站已经给出了具体的实验步骤,我这里只是重复做了一下。首先,可以通过 ./waf list|grep 'examples' 查看对应的examples都有哪些。然后将对应的example 编译到板子之中即可。执行指令如下:./waf configure --board=Pixhawk1./waf build --target examples/UART_test --upload也可以通过sitl的方式来查看,具体如下:./waf

2020-11-26 22:20:35 2671

原创 烧写自定义ArduPilot到自定义的开发板

写在前面的话:本篇章内容参看《怒飞垂云》的资料。将APM固件移植到自制硬件实际操作过程中,需要如下几个步骤:先在ardupilot中的 ./waf distclean 完成清理,主要删除了build文件夹在libraries/AP_HAL_ChibiOS/hwdef中创建自己的飞控的文件夹。在文件内创建并编辑相应的硬件描述文件,其中-bl.dat表示bootloader文件,hwdef表示剩下的硬件描述文件。./waf configure --board XXXX --bootloader.

2020-11-23 19:43:11 2340

原创 px4调试bug--添加mavlink_log_info信息

有一阵子没有看首先要添加头文件需要的函数为mavlink_log_info(&_mavlink_log_pub,"this is a string %f", (double)value);

2020-11-18 20:30:23 1728

原创 ArduPilot-sitl中的一些操作记录

ArduPilot 这么优秀的代码,提供了一套很方便的SITL仿真开发模式。在git clone代码的时候,已经将相关的东西下载下来了。问题是如何进行使用。首先要安装mavproxy 这个软件,pymavlink --mavlink封装的python module,后面也可以采用这个脚本给仿真加上自己的程序。这点和ROS/MAVROS 的模式类似。(ROS是C++编程,多线程是没有问题的,python是伪多线程)其中指令有多点,./sim_vehicle.py --vehicle=ArduCopter

2020-11-16 13:14:49 2270 2

原创 APM,PX4之开源协议

APM代码设计的是GPLv3协议, PX4代码采用的是BSD协议。从上图可以看出,ardupilot的代码是允许别人修改,但是修改之后必须开源且采用相同的许可证书。而PX4代码则是允许别人修改,且diamante修改后可以变成自己的商用而无需征得原作者的同意,是完全可以用来商用的。...

2020-11-13 11:00:47 836

原创 Shell编程知识点汇总(一)

#!/bin/bash 以及#!/usr/bin/python为选择解释器,两者都是脚本性语言;shell中source表示在当前shell中运行,bash表示在子shell中运行,在后台运行后加参数$, 如果需要退出当前shell后程序继续运行需要在前面添加 nohup 。手残党经常在vim中 ctrl+s , 这种情况为锁屏,解锁为ctrl+qecho -e “\e[1;31m this is a test\e[0m” 表示输出前景色为红色,其中30以后的数字表示前景色,40以后的表示背景色.

2020-11-07 11:02:24 591

原创 Px4下载指定版本的固件

git clone https://github.com/px4/firmwaregit describe --tag 查看当前版本号git tag -l 查看所有版本,也就是打个taggit checkout v1.9.1 跳转到指定版本。注意这个地方不要加-b ,-b是创建新的分支。git checkout表示跳转分支。git log 可以查看当前位于哪个分支上...

2020-11-02 21:18:27 2079

原创 python实现服务器定时备份文件

实现功能:定时从目标机器上扫描需要备份的文件并copy过来,采用的是ssh的方式。具体步骤:首先在ubuntu下采用sshpass工具,该工具ssh的时候可以直接输入密码,方便操作。采用sudo apt-get install进行安装即可;直接上代码#!/bin/bashimport osimport datetimeimport timeSleeptime = 1NowTime = datetime.datetime.now()NextTime = NowTime + datet

2020-11-02 20:41:53 1086

个人原创总结的无人机大事记

该文档需要采用xmind进行打开,列举了本人原创总结的无人机发展时间重要节点和事件。主要关注点为ArduPilot开源项目,PX4开源项目,ROS开源项目以及DJI。并对无人机的发展进行简单的阶段分类。

2020-03-26

JPG2EPS.7z

latex中上传图片通常为eps格式。若图片为jpg格式,该小工具可以方便的将jpg格式的图片转换成eps格式,插入到latex中,方便科研论文。

2020-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除