- 博客(9)
- 收藏
- 关注
原创 Vscode+ROS/ROS2 开发调试基于ROS/ROS2应用环境配置
在ROS操作系统开发应用程序时,我们常常需要调试代码,验证程序的正确性。但是在用rosrun或者roslaunch启动节点后,若程序运行过程中发生错误而导致发生出错停止工作,这时候终端并不会输出具体的信息指出在何处发生了错误,具体错误的原因又是什么。往往仅仅是core dump 或者segmentation fault 等等一类的模糊提示。
2023-07-24 11:48:10
4653
2
原创 一些build source code的经验
1.库源码编译要求cmake版本高于系统原有的cmake版本,但是又不想升级系统默认cmake版本(防止可能会引发后面安装其他库一些奇怪的编译问题)解决办法:用conda 创建一个虚拟环境,在虚拟环境下边安装一个更高版本的cmake,然后在此虚拟环境下编译安装源码。(此记录只是为了自省,不太专业,勿喷。
2023-07-16 16:46:56
178
1
原创 Linex Ubuntu环境下 Intel Realsense D435I 驱动+ROS驱动安装配置
实现在ros中使用d435i主要有两步骤:1.安装d435i sdk,即librealsense;2.安装realsense-ros驱动。
2022-12-15 15:21:45
3900
6
原创 李宏毅机器学习笔记(二)
(解释:在测试数据集20层network比56层的loss 更小,考虑over fitting(过拟合)的原因? 答案是不一定的,要再看看训练集,训练集中20层layer还是比56层低。对于训练集来说,20层能拟合的数据,56层网络(函数更为复杂精细)应该更可以拟合精确使得loss function 的值更小,但现在更大,原因应该不是model bias 的问题,所以应该是optimization issue。也不是过拟合的问题,过拟合主要的现象是在训练集loss小测试集loss大)...
2022-01-06 10:48:05
1322
原创 李宏毅机器学习笔记(一)
1.回归(1) Loss function : 预测值与真实值的差(2)Optimizationquestion:w的更新策略为什么如上所示?机器学习的训练基本步骤:定义函数拟合data->定义损失函数并训练->优化损失函数以确定拟合的函数的未知参数(3)讨论:linear mode与nonlinear function(model)linear model is too simple, it can't solve compli...
2021-11-18 16:05:38
527
原创 LOAM参考资料
LOAM论文和程序代码的解读_robinvista的专栏-优快云博客SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别_微鉴道长的博客-优快云博客LOAM-SLAM原理深度解析 - 知乎...
2021-10-25 21:24:24
137
原创 Mavros话题控制无人机
1.切换px4模式#include <mavros_msgs/SetMode.h>void main(){ros::init(argc, argv, "my_node");ros::NodeHandle nh;ros::ServiceClient setmode_client = nh.serviceClient<mavros_msgs::SetMode>("mavros/set_mode");mavros_msgs::SetMode mode_change;mo
2021-10-24 09:11:30
643
原创 ROS延时
1.纯延时ros::Duration(seconds).sleep()seconds为需要延时的秒数2.通过延时来达到合适的ros程序执行的周期or频率ros::Rate r(10); // 10 hzwhile (ros::ok()){//... do some work ... bool met = r.sleep();}
2021-10-22 20:42:17
3813
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人