智能佳机器人知识社区

展开菜单

Elisa-3机器人入门教程-6.里程计Odometry

Elisa-3机器人入门教程-6.里程计Odometry
即使速度仅通过反电动势测量,Elisa-3的里程计也相当好。在垂直表面上,绝对角度由加速度计测量g给出……相当固定的参考,无漂移;-)对左右车轮速度参数进行精细校准可能会产生更好的结果。然而,当前的里程计是对起点绝对位置的一个很好的估计。实验在一个方形迷宫上进行,机器人前进进行避障。车载计算的(x,y,θ)位置通过无线电发送到PC,并记录下来以供进一步显示。有关代码的详细信息可以在高级演示项目中找到,特别是motors.c源文件。用于记录数据的PC应用程序是监视器。...

Elisa-3机器人入门教程-7.引导加载程序bootloader

Elisa-3机器人入门教程-7.引导加载程序bootloader
如果Elisa-3的引导加载程序被错误擦除,则可以使用AVR编程器将其恢复。您可以从这里下载引导加载程序stk500v2.hex;源代码可从存储库https://github.com/gctronic/elisa3_bootloader.git获取。Avrdude可以使用类似于以下命令的命令将引导加载程序实际写入机器人:avrdude -p m2560 -c stk500v2 -P COM348 -v -U lfuse:w:0xE2:m -U hfuse:w:0xD8:m -...

Elisa-3机器人入门教程-8.Elisa-3在Arduino下的编程

Elisa-3机器人入门教程-8.Elisa-3在Arduino下的编程
Arduino IDE Windows配置说明该项目是使用Arduino IDE 1.x从 Arduino官方网站.为了使用Arduino IDE 1.x构建Elisa-3固件,必须执行以下步骤:1. 下载 Arduino IDE 1.x (最后一个已知的工作版本是1.8.9) 并解压缩它。2. 下载 Elisa-3 Arduino库,并将其解压缩到Arduino IDE的库文件夹中,在这种情况下arduino-1.x\libraries;你最终应该得到一...

Elisa-3机器人入门教程-9.本地通信

Elisa-3机器人入门教程-9.本地通信
使用本地通信需要高级固件。您可以找到一些关于如何在主菜单中使用此模块的示例,请参阅选择器位置从11到14的演示。以下是关于通信模块当前实现的一些细节:ü 使用红外传感器交换数据,因此在接收/传输期间,接近传感器不能用于避开障碍物;在最坏的情况下(连续接收和发送),传感器更新频率约为3Hzü 双向通信ü 接收数据的接近传感器的id和角度可用ü 吞吐量约为1字节/秒ü 最大通信距离约为5cmü 无接收/传输队列(每次仅一...