配置Manifold 2-C小结
将NUC(黑色的PC)文件复制到Manifold中进行环境配置,包括软件配置和传感器驱动的安装。
软件配置包括算法运行的依赖和工作空间的创建和编译
传感器驱动配置包括硬件上传感器的链接和软件驱动程序的运行。
ouster激光雷达的时间戳跟ros系统中的时间戳不同需要单独设置。
一、配置软件环境
1、gbplanner
最开始是先编译的gbplanner_ws环境,这不过分的过程主要是依靠该网站
github-gbplanner_ws
github-gbplanner_ros
出现报错,自己没有类似的经验,第一时间应该将错误的重要段复制粘贴到网站,寻求大家的解决方法,才是最省时间的。
2、dji-ros-interface
认真查看该网站,说明了该大奖接口支持那些大疆的类型(M100).
网页
system install on ubuntu
3、mpc-ws
work-ws
编译这两个工作空间的时候,要学会去看系统中的CMakeLists.txt文件以及.launch文件,其中包含有许多该系统成功运行的重要信息,运行不成功的原因可能是ceres的版本不对,采用最新的ceres2.0.0去编译系统文件
4、mav_trajectory_generation
复制源文件编译,出现无法解压,无法找到nlopt
查看nlopt文件夹下的CMakeLists.txt中下载路径和另一个算法功能包的中的路径不一致。修改后,该文件编译成功。
二、配置ouster激光
1、链接设备
通过网线将激光和PC链接,设置电脑端的IP地址
ouster激光的本身地址为192.168.1.200
设置电脑端的地址为192.168.1.100
这个时候可以查看网络链接的标志,显示为双箭头的有线链接
通过执行命令查看链接是否正常
ping -c1 os1-991945000240.local
ping 192.168.1.200
Output:
链接正常
2、ros驱动程序
最新的ouster驱动
使用从NUC复制过来的ouster 驱动
,所包含的文件夹
按照这三个文件中的README.md文件对三个文件进行操作,一次是ouster_viz 、ouster_client 、ouster_ros .
在ouster_ros中明确指出建立工作空间进行编译
运行时的节点:
roslaunch ouster_ros ouster.launch sensor_hostname:=os-991945000240.local udp_dest:=192.168.1.102 lidar_mode:=2048x10 viz:=true
rostopic echo /os_cloud_node/points
设置时间戳的模式的步骤:
1. Open a terminal and use
$ nc os1-992002001311.local 7501or $ nc 192.168.1.200 7501$set_config_param timestamp_mode TIME_FROM_PTP_1588$ reinitialize$ write_config_txt然后用 sudo ptpd -i <网卡名> - M 命令同步,接着启动data streaming,用 rostopic echo /os_cloud_node/points/header/stamp看一下时间戳对不$sudo ptpd -i eno1 -M$rostopic echo /os_cloud_node/points/header/stamp对的类似:
stamp: secs: 1602407523nsecs: 678694912
对应于launch文件:
将这些操作写到一个.sh文件
:
1 #!/bin/bash2 3 sudo ptpd -i enp0s31f6 -M4 5 if [ -f /opt/ros/kinetic/setup.bash ];then6 source /opt/ros/kinetic/setup.bash7 fi8 9 if [ -f /home/dji/lidar_ws/devel/setup.bash ];then10 source /home/dji/lidar_ws/devel/setup.bash11 fi12 export ROS_MASTER_URI=http://192.168.1.100:1131113 export ROS_IP=192.168.1.10014 echo "ROS environment is Ready"15 sleep 516 17 cd /home/dji/lidar_ws/src/ouster_os1/ouster_ros18 roslaunch ouster_ros ouster.launch
配置Manifold 2-C小结相关推荐
- iis7 下php 环境配置文件,IIS7.X配置PHP运行环境小结_php
一.使用IIS运行php程序 1.首先下载PHP,这里我下载的是php5.2.14(如果是其他高版本的话可能找不到php5isapi.dll,其相关配置方法暂且不论),建议下载zip压缩包,不需安装就 ...
- iis7+php7.1配置,IIS7.X配置PHP运行环境小结
一.使用IIS运行PHP程序 1.首先下载PHP,这里我下载的是php5.2.14(如果是其他高版本的话可能找不到php5isapi.dll,其相关配置方法暂且不论),建议下载zip压缩包,不需安装就 ...
- RAID磁盘阵列配置和调优小结
前言 RAID解释我偷个小懒引用WikipediA,独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant ...
- apache2配置优化以及性能测试小结
一.优化目的: 公司中现有多个apache平台,其中网元管理系统.升级和注册授权系统.离线浏览系统和应用组所开发的系统都是运行在专用的服务器中,他们都是以业务为主的系统,所拥有的硬件资源比较多 ...
- 配置QQ企业邮箱小结
https://exmail.qq.com/login 1,注册管理员账号 2,添加域名 3.设置MX记录 记录类型选:MX记录 主机记录(RR):不填(非万网可以填写@) 记录值与MX优先级分别为: ...
- linux基于域的虚拟目录,RHELAS4.0 apache配置之我的小结(虚拟目录,虚拟主机)
说明一下几个基本的 Listen 80 ServerName localhost:80 ServerAdmin root@localhost ServerRoot /etc/httpd #apache ...
- 流形学习 manifold learning--自学小结(2)之 Isomap
http://isomap.stanford.edu/ 应有尽有 另外,中文blog: http://www.cvchina.info/2010/05/31/manifold-learning ...
- gradle配置 flavor和buildType小结
业务需求 为了方便测试, 期望同一手机上能同时安装两个App. 所以需要: 开发/Release版本包名不一样 开发/Release icon不一样 开发版本 图标: 包名: com.alipictu ...
- 关于配置中心的几个问题
本文来说下关于配置中心的几个问题 文章目录 服务配置中心介绍 常见的服务配置中心 Apollo Disconf. SpringCloud Config Nacos 本文小结 服务配置中心介绍 首先我们 ...
最新文章
- 知乎高赞回答:是否有必要系统学习概率图模型?
- Cisco 胖AP和瘦AP的区别
- Spring Data JDBC通用DAO实现–迄今为止最轻量的ORM
- BugkuCTF-WEB题文件上传
- python 元组与数组的区别_python – NumPy – 从元组到数组的高效转换?
- poj3259 Wormholes(spfa判负环)
- Learning to rank 特征抽取
- Python 基本功能应用与简单数据分析
- 软件测试——决策表法
- 数学建模 —— 自回归模型
- 通过SAXReader解析XML
- ibm z系列服务器图片,IBM Z系列本本最清晰图片全面曝光(图)
- 开淘宝店需要什么技巧
- 有原函数,可积、变限积分
- POJ 3322 Bloxorz I
- 农业物联网智能灌溉的功能特点
- C#迭代器的详细用法
- kong+konga
- 国内暂时可用的API集合
- 【Orangepi Zero2 全志H616】普通IO操作
热门文章
- Oracle数据库详解
- 热啊!热啊!!热啊!!!
- 推荐三个好用的TamperMonkey洛谷插件
- Kicking Butt with MIDP and MSA: Creating Great Mobile Applications
- Linux 文件系统基本介绍
- iOS中UITextField的使用
- 12.5 票据背书快速部署
- 【Spring常见错误】No qualifying bean of type
- 微信公众号对接ChatGPT-实现基于自己知识库的机器人功能-并且可以人工接入进行回复的客服系统...
- jinja2-模板过滤器