从零开始的ROS四轴机械臂控制-目录

【从零开始的ROS四轴机械臂控制】(一)- 实际模型制作、Solidworks文件转urdf与rviz仿真

一、模型制作

1.实际模型制作
2.Solidworks模型制作

二、Solidworks文件转urdf

1.sw_urdf_exporter插件
2.添加坐标系和转轴
3.导出urdf文件

三、rivz仿真

1.rivz仿真
2.借助MoveIt!在rviz中进行逆运动学

【从零开始的ROS四轴机械臂控制】(二) - ROS与Gazebo连接,Gazebo仿真及urdf文件修改

四、urdf文件及gazebo仿真

1.simple_arm示例

(1)config文件夹
(2)launch文件夹
(3)meshes文件夹
(4)urdf文件夹
(5)worlds文件夹
(6)文件间联系

2.根据simple_arm示例改进arm0文件夹

(1)urdf文件夹
①arm1.gazebo.xacro
②arm1.urdf.xacro
(2)config文件夹
(3)launch文件夹
①robot_control.xml
②robot_description.xml
③gazebo.launch
(4)scripts文件夹

【从零开始的ROS四轴机械臂控制】(三) - 为机械臂添加摄像头和夹爪、解决gazebo模型抖动、使用gazebo建立sdf模型

五、在gazebo中添加摄像头

1.修改arm1.gazebo.xacro文件
2.修改arm1.urdf.xacro文件
3.查看摄像头图像

六、为模型添加夹爪(Gripper)

1.通过solidworks建立模型
2.将夹爪添加进gazebo

(1)模型导入
(2)更改urdf文件夹

3.gazebo模型抖动解决办法

①pid参数设置
②旋转惯量参数矩阵

4.制作物块sdf模型

【从零开始的ROS四轴机械臂控制】(四)- ros、gazebo与opencv,图像处理节点

七、图像处理节点

1.节点功能与实现方法
2.iamge_process 相关程序

部分程序解释

3.节点运行与测试

【从零开始的ROS四轴机械臂控制】(五)- 构建运动控制服务

八、运动控制节点

1.定义服务GoToPosition.srv
2.修改CMakeLists.txt
3.修改package.xml
4.构建包
5.arm_mover节点代码
6.Arm Mover的启动和互动

(1)修改gazebo.launch
(2)测试arm_mover服务

【从零开始的ROS四轴机械臂控制】(六)- 逻辑控制节点

九、逻辑控制节点

1.运动控制方法

(1)逆向运动学
(2)反馈控制

2.各节点之间的联系
3.相关程序

(1)img_process节点
(2)arm_command节点

4.运行程序

【从零开始的ROS四轴机械臂控制】(七)- ROS与arduino连接

十、ROS与arduino连接

1.虚拟机与arduino的连接

(1)arduino连接与IDE
(2)PCA9685模块支持与测试

2.ROS与arduino连接测试

(1)Arduino安装rosserial
(2)rosserial测试

3.ROS与arduino连接

(1)ros2ard节点
(2)arm_command节点
(3)arduino订阅
(4)批处理
(5)程序运行

十一、小结

  • 16
    点赞
  • 102
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stan Fu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值