0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用 Thonny 对 XRP 机器人进行编程

海阔天空的专栏 来源:Aswin S Babu 作者:Aswin S Babu 2025-01-26 17:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者: [Aswin S Babu]

在 SLAM 博客系列[第 1 部分] ,我们讨论了什么是 SLAM(同步定位与绘图)以及机器人如何利用它进行导航。[第 2 部分] 则深入探讨了 SLAM 算法中用于创建机器人未知区域导航地图的三种主要技术。在这篇博客,我们将讨论一个适合初学者的实验机器人平台 (XRP),以及如何通过另一种方式 Thonny 来对其编程

什么是 XRP(实验机器人平台)?

[XRP] 是一个开源机器人平台,帮助学习编程和机器人基础知识。它是一个入门级机器人平台,提供了完善的说明文档和良好的[社区支持] 。XRP 是一个基于 [Raspberry Pi] [Pico] 的机器人(图 1)。

图 1:XRP 机器人。(图片来源:SparkFun)

为什么使用 Thonny?

Thonny 是一个开源 Python IDE(集成开发环境),用于 Python 编程和基本游戏开发。传统上,我们使用称为 XRP 代码的网络接口对 XRP 进行编程。XRP 代码适用于 Google Chrome 浏览器和 Microsoft Edge 浏览器。我们正在尝试使用 Thonny 来替代 XRP 代码,因为使用 Thonny 有很多好处。Thonny 可以让 XRP 上的 Micro Python 库的安装变得更简单,而且还能改善 XRP 的编程体验,尤其是在 Ubuntu OS 中。鉴于 Ubuntu OS 上基于浏览器的 XRP 代码存在缺陷,Thonny 不失为一个很好的替代方案。

设置 Thonny 进行 XRP 编程只需三步。

第一步:安装 XRP 固件(可选)

如果您尚未在机器人上刷新 XRP 固件,请按照以下步骤下载并安装固件。如果您已经安装了固件,请跳过此步骤,继续执行步骤 3。

1.从以下 URL 下载最新版 XRP 固件:

URL:[Releases · wpilibsuite/xrp-wpilib-firmware (github.com)]

  • 您应该可以下载 '.uf2' 文件,或下载并解压包含 '.uf2' 文件的固件 ZIP 文件。

2.将 XRP 插入笔记本电脑USB 端口

3.按住 BOOTSEL 按钮的同时,按下并松开 RESET 按钮(图 2)

图 2:XRP 控制板。(图片来源:SparkFun)

4.现在,XRP 将暂时断开与电脑的连接,然后以 USB 存储设备“ RPI-RP2 ”的形式重新连接

5.现在将下载的 '.uf2' 文件复制到 RPI-RP2 驱动器

6.复制完成后,驱动器将自动断开连接,这时您可以拔下 XRP 与电脑的连接线。

第二步:使用 XRP 代码编辑器验证固件安装

在继续使用 Thonny 之前,让我们先使用 XRP 代码编辑器验证已安装的固件。

  1. 使用 Google Chrome 浏览器或 Microsoft Edge 访问以下 URL,打开 XRP 代码编辑器:[XRP 代码 URL]
  2. 使用 USB 电缆将 XRP 插入电脑
  3. 要将 XRP 机器人连接到 XRP 代码,请按 'CONNECT XRP' 按钮

第三步:使用 Thonny 对 XRP 进行编程

  1. 下载并安装 Thonny:
    URL:[Thonny 网站]
  2. 将 XRP 连接到 Thonny IDE
    • 安装后,打开应用程序,使用 USB 电缆将 XRP 连接到 PC
  3. 配置 Thonny IDE
    • 进入 **Tools > Options > Interpreter ** (图 3)

图 3:Thonny IDE 配置。(图片来源:Thonny.org)

  • 然后从下拉列表中选择 “Micro Python (Raspberry Pi Pico)” (图 4)
  • 在端口下拉列表中,选择 Try to detect port automatically (尝试自动检测端口)以自动检测 com 端口进行连接(图 4)

图 4:Thonny IDE 配置。(图片来源:Thonny.org)

测试

为了验证一切已经顺利完成,让我们尝试访问 XRP 硬件上的默认程序。

  • 进入 **File > Open..> ** ,在弹出的窗口中选择 Raspberry Pi Pico (图 5)

图 5:Thonny IDE,访问 XRP 文件。(图片来源:Thonny.org)

  • 现在,您应该可以看到所有默认文件或您保存在 XRP 上的任何文件(图 6)

