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

相关文章

GO语言实现串口简单通讯

《GO语言实现串口简单通讯》本文分享了使用Go语言进行串口通讯的实践过程,详细介绍了串口配置、数据发送与接收的代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录背景串口通讯代码代码块分解解析完整代码运行结果背景最近再学习 go 语言,在某宝用5块钱买了个

SpringCloud Stream 快速入门实例教程

《SpringCloudStream快速入门实例教程》本文介绍了SpringCloudStream(SCS)组件在分布式系统中的作用,以及如何集成到SpringBoot项目中,通过SCS,可... 目录1.SCS 组件的出现的背景和作用2.SCS 集成srping Boot项目3.Yml 配置4.Sprin

SpringBoot整合Apache Spark实现一个简单的数据分析功能

《SpringBoot整合ApacheSpark实现一个简单的数据分析功能》ApacheSpark是一个开源的大数据处理框架,它提供了丰富的功能和API,用于分布式数据处理、数据分析和机器学习等任务... 目录第一步、添加android依赖第二步、编写配置类第三步、编写控制类启动项目并测试总结ApacheS

C++简单日志系统实现代码示例

《C++简单日志系统实现代码示例》日志系统是成熟软件中的一个重要组成部分,其记录软件的使用和运行行为,方便事后进行故障分析、数据统计等,:本文主要介绍C++简单日志系统实现的相关资料,文中通过代码... 目录前言Util.hppLevel.hppLogMsg.hppFormat.hppSink.hppBuf

SpringMVC配置、映射与参数处理​入门案例详解

《SpringMVC配置、映射与参数处理​入门案例详解》文章介绍了SpringMVC框架的基本概念和使用方法,包括如何配置和编写Controller、设置请求映射规则、使用RestFul风格、获取请求... 目录1.SpringMVC概述2.入门案例①导入相关依赖②配置web.XML③配置SpringMVC

MySQL索引踩坑合集从入门到精通

《MySQL索引踩坑合集从入门到精通》本文详细介绍了MySQL索引的使用,包括索引的类型、创建、使用、优化技巧及最佳实践,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录mysql索引完整教程:从入门到入土(附实战踩坑指南)一、索引是什么?为什么需要它?1.1 什么

Java Lettuce 客户端入门到生产的实现步骤

《JavaLettuce客户端入门到生产的实现步骤》本文主要介绍了JavaLettuce客户端入门到生产的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录1 安装依赖MavenGradle2 最小化连接示例3 核心特性速览4 生产环境配置建议5 常见问题

Python实现简单封装网络请求的示例详解

《Python实现简单封装网络请求的示例详解》这篇文章主要为大家详细介绍了Python实现简单封装网络请求的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装依赖核心功能说明1. 类与方法概览2.NetHelper类初始化参数3.ApiResponse类属性与方法使用实

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

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

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