自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(232)
  • 资源 (9)
  • 收藏
  • 关注

原创 在docker容器中使用rviz2界面

【代码】在docker容器中使用rviz2界面。

2025-11-06 15:29:15 195

原创 Ubuntu 20.04中复现LeRobot-ALOHA的仿真

本文详细介绍在Ubuntu 20.04中搭建LeRobot-ALOHA仿真环境的步骤。首先通过系统更新、安装Miniconda和创建Python 3.10环境完成基础配置。然后克隆LeRobot仓库并安装核心库及ALOHA仿真依赖。最后通过运行示例代码启动ALOHA机械臂仿真环境,生成任务演示视频。文中还提供处理网络问题的解决方案,如使用国内镜像源加速下载。整个过程涵盖了从系统准备到仿真运行的完整流程,帮助开发者快速搭建机器人仿真实验平台。

2025-11-05 18:47:32 475

原创 autoDL云服务器训练简单例子手写数字识别实战

摘要: 本文展示了从本地到AutoDL云平台的完整MNIST手写数字识别工作流。首先在本地实现了一个简单的神经网络模型,包含环境配置、数据预处理、模型训练(2层ReLU网络)和评估流程,最终获得测试精度约98%。代码提供了完整的本地训练(mnist_local.py)和推理(mnist_inference.py)实现,包括设备检测、训练过程可视化及模型保存功能。该实现作为基准,后续将迁移至AutoDL云平台进行对比,特别适合国内用户使用。全部代码约150行,使用标准PyTorch实现,强调可复现性和迁移便捷

2025-11-03 14:21:44 690

原创 (三)deepseek控制机械臂-控制fetch机械臂

本文实现使用deepseek控制fetch机械臂。主要实现过程为(1)调用deepseek api(2)使用提示词使deepseek能输出机械臂位置(3)将deepseek输出的位置给fetch_gazebo调用运动控制接口参考前面写的博客(一)deepseek控制机械臂-调用deepseek api(二)deepseek控制机械臂-机械臂提示词设置测试fetch_gazebo机械臂抓取物体代码详解本文实现的功能为当输入为向下移动10厘米,gazebo中的机械臂就向下移动10cm。当输入为

2025-10-10 17:18:20 648

原创 (二)deepseek控制机械臂-机械臂提示词设置测试

为了能够实现deepseek生成新的机械臂位置,需要deepseek输出特定格式的位置。参考开源工程https://github.com/SummerPer/LLM-Based-Control-of-Robotic-Arms主要需要设置的(1)api的key(2)模型类型(3)提示词。

2025-10-10 15:45:31 482

原创 (一)deepseek控制机械臂-调用deepseek api

摘要:本文介绍了使用DeepSeek API的完整流程。

2025-10-10 11:53:38 249

原创 艾利特机械臂仿真配置

环境ubuntu20ros版本noeticgit地址。

2025-09-20 09:12:08 973

原创 fetch_gazebo机械臂抓取物体代码详解

先后执行下面命令就会反复执行抓取。fetch机械臂仿真抓取物体。

2025-08-20 15:53:52 480

原创 FAST_LIO 编译运行数据集

操作系统 ubntu20.04。

2025-08-19 11:07:44 514

原创 ubuntu 实现opencv读取图像后用RTSP推流并用vlc实现拉流

首先通过做下测试了解RTSP视频推流的详细过程。

2025-08-11 20:47:22 409

原创 (三)从零搭建unity3d机器人仿真:使用WheelCollider实现turtlebot轮子差速运动

通常使用ArticulationBody就能实现机器人运动,但是如果WheelCollider进行控制能对机器人进行拓展,比如可以扩展到汽车上。注意,导入后将原来的ArticulationBody和脚本全部删除。运行后发现机器人很抖,并且发送1m的速度机器人只能稍微运动。(3)选中机器人的左右轮加入WheelCollider部件。其中轮子的WheelCollider配置参数如下。(1)使用urdf inport导入机器人。(2)选中机器人加入RigidBody。其中小车的重量Mass=1.38。

