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

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

前言

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

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

一、创建controller相关

cd ~/ros2_control_demos

ros2 pkg create --build-type ament_cmake ros2_control_demo_example_5

# 文件结构
$ tree ros2_control_demo_example_5
ros2_control_demo_example_5
├── CMakeLists.txt
├── bringup
│   ├── config
│   │   └── rrbot_with_external_sensor_controllers.yaml
│   └── launch
│       └── rrbot_system_with_external_sensor.launch.py
├── description
│   ├── launch
│   │   └── view_robot.launch.py
│   ├── ros2_control
│   │   ├── external_rrbot_force_torque_sensor.ros2_control.xacro
│   │   └── rrbot_system_position_only.ros2_control.xacro
│   ├── rviz
│   │   └── rrbot.rviz
│   └── urdf
│       └── rrbot_system_with_external_sensor.urdf.xacro
├── hardware
│   ├── external_rrbot_force_torque_sensor.cpp
│   ├── include
│   │   └── ros2_control_demo_example_5
│   │       ├── external_rrbot_force_torque_sensor.hpp
│   │       ├── rrbot.hpp
│   │       └── visibility_control.h
│   └── rrbot.cpp
├── package.xml
└── ros2_control_demo_example_5.xml

11 directories, 15 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_5</name>
  <version>0.0.0</version>
  <description>TODO: Package description</description>
  <maintainer email="lilinxin75@gmail.com">Bing Lee

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 10:48:08       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 10:48:08       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 10:48:08       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 10:48:08       18 阅读

热门阅读

  1. 我的创作纪念日

    2024-03-11 10:48:08       19 阅读
  2. MetaGPT部分源码解读

    2024-03-11 10:48:08       23 阅读
  3. wpf ListView 列表绑定demo

    2024-03-11 10:48:08       20 阅读
  4. 低代码测试自动化

    2024-03-11 10:48:08       23 阅读
  5. 【力扣】2562. 找出数组的串联值

    2024-03-11 10:48:08       57 阅读
  6. Rust基础知识讲解

    2024-03-11 10:48:08       18 阅读
  7. 基础 | JVM - [JVM 调优]

    2024-03-11 10:48:08       28 阅读