清空日志脚本 logback.sh在项目所在文件夹创建lobback.sh脚本和logback文件夹#!/bin/bash ## commit 20211123 xijingming #获取文件运行的当前目录 CURPATH=$(cd "$(dirname "$0")"; pwd) cd $CURPATH #baklogdir is exists logback_root_dir=logback now=`date +%F` logfile=`find ./ -depth -mindepth 2 -maxdepth 4 -name '*.log' -type f|grep -v logback` for logfilename in ${logfile} do projectname=`echo ${logfilename}|awk -F '/' '{print $2}'` if [ ! -d ${logback_root_dir}/${projectname}/${now} ] then mkdir
1. ROS 1(Robot Operating System 1)概念: ROS 1是第一个版本的机器人操作系统,是一个用于机器人应用的中间件框架,主要提供消息传递和通信工具。格式: ROS 1使用的是自己的消息格式(.msg文件)来定义数据结构,用于节点之间的通信。消息可以是基本数据类型(如int32、float64等)或自定义的复合类型。ROS 1的数据通信基于TCP/IP协议,使用了rosbag格式来记录和存储机器人运行时的传感器数据、状态等信息。用途: 主要用于机器人应用程序的开发和控制,支持多种传感器、执行器和其他硬件组件。2. ROS 2(Robot Operating System 2)概念: ROS 2是ROS的下一代版本,旨在解决ROS 1的一些局限性,尤其是在实时性、安全性、跨平台支持以及分布式系统中的扩展性等方面。格式: 与ROS 1相似,ROS 2也使用消息格式(.msg文件)来定义通信数据结构。但ROS 2采用了不同的底层通信协议——DDS(Data Distribution Service),更适合于分布式系统。ros2bag是ROS 2中用于记录数据的工
wget http://fishros.com/install -O fishros && . fishros
机器学习概述原文机器学习是人工智能的一个分支,它是一门研究机器获取新知识和新技能,并识别现有知识的学问。机器学习的精确定义为:It’s a computer program learning from experience E with respect to some task T and some performance measure P, if its performance on T as measured by P, improves with E : Tom Mitchell 1998机器学习已广泛应用于数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、检测信用卡欺诈、证券市场分析、DNA 序列测序、语音和手写识别、战略游戏和机器人等领域。机器学习算法(图片来自 blogs.sas.com)机器学习算法分类按学习的方式来划分,机器学习主要包括:监督学习:输入数据带有标签。监督学习建立一个学习过程,将预测结果与 “训练数据”(即输入数据)的实际结果进行比较,不断的调整预测模型,直到模型的预测结果达到一个预期的准确率,比如分类和回归问题等。常用算法包括决策树
架构1:团队协助基础工具链的选型和培训团队协助基础工具链, 主要是三大管理项目管理任务管理问题管理架构2:搭建微服务开发基础设施搭建微服务开发基础设施需要考虑多个方面,包括但不限于以下几点:选择合适的微服务框架和技术栈:目前比较流行的微服务框架有 Spring Cloud、Go-Micro、gRPC等,选择适合自己团队技术栈的框架非常重要。选择合适的RPC框架构建基础设施:包括但不限于服务注册与发现、负载均衡、API 网关、分布式配置中心、分布式锁、消息队列等。安全:包括但不限于服务间通信的加密、访问控制、身份认证等。常见的微服务框架和技术栈包括:Spring Cloud:适用于 Java 开发团队,具有丰富的功能和社区支持。Go Micro:适用于 Go 开发团队,具有高性能和简单易用的特点。Node.js + Express:适用于 JavaScript 开发团队,具有轻量级和快速开发的特点。Kubernetes:适用于需要高可用性和弹性的微服务架构,可以支持多种编程语言和框架。Istio:适用于需要服务网格功能的微服务架构,可以提供流量管理、安全性和可观察性等功能。建议选用 Sp
Xinbo