E-puck简单入门

2023-10-11 04:59
文章标签 简单 入门 puck

本文主要是介绍E-puck简单入门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

E-puck是瑞士的一款小型的机器人,可以用于教学和实验,其外形小巧,并且整个结构也比较简单,如果出现损坏也比较容易维护。

其外形如下:

因为国内的资料很少,资料主要还是通过官方文档了解,而官方的文档也是比较少的所以出现问题时特别难以解决,所以这里我做一个简单的介绍,可以使得很多初学者在入门时会比较容易。

E-puck机器人在初始时内部是带有一些刷入的程序的,这些程序代表着不同的模式,如图的白色旋钮就是一个控制开关,由它开切换到不同的模式下,然后在切换到不同的模式下之后,你既可以通过断掉电源再开启电源启动,也可以通过按如上的蓝色小按钮实现重启,这样就会执行不同的模式,E-puck自带的几种模式还是挺强大的,有跟随模式,避障模式,旋转模式,鸣笛模式等,大家如果手里有实物的话可以实验一下,E-puck的跟踪和避障主要是通过其全身周围的红外传感器实现,灵敏度还是比较高的。

 

下面主要还是介绍一下如何实现对E-puck的编程,对此主要分几个步骤来讲解:

1.使用蓝牙与E-Puck实现连接,你当然也可以使用专门的数据线与其连接,但是个人还是偏向于是用蓝牙,因为使用蓝牙更加的方便,在使用蓝牙时确保你的电脑上是有蓝色传输设备,并且蓝牙驱动是正确安装的,如果驱动没有正确安装的话可以卸载掉重新安装,不要使用驱动精灵安装,我开始没在意使用驱动精灵装的,没法用,最后还是通过系统自己安装的蓝牙驱动。

在安装蓝牙驱动成功后,打开E-puck,并且在PC上,点击蓝牙图标 选择添加新设备,此时会进行搜索,如果能搜到则说明是没有问题的,如果搜不到的话,则首先查看一下E-puck标志着启动的灯是不是亮了,如果灯是亮的还是搜不到可以多尝试一下,但是如果一直都搜不到而对于其他蓝牙设备,PC是可以搜索到的,则要看一下是不是E-Puck设备出了问题,之前一个同学的E-puck就是芯片被烧掉了所以一直没法搜索到它的设备,搜索到之后,选择连接,此时需要输入配对的密码,此时找一下喇叭下面的一个标签上,写着四个数字,这四个数字就是配对的密码了,此时如果能够连接成功的话,在你点击控制面板中的设备和打印机中就会显示有一个蓝牙设备,这时就说明连接成功了。

(未完待续....)

转载于:https://www.cnblogs.com/coder-zhang/p/3524594.html

这篇关于E-puck简单入门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/185684

相关文章

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

Java List 使用举例(从入门到精通)

《JavaList使用举例(从入门到精通)》本文系统讲解JavaList,涵盖基础概念、核心特性、常用实现(如ArrayList、LinkedList)及性能对比,介绍创建、操作、遍历方法,结合实... 目录一、List 基础概念1.1 什么是 List?1.2 List 的核心特性1.3 List 家族成

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

史上最全MybatisPlus从入门到精通

《史上最全MybatisPlus从入门到精通》MyBatis-Plus是MyBatis增强工具,简化开发并提升效率,支持自动映射表名/字段与实体类,提供条件构造器、多种查询方式(等值/范围/模糊/分页... 目录1.简介2.基础篇2.1.通用mapper接口操作2.2.通用service接口操作3.进阶篇3

Python自定义异常的全面指南(入门到实践)

《Python自定义异常的全面指南(入门到实践)》想象你正在开发一个银行系统,用户转账时余额不足,如果直接抛出ValueError,调用方很难区分是金额格式错误还是余额不足,这正是Python自定义异... 目录引言:为什么需要自定义异常一、异常基础:先搞懂python的异常体系1.1 异常是什么?1.2

Python实现Word转PDF全攻略(从入门到实战)

《Python实现Word转PDF全攻略(从入门到实战)》在数字化办公场景中,Word文档的跨平台兼容性始终是个难题,而PDF格式凭借所见即所得的特性,已成为文档分发和归档的标准格式,下面小编就来和大... 目录一、为什么需要python处理Word转PDF?二、主流转换方案对比三、五套实战方案详解方案1:

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与