基于Dragonboard 410c进行开发的远程遥控机器人(一)

2024-03-09 10:38

本文主要是介绍基于Dragonboard 410c进行开发的远程遥控机器人(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       很多人应该做过各种各样的小设计,有的新颖,让人为之惊叹;有的普通,但是功能齐全;有的简洁,但性能优越。其实,不用羡慕别人,只要你开始动手去做了,前面那些小设计中有的可能就是你的。其实,除了现实生活中的高科技产品外,我认为另一种给人启发的途径就是科幻或者神话之类的电影。因为在这些电影里面可以将一些大胆的想法展现出来,也许某一天,里面的一个应用或想法会在真实世界中以另一种方法或者变体被实现。如,现在的无人驾驶等。

图 自动驾驶汽车(来源于网络)

    之前做过一个履带小车,现在趁着东西都在,就想着如何再进一步利用这些东西进行开发呢,于是,最终决定做个远程遥控机器人吧,其实功能也不是很复杂,在原有的履带小车上面,加入一些外设和功能以及对原先不足的地方进行完善,实现更高级的功能。一起来看一下。

    在做小车的时候必不可少的就是蔽障,之前用于蔽障的模块是红外蔽障模块,但是不知道是因为材料问题还是其他原因,不管怎么调试检测距离,最大也才几厘米,和资料上注明的80厘米相差甚远,无奈之下,只能换另外一种解决方案了,之前是有加超声波模块来进行远处物体的识别,以达到提前发现及时减速和躲避的目的,所以,现在将红外蔽障模块全部更换成了超声波模块。

图 红外蔽障模块,超声波模块

    其次呢,原来的履带小车只是能进行简单的前进、后退、转弯和蔽障等功能,在此基础上又添加了一个扩展的摄像头,这个摄像头主要是用来进行实时获取图像,并将图像实时传回客户端或者手机端,以此达到实时监控和远程控制的目的,当然这只是初期的计划,如果可以的话会将物体识别等加入,实现小车全自动运行、蔽障。而且,如果将gps加上后,当然在精度可以的情况下,你应该想到,最终它可以实现什么功能呢,没错,那就是简化的自动驾驶,当然是不能坐人的。到这,基本上就是远程遥控机器人要实现的所有功能了。


这篇关于基于Dragonboard 410c进行开发的远程遥控机器人(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Python利用PIL进行图片压缩

《Python利用PIL进行图片压缩》有时在发送一些文件如PPT、Word时,由于文件中的图片太大,导致文件也太大,无法发送,所以本文为大家介绍了Python中图片压缩的方法,需要的可以参考下... 有时在发送一些文件如PPT、Word时,由于文件中的图片太大,导致文件也太大,无法发送,所有可以对文件中的图

如何使用Spring boot的@Transactional进行事务管理

《如何使用Springboot的@Transactional进行事务管理》这篇文章介绍了SpringBoot中使用@Transactional注解进行声明式事务管理的详细信息,包括基本用法、核心配置... 目录一、前置条件二、基本用法1. 在方法上添加注解2. 在类上添加注解三、核心配置参数1. 传播行为(

Java实战之自助进行多张图片合成拼接

《Java实战之自助进行多张图片合成拼接》在当今数字化时代,图像处理技术在各个领域都发挥着至关重要的作用,本文为大家详细介绍了如何使用Java实现多张图片合成拼接,需要的可以了解下... 目录前言一、图片合成需求描述二、图片合成设计与实现1、编程语言2、基础数据准备3、图片合成流程4、图片合成实现三、总结前

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate