Library Search
结果页

入门篇:节点通信与 DDS 概念

在 知识库 中找到 8 个匹配结果。

返回文档库
知识库

知识库

8 个
入门篇:节点通信与 DDS 概念 # ROS 2 机器人开发指南 ## 本章目标 掌握 ROS 2 在机器人项目中的核心概念和实践模式,走通从仿真到真机部署的完整流程。 --- ## 1. DDS 基础 ROS 2 的核心通信层基于 DDS,这是与 ROS 1 最大的架构变化。 ### DDS 带来的好处 - **去中心化**:无 Master 节点,每个节点平等 - **自动发现**:节点加入网络后自动互相发现 -… 3% 01-hello-world | 概念 | 说明 | |------|------| | `Body(...)` / `Path(...)` / `Query(...)` | 参数来源标注 + 验证规则 | | `...` (Ellipsis) | 表示字段必填 | | `Field(ge=0, le=150)` | 数值范围约束 | | `response_model` | 响应模型,自动过滤多余字段、转换类型 | | `E… 2% 02-neural-network-mnist | 概念 | 说明 | |------|------| | `nn.Module` | 所有神经网络层的基类,定义 `forward()` | | `DataLoader` | 自动批处理、打乱、多线程加载 | | `transforms.Compose` | 数据预处理流水线 | | `optimizer.zero_grad()` | **必须!** 否则梯度会累积 | | `model.tra… 2% 01-tensor-basics | 概念 | 说明 | |------|------| | `torch.tensor()` vs `torch.Tensor()` | 前者是工厂函数(复制数据),后者是构造器(未初始化) | | `from_numpy()` | 与 NumPy 共享内存,修改会互相影响 | | `.to(device)` | 通用设备迁移(CPU / CUDA / MPS) | | `requires_gra… 2% 01-array-basics | 概念 | 说明 | |------|------| | `ndarray` | 同构多维数组,所有元素类型相同 | | `shape` | 元组,描述各维度大小 | | `dtype` | 数据类型,如 float64、int32 | | 向量化 | 一次操作作用于整个数组,底层 C 实现 | | 广播 | 不同形状数组的自动对齐运算 | | `axis=0` | 沿行方向(对列操作),结果减… 2% 01-hello-world | 概念 | 说明 | |------|------| | `Flask(__name__)` | 创建 WSGI 应用实例,`__name__` 用于定位资源 | | `@app.route(path)` | 装饰器语法,将 URL 路径绑定到视图函数 | | `<variable>` | 动态路由变量,自动传入函数参数 | | `request.args` | 查询参数字典 `?key=val… 2% 02-dependency-injection-auth | 概念 | 说明 | |------|------| | `Depends()` | 依赖注入的核心,可嵌套形成依赖链 | | `OAuth2PasswordBearer` | 标准 OAuth2 密码流,Swagger 自动显示 🔓 按钮 | | 依赖工厂 | 返回 callable 的函数,用于参数化依赖(如 `require_role`)| | `OAuth2PasswordReques… 2% 入门教程 - 企业级框架核心概念 # Angular 入门教程:企业级框架核心概念 ## 一、Angular 是什么? Angular 是由 Google 维护的企业级前端框架(2016 年发布 Angular 2,与 2010 年的 AngularJS 完全不同)。它是一个**完整的解决方案**——包含路由、表单、HTTP 客户端、状态管理、测试工具、SSR,开箱即用。使用 TypeScript 开发,强制采用 RxJS 进… 1%