- 博客(14)
- 收藏
- 关注
原创 ROS-I:ROS-I Configuration
文章目录1. 概述2. Robot urdf3. parameters1. 概述ROS-I Configuration部分主要向ROS提供三部分内容:Robot urdfparametersROS convertions2. Robot urdfRobot urdf文件是对机器人的描述,ROS通过读取urdf文件得到一个可视化的模型及机器人的各项参数。Robot urdf文件可以通过SolidWorks导入机器人的3d模型,使用solidworks_urdf_exporter插件生成
2022-04-14 16:31:43 352
原创 ROS-Industrial :ROS-I Interface Layer
文章目录1. 概述2. industrial_robot_client2.1 robot_state_interface2.1.1 robot_state_interface解析2.1.2 message_manager解析2.1.3 robot_status_relay_handler解析2.1.4 robot_status_relay_handler解析2.2 joint_trajectory_interface解析2.2.1 joint_trajectory_interface解析2.2.2 joi
2022-04-14 11:40:56 611
原创 ROS-Industrial :Robot Contoller Layer
文章目录1. Robot Contoller Layer2. Robot Contoller:ROBOT STATE1.Socket 设置2.STATE需包含信息2.2.1 机器人状态数据2.2.2 机器人当前关节数据总结1. Robot Contoller Layer由下图可以看出,Robot Contoller Layer中的Robot Contoller需发送ROBOT SATE及接收MOTION STREAMER/DOWNLOADER发送的点位数据。发送和接收的数据格式都需遵守simple_
2022-04-13 11:28:01 677
原创 ROS-Industrial :simple_socket
文章目录前言1. 概述二、程序解析1.smpl_msg_connection2.simple_socket3.tcp_socket4.tcp_server5.tcp_client6.udp_socket7.udp_server8.udp_client总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考1. 概述simple_sock
2022-04-12 11:58:34 496
原创 ROS-I使用总结
ROS-I使用总结文章目录ROS-I使用总结前言 工业机器人是机器人中非常重要的一个部分,在工业领域应用广泛而且成熟,ROS迅猛发展的过程中,也不断渗入到工业领域,从而产生了一个新的分支——ROS-Industrial(ROS-I)。简单来说,ROS-I的目的是为工业机器人提供ROS接口,从而使得ROS可以控制工业机器人。一、ROS-I的目标二、ROS-I的架构三、对应Layer解析 1.ROS-I Simple Message Layer 2.ROS-I Controller Layer 3.ROS-
2022-04-11 15:42:13 3010
原创 ROS-Industrial :simple_message
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1. 概述2. 协议(Protocol)3. HEADER解析3.1 MSG_TYPE3.2 COMM_TYPE3.3 REPLY CODE1. 概述Simple_Message是ROS-Industrial的一部分,定义了用于与工业机器人控制器通信的简单消息连接协议。另外还包括处理连接受限系统的处理器和管理器类。2. 协议(Protocol)简单消息(simplemessage)协议定义了ROS的驱动层和机器人控制器之.
2022-04-11 15:19:25 486
原创 ubuntu20.04 安装及使用vscode
1、安装: 推荐在vscode官网下载deb文件安装 1.1 原因:Ubuntu的应用市场下载的code,安装的VSCode是snap的削减版本,不支持中文 1.2 官网下载速度慢解决方法:复制下载链接,把az764295.vo.msecnd.net替换域名为:vscode.cdn.azure.cn 1.3进入.deb文件所在文件夹,运行如下命令安装vs code:sudo dpkg -i xxxxx 1.4 启动vscode:终端输入 code2、c+...
2022-04-07 14:30:53 3291
原创 ROS一键安装
鱼香ROS编写:wget http://fishros.com/install -O fishros && sudo bash fishrosros init及ros update:sudo pip install rosdepc如果显示没有pip可以试试pip3:sudo pip3 install rosdepc如果pip3还没有:sudo apt-get install python3-pip sudo pip install rosdepc最后:
2022-01-24 16:16:18 1991
原创 fstream读写txt文件
参考链接:C++中对文本文件的读写(iostream方法)头文件:#include <fstream>#include <algorithm> //count函数头文件读: int txtread(const char* txtname) { ifstream CPULOAD_READ; string strdata; CPULOAD_READ.open(txtname, ios::in); if (!CPULOAD_READ.is_ope
2021-12-23 09:28:36 2961
原创 处理UNICODE下【中文乱码】异常
char* old_locale=_strdup( setlocale(LC_CTYPE,NULL) );setlocale( LC_CTYPE,"chs");//设置为中文处理中文代码段。。。。。。。。。。。。。。。。。。。。。。。。setlocale( LC_CTYPE, old_locale ); //还原语言区域的设置free( old_locale );//还原区域设定...
2021-12-15 17:03:21 1068
原创 xml格式文件解析开源库tinyxml2使用
tinyxml2需要用到tinyxml2.h及tinyxml2.cpp文件,可以在下面网址下载,下载后放在程序根目录下。GitHub - leethomason/tinyxml2: TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.头文件添加:#include "tinyxml2.h"应用:char* xmlStr;xml.
2021-12-10 16:11:29 996
原创 c++ socket通讯
头文件:#include <stdio.h>#include <windows.h>#include <WS2tcpip.h>#include <vector>#include <thread>结构体:struct Sock{ int SockNo; //sock序号 SOCKET ClientNum; //客户端通讯号码 SOCKET SeverNum; //服务器通讯号码 in...
2021-12-10 14:24:33 1763
原创 MFC中使用sqlite3操作数据库 创建、插入、查询、修改、删除数据
需要用到的文件有sqlite3.h 、sqlite3.dll、sqlite3.lib。网上很多人分享下载地址这里不再赘述。 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选择sqlite3.h 、sqlite3.dll、sqlite3.lib这三个文件,添加到项目中。 然后自己的.cpp中#include “sqlite3.h” 一些...
2021-12-02 10:34:22 1669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人