当前位置: 首页 > news >正文

【ros2 control 机器人驱动开发】双关节多控制器机器人学习-example 4

【ros2 control 机器人驱动开发】双关节多控制器机器人学习-example 4

文章目录

  • 前言
  • 一、创建controller相关
  • 二、测试运行
    • 测试forward_position_controller
  • 总结

前言

本篇文章在上篇文章的基础上主要讲解双轴机器人驱动怎么编写机器人外部/内部(扭矩、压力)传感器数据反馈1,如何在硬件接口中集成传感器。

对于Hardware Interfaces常见接口可见《ROS2 Control hardware_interface说明》

这里同时引入一个BroadcasterForce Torque Sensor Broadcaster2,负责将来自机器人或传感器的力/扭矩状态以topic方式发布。发布的消息类型为 geometry_msgs/msg/WrenchStamped

一、创建controller相关

cd ~/ros2_control_demosros2 pkg create --build-type ament_cmake ros2_control_demo_example_4# 文件结构
$ tree ros2_control_demo_example_4
ros2_control_demo_example_4
├── CMakeLists.txt
├── bringup
│   ├── config
│   │   └── rrbot_with_sensor_controllers.yaml
│   └── launch
│       └── rrbot_system_with_sensor.launch.py
├── description
│   ├── launch
│   │   └── view_robot.launch.py
│   ├── ros2_control
│   │   └── rrbot_system_with_sensor.ros2_control.xacro
│   ├── rviz
│   │   └── rrbot.rviz
│   └── urdf
│       └── rrbot_system_with_sensor.urdf.xacro
├── hardware
│   ├── include
│   │   └── ros2_control_demo_example_4
│   │       ├── rrbot_system_with_sensor.hpp
│   │       └── visibility_control.h
│   └── rrbot_system_with_sensor.cpp
├── package.xml
└── ros2_control_demo_example_4.xml11 directories, 12 files
# packages.xml<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3"><name>ros2_control_demo_example_4</name><version>0.0.0</version><description>TODO: Package description
http://www.lryc.cn/news/312271.html

相关文章:

  • Leetcode 3071. Minimum Operations to Write the Letter Y on a Grid
  • 随想录算法训练营第五十一天|309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
  • 【语言学习】std::transform函数
  • Java开发面试准备,轻松搞定SpringBoot数据校验
  • 信呼OA普通用户权限getshell方法
  • MySQL进阶之(四)InnoDB数据存储结构之行格式
  • 【Qt学习笔记】(四)Qt窗口
  • 入侵和攻击模拟 (BAS) 技术应用实践
  • 数据结构(七)——线性表的基本操作
  • Python 系统学习总结(基础语法+函数+数据容器+文件+异常+包+面向对象)
  • 汽车碰撞与刮伤的实用维修技术,汽车的车身修复与涂装修补教学
  • 网络信息安全:nginx漏洞收集(升级至最新版本)
  • 【go从入门到精通】go包,内置类型和初始化顺序
  • 【项目实战】高并发内存池(仿tcmalloc)
  • 计算机等级考试:信息安全技术 知识点一
  • 开展庆2024年“三八”国际妇女节系列纪念活动怎样向媒体投稿?
  • SpringBoot-集成Elasticsearch
  • 数据结构之顺序表及其实现!
  • Vue组件间通信实践
  • FISCO BCOS区块链平台上的智能合约压力测试指南
  • LabVIEW流量控制系统
  • Python 爱心代码
  • linux kernel物理内存概述(五)
  • 3分钟带你搞定电流采样电阻选型
  • 代码随想录算法训练营Day52 | 300.最长递增子序列、674.最长连续递增序列、718.最长重复子数组
  • 一个测试OOM killer的程序未触发OOM所带来的问题
  • SanctuaryAI推出Phoenix: 专为工作而设计的人形通用机器人
  • 李沐动手学习深度学习——4.2练习
  • CYQ.Data 支持 DaMeng 达梦数据库
  • 计网面试题整理上