geniusNMRobot顶级专家
STM32/安卓APP软硬件付费咨询:50元起。多一点少很多 超越过去,变得更强。
邮箱:actorsun@189.cn
展开
-
proteus:线性稳压器LM1117稳压电路:STM32电源
这次不仅是使用Proteus模拟,而且用的是LM1117,这样的好处是不止可以用stm32软件模拟现象,而且电子元件更加接近LM1117.其中蓝色曲线就是LM1117的输入电压,这个电压必须大于5V,否则输出电压稳不住3.3V或者说输出电压就稳不住。当蓝色曲线低于5V的时候,输出电压就稳不住了哈哈哈。原创 2024-07-07 10:24:48 · 178 阅读 · 0 评论 -
Proteus 错误V=1,#QNAN乱码
至今为止不知道怎么解决,但是可以采用电压源来模仿LM1117的输入信号,然后避免这个发生。原创 2024-07-07 09:15:57 · 83 阅读 · 0 评论 -
STM32控制智能插座
从今天开始做一个STM32控制的智能插座,让一切都能智能化。原创 2024-06-30 18:08:42 · 226 阅读 · 0 评论 -
家电智能化通用改装方案
来控制家电从而实现智能化可以实现所以家电的智能化改装,而且可以实现软件从网上购买,软件可以收费也可以免费。原创 2024-06-30 17:58:57 · 280 阅读 · 0 评论 -
STM32智能插座框图
这样设计的好处是功率可以很大,就不用很大的变压器了。原创 2024-06-30 19:06:50 · 236 阅读 · 0 评论 -
proteus生成锯齿波
要注意的地方:占空比设置为1%就是锯齿波,脉冲信号一般都是50%原创 2024-07-07 08:33:49 · 58 阅读 · 0 评论 -
C++优秀串口库
serial::Serial Class ReferenceClass that provides a portable serial port interface.Creates a Serial object and opens the port if a port is specified, otherwise it remains closed until serial::Serial::open is called.创建一个串口对象,如果制定了端口号,那么这个串口将打开,否则现在不会打开,会等到调原创 2023-12-06 00:57:47 · 440 阅读 · 0 评论 -
boost库下载链接
https://udomain.dl.sourceforge.net/project/boost/boost/1.83.0/boost_1_83_0.zip原创 2023-12-03 16:38:24 · 125 阅读 · 0 评论 -
STM32CubeMX+micro_ros_stm32cubemx_utils库
【代码】STM32CubeMX+micro_ros_stm32cubemx_utils库。原创 2023-12-07 10:18:57 · 320 阅读 · 0 评论 -
C++优秀串口库精简版
这是对优秀跨平台串口库的精简原创 2023-12-06 10:54:22 · 173 阅读 · 0 评论 -
ros2安装colcon
【代码】ros2安装colcon。原创 2023-12-09 18:10:36 · 82 阅读 · 0 评论 -
ros2创建一个包
Package creation in ROS 2 uses ament as its build system and colcon as its build tool(ros2中中包的编译系统:ament,编译工具:colcon). You can create a package using either CMake or Python, which are officially supported, though other build types do exist.原创 2023-12-08 09:31:46 · 40 阅读 · 0 评论 -
Run Micro-ROS on almost any stm32(不能少的第二部分)
【代码】Run Micro-ROS on almost any stm32。原创 2023-12-07 01:47:13 · 163 阅读 · 0 评论 -
git clone 命令
命令,你可以复制远程仓库的所有代码和历史记录,并在本地创建一个与远程仓库相同的仓库副本。所有分支(例如ros2的humble分支,rolling分支,foxy分支等所有分支)可以将一个远程 Git 仓库拷贝到本地,让自己能够查看该项目,或者进行修改。(例如上面示例中的 runoob-git-test 文件夹或者是图片中的。是一个用于克隆(clone)远程 Git 仓库到本地的命令。执行完上述步骤后,Git 会克隆远程仓库到本地,并在。当前目录下创建一个与远程仓库同名的文件夹。命令会自动将远程仓库的。原创 2023-12-08 19:28:21 · 524 阅读 · 0 评论 -
ros2/ros安装ros-dep||rosdep init错误(建议查看最新文章)
如果使用上述代码将会摧毁整个系统,不重装系统反正我是搞不定啊,因为我不知道那个写软件的人到底做了什么。因为这个我安装的版本是humble,这个软件识别版本都是错的。原创 2023-12-09 01:20:18 · 1019 阅读 · 0 评论 -
ros2建立工作空间
如果上边哪个命令不起作用,查看你安装的目录,source install/setup.bash其中这个install就是工作空间里边根目录内的一个目录,一般使用CD命令切换到这个目录,然后执行source install/setup.bash就好了。directory(另外一个最好的方式是在一个公共的工作空间内的SRC目录内存放其他的包文件---这就是常规的做法). The above code creates a。其中src一看就知道是需要编译的工作空间,humble是ros2版本。原创 2023-12-08 00:52:59 · 93 阅读 · 0 评论 -
ros2与STM32通讯串口库比较
然后剩下1或者2.我感觉:不从内容上面说,boost库包含的asio库实力强大,开发者优秀,权威,当然质量更有保障。2serial库的优点就是:内容少,学习时间短,因为boost库的asio库不止是关于串口通讯的,还包含很多其他的API,所以功能强大,同时内容全面,学习时间肯定是要匹配的。如果对质量要求不高,但是时间仓促,比如有些人为了赚快钱,做一次性买卖,就用serial库。接触的可以上位机与下位机通讯的方式有:1:boost库的asio库或者2:serial库。例如自动驾驶,或者联网可能面临网络风险。原创 2023-12-04 02:02:53 · 216 阅读 · 0 评论 -
如何在任何STM32上面安装micro_ros(貌似这个文章里面已经没有什么可以继续阻挡我的了,我有gitee和docker,虽然docker其实用不着)
GitHub - lFatality/stm32_micro_ros_setup: Example of how to setup micro-ROS on any STM32 microcontroller原创 2023-12-06 12:04:31 · 1644 阅读 · 3 评论 -
C++标准库+Windows API+UBUNTU API
再来看:<unistd.h>:这个从名字就能看出来一点:unix stdandard 库文件。这是关于unix的库文件了,一定是在Ubuntu或者其他unix操作系统时候用到的,当然了Windows系统也可以用,不过应该在编译的时候会有很多文件都没有,而且编译出来也是在unix系统里面才能发挥正常功能的。所以说在Windows系统上面可以写unix软件,只要执行的时候放到unix系统里面去就可以了,反过来也成立,但是因为大多数软件都只能在Windows系统上面运行,所以这样干的几乎没有我猜。原创 2023-12-04 11:38:36 · 182 阅读 · 0 评论 -
boost库安装方式
one of the most highly regarded and expertly designed C++ library projects in the world.—Herb SutterandAndrei Alexandrescu,C++ Coding Standards原创 2023-12-03 16:48:45 · 69 阅读 · 0 评论 -
ros2与stm32通讯比较优秀的串口库
我也不知道其他的串口库了,我就知道几个,然后我觉得这个是3个里面学习周期比较短,然后质量比较可靠的库。原创 2023-12-05 00:48:35 · 366 阅读 · 0 评论 -
Ubuntu与Windows通讯传输文件(FTP服务器版)(没用的方法,无法施行)
右击网站,新建FTP站点。需要注意的一点是在填写IP地址的时候,只需要填写Windows本机的IP地址就可以了,不需要管虚拟机的那2个网卡地址,本文介绍再Windows主机上建立FTP服务器,并且在Ubuntu虚拟机上面访问Windows上FTP服务器的方法。具体说可以只填写第三个网卡的IP地址:也就是WiFi的那个本机地址,不用管左边那2个网卡地址。第二部:打开IIS管理控制台。只要按照上图配置就可以了。原创 2023-12-09 14:48:00 · 377 阅读 · 0 评论 -
在Ubuntu虚拟机与Windows主机传递信息最快最简单的方法+U盘复制速度很慢
第一步:首先把含有大量头文件,源文件的代码包压缩成zip包,然后复制到U盘,这个速度很快,然后把U盘放到虚拟机内,再移动到虚拟机内,后解压,这样速度都很快。我猜测是杀毒软件在检测,所以速度很慢。原创 2023-12-09 17:54:47 · 161 阅读 · 0 评论 -
micro_ros_setup包镜像及部分注释(我觉得此包支持很有限)
【代码】micro_ros setup安装micro_ros。原创 2023-12-07 20:12:55 · 102 阅读 · 0 评论 -
用c++实现串口通信(只能在Windows平台运行,转发那个人不知道discard)
发送和接收数据需要使用WriteFile和ReadFile函数。可以将要发送的数据写入缓冲区,然后使用WriteFile函数将其发送出去。配置串口参数需要使用DCB结构体。在设置完成后,还需要使用SetCommState函数将其应用于打开的串口。要使用C++实现串口通信,需要先了解一些基本概念和步骤。本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。首先需要引入头文件,包括Windows.h和iostream等。最后,记得使用CloseHandle函数关闭打开的串口句柄。原创 2023-12-04 11:01:23 · 1123 阅读 · 0 评论 -
Using parameters in a class (C++)ROS2参数
这里--build-type ament_cmake可以省略,默认就是这样的;cpp_parameters是包名,--dependencies rclcppz是指定依赖项。上述命令中--dependencies会自动在package.xml与CMakeLists.txt文件内添加相关的<depend>类似语句包括<xxx_depend>等。建立一个名为ros2_ws的工作空间。原创 2023-12-09 01:09:05 · 80 阅读 · 0 评论 -
webots跟gazebo比较
从虽然后面那些库2者都没有什么人,但是第一个库也就是使用人数最多的那个库,似乎使用人数上面webots是gazebo的2倍多,还有ros2上面好像也是把webots排在前面,这么一来好像应该学webots啊。看吧那个W的字母本来再G后面还是把webots排在了前面,说明优先使用webots。原创 2023-12-30 11:41:17 · 586 阅读 · 0 评论 -
node相关的args属性与<param>子标签的区别
可以看到launch文件内的标签在命令行内会转化为--ros-args -p 这样格式的命令,说明标签指定的是ros2内的参数。不能用于传递非ros2的传入参数launch文件内:node标签内的标签示例:可以看到launch文件内的标签在命令行内会转化为--ros-args -p 这样格式的命令,说明标签指定的是ros2内的参数。不能用于传递非ros2的传入参数。原创 2024-01-01 02:17:44 · 481 阅读 · 0 评论 -
ros2加载机器人时候可能遇到的问题
因为launch文件无法规定软件执行的顺序,所以有可能在发出建立机器人模型的时候,gazebo软件还没有完全启动-----然后就会看不到机器人-----虽然命令已经成功发出,但是看不到机器人,有这个可能。原创 2024-01-01 19:36:15 · 524 阅读 · 0 评论 -
ros2命令行转换launch
【代码】ros2命令行转换launch。原创 2023-12-31 10:34:17 · 334 阅读 · 0 评论 -
windows11经常断网WiFi
解决方法:从官方网站下载,更新WiFi驱动程序,原创 2023-12-30 14:10:05 · 468 阅读 · 0 评论 -
将本地工作空间robot_ws上传到gitee仓库
【代码】将本地工作空间robot_ws上传到gitee仓库。原创 2023-12-30 15:43:45 · 667 阅读 · 0 评论 -
ROS2 Command Line Arguments
【代码】ROS2 Command Line Arguments。原创 2023-12-31 20:28:10 · 929 阅读 · 0 评论 -
rosrun/ros2 run命令
这个命令最开始的用途是:不用输入包的地址就可以启动那个包内的可执行文件。原创 2024-01-01 20:43:07 · 461 阅读 · 0 评论 -
启动gazebo harmonic
如果不输入gz_version:=8,默认就是6,启动的就是默认版本ign版本。左边那个是8,右边那个是6。原创 2023-12-31 18:58:19 · 630 阅读 · 0 评论 -
ros命令行工具目录
http://wiki.ros.org/ROS/CommandLineTools原创 2024-01-01 20:37:35 · 335 阅读 · 0 评论 -
提升Windows系统安全性的一些有效的策略
所以设置WiFi含有中文甚至是标点符号一定可以很大提升安全性,这就可以把那些不懂WiFi开发,只会拿别人软件用的低级黑客给搞定了。6:不是用停止系统更新的手机,有些手机虽然能用但是已经没有补丁支持了,一定会被网络病毒感染的,假如使用这样的手机就会交叉感染电脑。我是这么认为的,能开发出一个软件已经不错了,好多事要做,哪里还有钱去管安全。1:我偶然发现的:把所有向外的UDP都禁止,但是要开放53号端口,因为这是DNS通讯端口,没有这个就没法上网了。我刚刚这样设置,先用着吧,反正现在速度是挺快的。原创 2023-12-29 17:21:57 · 604 阅读 · 0 评论 -
ros2 run传递参数的格式(包含官方原文)
ros2 run teleop_twist_keyboard teleop_twist_keyboard --ros-args -r /cmd_vel:=/model/vehicle_blue/cmd_vel原创 2023-12-31 20:12:25 · 608 阅读 · 0 评论 -
ros2查看launch文件内需要提供的参数(接口):
例如:原创 2023-12-31 19:41:46 · 482 阅读 · 0 评论 -
roslaunch格式
The目录。原创 2023-12-31 19:33:21 · 870 阅读 · 0 评论