首页 > 编程语言 >如何在本地跑IPA算法

如何在本地跑IPA算法

时间:2023-12-13 12:12:10浏览次数:30  
标签:planning ipa room 算法 IPA exploration 本地 coverage ros

参考文章:https://blog.csdn.net/qq_45529538/article/details/131311097 1)下载源码 https://github.com/ipa320/ipa_coverage_planning   2)安装依赖 sudo apt install ros-noetic-libdlib ros-noetic-opengm ros-noetic-cob-navigation coinor-*   3)编译 catkin_make -DCATKIN_WHITELIST_PACKAGES="ipa_building_msgs;ipa_building_navigation;ipa_room_exploration"   4)运行 新建终端,运行roscore 在ipa_coverage_planning-melodic_dev目录新建第二个终端,source devel/setup.bash后运行rosrun ipa_room_exploration room_exploration_server 在ipa_coverage_planning-melodic_dev目录新建第三个终端source devel/setup.bash后运行rosrun ipa_room_exploration room_exploration_client   5)跑其它算法与图片 room_exploration_action_client.cpp中修改 image_path = test_map_path + "***.png"; ***.png在ipa_coverage_planning/ipa_room_segmentation/common/files 目录下   drc_exp.setConfig("room_exploration_algorithm", ***); ***在ipa_coverage_planning/ipa_room_segmentation/ros/launch/room_segmentation_action_server_params.yaml 中的参数中找,只能是1~8之间的正整数 跟维诺图相关的算法还没有跑通,应该要输入一个经过维诺过程预处理的图片

标签:planning,ipa,room,算法,IPA,exploration,本地,coverage,ros
From: https://www.cnblogs.com/kimbiao/p/17898786.html

相关文章

  • 实验 2 处理机调度算法
    1.实验任务1)回顾课本第三章中介绍过的作业或进程调度算法,包括先来先服务、最短作业优先、时间片轮转、多级队列调度和多级反馈队列调度等,介绍上述调度算法的设计原理并分析各自的特点;2)采用高级编程设计语言实现任意一种处理机调度算法;3)下面提供了实现先来先服务调度算法的参考......
  • 【教程】Ipa Guard为iOS应用提供免费加密混淆方案
    【教程】IpaGuard为iOS应用提供免费加密混淆方案 概述:使用ios加固工具对ios代码保护,保护ios项目中的核心代码,#ipagurd年终大促·百厂联动暖冬特惠,超多软控件立享惊喜优惠>>     ​简介iOS加固保护是直接针对iosipa二进制文件的保护技术,可以对iOSAPP中的可执......
  • 【教3妹学编程-算法题】交换得到字典序最小的数组
    3妹:2哥2哥,你有没有看到新闻:周海媚姐因病医治无效,于2023年12月11日离开了我们。2哥 :看到了,真是个悲伤的消息,早晨还看到辟谣,以为没事了呢。3妹:是啊,#再见周芷若#2哥:童年的女神,周海媚演的这版“周芷若”真的很深入人心!被评为“最美周芷若”3妹:哎,人有生老病死,R.I.P.2哥:唉,说点高兴的......
  • 算法分析设计复习 (时间复杂度)
    目录前言求递推关系式例一汉诺塔算法简述求关系式例二分治法求最大值算法简述求关系式求时间复杂度例一汉诺塔扩展找规律大O表示法例二分治法求最大值扩展找规律大O表示法前言本文为JMU22级软件算法分析考前复习而总结归纳,讲解时间复杂度的计算。应该重点考察递归算法的拓......
  • EM算法——最大似然估计的拓展
    EM算法(Expectation-Maximization)是一种用于解决含有隐变量的概率模型参数估计问题的迭代优化算法。其基本思想是通过交替进行期望(Expectation)和最大化(Maximization)两个步骤来优化模型参数。在E步骤中,通过当前参数对隐变量的条件分布进行估计,计算完全数据对数似然的期望值。这一步......
  • 文心一言 VS 讯飞星火 VS chatgpt (155)-- 算法导论12.3 2题
    二、用go语言,假设通过反复向一棵树中插人互不相同的关键字来构造一棵二叉搜索树。证明:在这棵树中查找关键字所检查过的结点数目等于先前插入这个关键字所检查的结点数目加1。文心一言:为了证明这个结论,我们可以使用二叉搜索树的性质:在二叉搜索树中,每个节点包含一个关键字以及指......
  • 一些好玩的Hash算法(CMU15445)
    graphLRR[HashTable]-->St[静态哈希策略] R-->Dy[动态哈希策略] St-->线性探测法 St-->t1[RobinHood] St-->t2[CuckooHashing] Dy-->Ch[ChainedHashing] Dy-->Ex[ExtendibleHashing] Dy-->Lin[LinearHashing] Hash策略的分类静态哈希哈希表......
  • 几种简单的排序算法(js实现)
    排序是日常开发中经常用到的代码,下面是几种常见的排序算法:冒泡排序(BubbleSort)functionbubbleSort(arr){letlen=arr.length;for(leti=0;i<len-1;i++){for(letj=0;j<len-1-i;j++){if(arr[j]>arr[j+1]){......
  • 机器学习中的算法——逻辑回归
    1.逻辑回归的定位机器学习分有监督和无监督以及半监督学习三种,其中有监督学习主要分为分类问题和回归问题;无监督主要是聚类的算法其中逻辑回归是属于分类问题跟上次讲的线性回归有不同,从字面上确实容易混淆2.逻辑回归的概念逻辑回归是在线性回归的基础上加上一个非线性......
  • 使用git工具将本地文件上传到github仓库
    使用git工具将本地文件上传到github仓库一、基本步骤第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。第二步:在命令行中输入gitinit把这个文件夹变成Git可管理的仓库然后通过gitadd.("."表示当前文件夹下所有内容都提交,也可以通过gitaddFileName/FolderName......