当前位置: 首页 > news >正文

tiago moveit环境配置过程

在这里插入图片描述

下载源码文件

创建对应的工作空间,得到:

mkdir ~/tiago_public_ws
cd ~/tiago_public_ws

在当前目录下,下载相关功能包

wget https://raw.githubusercontent.com/pal-robotics/tiago_tutorials/noetic-devel/tiago_public-noetic.rosinstall

通过rosinstall下载(需要通过sudo apt install python3-rosinstall安装)

rosinstall src /opt/ros/noetic tiago_public-noetic.rosinstall

在使用rosdep安装依赖之前,我们先通过apt安装一些需要的功能包:

sudo apt install -y ros-noetic-map-server ros-noetic-joy ros-noetic-teb-local-planner ros-noetic-ddynamic-reconfigure ros-noetic-hector-gazebo-plugins ros-noetic-costmap-2d ros-noetic-twist-mux ros-noetic-urdf-geometry-parser ros-noetic-nav-core ros-noetic-people-msgs ros-noetic-pal-* ros-noetic-octomap-server ros-noetic-ira-laser-tools ros-noetic-roboticsgroup-upatras-gazebo-plugins ros-noetic-realsense2-description ros-noetic-usb-camsudo apt install -y ros-noetic-pointcloud-to-laserscan ros-noetic-global-planner ros-noetic-sick-tim ros-noetic-libuvc-camera ros-noetic-moveit-simple-controller-manager ros-noetic-four-wheel-steering-msgs ros-noetic-openni2-launchsudo apt install -y ros-noetic-spatio-temporal-voxel-layer ros-noetic-moveit-ros-visualization ros-noetic-depthimage-to-laserscan ros-noetic-move-base ros-noetic-slam-toolboxsudo apt install -y ros-noetic-fake-localization ros-noetic-moveit-chomp-optimizer-adapter ros-noetic-amcl ros-noetic-moveit-planners-chomp ros-noetic-pilz-industrial-motion-planner ros-noetic-moveit-planners-ompl

然后是使用rosdep

sudo rosdep init
rosdep update
rosdep install -y --from-paths src --ignore-src --rosdistro noetic --skip-keys "urdf_test omni_drive_controller orocos_kdl pal_filters libgazebo9-dev pal_usb_utils speed_limit_node camera_calibration_files pal_moveit_plugins pal_startup_msgs pal_local_joint_control pal_pcl_points_throttle_and_filter current_limit_controller hokuyo_node dynamixel_cpp pal_moveit_capabilities pal_pcl dynamic_footprint gravity_compensation_controller pal-orbbec-openni2 pal_loc_measure pal_map_manager ydlidar_ros_driver"

在这里插入图片描述

最后是编译过程

catkin build -DCATKIN_ENABLE_TESTING=0 -j $(expr `nproc` / 2)

在这里插入图片描述
回到github:
https://github.com/KiaRational/Tiago_Object_Manipulation_ROS?tab=readme-ov-file

1下载并解压缩项目文件。

2将 tiago_task 文件夹移动到 catkin 工作区的 tiago_simulation 目录中。

3将预先保存的地图文件夹 room 移动到 $HOME/.pal/tiago_maps/configurations/ 。

4将 room.world 文件放置在 /tiago_public_ws/src/pal_gazebo_worlds/worlds/ 中。

给src下的文件可执行权限;

find ./src -name "*.py" -type f -exec chmod +x {} \;

重新编译

catkin build

编译完成之后进行测试

roslaunch tiago_task tiago_navigation.launch public_sim:=true world:=room map:=$HOME/.pal/tiago_maps/configurations/room end_effector:=pal-gripper
roslaunch tiago_task task.launch
http://www.dtcms.com/a/554122.html

相关文章:

  • 怎么做婚庆网站平台京东seo是什么意思
  • 认识linux -- 编辑器vim以及编译器gcc/g++和Makefile文件
  • 金仓KES RWC:高并发写入场景下的数据库优化解决方案
  • RabbitMQ详细介绍
  • 迅为RK3562开发板重新挂载remount
  • discuz修改网站标题硬件开发岗位要求
  • StarRocks Data Agent
  • golang封装可扩展的crontab
  • 南京美容网站建设饿了吗网站建设思路
  • 投诉网站怎么做做短视频的能跟几个网站签约
  • 网站维护怎么收费腾讯企点官网入口
  • 高频 Redis 面试题答案解析
  • wordpress 导航站主题系统自动删除了wordpress
  • LeetCode 面试经典 150_链表_分隔链表(65_86_C++_中等)(拆分+尾插法)
  • 一种MP3文件的压缩方法
  • 做网站时候图片和视频放在哪里c 2015 做网站
  • puppeteer函数笔记,设置token跳过登录、自动选择图片上传等
  • 雄安网站建设400多少钱郑州关键词网站优化排名
  • 在使用openfe出现NameError: name ‘exit‘ is not defined的解决方案
  • 【计算机通识】认识 RESTful API
  • 使用cJosn将数据读写文件
  • 做软件搜狗seo软件
  • 仿土巴兔网站建设学院网站建设流程
  • DeerFlow多智能体项目分析-向量数据库实现知识检索的源码解析
  • 001前端查询组件
  • AI在线客服搭建实战指南:三步构建7×24小时智能服务系统
  • TSMaster常用函数
  • 伯位数智模式为商家经营带来的变革与机遇
  • 网盘怎么做电影网站网站在公司做有什么要求吗
  • 介绍一下 multiprocessing 的 Manager模块