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

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

3天内不再提示

面向大学的树莓派 RemoteLab 机器人开发!

上海晶珩电子科技有限公司 2025-03-25 09:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

大学生远程机器人开发并非痴人说梦--在弗罗茨瓦夫科技大学,这已成为现实。在最新一期的《The MagPi》中,Rob Zwetsloot 与 RemoteLab 进行了交流。作为 #MagPiMonday 的特别节目,在此与您分享。几期前,我们采访了 Wojciech Domski 关于他的遥控飞机 OSD 的故事,这是一个很酷的小项目,可以让他看到遥控飞机的飞行位置以及一些 HUD 信息。在令人印象深刻的同时,他还与弗罗茨瓦夫大学合作了一个项目,并一直热衷于与我们分享。

可通过 RemoteLab 访问各种开发板,包括 ST 的 Nucleo 板和 Discovery 板

b7118af6-091a-11f0-9434-92fbcf53809c.png

Wojciech 解释说:“RemoteLab 被称为硬件即服务(Hardware-as-a-Service),它通过服务方式提供对开发板等资源的远程访问。它位于弗罗茨瓦夫科技大学[WRUST],用于机器人控制器和高级机器人控制课程"。RemoteLab 的出现是必要的--2020 年,由于新冠疫情大流行,弗罗茨瓦夫科技大学与世界其他地方一样暂停了面授课程。由于学生无法访问真正的开发板(以及他们所在的实验室),Wojciech 开始构建一种通过 Raspberry Pi 远程访问开发板的方法。Wojciech 说:"2020 年底,我在家里开发并运行了第一个版本。2021 年,我建立了环境并推出了服务。如果没有我所在大学的支持以及 [私营公司] ST 提供开发板的人员的支持,这一切都不可能实现。”网络界面包括一个摄像头,您可以监控电路板

b73af4f4-091a-11f0-9434-92fbcf53809c.png

最初的构建使用的是 Raspberry Pi 3,它兼顾了低功耗和高硬件性能,再加上支持良好的 Linux 发行版,使其成为理想的选择。Wojciech 告诉我们:"它的性能足以同时为十几名学生提供服务。不过,提供开发板视图的视频流效果并不好。我需要解决这个问题,并决定使用基于静态图像的视频预览。下一代产品包括升级到 Raspberry Pi 4。现在,甚至可以直接在 Raspberry Pi 上工作和开发代码,因为它提供了足够的计算能力。最后,在 2024 年又进行了一次升级。三台服务器换成了 Raspberry Pi 5。此外,网络界面也有了新的更新版本。根据我的实验,Raspberry Pi 5 甚至可以向全班学生传输真实的视频反馈"。

充满挑战的发展

我们喜欢问每个制作者制作过程如何。Wojciech 的回答很直白:“太可怕了 :D”,还配了一个表情符号。RemoteLab 使用的开发板之一

b7996638-091a-11f0-9434-92fbcf53809c.png

Wojciech 承认:"我不想计算晚上花在硬件安装上的时间。准备软件是一回事,你可以逐步添加新功能,必要时还可以修改。我印象最深的是将额外的硬件(如传感器)连接到开发板上。我花了大约三天的时间进行设置和测试"。我们都经历过组装失败的挫折。不过最终,他还是成功地完成了所有工作。用户只需通过 SSH 连接到 RemoteLab 服务器,就能通过网络界面查看实验室中开发板的状态并对其进行控制。对了,由于升级到了 Raspberry Pi 5,现在还能获得视频反馈。

远程学习

对于任何这样的项目,从最终用户那里获得反馈也很重要,而它似乎很受学生们的欢迎。Wojciech说:"一些学生非常喜欢RemoteLab,说它对他们帮助很大。具有突破性意义的是,该系统可以全天候使用。我收到很多反馈,说学生们能够更好地备课,而且他们不受任何时间限制。原型设计是一项费力的工作,布线是一项繁琐而细致的工作

b7cae1d6-091a-11f0-9434-92fbcf53809c.png

Wojciech 仍在开发这个系统,过去几年来一直如此,并在不断改进,例如刚刚增加了通过网络界面的串行控制台,下一步他将考虑实时绘图。他还在考虑扩展到第四台 Raspberry Pi 服务器,并增加对 Raspberry Pi Pico 和 Pico 2 的支持。Wojciech 最后说道:“我认为 RemoteLab 完全代表了 Raspberry Pi 基金会的宗旨,它这完全是为了支持教育并鼓励人们进行创新。”

