- 博客(33)
- 收藏
- 关注
原创 在Ubuntu中固定USB设备的串口号
KERNEL=="ttyUSB*"是正确的,表示无论是ttyUSB*,符合后续芯片型号的就可以被指向SYMLINK+="ttyUSB_SENSOR",但是如果给定了ttyUSB1或0,那就只有满足上述条件才能通过"ttyUSB_SENSOR"找到。其中usb-serial.rules文件名可以自定义。SUBSYSTEMS=="usb"也是一个过滤条件。查看设备名称更改状况。
2025-03-30 10:59:46
476
原创 【ROS】ROS局域网下多机通讯方法
最近工作中需要用到多机通讯,这里稍微总结一下使用方法。一、网络配置ifconfig这里举个例子,主机的IP地址为192.168.1.127,从机的IP地址为192.168.1.126;之后可测试一下能否互相ping通,成功后进行下一步。
2024-10-19 23:08:28
1557
1
原创 【ROS】controller_manager卡在loading_controller
最近为自己的机械臂基于hardware_interface写了一个驱动,并希望接入ros_control使用moveit进行控制,但是在加载控制器的时候停在了loading_controller上。
2024-06-11 17:33:42
842
原创 如何合并git分支
在一些情况下我得git仓库会进行一些技术分支的测试,我也不确定这种方案的效果会比原本的更好需要试一下,这种情况下我们创建一个分支进行开发,开发完成后确定采用这种方案再把这一分支合并到主分支。如果合并过程中出现冲突,需要手动解决冲突,然后提交更改。其中test-branch是测试分支的名字。其中test-branch是测试分支的名字。其中master是主分支的名字。
2024-05-21 21:22:23
407
原创 制作ubuntu镜像及烧录
最近更换了nuc主机作为机器人的控制主机,为了避免之前在操作系统过程中把系统搞崩了的惨状决定养成定期备份系统的好习惯,这就需要掌握制作系统镜像及烧录的能力。
2024-04-03 21:10:30
3709
1
原创 通过tf第二系统对香橙派进行系统修复
所使用的香橙派作为机器人主机即将交付,此时我试图修改主机用户名称。Ubuntu 修改用户名和密码_ubuntu修改密码-优快云博客然而不幸的是重启后香橙派主机直接变砖,不知道因为啥。查了半天也不知道咋整,就很尴尬。马上要交付了,时间紧,只能赶紧把里面的重要文件先搞出来再说,然后重新烧一个系统进去把文件拷进去先。
2024-03-28 17:08:27
500
原创 使用Cpolar异地组网,在vscode上ssh远程开发ubuntu主机
在机器人被搬到另一个屋之后,通过局域网进行ssh开发就变成了个困难的问题。因此尝试了异地组网来解决这个问题,看了一些资料后发现基于cpolar进行异地组网也不困难,这里记录一下步骤。
2024-03-21 12:57:39
633
原创 【香橙派】如何备份与烧写香橙派的系统
项目中使用香橙派作为工控主机,在香橙派提供的默认ubuntu系统基础上安装了许多适配的软件和自己的代码,每交付一次就重新折腾一次有些太麻烦,这里进行一个备份与烧写的操作复制自己的香橙派。
2024-03-19 22:17:12
2411
6
原创 【ESP32】-bug-2 #Could not auto-detect Flash size
Could not auto-detect Flash size
2022-10-26 15:34:23
3402
1
原创 【esp32】-bug -1 #无法烧录程序,报错Failed to connect to ESP32: No serial data received
esp32无法烧录程序
2022-09-08 14:41:06
10520
8
原创 【esp32&lvgl】-2.2 # esp32移植lvgl8驱动st7789屏幕(ESP-IDF框架)
esp32移植lvgl8驱动st7789屏幕(ESP-IDF框架)
2022-08-13 17:04:02
4142
原创 【esp32&lvgl】-2.1 # esp32移植lvgl7驱动st7789屏幕(ESP-IDF框架)
esp32移植lvgl7驱动st7789屏幕(ESP-IDF框架)
2022-08-13 09:43:52
4439
原创 【esp32&lvgl】-1.1 # 基于PlatformIO进行ESP32上lvgl_v8开发(Arduino框架)
基于PlatformIO的ESP32上lvgl_v8开发环境搭建
2022-08-12 10:08:15
3271
1
原创 【esp32&lvgl】-0 # ESP32+lvgl8开发框架的选择
esp32上开发lvgl8用lvgl_esp32_driver库报错解决不了怎么办。
2022-08-11 17:28:54
875
原创 【ROS】-1 # msg
参考资料:(7条消息) ROS节点订阅与发布_我要和你讲道理的博客-优快云博客_ros订阅话题一、创建及编译工作空间mkdir -p ~/catkin_ws/src #创建工作空间目录cd ~/catkin_ws/srccatkin_init_workspace #初始化工作空间cd ~/catkin_wscatkin_make #编译工作空间source devel/setup.bash #将该工作空间加入环境变量,之后每次新打开一个终端进行rosrun操作都需要先进
2021-11-05 15:10:06
201
原创 #牛客网 剑指offer-重建二叉树
一、题目解法一—— 递归class Solution {public: TreeNode* reConstructBinaryTree(vector<int> pre,vector<int> vin) { if(pre.size() == 0) return nullptr; TreeNode* root = new TreeNode(pre[0]); int temp; root-&...
2021-11-03 10:34:18
93
原创 #牛客网 剑指offer-二叉搜索树的第k个结点
一、题目解法一——递归中序遍历class Solution {public: TreeNode* res; TreeNode* KthNode(TreeNode* pRoot, int k) { inOrder(pRoot,k); return res; } void inOrder(TreeNode* pRoot,int &k) { if(pRoot==nullptr)...
2021-11-01 17:55:42
126
原创 #牛客网 剑指offer-按之字形顺序打印二叉树
一、题目解法一、队列+遍历class Solution {public: vector<vector<int> > Print(TreeNode* pRoot) { vector<vector<int>> ret; if(pRoot == nullptr) return ret; queue<TreeNode*> q; int index = 0; ...
2021-10-30 12:22:35
112
原创 #牛客网 剑指offer-二叉树的深度
一、题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。示例输入:{1,2,3,4,5,#,6,#,#,7}返回值:4解法一、递归返回左岔和右岔数量比较大的那个。分叉等于null说明深度为1;否则返回他的深度并+1就是当前树的深度。class Solution {public: int TreeDepth(TreeNode* pRoot) { int ansl...
2021-10-26 13:46:04
97
原创 #牛客网 剑指offer-链表中环的入口结点
一、题目解法一、快慢指针法通过两个快慢不同的指针,快的每次前进两格,慢的每次一格。相遇点与环入口的距离与pHead与环入口的距离相等。然后即可找到环入口。class Solution {public: ListNode* EntryNodeOfLoop(ListNode* pHead) { ListNode* l1 = pHead; ListNode* l2 = pHead; while(l1 != nul...
2021-10-22 11:32:53
126
原创 #牛客网 剑指offer-两个链表的第一个公共结点
一、题目二、解法-遍历class Solution{public: ListNode* FindFirstCommonNode( ListNode* pHead1, ListNode* pHead2) { ListNode* p1 = pHead1; ListNode* p2 = pHead2; while(p1!=p2) { p1 = p1->next; ...
2021-10-21 12:07:05
75
原创 #牛客网 剑指offer-合并两个排序的链表
一、题目解法一——递归算法class Solution {public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { if(pHead1==nullptr) { return pHead2; } if(pHead2==nullptr) { return pHead1; ...
2021-10-19 21:15:11
78
原创 #牛客网 剑指offer-反转链表
一、题目二、解法一-前插法把上次循环获得的链表放在当前链表的next中,通过temp使得pHead每次循环中后移一位,从而完成前插。注意:再设置指针时,记得为指针赋值nullptr,否则无法放在赋值等号的右边,会报错。class Solution{public: ListNode* ReverseList(ListNode* pHead) { ListNode* ans=nullptr; ListNode* temp=nullptr...
2021-10-18 15:51:42
92
原创 #牛客网 剑指offer-链表中倒数最后k个结点
一、题目二、解法一-先计数再递减class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param pHead ListNode类 * @param k int整型 * @return ListNode类 */ ListNode* FindKthToTail(ListNode* pHead, int k)...
2021-10-17 19:10:04
80
原创 #牛客网 剑指offer-链表逆序输出
一、链表结构链表结构由节点ListNode结构组成每个节点包含值val和指向下个节点的指针next两个元素。可通过->调用节点的元素,例如ListNode *head;ListNode *temp;int a;temp = head->next;a = head->val;//题目中给出的链表结构代码/*** struct ListNode {* int val;* struct ListNode *next;...
2021-10-16 15:25:11
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人