2025-07-31 10:43:09 440

原创 (二)从零搭建unity3d机器人仿真:驱动turtlebot轮子运动

在unity3d中加载turtlebot模型,注意不要直接拷贝Robotics-Nav2-SLAM-Example中的turtlebot中的文件夹,会污染工程导致使用urdf import 导入后的模型文件为红色。Unity3D中配置好轮子后可通过 WheelCollider、ArticulationBody 、 Rigidbody三种中的一种控制轮子,可以通过键盘按键控制机器人运动。右键Add->3Dobject->Plan加入平面后设置transform位置为(0,0,0)。

2025-07-30 10:02:33 490

原创 (一)从零搭建unity3d机器人仿真:unity3d导入urdf模型

点击 “+” 按钮,选择 “Add package from git URL…打开 Window > Package Manager。导入开源Unity-Robotics-Hub的机械臂。然后将模型文件夹URDF拷贝到Assets文件夹下选择。Import Robot from URDF选项。(2)将机器人模型导入到unity3d中。niryo_one.urdf,右键发现有。使用 URDF Importer工具。点击 “Add” 安装1。1.新建工程并加载模型。

2025-07-23 18:06:56 818 1

原创 (四)Unity3d-ROS联合仿真:turtlebot在Unity3d中仿真

运行环境Ubuntu20.04+Unity3d。

2025-07-22 15:58:25 385

原创 (三)Unity3d-ROS联合仿真:用ros控制unity3d中机械臂运动

然后再将工程重新拷贝就能解决,如果没有执行以上命令ros_tcp_endpoint文件夹文件为空。将ROS目录下的src拷贝到工程的src下,最后工程目录如下。

2025-07-21 19:01:03 248

原创 (二)Unity3d-ROS联合仿真:运行Unity-Robotics-Hub

导航到 AssetsScenes 双击打开 Part1DoneScene.unity 场景。点击"Open" → 选择克隆的Unity-Robotics-Hub目录。点击上面的play后使用上下左右箭头就可以控制机械臂运动了。打开Unity Hub。

2025-07-21 16:48:50 672

原创 (一)Unity3d-ROS仿真:unity3d在ubuntu环境下安装使用

环境ubuntu20.04。

2025-07-18 11:57:54 641

原创 使用octomap将pcd点云地图转化为八叉树地图和占据栅格地图

首先跑LIO-SAM或者LVI-SAM跑包完成按Ctrl+c结束进程后会自动保存为如cloudGlobal.pcd的文件。

2025-07-09 18:07:42 1620

原创 底盘机械臂仿真fetch_gazebo实践

底盘机械臂仿真fetch_gazebo实践

2025-07-09 10:56:55 421

原创 激光雷达相机标定livox_camera_calib

激光雷达到相机外参数估计

2025-07-02 11:54:37 467

原创 ubuntu20.04调试livox aiva驱动获取激光雷达数据

实验环境ubuntu20.04参考。

2025-06-24 09:19:59 895

原创 使用lidar_align标定激光雷达-IMU外参数

系统环境 Ubuntu20.04+ros noetic选用浙大苏黎世理工大学lidar_align工具。参考。

2025-06-23 17:04:28 1449

原创 ubuntu20.04速腾聚创airy驱动调试

下载包括:速腾airy产品手册.pdf、RSView(用于显示激光雷达数据)、3d数模文件、(3)通过 Wireshark 的搜索框,输入“arp”进行搜索激光雷达与 PC 间的。(1)默认情况下,Wireshark 需要 root 权限才能捕获网络数据包。配置好后通过 PING 192.168.1.200看是否网线连接成功。b) PC 与航插线间通过 RJ45 网口接头进行连接;如果没有通,显示WHO has…c) 通电后,激光雷达即可正常工作。点击OK,激光雷达数据如图。

2025-06-21 10:29:13 2077 3

原创 ubuntu20使用ros2发布图像话题使用ros1接收图像话题实践

