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

【附带源码】机械臂MoveIt2极简教程(四)、第一个入门demo

系列文章目录

【附带源码】机械臂MoveIt2极简教程(一)、moveit2安装
【附带源码】机械臂MoveIt2极简教程(二)、move_group交互
【附带源码】机械臂MoveIt2极简教程(三)、URDF/SRDF介绍
【附带源码】机械臂MoveIt2极简教程(四)、第一个入门demo


目录

  • 系列文章目录
  • 1. 创建package
  • 2. 修改C++代码
  • 3. 修改CMakeLists.txt
  • 4. 创建launch文件
  • 5. 编译
  • 6. 运行


在这里插入图片描述

这里单独写一个简单的入门demo,更好地帮助大家学习和理解MoveIt2的使用。
其实在教程(二)中展示了好几个demo,感兴趣的同学可以跳转去看一下。

1. 创建package

可以新建一个工作空间,也可以在第一节创建的ws_moveit2工作空间里。

mkdir -p ~/ws_moveit2/src
cd ~/ws_moveit2/src
ros2 pkg create --build-type ament_cmake --dependencies rclcpp --node-name  demo_moveit demo_moveit

2. 修改C++代码

demo_moveit.cpp代码如下:

#include <memory>#include <rclcpp/rclcpp.hpp>
#include <moveit/move_group_interface/move_group_interface.h>int main(int argc, char *argv[])
{// Initialize ROS and create the Noderclcpp::init(argc, argv);auto const node = std::make_shared<rclcpp::Node>("demo_moveit",rclcpp::NodeOptions().automatically_declare_parameters_from_overrides(true));// Create a ROS loggerauto const logger = rclcpp::get_logger("demo_moveit");// Next step goes here
http://www.lryc.cn/news/369718.html

相关文章:

  • 基于蚁群算法的二维路径规划算法(matlab)
  • 政务云参考技术架构
  • android 13 aosp 预置so库
  • mongo篇---mongoDB Compass连接数据库
  • 基于SOA海鸥优化算法的三维曲面最高点搜索matlab仿真
  • 前端js解析websocket推送的gzip压缩json的Blob数据
  • 【wiki知识库】06.文档管理接口的实现--SpringBoot后端部分
  • c,c++,go语言字符串的演进
  • vue-cli 快速入门
  • 机器人--矩阵运算
  • 期末复习【汇总】
  • 【IM即时通讯】MQTT协议的详解(3)- CONNACK Packet
  • Linux - 深入理解/proc虚拟文件系统:从基础到高级
  • Django DeleteView视图
  • 代码杂谈 之 pyspark如何做相似度计算
  • 混剪素材哪里找?分享8个热门素材网站
  • 临床应用的深度学习在视网膜疾病的诊断和转诊中的应用| 文献速递-视觉通用模型与疾病诊断
  • 中继器简介
  • websocket 前端项目js示例
  • webapi跨越问题
  • 你知道 npmrc 文档吗? ---- npmrc 关键作用介绍
  • 发现 Laravel 中的 api 响应时间明显过长
  • 如何在MySQL中创建不同的索引和用途?
  • maxwell同步mysql到kafka(一个服务器启动多个)
  • 实用软件分享---简单菜谱 0.3版本 几千种美食(安卓)
  • 网络学习(14)|RESTful API设计:构建优雅的Web服务
  • 【开源】APIJSON 框架
  • R语言探索与分析18-基于时间序列的汇率预测
  • 30岁迷茫?AI赛道,人生新起点
  • 开门预警系统技术规范(简化版)