图 6:显示 XRP 代码文件的 Thonny IDE。(图片来源:Thonny.org)

  • 打开 ‘XRPExamples’ 并运行您选择的任何代码
  • 此时应该会看到如图 7 所示的输出结果

图 7:运行代码后 Thonny IDE 的输出窗口。(图片来源:Thonny.org)

恭喜,现在你已经成功使用 Thonny IDE 对 XRP 进行了编程。

结语

使用 Thonny 作为 XRP 代码的替代方案有很多好处。主要优点是 Thonny 可以让 XRP 上安装 Micro Python 库变得更容易,而且可以改善 XRP 的编程体验,尤其是在 Ubuntu 操作系统中。只需按照这篇博客中所列的步骤,就能完成对你的 XRP 的编程并运行起来。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    30590

    浏览量

    219599
  • XRP
    XRP
    +关注

    关注

    0

    文章

    4

    浏览量

    8595
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89586
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是工业机器人

    机械手之间有防护墙隔开,操作者可通过观察窗或闭路电视对从机械手操作机进行有效的监视,主从机械手系统的出现为机器人的产生为近代机器人的设计与制造作了铺垫。1954年美国戴沃尔最早提出了工业机器人
    发表于 01-19 10:58

    机器人视觉——机器人的“眼睛”

    目前产业机器人仅能在严格定义的结构化环境中执行预定指令动作,缺乏对环境的感知与应变能力,这极大地限制了机器人的应用。利用机器人的视觉控制,不需要预先对产业机器人的运动轨迹
    发表于 01-23 15:02

    自己开发的机器人图形化编程软件

    自己开发的机器人图形化编程软件从2005年起就开始搞机器人教学了,至今每年夏天都举行机器人夏令营。10年来一直尝试做一款简单稳定好用的机器人
    发表于 07-02 20:15

    机器人、协作机器人和移动机器人,你分的清楚吗

    、激光扫描仪等。目的是把机器人与人分开。所有安全性都可以根据机械安全标准ISO 13849和IEC 62061(IEC 61508的机械解释)进行设计COBOT表示协作机器人。它们是被设计为与人交互
    发表于 10-30 11:33

    工业机器人的技术原理

    进行通讯。机器人控制器(RC)的主计算机完成机器人的运动规划、插补和位置伺服以及主控逻辑、数字I/O、传感器处理等功能,而编程示教盒完成信息的显示和按键的输入。  (2)模块化层次化的
    发表于 11-23 10:40

    雅马哈机器人编程手册

    雅马哈机器人编程手册
    发表于 02-04 12:27

    工业机器人应用编程考核设备分享

    ZNH-KH01工业机器人应用编程考核设备一、概述工业机器人应用编程考核设备能满足工业机器人应用编程
    发表于 07-01 11:06

    了解机器人仿真软件编程界面和运行环境

    软件编程界面和运行环境。重、难点重点:机器人仿真软件编程界面的操作。难点:机器人仿真软件运行环境的操作。教学过程走进机器人世界
    发表于 09-01 06:17

    机器人编程的区别

    在前一篇文章中讲了机器人编程的区别,但总感觉讲的比较空泛,这篇文章继续讲讲那些区别。计算机编程机器人编程最大的区别就是一个是控制虚拟的,
    发表于 09-01 07:12

    工业机器人仿真与编程

    目录概述行走轴模型拆分行走轴模型导入仿真软件创建行走轴机械装置外部轴配置向导插件安装虚拟机器人系统创建行走轴系统配置机器人安装到行走轴行走轴运动控制文已经首发在个人微信公众号:工业机器人仿真与
    发表于 09-07 08:57

    Motoman机器人离线编程

    欢迎关注Jungle的Motoman机器人离线编程专栏系列文章:Motoman机器人离线编程——Motocom32开发简介Motoman机器人
    发表于 09-07 07:33

    ev3机器人怎么编程乐高

    PAGEPAGE# / 3Lego ev3机器人怎么编程乐高EV3最大特点是无需使用计算机就可进行编程:EV3配备了一块“智能砖头”,用户可以使用它来对自己的
    发表于 09-13 07:29

    机器人是什么?

    机器。一些书呆子式的语言可能会把它描述成“一个可重新编程的多功能机械手,旨在通过各种编程的动作移动材料、部件、工具或专门设备,以完成各种任务”。这个定义非常具有表现力。那么制造机器人
    发表于 03-31 10:31

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    机器人的最佳编程语言是什么?机器人十大流行编程语言汇总

    机器人的主要特点之一是其通用性,是机器人具有可编程能力是实现这一特点的重要手段。机器人编程必然涉及机器人
    的头像 发表于 05-01 17:32 3.6w次阅读