随笔分类 - E-PUCK
瑞士E-PUCK迷你嵌入式移动机器人
摘要:这篇文章主要介绍如何在e-puck机器人中使用ROS;基本上所有的传感器都暴露在ROS中,你也可以通过ROS将命令发送回机器人。Pyhton和cpp版本都是为了让用户可以选择其首选的编程语言而实现的。 首先,您需要安装和配置ROS,有关更多信息,请参阅http://wiki.ros.org/Dist
阅读全文
摘要:EPUCK机器人附带标准固件,可让您立即与机器人交互,请按照下列步骤操作: 将机器人选择器置于位置3 打开机器人并将其与计算机配对 下载windows可执行文件; 打开蓝牙设置,查看蓝牙生成的虚拟串口号; 在User栏里面输出COM口号:例如:COM95,点击“connect”;如图所示: 如果您正
阅读全文
摘要:在e-puck上运行的嵌入式软件在git repo https://github.com/gctronic/e-puck-library中不断扩展和管理。包括一个完整的库,可与安装在e-puck上的所有传感器配合使用,是许多演示例程的基础。您可以从以下链接e-puck-library.pdf下载库文
阅读全文
摘要:电池(从2016年开始) 2016年的新电池比较重(38g)但电池容量更大(1800 mAh)。 外观类似于以前的电池,当然它们与机器人和充电器兼容。将电池插入机器人时要小心,不要刮伤塑料贴纸。 插入和取出电池时,您需要施加比以前更大的力。电池上覆盖有塑料保护装置,以避免在插入/取出电池时发生任何可
阅读全文
摘要:相机 每个硬件版本中摄像头的方向都不同,在HWRev 1.1的情况下,相同的摄像头模型可以有不同的方向,这里是一个显示不同摄像头和相关方向的图像: e-puck库配置摄像机,以便为所有情况获得正确的方向,除非它旋转90度。 为了让用户区分安装在机器人上的当前相机并且在旋转90度的情况下应用相关处理,
阅读全文
摘要:e-puck重新刷引导程序bootloader 在某些情况下,由于上次代码上传的故障,e-puck上的内部引导加载程序已损坏。在这些情况下,必须通过电缆(见图)使用ICD2和MPLAB IDE或兼容的硬件和软件在机器人上重新刷新引导加载程序(demoGCtronic-rev117 + bootloa
阅读全文
摘要:Tiny Bootloader Windows:Tiny Bootloader v1.10.6 Linux:epuck-bootloader-linux.zip 前提:sudo apt-get install libbluetooth-dev Mac OS:https://github.com/gc
阅读全文
摘要:基础demo E-PUCK团队提供了一套简单的e-puck程序具有从低到高的复杂程度,从基本的LED闪烁到电机控制,还有有关传感器的输入;这是初学者用户的一个很好的学习起点。第一个演示不使用中断,并尽量减少库的使用。您可以从此链接BasicDemos.zip下载这些演示集。下面列出了这些基本程序的列
阅读全文
摘要:为了使用方便,E-PUCK团队开发了一个在计算机上运行并通过蓝牙连接到e-puck的接口,该接口基于先进的sercom协议(选择器3); 通过该界面,可以获得有关所有传感器的信息,接收摄像机图像并控制LED和电机。 源代码可从以下链接获得: 多平台版本3.0(Monitor3.0源代码); 该应用程
阅读全文
摘要:机器人和计算机之间的通信也可以用串行电缆处理; 机器人上的串行连接器位置、相关电缆和电气架构如下图所示。 为了通过串行线与机器人通信,必须使用UART2,而不是UART1(BT)来实现机器人固件。 为UART1实现的所有功能也可用于UART2,因此只需更改函数调用名称即可。 无论如何,标准固件已经包
阅读全文
摘要:机器人出厂自带了演示例程,通过该例程可以完成对机器人的基本检测,通过旋转机器人上方的选择器的位置来切换不同的例程。 这个是E-PUCK机器人的 完整代码 ,可以在E-PUCK的官方IDE MPLAB中编译下载,也可以只需要hex文件-DemoGCtronic-complete.hex 下载hex文件
阅读全文
摘要:介绍:E-PUCK是瑞士的一款小型嵌入式移动机器人。 E-PUCK机器人-目录 E-PUCK机器人-硬件 E-PUCK机器人-串口通信和I2C通信 E-PUCK机器人-电池使用 E-PUCK机器人-软件 E-PUCK机器人-开始 E-PUCK机器人-标准固件 E-PUCK机器人-项目构建和编译 E-
阅读全文