入门CMake 入门CMake 参考教程: YouTube-Simplified CMake Tutorial, Codevion vimwiki-Modern Simple CMake Tutorial,本笔记所用的全部代码整合GitHub - cmake_tutorial.7z CMake可以完成复杂项目的编译任务,编译一个C++项目可能需要: 一个包含main()的主程序入口; 多个联合编译*.cp 2024-11-04 tools
VsCode配置C/C++运行环境 距离上篇笔记过去2个月了,还是要坚持写点东西,不能因为出差、项目、比赛就摆烂了🫠 由于要准备C/C++的大作业,所以需要学习下如何联合编译,还有cmake。由于不想用Visual Studio(Linux也没有),首先学习下怎么用VsCode做联合编译。 文件结构 假如我们的文件格式如下: . ├── include │ └── test.h ├── test.cpp └── main 2024-11-03 tools
有刷直流电机控制笔记 目标: 实现通过电脑点击按钮控制电机转速 (可以通过逻辑分析仪实时查看发送的PWM波形). 设备型号 开发板: TMS320F28069M (TI, 这个用Arduino, STM32都差不多) 驱动板: L298N (ST意法半导体, 淘宝5.8元) CAN控制器: GCAN USBCAN-Ⅱpro (广成科技) 直流有刷电机: 365马达电机 (淘宝6.57元) 电源: GS40006S 2024-09-07 robotics
逻辑分析仪LA1010笔记 逻辑分析仪可以通过采样的方法, 测逻辑信号, 也就是高低电平, 电平又需要设定一个相对基准电压Vth, 将所有高于该电压的信号记为1, 反之为0. LA1010侧面的针脚可以与正面的图标对应, 总共有16个针脚, 前3个能够支持100MHz的采样频率, 后面依次降低频率. 使用方法: 从官网上下载软件(软件自动安装驱动) 连线方法: 将GND与开发板的地引脚相连, CH0~15与待测信号源连接就 2024-09-04 Robotics
2024开悟智能体比赛(海选赛) 已结束的全部比赛代码:GitHub - 海选赛全部代码,GitHub - 学习期全部代码 下文主要介绍了本次比赛对源码的学习,由于是第一次参赛,对整个框架比较陌生,所以简单介绍下我通过学习源码对分布式框架逻辑的理解,以及如何在此基础上完成一个PPO算法。 重返秘境 该比赛排名第6(1380.17分,尽管在自己测试300局中平均得分为1383分),第一名1381.83分,失败的主要原因是30次评 2024-09-03 coding > 比赛
F28069M开发板笔记 所需的相关程序及代码库(头文件、样例): CCSTUDIO(CCS):代码编写及程序烧录。 C2000WARE:代码与硬件关联所需的各种头文件及样例。 MOTORWARE:用于电机控制的开发板的头文件及样例。 F28069M开发板 ti官网-LAUNCHXL-F28069M 包含如下信息: Software development:上述代码库都可以在其中找到 Technical docum 2024-08-31 Robotics
2024开悟智能体比赛(学习期) 环境启动方法 为了能直接使用 test_train.py 进行模型训练并保存(比客户端训练效率更高),显示当前镜像下载速度,推荐如下直接使用命令行打开镜像的方法。 我们以打开走迷宫的代码为例: 在腾讯开悟APP中设置工作空间为 .../kaiwu2024/gorgewalk/(路径自选),启动开发环境(CPU或GPU随便选),在容器检测已完成后就可以停止启动。 打开 .../kaiw 2024-07-18 coding > 比赛
小孔成像相机模型原理以及标定实现 我们使用深度相机 D435i 为例,使用 ROS1+RealSense+Kalibr 获取相机内参和畸变参数,再介绍两种获取外参的方法。 小孔成像相机模型 首先要搞懂三个坐标系的关系: 像素坐标系:是以成像平面中心为原点的 p-xyp\text{-} xyp-xy 二维坐标系,单位为像素,坐标记为 (u,v)(u,v)(u,v)。 相机坐标系:是以小孔成像点作为原点的 O-XcYcZcO\ 2024-07-02 Robotics
Ubuntu 本地及服务器安装 Isaac Sim Isaac Sim 本地安装 本机配置 天选4 R9-7940H RTX4060 Isaac Sim 环境是曾经 Isaac Gym 的上位版本,他们都是用来做机器人仿真环境训练的,适合用于虚实迁移任务,特点为及其高效,因为仿真环境与训练的模型都是在 GPU 上完成。IsaacLab 则是通过 Python 语言将 2024-06-18 Robotics
Docker 安装与常用命令 Docker Docker 是系统级的虚拟化管理平台,以容器(container)形式对镜像(image)进行打开,从而可以直接获得别人环境的 clone。 目前我使用 Docker 的主要原因有: 可以避免很多编译环境配置问题(Kalibr 相机标定工具包,必须要求系统中的 Python 版本为 3.8,而 Ubuntu 22.04 最低版本为 3.10,无法编译源文件,因此只能通过 Doc 2024-06-17 tools