- 2021年4月6日: Canonical和Open Robotics今天宣布建立机器人操作系统(ROS)扩展安全性维护(ESM)和企业支持合作伙伴关系,这是Canonical为Ubuntu提供的服务包Ubuntu Advantage的一部分。ROS支持将作为Ubuntu优势支持客户的一个选项提供。因此,已经利用关键安全更新和常见漏洞与披露(CVE)修复程序的用户现在可以... 2021年4月6日: Canonical和Open Robotics今天宣布建立机器人操作系统(ROS)扩展安全性维护(ESM)和企业支持合作伙伴关系,这是Canonical为Ubuntu提供的服务包Ubuntu Advantage的一部分。ROS支持将作为Ubuntu优势支持客户的一个选项提供。因此,已经利用关键安全更新和常见漏洞与披露(CVE)修复程序的用户现在可以...
- 上一节,涉及了SLAM构建地图,是不是这样就完美了,仿真中的地图都那么完整呢。 其实,并不是,看如下动态图,cartographer效果: 有美好的时刻,也有迷茫的时光。 如果需要深入了解cartographer算法,推荐论文、源码和文档的综合阅读。 github.com/ros2/cartographergithub.com/ros2/cartographer_... 上一节,涉及了SLAM构建地图,是不是这样就完美了,仿真中的地图都那么完整呢。 其实,并不是,看如下动态图,cartographer效果: 有美好的时刻,也有迷茫的时光。 如果需要深入了解cartographer算法,推荐论文、源码和文档的综合阅读。 github.com/ros2/cartographergithub.com/ros2/cartographer_...
- 谁是emo: 这样? 这样? 这样? 爱不释手啦!!! 它的前辈: cozmo vector 相关资料(搜索cozmo体验营或直接点击下面链接哦): https://blog.csdn.net/ZhangRelay/article/details/96855061 -Fin- 谁是emo: 这样? 这样? 这样? 爱不释手啦!!! 它的前辈: cozmo vector 相关资料(搜索cozmo体验营或直接点击下面链接哦): https://blog.csdn.net/ZhangRelay/article/details/96855061 -Fin-
- 分别输入如下命令: ros2 run examples_rclcpp_minimal_publisher publisher_lambdaros2 run turtlesim turtlesim_node 效果如下图所示: 要想更酷炫的效果,需要三维仿真软件,如下: 必然也支持真实机器人哦。 迷你机器人案例 每敲击一行指令,开启一个或多个程序,具体介绍参... 分别输入如下命令: ros2 run examples_rclcpp_minimal_publisher publisher_lambdaros2 run turtlesim turtlesim_node 效果如下图所示: 要想更酷炫的效果,需要三维仿真软件,如下: 必然也支持真实机器人哦。 迷你机器人案例 每敲击一行指令,开启一个或多个程序,具体介绍参...
- 前一篇,讲解了如何在屏幕或者两台电脑之间传输一段信息: https://zhangrelay.blog.csdn.net/article/details/116241480 C++的输入和输出(iostream): cincout 这都是使用“流”(stream)的方式实现。 >><< 对比,C语言中标准库函数(cstdio): scanfpr... 前一篇,讲解了如何在屏幕或者两台电脑之间传输一段信息: https://zhangrelay.blog.csdn.net/article/details/116241480 C++的输入和输出(iostream): cincout 这都是使用“流”(stream)的方式实现。 >><< 对比,C语言中标准库函数(cstdio): scanfpr...
- 在上一节中,介绍了简单的运算规则。核心代码如下: 服务端: RCLCPP_INFO( g_node->get_logger(), "分别获取两个整数 %" PRId64 " + %" PRId64, request->a, request->b); response->sum = request->a + request->b; ... 在上一节中,介绍了简单的运算规则。核心代码如下: 服务端: RCLCPP_INFO( g_node->get_logger(), "分别获取两个整数 %" PRId64 " + %" PRId64, request->a, request->b); response->sum = request->a + request->b; ...
- 360度激光用于避障,那怎么可以,完全是大材小用啊…… 在 Gazebo 模拟器中进行 SLAM 时,可以在虚拟世界中选择或创建各种环境和机器人模型。SLAM 模拟与实际 TurtleBot3 的 SLAM 非常相似。 通过三维环境的键盘遥控和自主避障行驶,已经充分掌握基本使用,下面进入SLAM环节。 效果如下图所示: 本文不含SLAM算法细节,后续博客更新。 ... 360度激光用于避障,那怎么可以,完全是大材小用啊…… 在 Gazebo 模拟器中进行 SLAM 时,可以在虚拟世界中选择或创建各种环境和机器人模型。SLAM 模拟与实际 TurtleBot3 的 SLAM 非常相似。 通过三维环境的键盘遥控和自主避障行驶,已经充分掌握基本使用,下面进入SLAM环节。 效果如下图所示: 本文不含SLAM算法细节,后续博客更新。 ...
- 参数对于机器人而言非常重要,先通过一个简单的示例,就是之前的官方改版二维环境作演示,后续补充,更多丰富示例。 参数四大操作: 获取设置保存重载 概念 参数是节点的配置值,可以将参数视为节点设置。 节点可以将参数存储为整数、浮点数、布尔值、字符串和列表等。 在ROS 2中,每个节点都维护自己的参数。 所有参数都是可动态重新配置的,并且是基于ROS 2服务构建的。 预备条... 参数对于机器人而言非常重要,先通过一个简单的示例,就是之前的官方改版二维环境作演示,后续补充,更多丰富示例。 参数四大操作: 获取设置保存重载 概念 参数是节点的配置值,可以将参数视为节点设置。 节点可以将参数存储为整数、浮点数、布尔值、字符串和列表等。 在ROS 2中,每个节点都维护自己的参数。 所有参数都是可动态重新配置的,并且是基于ROS 2服务构建的。 预备条...
- 目录 题目 解题 方法一、坐标法 题目 (原题链接:https://leetcode-cn.com/problems/robot-return-to-origin/) 在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。 移动顺序由字符串表示。字符 move[... 目录 题目 解题 方法一、坐标法 题目 (原题链接:https://leetcode-cn.com/problems/robot-return-to-origin/) 在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。 移动顺序由字符串表示。字符 move[...
- 综述 通过上一节说的绘制 3D 图形基础,我们应该对绘制 3D 图形有了基本的认识,接下来我们就进行一个实例,绘制一个 3D 机器人。 本节我们要完成的任务有: 1. 绘制一个仿真 3D 机器人 (样式自选,参考例图),至少包含头、躯干、四肢三个部分. 2. 对机器人填充颜色。 3. 增加点光源,使得机器人更加真实。 4. 实现交互,使得能够控制机器人进行旋转、前进、后退... 综述 通过上一节说的绘制 3D 图形基础,我们应该对绘制 3D 图形有了基本的认识,接下来我们就进行一个实例,绘制一个 3D 机器人。 本节我们要完成的任务有: 1. 绘制一个仿真 3D 机器人 (样式自选,参考例图),至少包含头、躯干、四肢三个部分. 2. 对机器人填充颜色。 3. 增加点光源,使得机器人更加真实。 4. 实现交互,使得能够控制机器人进行旋转、前进、后退...
- 综述 计算机图形学教材中有多种绘图方法,如直线的 DDA 算法、正负法、Bresenham 算法和画圆弧的正负法和 Bresenham 算法。 同样,OpenGL 类库也为我们提供了多种绘图方法,比如 glVertex2d,在这里我们用类库的方法来实现一个机器人的绘制。DDA 等算法实现之后我们再替换类库的 glVertex2d 方法。 绘制要求 利用 glVertex2d... 综述 计算机图形学教材中有多种绘图方法,如直线的 DDA 算法、正负法、Bresenham 算法和画圆弧的正负法和 Bresenham 算法。 同样,OpenGL 类库也为我们提供了多种绘图方法,比如 glVertex2d,在这里我们用类库的方法来实现一个机器人的绘制。DDA 等算法实现之后我们再替换类库的 glVertex2d 方法。 绘制要求 利用 glVertex2d...
- 综述 在前面我们进行了 2D 图形的绘制,接下来,我们将步入 3D 图形的世界,绘制出一个 3D 机器人,好,废话不多说,让我们一起来迈入 3D 绘图之旅吧。 基本函数 那么在绘图之前呢,我们首先要介绍几个新的函数,弄懂了这几个函数我们才能方便地绘制出我们的 3D 机器人。 那么我们介绍一下 gluPerspective、gluLookAt、glPushMatrix、glP... 综述 在前面我们进行了 2D 图形的绘制,接下来,我们将步入 3D 图形的世界,绘制出一个 3D 机器人,好,废话不多说,让我们一起来迈入 3D 绘图之旅吧。 基本函数 那么在绘图之前呢,我们首先要介绍几个新的函数,弄懂了这几个函数我们才能方便地绘制出我们的 3D 机器人。 那么我们介绍一下 gluPerspective、gluLookAt、glPushMatrix、glP...
- 综述 在上一篇文章我们介绍了利用类库来完成一个机器人绘制的过程,这里我们一起来看一下怎样直接利用直线和圆弧生成算法来进行图形的绘制。 P.S. 本篇文章针对《计算机图形学》张彩明 版来探讨学习。关于书中的详细算法不会再赘述。 P.P.S. 本篇文章算法扩展思路及代码实现为博主原创内容,如存在纰漏和错误,希望大家指正。 直线生成算法 1.DDA 算法 DDA 算法是最基本的一... 综述 在上一篇文章我们介绍了利用类库来完成一个机器人绘制的过程,这里我们一起来看一下怎样直接利用直线和圆弧生成算法来进行图形的绘制。 P.S. 本篇文章针对《计算机图形学》张彩明 版来探讨学习。关于书中的详细算法不会再赘述。 P.P.S. 本篇文章算法扩展思路及代码实现为博主原创内容,如存在纰漏和错误,希望大家指正。 直线生成算法 1.DDA 算法 DDA 算法是最基本的一...
- 综述 OpenGL 中的变换可以分为下面的三种: 即模型变换、投影变换、视口变换。 模型变换其实就相当于图形的几何变换,包括平移、缩放、旋转等操作,下面我们来详细研究一下 OpenGL 中三种操作的函数应用。 准备工作 在变换前我们首先要做一下准备工作,首先我们需要调用 glMatrixMode 函数来设置变换模式。 该方法介绍如下 glMatrixMode(Glenum ... 综述 OpenGL 中的变换可以分为下面的三种: 即模型变换、投影变换、视口变换。 模型变换其实就相当于图形的几何变换,包括平移、缩放、旋转等操作,下面我们来详细研究一下 OpenGL 中三种操作的函数应用。 准备工作 在变换前我们首先要做一下准备工作,首先我们需要调用 glMatrixMode 函数来设置变换模式。 该方法介绍如下 glMatrixMode(Glenum ...
- 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 说明:m 和 n 的值均不超过 100。 示例 1: 输入: [ &nb... 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 说明:m 和 n 的值均不超过 100。 示例 1: 输入: [ &nb...
上滑加载中
推荐直播
-
码道新技能,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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签