离散控制Matlab代码使用MATLAB的ROS和Navigation
Toolbox控制和导航TurtleBot3地面机器人
该存储库包含MATLAB和C
++代码,以及在具有静态和动态障碍物的环境中模拟机器人运动所需的Gazebo文件。
TurtleBot3
该项目中使用的地面机器人是。
机器人的一些模型如下所示:
凉亭
是一种开放源代码的3D机器人模拟器,通过它可以模拟尽可能接近真实世界的环境。
该项目中使用的一些环境如下所示:
ROS工具箱
提供一个将MATLAB和Simulink与ROS和ROS2连接的接口,从而使我们能够创建ROS节点网络。
创建,发送和接收消息,主题和网络信息。
创建自定义ROS消息。
导航工具箱
提供用于设计运动计划和导航系统的算法和分析工具。
可用于校准和模拟IMU,GPS和距离传感器。
用激光雷达扫描实现SLAM算法。
用于创建环境的占用图。
简单导航
订阅里程计数据。
发布速度。
设定目标点。
找到当前方向(偏航)并计算当前位置和目标位置之间的角度差。
机器人将首先以给定的角速度旋转,然后以给定的线速度运动。
从(0,0)到(0,5)的机器人的仿真
2023-05-10 10:26:51
59.87MB
系统开源
1