栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Ubuntu18.04下针对Ros-melodic配置IKFAST

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu18.04下针对Ros-melodic配置IKFAST

目录
  • Ubuntu18.04下针对Ros-melodic配置IKFAST
    • 写这篇文章的原因
    • 可行性解决方案

Ubuntu18.04下针对Ros-melodic配置IKFAST 写这篇文章的原因

由于项目需要配置IKFAST,鉴于网上提供的案例都失败的情况下,直接去官网查阅了解决方案,以下是失败的参考案例,但是有借鉴作用,建议阅读。
http://t.csdn.cn/baCq3
http://t.csdn.cn/zU820
按照上述方案主要错误提示如下:
问题1:using empty link_prefix
问题2:liburi5_manipulator_moveit_ikfast_plugin.so: undefined symbol

可行性解决方案

问题1可以忽略,问题2产生的原因是create_ikfast_moveit_plugin.py文件生成的–solver.cpp文件有问题,可以修改手动修改,由于此方案步骤繁复。
可以直接参考moveit官方提供的方法,使用auto_create_ikfast_moveit_plugin.sh脚本文件即可完成所有配置,特别注意python环境的配置
安装docker image

sudo apt-get install docker.io

启动docker

sudo service docker start

加入用户组

sudo usermod -a -G docker $USER

安装moveit-kinematics

sudo apt-get install ros-${ROS_DISTRO}-moveit-kinematics

定义机器人名称,与你urdf.xacro内的robot name一致

export MYROBOT_NAME="your robot name"

将urdf.xacro 文件转成.urdf格式

rosrun xacro xacro -o /tmp/$MYROBOT_NAME.urdf $MYROBOT_NAME.urdf.xacro

运行auto_create_ikfast_moveit_plugin.sh脚本

rosrun moveit_kinematics auto_create_ikfast_moveit_plugin.sh --iktype Transform6D /tmp/$MYROBOT_NAME.urdf   

编译

catkin build

参考

https://ros-planning.github.io/moveit_tutorials/doc/ikfast/ikfast_tutorial.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/973887.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号