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

2023-12-04 05:40

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

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

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

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

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

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

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


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



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

相关文章

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

python-nmap实现python利用nmap进行扫描分析

《python-nmap实现python利用nmap进行扫描分析》Nmap是一个非常用的网络/端口扫描工具,如果想将nmap集成进你的工具里,可以使用python-nmap这个python库,它提供了... 目录前言python-nmap的基本使用PortScanner扫描PortScannerAsync异

Python实现局域网远程控制电脑

《Python实现局域网远程控制电脑》这篇文章主要为大家详细介绍了如何利用Python编写一个工具,可以实现远程控制局域网电脑关机,重启,注销等功能,感兴趣的小伙伴可以参考一下... 目录1.简介2. 运行效果3. 1.0版本相关源码服务端server.py客户端client.py4. 2.0版本相关源码1

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类