09 2022 档案
摘要:面 URDF 文件构建机器人模型的过程中,存在若干问题。 问题1:在设计关节的位置时,需要按照一定的公式计算,公式是固定的,但是在 URDF 中依赖于人工计算,存在不便,容易计算失误,且当某些参数发生改变时,还需要重新计算。 问题2:URDF 中的部分内容是高度重复的,驱动轮与支撑轮的设计实现,不同
阅读全文
摘要:动态坐标变换 所谓动态坐标变换,是指两个坐标系之间的相对位置是变化的。 动态坐标的一个问题,是每次都要取一个坐标值吗 需求描述: 启动 turtlesim_node,该节点中窗体有一个世界坐标系(左下角为坐标系原点),乌龟是另一个坐标系,键盘控制乌龟运动,将两个坐标系的相对位置动态发布。 结果演示:
阅读全文
摘要:关于在vscode中运行c++,python 修改配置文件, CMakeLists.txt 修改配置文件 连接块和运行块。python只改一个地方,目的;为python找到合理的解释器 add_executable(节点名称 src/C++源文件名.cpp ) 136行 target_link_li
阅读全文
摘要:ROS通信 服务通信 服务通信也是ROS中一种极其常用的通信模式,服务通信是基于请求响应模式的,是一种应答机制。也即: 一个节点A向另一个节点B发送请求,B接收处理请求并产生响应结果返回给A。比如如下场景: 机器人巡逻过程中,控制系统分析传感器数据发现可疑物体或人... 此时需要拍摄照片并留存。 在
阅读全文
摘要:ROS通信 == 核心 https://i.niupic.com/images/2022/09/18/a5iZ.png 话题通信 发送方基本操作 接收方基本操作 注意 补充0: vscode 中的 main 函数 声明 int main(int argc, char const *argv[]){}
阅读全文
摘要:import java.util.Scanner; public class GaoSi { /** * 列主元高斯消去法 */ static double A[][]; static double b[]; static double x[]; static int n; //n表示未知数的个数
阅读全文
摘要:launch文件演示 1.需求 一个程序中可能需要启动多个节点,比如:ROS 内置的小乌龟案例,如果要控制乌龟运动,要启动多个窗口,分别启动 roscore、乌龟界面节点、键盘控制节点。如果每次都调用 rosrun 逐一启动,显然效率低下,如何优化? 官方给出的优化策略是使用 launch 文件,可
阅读全文
摘要:问题一: 在编译python中,出现的 问题 ${CATKIN_PACKAGE_BIN_DESTINATION} CMake Error at /opt/ros/noetic/share/catkin/cmake/catkin_install_python.cmake:86 (message): c
阅读全文
摘要:ROS概念与环境搭建 适用于机器人的开源元操作系统,集成了大量的工具,库,协议。 ROS概念 ROS设计目标 以下特点 代码复用 分布式 --> ROS的进程可分布在不同主机,分散计算压力 松耦合:封装性强,便于开发者调用模块。 精简:其他机器人软件框架集成 语言独立性: 易于测试 大型应用 丰富的
阅读全文
摘要:通过HTML标签 通过font 标签来设置颜色,其他颜色大家也可以查询十六进制颜色代码 <font color = 'red'> hello</font> 你好 <body bgcolor="black"><font color="red"> 你好</font></br></br><font col
阅读全文
摘要:起因 问题一:Java文件中含有中文,在编译时报错 源文件中存在中文(注释中的中文也会影响),使得编译过不去。 问题二:Java文件中含有中文,在运行时出现乱码 还未解决 解决方法 原因 先要理解Java的编译规则 1.由于JDK是国际版在编译的时候,如果我们没有用-encoding参数指定我们的J
阅读全文
摘要:编码和解码的目的 编码:为了让机器能够识别人类的语言==即将字符数字化化成一个一个的二进制数。 解码:反过来。 由于语言的不同,诞生许多的编码类型,毕竟又不只有英语。 不同的编码格式 1. ASCIl编码 一个字符or字母用一个字节表示 将英文世界中的字母和其他符号(如 ! @ # 这类字符)用计算
阅读全文
浙公网安备 33010602011771号