
C++
文章平均质量分 56
平凡矩阵
机器人学学生
展开
-
上手 GTSAM 4.3.0 求解非线性曲线拟合问题
使用GTSAM4.3.0实现曲线拟合操作原创 2023-08-27 15:37:28 · 347 阅读 · 0 评论 -
数学小抄: 李群李代数再回顾 [SLAM十四讲]
数学小抄, SLAM十四讲笔记, 李群李代再回顾原创 2023-01-25 13:03:16 · 1206 阅读 · 0 评论 -
C++ 类内初始化另外一个类
C++类内初始化原创 2022-09-02 22:24:10 · 1038 阅读 · 0 评论 -
ROS Noetic KDL与TracIk安装
kdl与trac_ik的安装记录原创 2022-09-02 20:51:04 · 1222 阅读 · 0 评论 -
ROS 多线程以及OOP编程注意项(1)
环境配置Ubuntu20.04ROS Noetic问题描述按照往常使用类中回调函数并通过CallbackQueue开启多个Queue时出现回调函数没响应的情况。代码如下namespace KINE{ class kine { private: std::vector<double> joint_values; // 需要在初始化函数中对其进行初始化,管控机器人模型等 ro原创 2022-05-22 18:19:17 · 628 阅读 · 0 评论 -
Ubuntu下 vim插件coc.nvim安装问题
大体可以参考该篇文章但是千万要看到里面对于nodejs的安装!!!另外可能需要在安装好后在vim中:PlugStatus选择插件进行L加载原创 2022-05-20 20:52:13 · 949 阅读 · 0 评论 -
ROS OOP编程DEMO[搬运]
ROS环境下的OOP参考链接[1] 原博客链接参考源码#include <ros/ros.h>#include <std_msgs/Int64.h>#include <std_srvs/SetBool.h>class NumberCounter { private: int counter; ros::Publisher pub; ros::Subscriber number_subscriber; ros:原创 2022-04-05 19:49:27 · 521 阅读 · 0 评论 -
ROS 多形参订阅者回调函数与单一节点内同时包含订阅者发布者
ROS 环境下 单一节点内包含订阅者与发布者 订阅者回调函数含有多形参参考链接同一节点内包含订阅者与发布者多形参回调函数两者结合注意点采用boost::bind对回调函数进行绑定时,请注意在创建订阅者时候指定订阅节点的消息类型:#include "ros/ros.h"#include <std_msgs/String.h>#include <boost/bind.hpp>void Callback(const std_msgs::String::Const原创 2022-04-04 11:12:12 · 1992 阅读 · 0 评论 -
VIM:实现C++基础补全以及ROS补全
前言ROS的开发环境有很多,对ROS支持最好的Roboware,以及世界第一编辑器:vscode.因为作者最近开始加大ROS学习与开发力度,并打算借这一次ROS开发的学习机会开启自己的C++ coding之旅。在网上找过一些资料后发现vim实现ROS补全的一种方法是靠YCM。但YCM的安装过程非常复杂,加上目前只有校园网通过vim-plug安装YCM更是屡次失败。另外作者已经使用习惯了vim不想改去别的编辑器。故本文将采用_OmniCppComplete+ctags_实现对_C++基础库_以及_ROS库原创 2021-09-18 15:10:03 · 477 阅读 · 0 评论 -
ROS开发环境:vscode调试
系统环境ros --version == melodicubuntu --version == 18.04LTS安装vscode:ubuntu18.04已经可以再ubuntu software中找到并进行安装在VSCode的插件处安装C/C++,python,ROS插件。其中ROS插件的作用是在识别到catkin_make等命令创建的ROS工作空间后会向工作空间中添加:launch.json、tasks.json,setting.json等配置文件。如果没有生成这些文件请见此处手动进行添原创 2021-09-17 20:22:19 · 403 阅读 · 0 评论 -
C++多态:理解虚函数表
关于虚函数的使用考虑以下代码#include <iostream>using namespace std;class base{public: virtual void A() {cout<<"in base A func"<<endl;} virtual void B() {cout<<"in base B func"<<endl;}};class derive:public base{public: virtual原创 2021-09-07 15:25:12 · 82 阅读 · 0 评论