walking与Matlab入门教程-控制walking机器人移动
系列文章目录
walking与Matlab入门教程-安装matlab 2022a软件
walking与Matlab入门教程-安装visual studio 2019软件
walking与Matlab入门教程-安装python和cmake环境
walking与Matlab入门教程-介绍示例模型
walking与Matlab入门教程-连接到walking机器人
walking与Matlab入门教程-查看话题内容
walking与Matlab入门教程-订阅雷达、里程计、相机信息
walking与Matlab入门教程-发布里程计并使用订阅者回调绘制位置
walking与Matlab入门教程-控制walking机器人移动
walking与Matlab入门教程-从Simulink生成代码来创建ROS2节点
walking与Matlab入门教程-ros2命令
说明:
- 介绍如何在Matlab控制walking机器人移动
步骤:
- 新开终端,启动底盘
ros2 launch walking_bringup robot.launch.py
打开Matlab软件
设置域ID为2
setenv("ROS_DOMAIN_ID","2");
- 创建ROS2节点
ros2Node = ros2node( "/example_node" );
- 查看话题,是否连接上walking
ros2 topic list/active
/cmd_vel
/cmd_vel_mux/input/default
/cmd_vel_mux/input/joystick
/cmd_vel_mux/input/keyop
/cmd_vel_mux/input/navigation
/cmd_vel_mux/input/remote
/cmd_vel_mux/input/webapp
/dynamic_joint_states
/joint_states
/odom
/parameter_events
/robot_description
/robot_velocity
/rosout
/tf
/tf_static
- 订阅里程计话题
handles.odomSub = ros2subscriber(ros2Node, "/odom" , "nav_msgs/Odometry" )
- 接收里程计消息
odomMsg = receive(handles.odomSub);
- 获取机器人的起始位置
poseStart = exampleHelperGet2DPose(odomMsg)
handles.poses = poseStart;
- 创建发布者用于控制机器人速度
handles.velPub = ros2publisher(ros2Node, '/cmd_vel' , 'geometry_msgs/Twist' )
poses = exampleHelperROS2TurtleBotKeyboardControl(handles);
弹出一个窗口,点击窗口
分别按 i 、k 、j 、l 、q 键进行控制机器人
- i 是向前移动
- k 是向后移动
- j 是向左移动
- l 是向右移动
- q 是退出
walking与Matlab入门教程-控制walking机器人移动相关推荐
- walking与Matlab入门教程-ros2命令
系列文章目录 walking与Matlab入门教程-安装matlab 2022a软件 walking与Matlab入门教程-安装visual studio 2019软件 walking与Matlab入 ...
- matlab控制turtlebot,Turtlebot与Matlab入门教程-控制机器人
说明: 介绍如何控制机器人 步骤: 在turtlebot端 启动turtlebot $ roslaunch turtlebot_bringup minimal.launch 启动雷达 $ roslau ...
- matlab控制turtlebot,Turtlebot3与Matlab入门教程-控制移动
说明: 介绍如何使用Matlab控制turtlebot3移动 步骤: 在turtlebot3端 启动turtlebot3 $ roslaunch turtlebot3_bringup turtlebo ...
- turtlebot matlab,Turtlebot与Matlab入门教程-控制小海龟
说明: 介绍如何在matlab中控制小海龟 步骤: 在Ubuntu端 启动roscore $ roscore 启动turtlesim $ rosrun turtlesim turtlesim_node ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)
Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...
- MATLAB入门教程(基础知识点)
转自: http://blog.csdn.net/lxdfigo/article/details/8279962 MATLAB入门教程 1.MATLAB的基本知识 1-1.基本运算与函数 ...
- Matlab 入门教程
入门教程 Getting started Matlab入门教程音频:00:0002:09 Matlab软件介绍 Matlab software introduction Matlab和Mathemat ...
- Matlab入门教程--基本运算与函数(一)
Matlab入门教程--基本运算与函数(一) 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: >>(5*2+1.3-0 ...
- [Matlab]入门教程基础向笔记(B站视频)
[Matlab]入门教程基础向笔记(B站视频) 快捷操作 clc:清除命令行窗口历史操作 用⬆(上箭头)表示快捷输入上一段代码 计算细节 矩阵相乘 A*B:表示现代中的相乘运算 A.B:表示各个数字分 ...
- 数模matlab入门教程-001-xlsread用法
数模matlab入门教程-001 1.函数介绍 2.数据读入 3.后续内容 数模要开始了,整理了一些基本资料提供给没有基础的同学.本文以2017届D题为例,21天数学建模从入门到精通. 这个题目可以在 ...
最新文章
- 两个组件连线_如何正确的使用日志组件 Log4j、SLF4J、Logback
- TensorRT5 yoloV3加速
- 小程序简单封装 request 请求
- 【杂谈】爬虫基础与快速入门指南
- VTK:模型之MarchingCubes
- wav2midi 音乐旋律提取算法 附可执行demo
- openlayers地图旋转_OpenLayers的使用---- 一个完全免费开源的地图JS库
- jQuery Ajax 方法调用 Asp.Net WebService 的详细例子
- Emmet 快速编写html代码
- Redis系列-Redis笔记(一)
- 海康威视多路播放开发步骤及参考代码
- Android——简单模拟银行转账
- 天正坐标标注怎么不显示_cad中坐标标注怎么显示不了xy的
- 史玉柱自述创业历程,我思故我在
- golang中json.Number妙用
- 【CV】SwinIR:使用 Swin Transformer 进行图像恢复
- 写给 Java 程序员的前端 Promise 教程
- 模仿pstree 打印进程树
- nero刻录光盘的步骤图解
- Hi3516AV200 专业型HD IP Camera SoC简介
热门文章
- 台大林轩田机器学习课程笔记2----机器学习的分类
- 判断系统(服务器)中是否存在后门程序的2个工具
- IE下载时中文文件名乱码解决
- 如何禁止Windows自动更新AMD显卡驱动
- npm设置为淘宝镜像地址
- 零成本学arduino教程—— hc - sr04 超声波距离传感器
- 2022-07-02 Android 进入app 后 距离传感器控制手机屏幕熄灭的方法-接近传感器Proximity Sensor的信号
- ubuntu 20.10 下载安装教程
- 网页设计css导航链接怎么做,如何用DIV+CSS制作导航条
- ubuntu20.04安装并运行ORB_SLAM3(一路顺风版)