c++运动学正反解 ros_ROS学习笔记

5ea655b266ad27c32e9402c29db597cc.png

创建工作空间步骤

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
  1. 创建完成后,在catkin_ws 目录下编译 catkin_make,会生成devel和build文件夹,devel中包含环境变量设置脚本,使用source运行脚本,环境变量即可生效
source devel/setup.bash

检查环境变量是否生效,如果输出目录是当前工作空间路径,则说明已生效,这种方法只在当前终端使用

echo $ROS_PACKAGE_PATH

环境变量的修改若要在所有终端生效,则应把环境变量设置加入到终端的配置文件中,WORKSPACE为工作空间

echo "source /WORKSPACE/devel/setup.bash" >> ~/.bashrc

创建功能包

  • package.xml 提供功能包元信息,即描述功能包属性信息;CMakeLists.txt 记录功能包编译规则
  • 功能包不能嵌套,多个功能包必须平行放置,且同一工作空间不能包含同名的包
catkin_creat_pkg <package_name> [depend1] [depend2] [depend3]

#示例
$ catkin_create_pkg beginner_tutorials std_msgs rospy roscpp

新建后,要回到工作空间根目录编译并设置环境变量

catkin_make
source devel/setup.bash

<paran name="use_gui" value="true"

用于启动ur5的关节控制插件gui,在view_ur5中存在

Moveit中Scene Objects,碰撞检测的场景设置,可自行搭建仿真环境

"Import File"可以加载场景物体的dae模型文件


使用Setup Assistant配置机械臂

roscore
rosrun moveit_setup_assistant moveit_setup_assistant    # 启动界面
  1. 选择“新建”-->“加载urdf模型”(若使用已有配置功能包,完成后会覆盖)
  2. Self-Collision 配置自碰撞矩阵(随机采样点越多运算越慢)-->"Generate Collision Matrix"
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值