注意:如果没有安装ros-foxy-ros1-bridge,使用下面命令安装。(1)ubuntu20安装好后ros1版本为noetic,ros2版本为。注意,控制小乌龟是通过/turtle1/cmd_vel来接收命令的。(3)使用ros2打开桥接,使ros1能够得到ros2发布的话题。ros1需要启动roscore,然后启动小乌龟,其他类似。(2)启动ros1中的小乌龟并查看是否有小乌龟话题。(4)在ros2中启动乌龟控制器。(1)启动roscore。(2)验证ros2方法。(3)验证ros1方法。

2025-06-20 10:24:41 496

原创 ubuntu20使用自主探索算法explore_lite实现机器人自主探索导航建图

1.安装turtlebot3。2.安装运行gmapping。3.安装explore_lite。

2025-06-07 08:58:44 868

原创 ubuntu20.04配置yolov8环境

选择相应的版本后按照提示指令安装,如下。后面的就行选择安装的CUDA版本。验证cuda是否成功。

2025-06-04 09:11:20 995

原创 4d毫米波雷达开源算法4DRadarSLAM运行

4d毫米波雷达slam-4DRadarSLAM运行

2025-05-29 15:22:42 657

原创 ubuntu20.04安装qtcreator并打开ros工程

如图,点击Project->Manage Kits 然后点击Kits目录的Desktop。拉倒最下面,点击CMake Configuration,然后点change。

2025-05-13 09:47:57 586

原创 gazebo中仿真运行LVI-SAM

在开发环境:Ubuntu 20.04 + ROS noetic下运行gazebo仿真。基于松灵机器人scout的gazebo模型修改的加入激光和摄像头的模型。简单点可以直接删除LIO-SAM文件夹,只运行gazebo仿真。

2025-05-12 17:49:48 1142

原创 ubuntu20.04运行LIO-SAM

参考Ubuntu20.04下运行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM2.编译运行依赖库安装可以参考ubunut20.04 安装运行lvi-sam发现会报错 修改下面三项(1)OpenCV 版本问题找到utility.h中的:#include <opencv/cv.h>,修改为#include <opencv2/imgproc.hpp>(2)pcl问题为了让LIO-SAM支持C++14,需要修改下LIO-SAM文件夹下的CMak

2025-05-12 12:06:59 737

原创 gazebo中仿真运行LIO-SAM

开发环境:Ubuntu 20.04 + ROS noetic仿真运行需要小车的模型文件,小车上需要带激光雷达,摄像头和imu,可以考虑在turtlebot上搭建,网上搜索发现有人直接开源了的。参考文章直接下载开源的模型,仿真代码下载如下。

2025-05-12 11:22:14 583

原创 ubunut20.04 安装运行lvi-sam

安装环境配置ubuntu20.04 + ROS-Noetic安装就不详叙了,主要是GTSAM 4.0.3 和Ceres 1.14.0。

2025-05-10 10:23:49 709

原创 ubuntu下载已经安装ros的docker 并且安装相关的软件

(2)docker中安装ssh,外部通过ssh访问重而打开多个终端。例如安装ROS 2 Humble(Ubuntu 22.04)编辑/etc/docker/daemon.json文件。发现用户名变了,docker可以测试ok。进入docker中,安装ssh。允许root用户通过SSH登录。查看docker中的ip地址。重启 Docker 服务。(1)打开多个终端方法1。安装ifconfig工具。(2)为了能够拉取镜像。其他,保存一下这个镜像。设置root用户密码。输入ifconfig。

2025-05-10 08:29:35 290

原创 bev学习路线

BEVFusion Camera + LiDAR 多模态BEV融合。BEVFormer 基于Transformer的跨视角BEV建模。PETR 3D位置编码 + Transformer BEV。LSS (NVIDIA) 2D→3D→BEV 特征转换。BEV模型部署全栈教程(3D检测+车道线+Occ)国内首个BEV感知全栈系列学习教程。(1)准备一台大于4g显存的电脑。FIERY 预测未来BEV场景。使用gazebo仿真测试bev。(2)按照下面教程部署跑起来。(2)经典BEV论文与代码。