工作原理

1. 用户与服务器之间通过 SSH 传输两个端口,其中一个端口为网络用户界面。在这里,你可以查看开发板的状态、调试器是否正在运行以及其他功能。

b8284830-091a-11f0-9434-92fbcf53809c.png

2. 第二个端口专用于调试器(openocd 或 st-link),通过 SWD 接口连接,就像 Raspberry Pi Pico 上一样。远程调试允许将新固件上传到开发板,或调试开发板上的源代码。

b84e6696-091a-11f0-9434-92fbcf53809c.png

3. 管理员方面要复杂一些,需要网络服务器来管理上述功能。我们创建了一套 Python 脚本,用于在任何特定 RemoteLab 设置的一台或所有服务器上自动执行重复任务(如更新代码)。b892a612-091a-11f0-9434-92fbcf53809c.png

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

    关注

    213

    文章

    31439

    浏览量

    223636
  • 树莓派
    +关注

    关注

    122

    文章

    2082

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVIDIA Jetson系列开发者套件助力打造面向未来的智能机器人

    NVIDIA Jetson AGX Thor、AGX Orin 以及 Jetson Orin Nano Super 开发者套件,助力打造面向未来的智能机器人
    的头像 发表于 12-13 10:20 3311次阅读

    高精度机器人控制的核心——基于 MYD-LT536 开发板的精密运动控制方案

    机器人控制系统,例如米尔的 MYD-LT536 开发板。 二、MYD-LT536:为机器人控制系统而生的核心平台 米尔 MYD-LT536 开发板基于全志T536 高性能四核 Co
    发表于 11-14 15:48

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    瑞芯微RK3576 AIoT处理器处理器凭借其卓越的多屏异显与8路摄像头接入能力,为机器人领域带来革新。米尔电子MYD-LR3576开发板实测数据显示,在高负载下CPU占用仅34%,完美实现多路视觉
    发表于 10-29 16:41

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓基金会专为树莓
    的头像 发表于 07-28 18:26 1802次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作系统:版本、特性及设置完整指南!

    工业机器人的特点

    的基础,也是三者的实现终端,智能制造装备产业包括高档数控机床、工业机器人、自动化成套生产线、精密仪器仪表、智能传感器、汽车自动化焊接线、柔性自动化生产线、智能农机、3D 打印机等领域。而智能制造装备中工业
    发表于 07-26 11:22

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1543次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    新视角解锁:树莓“云”驾驶扫地机器人

    。你是否曾在YouTube上看到过猫咪坐在Roomba扫地机器人上的热门视频,并幻想自己也能这么做?没有?只有我这么想吗?好吧,对我来说幸运的是,至少还有一个
    的头像 发表于 06-04 15:33 756次阅读
    新视角解锁:<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“云”驾驶扫地<b class='flag-5'>机器人</b>!

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    在人工智能快速发展的今天,语音机器人逐渐成为人们生活和工作中的得力助手。明远智睿SSD2351开发板凭借强大性能与丰富功能,为语音机器人的发展注入新动力,成为该领域的变革力量。 SSD2351
    发表于 05-28 11:36

    能够精准定位的树莓机器人

    我为我的自制机器人BigRob(同样由树莓驱动)配备了基于树莓的精准GPS导航系统。本项目所用组件硬件组件NV08C-CSMx1NV08
    的头像 发表于 05-17 08:33 1521次阅读
    能够精准定位的<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>机器人</b>!

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人
    发表于 05-13 15:02

    树莓“复活”我的世界爬行者,现实版“噩梦”机器人诞生!

    关系增添了新意。利用我们喜爱的单板计算机(SBC),Lopez打造了一款依赖于树莓的爬行者机器人,并且甚至集成了人工智能。别担心,这个爬行者机器人并不会真的爆炸。
    的头像 发表于 05-07 17:31 775次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“复活”我的世界爬行者,现实版“噩梦”<b class='flag-5'>机器人</b>诞生!

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人快速
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    《ROS 2智能机器人开发实践》内容阅读初体验 《ROS 2 智能机器人开发实践》是一本针对 ROS 2(Robot Operating System 2)这一先进
    发表于 04-27 11:24

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    全球80多个国家和地区。 近日,大象机器人联合进迭时空推出全球首款RISC-V全栈开源六轴机器臂“myCobot 280 RISC-V”,为开发者打造全新的机器人开源创新平台。 “my
    发表于 04-25 17:59