摘要:
我用Arm时,最早用的是A8;后来用STM32时,知道了STM32这种类似于单片机之类的东西,其实也是Arm的。至于他们之间的区别和联系,感觉自己好像明白,又不能完全说得清楚,于是抽了个时间好好了整理了一下,放在这里备忘吧。 Arm分为三个系列Cortex-A系列,Cortex-M系列和Cortex 阅读全文
摘要:
SLAM 是simultaneous localization and mapping的缩写,中文名称翻译为同时定位与地图构建。 最近,在机器人的导航领域,SLAM大火。作为一个对SLAM略知一二的选手,也想记录一下自己对SLAM的理解,整理一下自己的思路。 SLAM目前大量用于机器人导航领域,要进 阅读全文
摘要:
Uart接口的详细解释 我面试的时候一般喜欢问应聘者一个问题:UART与RS232/RS485的区别与联系?很多人对于这个问题答得都不是很好。还有些人压根就没有想过这个问题,一直认为他们是同一个东西,就是咱们俗称的串口。 我刚入嵌入式的大门时,对这个问题也困惑过很久,后来终于弄明白了。跟大家一起分享 阅读全文
摘要:
直流无刷电机 直流无刷电机,顾名思义。直流好理解,我们重点来说说无刷是什么意思。 很明显,既然有无刷,肯定对应是有有刷这概念的。 其实早期的电机都是有刷的,这个刷子叫电刷,也叫碳刷,因为它的材质是石墨。 有刷电机,都是线圈在转子上,永久磁铁在定子上。如下图所示。从百度上盗了个图有刷电机的图,如有侵权 阅读全文
摘要:
前几天同事编译一个新的功能,编译的时候liblog4cxx.so 显示GLIBCXX_3.4.21找不到的错误。 因为整个系统之前迁移过,从ubuntu16.04迁移到了14.04 大量的第三方都进行了重新编译,所以这个问题我就怀疑是编译环境的问题。进行了查找。 当前使用的是14.04 ,当前的机子 阅读全文
摘要:
之前刚刚接触GPU时,没有仔细研究,知道CUDA是多核的,所以看到以下的make选项,想当然的因为就是表示该GPU有50个核。 nvcc --gpu-architecture=compute_50 --gpu-code=compute_50 后来才发现,完全不是那么会事。 我使用的GPU是GTX-9 阅读全文
摘要:
/boot:启动Linux的核心文件; 以下是其他常用的linux操作系统目录: /bin:存放最常用命令; /dev:设备文件; /etc:存放各种配置文件; /home:用户主目录; /lib:系统最基本的动态链接共享库; /mnt:一般是空的,用来临时挂载别的文件系统; /proc:虚拟目录, 阅读全文
摘要:
使用的某型号的RealSense,有时候会掉线,需要重新插拔来解决问题。 考虑用软件写一个重启的控制,以便下次掉线时,运行程序实现重启,无需靠人工手动插拔。 /* usbreset -- send a USB port reset to a USB device */ #include <stdio 阅读全文
摘要:
机器人路由器想连接外网,与云端进行一些图像识别,语音处理相关的操作。需要进行一下如下配置: 1.首先,假定路由器接通了外网,那么路由器里面一定有DNS服务器的IP地址。找到这个值。 2.在linux的 /etc/resolv.conf里面配置如下 namerserver DNS服务器IP地址 3. 阅读全文
摘要:
公司的机器人产品为了需要,有一种版本将ubuntu的界面干掉,于是配置网络不像有UI界面那么方便了。需要在teriminal里面进行配置了,怕忘了,记录一下配置的命令。 1)如果要连外网,要配置如下步骤: a) sudo vim /etc/network/interface 写入 iface wla 阅读全文