2025-04-01 10:38:45 330

原创 LVI-SAM流程

包含特征的点云话题feature/cloud_info仅被地图优化节点mapOptimization订阅,此外,地图优化节点还订阅了了视觉回环话题match_frame,然后就是分别发布了4个话题:路径话题path,精配准点云话题cloud_registered,激光回环话题loop_closure_constraints,里程计话题odometry。发布了3个话题:标记特征点的图片话题feature_img,自定义特征话题feature,特征提取系统重启标志话题restart。

2025-01-12 09:01:48 509

原创 读aloam代码

首先输入为3d激光点云。

2024-12-31 20:15:53 280

原创 基于ceres优化的3d激光雷达开源算法

【代码】基于ceres优化的3d激光雷达开源算法。

2024-12-20 10:22:45 884

原创 ubuntu新建ap热点并分享

ubuntu wifi 热点

2024-02-26 15:22:32 2481

原创 cmake中调用脚本

当使用别人的库的时候,编译的时候有时候需要调用脚本。比如第三方库通过执行脚本来编译的,然后就需要在cmake中调用这个脚本。主要使用的脚本为cmake add_custom_target和cmake add_custom_command。

2024-02-01 10:16:50 973

原创 c语言多线程队列实现

为了用c语言实现队列进行多线程通信,用于实现一个状态机。下面是实现过程。

2023-12-14 10:36:07 977

由旋转矩阵计算欧拉角

2017-02-16

ros的urdf机器人模型

ros机器人小车,加载urdf示例程序 在机器人操作系统(ROS)中,经常需要模拟机器人运动,那么首先需要新建一个机器人。 创建简单的机器人模型的步骤如下: (1)创建硬件描述包 (2)建立urdf文件 (3)建立launch命令文件 (4)效果演示

2018-07-20

双目标定图像数据集

打印的标定板每个格子大小为4cm*4cm. 数据集数量为40张. 标定后的T如下 T: !!opencv-matrix rows: 3 cols: 1 dt: d data: [ -6.0660435539064854e-02, -1.2209630833796844e-04, 9.8321891780593206e-04 ] ``` 两个虚拟相机的基线b=normal(T) 标定出来的基线距离为b=6.06mm 实际量出来的6.1mm 误差在1mm之内

2018-11-15

libtensorflow-cpu-linux-x86_64-2.3.0-rc2.tar.gz

libtensorflow是tensorflow编译成的c语言库,源地址wget https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.3.0-rc2.tar.gz 下载太慢,方便大家下载

2020-07-22

计算机正念冥想对情绪的调节作用_理论与神经机制_陈语

正念冥想对情绪的调节作用(个人收藏)

2017-01-17

cubemxrtosled.tar.gz

linux下用cmake交叉编译基于FreeRTOS的STM32跑马灯程序 详细请参考博客https://lightsail.blog.csdn.net/article/details/115689820 https://editor.csdn.net/md/?articleId=115725414

2021-04-16

ledmakefiletest.tar.gz

ubuntu16下交叉编译STM32跑马灯led程序并烧录的demo程序 https://lightsail.blog.csdn.net/article/details/115621592 包括vscode一键烧录脚本参考博客 https://lightsail.blog.csdn.net/article/details/115703002

2021-04-13

cmake自定义模块使用示例

cmake中经常使用find_package寻找模块,使用起来非常方便.find_package的原理是什么呢?如何自己写个模块提供给别人使用?如果别人希望用find_package的形式使用你的模块中的库,我该如何用cmake写这个库呢? 这个例子能够弄清楚以上的问题. 示例中的myapp程序通过find_package调用mylib中的库

2018-11-08

libtensorflow-gpu-linux-x86_64-1.12.0.tar.gz

libtensorflow是tensorflow编译成的c语言库,源地址 https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-1.12.0.tar.gz下载太慢,方便大家下载

2020-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除