- 前言 本篇文章介绍的是ROS高效进阶内容,使用URDF 语言(xml格式)做一个差速轮式机器人模型,并使用URDF的增强版xacro,对机器人模型文件进行二次优化。 差速轮式机器人:两轮差速底盘由两个动力轮位于底盘左右两侧,两轮独立控制速度,通过给定不同速度实现底盘转向控制。一般会配有一到两个辅助支撑的万向轮。 此次建模,不引入算法,只是把机器人模型的样子做出来,所以只使用 rivz 进行可 前言 本篇文章介绍的是ROS高效进阶内容,使用URDF 语言(xml格式)做一个差速轮式机器人模型,并使用URDF的增强版xacro,对机器人模型文件进行二次优化。 差速轮式机器人:两轮差速底盘由两个动力轮位于底盘左右两侧,两轮独立控制速度,通过给定不同速度实现底盘转向控制。一般会配有一到两个辅助支撑的万向轮。 此次建模,不引入算法,只是把机器人模型的样子做出来,所以只使用 rivz 进行可
- 在软件开发过程中,版本控制是不可或缺的一部分,它帮助我们管理代码的变化,追踪历史记录,并允许多个开发者协同工作。Git 是目前最流行的分布式版本控制系统之一,而 GitFlow 是一种广泛采用的工作流模式,特别适合于具有明确发布周期的项目。本文将从基础概念出发,逐步深入探讨 Git 与 GitFlow 的结合使用,包括常见问题、易错点及如何避免。 Git 基础 什么是 Git?Git 是一个... 在软件开发过程中,版本控制是不可或缺的一部分,它帮助我们管理代码的变化,追踪历史记录,并允许多个开发者协同工作。Git 是目前最流行的分布式版本控制系统之一,而 GitFlow 是一种广泛采用的工作流模式,特别适合于具有明确发布周期的项目。本文将从基础概念出发,逐步深入探讨 Git 与 GitFlow 的结合使用,包括常见问题、易错点及如何避免。 Git 基础 什么是 Git?Git 是一个...
- 一、基础准备1. 服务器准备首先我们先去准备一台华为云服务器 这里我自己购买了一台华为云服务器,基础配置情况如下图所示:(使用的是Centos7.6 64bit操作系统) 2.gitlab基础概念准备GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代... 一、基础准备1. 服务器准备首先我们先去准备一台华为云服务器 这里我自己购买了一台华为云服务器,基础配置情况如下图所示:(使用的是Centos7.6 64bit操作系统) 2.gitlab基础概念准备GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代...
- 转自量子位,作者问耕上图这位小姐姐名叫 Sarah Drasner。她是一位程序员,Netlify 开发者体验团队负责人,Vue 核心团队成员。她也是一位非常有趣的美女,个人网站起名 bomb site。最近,她又引发了一次 “爆炸”。起因是她在 Twitter 上安利了一款终端应用,这个应用名字非常奇怪,叫做:The Fuck。你没看错,就是那个不太文雅的单词。这条推文,收获了 3.2k ... 转自量子位,作者问耕上图这位小姐姐名叫 Sarah Drasner。她是一位程序员,Netlify 开发者体验团队负责人,Vue 核心团队成员。她也是一位非常有趣的美女,个人网站起名 bomb site。最近,她又引发了一次 “爆炸”。起因是她在 Twitter 上安利了一款终端应用,这个应用名字非常奇怪,叫做:The Fuck。你没看错,就是那个不太文雅的单词。这条推文,收获了 3.2k ...
- 我的个人网站:redstonewill.com最近,笔者发现 GitHub 上出现了一份超火的 TensorFlow 教程,目前已经收获了 8000+ star 了。这份 TensorFlow 教程来自弗吉尼亚理工博士 Amirsina Torfi。而这份教程最大的特点就是清晰简单,非常适合入门。项目地址:https://github.com/osforscience/TensorFlow-... 我的个人网站:redstonewill.com最近,笔者发现 GitHub 上出现了一份超火的 TensorFlow 教程,目前已经收获了 8000+ star 了。这份 TensorFlow 教程来自弗吉尼亚理工博士 Amirsina Torfi。而这份教程最大的特点就是清晰简单,非常适合入门。项目地址:https://github.com/osforscience/TensorFlow-...
- 1. 注册github账号打开Github注册账号,然后新建一个{username}.github.io的仓库。{username}为Github用户名。请严格遵守该格式创建仓库。2. 本次环境搭建2.1 生成认证秘钥笔者使用的Mac环境,没经过安装git的过程,可能以前安装过。git的安装过程不多叙述。首先创建本地秘钥,在Terminal.app中命令:将邮件替换成自己的GitHub邮件账... 1. 注册github账号打开Github注册账号,然后新建一个{username}.github.io的仓库。{username}为Github用户名。请严格遵守该格式创建仓库。2. 本次环境搭建2.1 生成认证秘钥笔者使用的Mac环境,没经过安装git的过程,可能以前安装过。git的安装过程不多叙述。首先创建本地秘钥,在Terminal.app中命令:将邮件替换成自己的GitHub邮件账...
- 这篇文章通过gitlab来实现项目的持续发布,衔接上一篇持续集成,主要介绍从开发提交代码到编译、打包、生成镜像的过程,我项目类型为java的spring cloud,所以以此来介绍,实现目标如下图所示。 (一) 环境要求Centos 7.5.1804Docker 18.06.1-cegitlab/gitlab-cegitlab/gitlab-runner(二) 项目设置编辑.gitla... 这篇文章通过gitlab来实现项目的持续发布,衔接上一篇持续集成,主要介绍从开发提交代码到编译、打包、生成镜像的过程,我项目类型为java的spring cloud,所以以此来介绍,实现目标如下图所示。 (一) 环境要求Centos 7.5.1804Docker 18.06.1-cegitlab/gitlab-cegitlab/gitlab-runner(二) 项目设置编辑.gitla...
- 这篇文章通过gitlab来实现项目的持续集成,主要介绍从开发提交代码到编译、打包、生成镜像的过程,我项目类型为java的spring cloud,所以以此来介绍,实现目标如下图所示。 (一) 环境要求Centos 7.5.1804Docker 18.06.1-cegitlab/gitlab-cegitlab/gitlab-runner(二) 项目设置修改项目pom.xmla) ... 这篇文章通过gitlab来实现项目的持续集成,主要介绍从开发提交代码到编译、打包、生成镜像的过程,我项目类型为java的spring cloud,所以以此来介绍,实现目标如下图所示。 (一) 环境要求Centos 7.5.1804Docker 18.06.1-cegitlab/gitlab-cegitlab/gitlab-runner(二) 项目设置修改项目pom.xmla) ...
- 基础架构之Gitlab Runner也是常用的基础设施,我们接着GitLab操作,具体使用GitlabRunner,如果不熟悉可以见官方详细介绍https://docs.gitlab.com/runner,这篇文章主要介绍安装及项目使用。(一) 环境要求Centos 7.5.1804Docker 18.06.1-cegitlab/gitlab-cegitlab/gitlab-runner(... 基础架构之Gitlab Runner也是常用的基础设施,我们接着GitLab操作,具体使用GitlabRunner,如果不熟悉可以见官方详细介绍https://docs.gitlab.com/runner,这篇文章主要介绍安装及项目使用。(一) 环境要求Centos 7.5.1804Docker 18.06.1-cegitlab/gitlab-cegitlab/gitlab-runner(...
- Git几乎是软件开发人员的必备工具了,关于代码管理,公司都一般都会搭建自己的仓库,关于GitLab的详细介绍参见官方网站详见 https://about.gitlab.com,这篇文章主要介绍安装及使用。(一) 环境要求Centos 7.5.1804Docker 18.06.1-cegitlab/gitlab-ce(二) 安装设置镜像获取a) 执行如下命令获取最新的镜像dock... Git几乎是软件开发人员的必备工具了,关于代码管理,公司都一般都会搭建自己的仓库,关于GitLab的详细介绍参见官方网站详见 https://about.gitlab.com,这篇文章主要介绍安装及使用。(一) 环境要求Centos 7.5.1804Docker 18.06.1-cegitlab/gitlab-ce(二) 安装设置镜像获取a) 执行如下命令获取最新的镜像dock...
- 开源项目多如牛毛,值得分析的项目也很多很多。从哪里入手呢?幸运的是,在开源社区,有一个著名的网站,过去叫oloho,现在改名叫openhub。 开源项目多如牛毛,值得分析的项目也很多很多。从哪里入手呢?幸运的是,在开源社区,有一个著名的网站,过去叫oloho,现在改名叫openhub。
- 数据抓取最初是打算使用openhub.net的Open API的,他们有不错的API,还在Github上放了一个开源项目。只可惜,他们的API,最多申请5个API Key,每个Key明天的访问请求数量,不能超过1000次。当时我还不知道,其实openhub的数据只有28万多,还以为满打满算,至少得60多天才能全部抓完,顿时心就凉了。后来有朋友介绍了一个很棒的直接抓取HTML页面,然后做DOM分析的 数据抓取最初是打算使用openhub.net的Open API的,他们有不错的API,还在Github上放了一个开源项目。只可惜,他们的API,最多申请5个API Key,每个Key明天的访问请求数量,不能超过1000次。当时我还不知道,其实openhub的数据只有28万多,还以为满打满算,至少得60多天才能全部抓完,顿时心就凉了。后来有朋友介绍了一个很棒的直接抓取HTML页面,然后做DOM分析的
- 写博客的好工具,快速获得高清图片 写博客的好工具,快速获得高清图片
- 一、研发工具与研发模式据说,人之区别于禽兽,最大的特征在于利用,甚至发明工具。在没有任何其他工具时,我们只能借助于自己的肢体,一旦有了工具之后,我们的能力将会大大的增加。但是,从另一个角度来看,工具也同时在限制我们的能力,甚至限制了我们的行为模式与思维模式。有一句俗话说得好:「手里拿着锤子,看见什么都像钉子。」而在研发工具的领域,我们观察到另外一些有趣的现象:因为软件研发工具的开发者,同时也... 一、研发工具与研发模式据说,人之区别于禽兽,最大的特征在于利用,甚至发明工具。在没有任何其他工具时,我们只能借助于自己的肢体,一旦有了工具之后,我们的能力将会大大的增加。但是,从另一个角度来看,工具也同时在限制我们的能力,甚至限制了我们的行为模式与思维模式。有一句俗话说得好:「手里拿着锤子,看见什么都像钉子。」而在研发工具的领域,我们观察到另外一些有趣的现象:因为软件研发工具的开发者,同时也...
- 1 简介本文是一份 Git 高级功能速查表,涵盖常用但容易被忽视的高效功能,包含 命令 + 使用场景 + 示例。需要的可以直接放到文档或 README 里当速查手册。 2 Git 历史与调试git blame <file> 查看文件每一行是谁、何时改的 git blame maingogit log -p 查看提交历史和补丁 git log -p -2(最近 2 次提交)git log ... 1 简介本文是一份 Git 高级功能速查表,涵盖常用但容易被忽视的高效功能,包含 命令 + 使用场景 + 示例。需要的可以直接放到文档或 README 里当速查手册。 2 Git 历史与调试git blame <file> 查看文件每一行是谁、何时改的 git blame maingogit log -p 查看提交历史和补丁 git log -p -2(最近 2 次提交)git log ...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签