viple与物理机器人(一):物理机器人线控模拟

为了检测viple程序与物理机器人是否能顺利连接上

如果能顺利连接上,那么,可以通过内建事件从而控制物理机器人的前进、后退、左转、右转以及暂停。

如果不能连接上,首先,程序无法控制物理机器人,其次,当viple程序中编写沿右墙迷宫算法(或者其他算法),由于viple程序和物理机器人不能连接上,无论算法多么高级,都使用不上,当然,也就看不到任何运行效果了。

所以,首先测试viple与物理机器人是否能连接上,这一步骤非常重要。

第1步:取出智能小车,为小车装上电池(或者插上电源)。

找到船型开关

按船型开关,打开系统,此时小车系统运行,发出WiFi信号。

选中小车发出的WiFi信号,输入密码:12345678,进行连接。

此时,显示的是无法连接到这个网络,那是否连接上了,还需要编写viple程序来进行测试。

第2步:编写viple程序,使用↑↓←→方向键实现控制小车前进、后退、左转、右转的控制。

打开viple软件(如果此时打不开,可以先断开小车的wifi,连接到其他的网络,从而打开viple。因为viple软件的启动是需要联网的,如果不想联网使用,可以选用4.0.0.1版本)

拖入主机并配置,注意:viple编写的程序,想要运行在物理机器人上,不再是模拟器,所以,需要按照物理机器人的说明书(常用的配置是:小车的主机IP地址:192.168.10.1、端口号:8124,驱动器左轮和右轮的端口号分别是0和1,前方、右方、左方的超声波传感器对应的端口号分别是10,12,11,其他配置需要看说明书)来进行配置,不可随意更改ip地址和端口号等,由于小车发出了wifi信号,连接类型选用Wi-Fi即可

编写程序逻辑

首先是前进 ,机器人驱动器配置了两个电机,可用于行走,所以当按下↑时,两个电机的驱动功率值应该分别设置为0.5(只要是0~1之间的数均可,正数表示前进,负数表示后退,左右轮的驱动功率值相等,且都为正数,此时,物理机器人可以向前直行,如果不相等,无法走直线)

根据想法,首先需要拖入一个机器人驱动器,并配置信息(也是需要根据说明书来配置,不可随意设置)

添加上按键事件,将左轮和右轮的驱动功率值设置为0.5,实现前进。

接下来运行程序,检测小车是否前进。

首先,电脑连接上小车的WiFi信号,再运行viple程序,然后按↑,观察小车是否前进。

此时,viple程序和物理机器人连接成功,按键盘上的方向键↑,观察到小车在直行。

点击查看运行效果

小车与程序连接成功,于是,按照同样的思路,将后退、左转、右转做完整(如果您想要暂停,还可以添加一个暂停按键,实现停止)。

点击查看运行效果

可能出现的问题(无论哪种情况发生,都要先解决了再做后面的复杂程序):

1、打开船型开关后,在电脑上无法找到小车的wifi信号

解决方案:1)关闭小车电源,重新启动;2)观察电压,若电压太低,可以充一会电后再打开;3)刷新电脑的WiFi信号,使得电脑能快速搜索到对应的wifi信号;4)关闭电脑的wifi,再重新打开;5)将小车的系统进行重装(不到万不得已,不要做这一步,因为您将先研究操作系统是如何安装的)。

2、连接上wifi后,启动viple程序失败

解决方案

手动设置本机IP地址,将本机IP设置为与机器人IP在同一个网段即可

由于机器人的IP地址是192.168.10.1,所以,本机地址可以设置为192.168.10.小车编号(例如:小车编号为012,那么,本机地址可以设置为192.168.10.12),当然,还需配置子网掩码和默认网关,然后点击保存即可。(本处需要有一定的计算机网络知识)

核心:IP地址、子网掩码和默认网关,然后点击"保存"

相关推荐
lshzdq7 小时前
【机器人】机械臂轨迹和转矩控制对比
人工智能·算法·机器人
夜幕龙16 小时前
iDP3复现代码数据预处理全流程(二)——vis_dataset.py
人工智能·python·机器人
望获linux19 小时前
赋能新一代工业机器人-望获实时linux在工业机器人领域应用案例
linux·运维·服务器·机器人·操作系统·嵌入式操作系统·工业控制
ai_lian_shuo21 小时前
四、使用langchain搭建RAG:金融问答机器人--构建web应用,问答链,带记忆功能
python·ai·金融·langchain·机器人
我爱C编程1 天前
基于Qlearning强化学习的机器人路线规划matlab仿真
matlab·机器人·强化学习·路线规划·qlearning·机器人路线规划
野蛮的大西瓜1 天前
开源呼叫中心中,如何将ASR与IVR菜单结合,实现动态的IVR交互
人工智能·机器人·自动化·音视频·信息与通信
向阳逐梦2 天前
基于STM32F4单片机实现ROS机器人主板
stm32·单片机·机器人
朽木成才3 天前
小程序快速实现大模型聊天机器人
小程序·机器人
聆思科技AI芯片3 天前
实操给桌面机器人加上超拟人音色
人工智能·机器人·大模型·aigc·多模态·智能音箱·语音交互
新加坡内哥谈技术3 天前
开源Genesis: 开创机器人研究的全新模拟平台
机器人·开源