- 博客(5)
- 收藏
- 关注
原创 2-个人笔记-自动驾驶中间件SOME/IP与DDS
在自动驾驶系统中,SOA(Service-Oriented Architecture)中间件可以用于实现不同模块之间的通信和协作。它提供了一种基于服务的架构,使各个模块能够以独立的方式进行开发、部署和扩展。:ROS 是一个广泛应用于机器人领域的开源中间件。它提供了一系列工具和库,用于实现模块化的自动驾驶系统。ROS 支持消息传递和服务调用,允许不同模块之间的数据交换和功能调用。:DDS 是一种面向消息的中间件标准,用于实现高性能、实时的数据分发和集成。
2024-01-16 17:56:02 1321 1
原创 1-个人笔记-socket编程字节序处理
std::stoll(string, nullptr, 16)用于string到16进制整数的转换 这里是long int。函数将整数转换为字符串。用指针强转的方法,默认小端字节序存储并拼接,省去了处理string的流程。之前用cpp的string去处理有些复杂,比如整数转为十六进制字符串。这个函数会将整数转换为相应的字符串表示形式。函数将字符串转换为长整型 (类似,但返回的是长整型值。随后send发送写入日志。
2024-01-16 15:39:27 480 1
原创 0-个人笔记-自启动脚本&Docker
在 Ubuntu 20.04 及更高版本中,默认的 init 系统已经转向使用 systemd,而不再使用 SysV init。因此,SysV init 系统的启动脚本已经不再是 Ubuntu 20.04 中的默认方式来管理系统服务。在 Ubuntu 20.04 中,可以使用systemd来管理系统服务。systemd是一个现代的 init 系统,它使用.service文件来描述系统服务,而不是 SysV init 脚本。.service文件包含了服务的配置信息,如服务的名称、描述、依赖关系、启动命令等。
2024-01-16 14:56:04 386 1
原创 ROS创建功能包报错catkin_pkg.package.InvalidPackage: Invalid email “HiRain/huang.lei@todo“
这个错误不常见在个人PC上配置是没问题的,但是在公司电脑申请的虚拟桌面的ubuntu下在ROS创建完工作空间后创建功能包时报错,原命令 catkin_create_pkg ladar roscpp rospy std_msgs 报错说无效的xxx@todo邮箱 for person my_name。注意 #这里不要加@以及后面的后缀,会自动加@todo的,只写邮箱前面那部分账号就可以了。随后就可以完美解决这个问题。
2023-03-29 11:33:11 829 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人