- 博客(32)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 DAY22-python控制无人机
通过python用键盘控制无人机飞行无人机——RC通道值:就和游戏手柄一样,起降,左右,左侧飞右侧飞,起落架的升降。Python读取了按键的动作,使用Mavros发布RC通道值,无人机订阅mavros节点的state消息,然后就按照指令运动。...
2022-02-09 21:03:38 3928
原创 DAY21-入手一个已经预装好的Ubuntu1804,顺便无人机跑一个○,VFH激光雷达避障
有如下代办事项:网卡驱动不匹配,无法无线上网.系统汉化,搜狗输入法安装 (完成)开发环境(现成的)更新下载密钥截图工具翻译软件网易摸鱼云顶部工具栏,显示网速和CPU安装了3系统,win Ubuntu18.04 20.04其中输入法一开始使用的是18.04与20.04 通用的版本.最后在两台系统上都无法运行.只有16.04和18.04的版本好用....
2022-01-30 15:53:27 491
原创 DAY19-20 PX4入坑成功
这几天在研究科学上网,我就不写出来了。总之,我把PX4拉到了自己的电脑上。在入门的过程中,我根据自己以前的学习习惯,开始大面积地搜集教程视频,可惜并没有!这下我瞬间没招了,在热心网友的指点下,我开始啃PX4官方文档密密麻麻的英语让我马上回忆起当初大学英语六级飘过时的心悸。一万个不情愿地读起来。直到我读到Gazebo Simulation,瞬间能看懂在说神魔了。最后我只想说,english真香,句柄TMD滚犊子。下面记录一下我的操作:布置场景,召唤小飞机make px4_sitl_defa.
2022-01-19 17:53:08 717
原创 DAY15-基于rviz和gazebo的雷达车小结
小车一边导航,一边绘制地图的功能实现后,本来想跑步进入PX4,但是考虑自己其实还有太多地方囫囵吞枣,所以今天还是好好地总结一下:<1>搭建小车与环境入门从URDF开始,认识 link连杆 joint关节 就能实现简单几何物体的拼接了。而小车的轮子复用太多次,直接用URDF编写,同样的代码重复多次,而只是改了几个参数罢了。为了解决这个问题,我们又学习了Xacro这个优化方法, 属性封装 ,宏 这两个如同C语言中参数定义和函数的利器开始被使用。这之后我们就可以在 rviz 中搭建小车了。.
2022-01-14 10:58:45 313
原创 DAY14-导航实现_路径规划
路径规划节点action:机器人向客户端报告——走到哪儿了。订阅的话题、发布的话题、服务:话题是单向的,服务是双向的。代价地图:
2022-01-13 08:57:16 1123
原创 DAY12-机器人导航入坑 概述 SLAM建图
雷达小车的基本功能都实现了,下面要让小车实现导航功能。文档链接<1>概述导航有专业团队的功能包,我们只做上层设计。现实案例映射,方便理解官方图解,图如下:<2>导航之坐标系2.1两种定位方式里程计定位: 根据 速度,运动时间,偏转角度推算自身位置优点:里程计定位信息是连续的,没有离散的跳跃。缺点:里程计存在累计误差,不利于长距离或长期定位。传感器定位:根据参考物体的距离变化,推测自身位置变化。优点:比里程计定位更精准;缺点:传感器定位会出现跳变的情.
2022-01-11 12:20:17 635
原创 DAY-9 综合应用 机器人运动控制
URDF、Gazebo与Rviz 现在终于百川汇海,综合应用拉!URDF、Gazebo与Rviz综合应用-文档第一个重要的概念:ros_control 类比手机的typc接口,什么型号都适用。机器人运动控制还没运行就报错了非常不爽:解决运行gazebo时出现gazebo-2process has died pid 7920, exit code 255…的问题在上一节的基础上,集成运动控制即可。<robot name="my_car_camera" xmlns:xacro="http.
2022-01-09 21:57:13 358
原创 DAY-8 Rviz 转 Gazebo
从Rviz 转换成 Gazebo 不能说是一帆风顺吧,至少也是命运多舛。首先,你运行了Gazebo之后,想运行Rviz,一定要先了重启终端再运行。否则会报错到你怀疑人生。这是在Rviz中的小雷达车。下面是他的节点图,可以看到有明显不那么和谐的地方,但是没有报错:不过在gazebo中,还是报错了:Joint with name [left] in model with name [mycar] has a name collision. Please rename this joint.==!!!我.
2022-01-09 17:37:42 641
原创 DAY7-让机器动起来
<1> Arbotix --Rviz中控制机器人模型运动文档链接<2>URDF集成Gazebo同样是显示一个小方块,但是,gazebo和rviz有明显的区别。首先,是依赖的库:urdf xacro gazebo_ros gazebo_ros_control gazebo_plugins<!-- 创建一个机器人模型(盒状即可),显示在 Gazebo 中 --><robot name="mycar"> <link na
2022-01-08 20:26:50 342
原创 DAY6-xacro
前面 URDF 文件构建机器人模型的过程中,存在若干问题。问题1:在设计关节的位置时,需要按照一定的公式计算,公式是固定的,但是在 URDF 中依赖于人工计算,存在不便,容易计算失误,且当某些参数发生改变时,还需要重新计算。问题2:URDF 中的部分内容是高度重复的,驱动轮与支撑轮的设计实现,不同轮子只是部分参数不同,形状、颜色、翻转量都是一致的,在实际应用中,构建复杂的机器人模型时,更是易于出现高度重复的设计,按照一般的编程涉及到重复代码应该考虑封装。<1> URDF优化_xac.
2022-01-06 15:45:01 753 2
原创 DAY5-URDF优化 简单小练习 工具
<1> base_footprint优化urdf针对昨天方块下沉到地下,看着就隔应,有如下优化办法:base_footprint优化urdf没有优化前:优化过后,整个物件都在地面上了。看这舒服。注意: Fixed Frame 参数要从 base_link 变成 base_footprint 否则没有效果。<2> urdf练习 简易小车做这个练习最大的提升在于对joint的熟念使用。各个link之间的相互关系,几何位置的计算。URDF工具的使用┌─[✗]─[so
2022-01-05 17:20:40 502
原创 DAY3-摸鱼-GG修改器的使用与装备代码的推算-勇士拯救计划
昨天偶然得知了GG修改器。实在难耐好奇心。又拿了好几个小游戏实验。尝试了好几款之后发现都能改,但是就游戏体验而言还是勇士拯救计划打击感最好。就拿TA做例子。首先是入坑GG,这位博主的帖子很不错,我从中学到很多。这是他的GG修改器专栏接下来是结果展示65ss 时光套 + 洪荒之刃65ss 天赐套+ 混沌之刃B站上面的教程,难点在于装备代码不知道装备代码的推算阿修罗作为新出角色,可以找到的资料非常少,只能根据其他角色推算,这是我找到的部分装备代码:***************剑魂**.
2022-01-03 11:33:10 5133
原创 DAY1-DELL电脑安装Ubuntu双系统与ROS系统
1、安装Ubuntu双系统超级详细的视频教程出现的问题与解决方法1、intelRST问题导致无法安装ubuntu2、系统时间不同步的问题:超级详细的视频教程 第9节2、安装ROS系统详细的视频教程出现的问题与解决方法1、由于网络原因,导致连接超时,可能会安装失败,如下所示:可以多次重复调用 更新 和 安装命令,直至成功。2、rosdep update time out 报错问题的解决方案...
2021-12-31 22:38:36 503
原创 QT-日期倒计时功能的小坑
想用QT做一个倒计时功能参考这篇博客遇到小坑记录一下正确用法void ctrl::timeUpDate(){ QDateTime time=QDateTime::currentDateTime();// QString str=time.toString("yyyy-MM-dd hh:mm:ss dddd"); QString strYMD=time.toString("yyyy-MM-dd"); QString strHMS=time.toString("hh.
2021-07-21 18:32:10 385
原创 QT5-星际穿越主题五子棋小游戏
最近在探索QT,刚好以前会点CSS,自制了一个星际穿越主题五子棋小游戏,Windows环境的,作为初学阶段的小总结。游戏背景音乐:Cornfield Chase(听了汉斯寂寞的曲子,才看的电影,现在做了个小游戏)链接:https://pan.baidu.com/s/1viXNOzs7lzItRyHG3B48Cg提取码:xjcy...
2021-07-16 12:50:04 218 3
原创 uni-APP学习日记7
收藏功能实现uni-app阻止冒泡 <view class="icons" @click.stop="likeTap"> <!-- @click.stop 阻止自定义组件冒泡 -->**## *addToSet***数组更新操作符。原子操作。给定一个或多个元素,除非数组中已存在该元素,否则添加进数组。*******************************************************************示例代码 1:添加一个元素
2020-08-05 08:53:54 167
原创 uni-app学习日记5
自定义组件嵌入另一个组件*******************html:************************** <list-item></list-item>*****************JavaScript**************************import listItem from './list-item.vue' export default { components:{ listItem },********
2020-08-02 10:09:34 178
原创 uni-app学习笔记4
数据请求封装http.js 网络请求模板export default function $http(options) { const { url, data } = options return new Promise((reslove, reject) => { uniCloud.callFunction({ name: url, data }).then((res) => { if (res.result.code === 200) {
2020-07-29 22:19:23 240
原创 uni-app学习日记3
自带的icon插件链接使用插件然后应用如下:<uni-icons type="search" size="16" color="#999"></uni-icons>改变type即可改变图标:插件预览地址变量的解构赋值ECMAScript 6 入门const result = this.state.result;等价于const {result} = this.state;页面向自定义组件传值index.vue<template> <
2020-07-28 17:46:36 224
原创 uni-app学习笔记2-uniCloud
云函数调用云函数uniCloud.callFunction({ name: "get_list", data: { //传给云函数的参数 name: "LEE", age: 21 }, success(res) { console.log('函数成功', res) }, fail() { }})云数据库增删查改'use strict';const db = uniCloud.database() //数据库的引用exports.main = async (even
2020-07-25 22:37:46 700
原创 uni-app学习日记1
uniapp很大程度上使用vue语法。但是有一点不兼容。数据绑定初始化数据//方法一:JS方法,不推荐,会保留上次的变量值data:{},//方法二:data() { return { } },动态绑定属性 v-bind——::class="classXX"(不要大括号)事件绑定 v-on——@@clink="vue"数据绑定 ————双大括号{{Data?'VUE':'JS'}}数据双向绑定 <view v-model="vaul.
2020-07-24 09:07:42 212
原创 Protues 基于51单片机的DS18B20温度采集:键盘输入温度上下限_超出设定温度范围报警_8数码管显示
1、设计单片机与16按键的矩阵式键盘接口以及8数码管的接口电路,测试显示和按键功能。2、设计单片机与DS18B20的接口电路,实现数字温度信息的采集,然后编程处理采集到的数据,得到温度值。3、将采集的温度信息的显示在数码管上。4、设计声光报警电路,设置温度的上下限值,实现报警功能5,将温度上下限显示在数码管上。
2020-07-10 14:47:35 9110 10
原创 74HC245_键盘与8段数码管共有一个IO口_控制步进电机【Protues】
完成功能:数码管显示 ‘键盘输入角度-实际运动角度-运动状态-速度等级’键盘控制 步进电机 左转 右转 暂停 加减速键盘输入0~9 ENTER可使步进电机运动到指定位置74HC245作为IO口扩展芯片74HC245特点/CE=0,A与B相互导通,数码管显示。/CE=1,A与B不能导通,数码管关闭。AB/BA=1,A为输入端,B为输出端。AB/BA=0,A为输出端,B为输入端。利用74HC245控制数码管的显示关闭功能,运行键盘函数时,数码管关闭避免键盘函数对数码管的影响。键盘函.
2020-07-06 06:56:21 6798 1
原创 Protues_步进电机-键盘输入角度控制_8段数码管显示
步进电机由键盘控制。可实现 加速 减速 左转 右转 键盘输入任意角度(0~999度),步进电机转动到相近位置。
2020-07-04 21:44:23 2808 1
原创 矩阵键盘按键识别与数码管动态显示【PROTEUS C51】
实现功能:按下按键时,数码管动态显示 ‘ 键值-扫描值 ’按键松开时,数码管动态显示 ‘ 0-00 ’proteus连线图Clock Frequency 12MHz#include <REG51.H>#include <ABSACC.H>#define LED_port XBYTE[0XFDFF]//A9#define uint unsigned int#define uchar unsigned charuchar line, row, kvalu.
2020-06-14 09:13:45 5878 4
原创 单片机学习笔记_按键_DA
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-06-10 09:41:41 584
intersellar星际穿越2.0.rar
2021-07-18
intersellar星际穿越五子棋.rar
2021-07-16
QT5生成EXE可执行文件没有声音
2021-07-18
请教,QT中这种未定义报错,怎么办
2021-07-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人