python控制机器人走直线_ros用Python程序控制moveit机器人运动-正向运动学(一)...

ros用Python程序控制moveit机器人运动-正向运动学(一)

笔者工作环境:

ros-kinetic

universal_robot功能包

在进行此工作之前,我相信读者可以通过运行demo程序,在rviz-moveit中可以通过拖动机械臂的末端简单实现机器人的控制,然而我们在控制机械臂运动的时候大都是通过编程的方式控制,而不是Rviz的图形化控制。

本教程以ur3机械臂模型为例,首先看一下 正向运动学规划的例程,正向运动学规划简单的说就是直接给机械臂提供所有关节的目标角度从而实现的机械臂运动。

1.创建好工作空间和已经将universal_robot功能包拷贝到src文件夹下

创建工作空间和拷贝universal_robot功能包不在赘述,参考我其他的博文。

ros-新建ros工作空间与环境变量配置

ros+ur机械臂+robotiq ft300+onrobot rg2+gazebo+rviz联合仿真

这里将universal_robot功能包的地址放在这里。

https://github.com/ros-industrial/universal_robot.git

编译成功后已经完成了第一步工作,此时src下应该有这样功能包。

e8afc0d07e1d0f694a61340bc6bd082d.png

2.在src文件目录下创建功能包

可以参考我的另一篇博客

ros创建工作空间和功能包

在src文件夹目录下打开终端,输入:

catkin_create_pkg test_ur

注:因为创建的功能包没有添加依赖,所以后边只跟了功能包的名字。

然后再进行编译

cd ..

catkin_make

3.在创建的test_ur功能包的文件夹目录下创建Python程序。

在test_ur文件目录下创建空的Python程序,打开终端输入:

touch moveit_cartesian_demo.py

将代码拷贝到Python程序中去。

注:本

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《wheeltec. (2022). 2.stm32 运动底盘开发手册_ros 机器人.pdf》是一本关于STM32运动底盘开发手册的书籍,主要介绍了ROS(Robotic Operating System)机器人的开发。ROS是一个开源的机器人操作系统,它提供了一系列的库和工具,用于帮助开发者构建机器人应用。 这本手册首先介绍了STM32运动底盘的开发,STM32是一种32位微控制器,具有强大的处理能力和丰富的外设接口,适用于各种机器人运动控制。手册详细介绍了如何使用STM32来控制底盘的运动,包括编程环境的设置、固件下载和调试等。 接下来,手册重点介绍了ROS机器人的开发。ROS提供了一套完整的软件框架,包括通信、导航、感知等功能模块,使机器人开发变得更加简单和高效。手册详细介绍了如何使用ROS来构建机器人应用,包括如何创建ROS包、编写节点、配置参数等。 此外,手册还介绍了ROS与STM32的结合应用。通过将STM32与ROS相结合,可以实现对机器人底盘的精确控制,并与其他传感器、执行器等模块进行数据交互。手册提供了具体的示例和代码,帮助读者理解和掌握如何在实际项目中应用ROS和STM32。 总的来说,《wheeltec. (2022). 2.stm32 运动底盘开发手册_ros 机器人.pdf》是一本介绍STM32运动底盘开发和ROS机器人开发的实用手册,对于对机器人开发感兴趣的读者来说,是一本很有参考价值的书籍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值