Ubuntu 机械狗连接相关操作

前言:为了参加本届的人工智能大赛,特地整了点机器狗相关的操作知识,包括实际连接和代码操作,特此记录一番。不一定适用所有。

我用到的物料:

1、YoboGo机械狗、网线

2、VMware虚拟机,ubuntu 镜像

3、运行代码track1.10

一、基础配置

1、准备好虚拟机,VMware 系统包

运行ubuntu 镜像:

安装预编译的 OpenCV 库

sudo apt-get update
sudo apt-get install libopencv-dev

2、配置libopencv_videoio.so.5.0

如果提示:“./track: error while loading shared libraries: libopencv_videoio.so.5.0: cannot open shared object file: No such file or directory ”

查找是否存在

sudo find / -name libopencv_videoio.so.5.0

存在:修改可执行文件的 RPATH 或 RUNPATH

//使用 patchelf 工具:

sudo apt-get install patchelf


patchelf --set-rpath /home/user/track1.10/build/lib ./track

二、连接相关

1.与机器狗建立连接

在连接处选择robot,(需要你的电脑和机械狗用网线连接)

连接后:进行ping测试,比如我的机器狗 IP 地址为10.0.0.34

ping通了后,SSH连接机械狗

ssh user@10.0.0.34

连接后如下:

2、文件传输:

将准备好的代码,存入机械狗的本地数据中(比如我的为 home/user文件夹 )

scp -r track1.10/ user@10.0.0.34:/home/user/ 

三、实际运行

1、调整颜色阈值

在连接Robot的操作窗口中,输入:

cd track1.10/build/

sudo ./track stop showImage

它大致长这样:

注意:如果这里有提示“error while loading shared libraries: libopencv_videoio.so.5.0: cannot open shared object file: No such file or directory”

查找是否存在

sudo find / -name libopencv_videoio.so.5.0

存在:修改可执行文件的 RPATH 或 RUNPATH

//使用 patchelf 工具:

sudo apt-get install patchelf


patchelf --set-rpath /home/user/track1.10/build/lib ./track

参考:解决方案opencv(10):error while loading shared libraries: libopencv_xxx: cannot open shared object file-CSDN博客

2、代码运行

在build目录里,终端输入:

sudo ./track stop showImage 调颜色阈值
sudo ./track track 循迹
sudo ./track track showImage 蓝色限高杆
sudo ./track brown showImage 住户识别
sudo ./track brown green 绿色分岔路(全程代码 1)
sudo ./track violet red 红色分岔路(全程代码 2)

  • 21
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值