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

2023-11-04

      前面说过,买的camera的夹层板要直接连到410c开发板上,这样96boards 就没有接口去连接了,无奈,智能自己飞线了,开始还担心,这样连接板子会不会出问题,经过最终的验证,发现是可以的,完全没有影响。接下来看一下最后的验证。

   

图 远程遥控机器人

      上图是远程遥控机器人的最终组装结果,摄像头固定在了正前方超声波模块上面,用来进行录像,最难组装的部分就是三块板的连接,然后就是外接的pwm控制模块pca9685和电机控制模块等,最后是一个12V的电池了。一切准备就绪,然后就是验证了。

     操作过程:

      手机端联网,然后打开apk。

      机器人端联网,然后打开apk。

     这时候就可以通过手机端接收到摄像头采集的图像了,然后通过手机端的apk也可以远程控制机器人的移动,进而可以实现巡逻、监视、探索等功能。

图 apk显示界面

    从上图可以看到,手机端与机器人端同步显示的画面。以及手机端的控制界面,前、后、左、右分别控制机器人的动作,最下面的进度条用来调节速度。

    到这,验证就结束了,基本功能都可以实现。但是验证过程中发现还存在下面的问题。

   1.电机转速不同。尽管是相同型号的电机,供电电压等也是相同的,但还是存在不可消除的差异,所以导致两边的履带速度不同,因此行进过程中会跑偏,暂时没有想到好的解决方法。但是如果采用像汽车似的那种控制就不存在这种问题了,将两个轮子连接在同一个轴上,电机驱动这个轴就可以了。

    2.图像延时、抖动。因为摄像头是固定在上面的,所以当路面不平时,会产生剧烈抖动,其次,速度较快时,传输的图像会出现跳跃现象,暂时还未想到比较好的解决方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于Dragonboard 410c进行开发的远程遥控机器人(三) 的相关文章

随机推荐

  • 在vue中使用element-ui 里面的按钮点击后显示加载中,防止重复提交

    点击前 点击后
  • .net3.5安装问题

    net3 5安装问题 对于部分软件 需安装 net3 5才能正常运行 微软默认Windows10版本未安装 net3 5 在线安装比较麻烦 可能遇到各种问题 现推荐离线安装方式 1 下载相关文件 从衔接下载文件解压到C盘 如图1 1所示 2
  • python中3∧2_python 中根据python版本(2或3)定义函数

    示意代码如下 coding UTF 8 import time import socket import os import sys if sys version info major 2 reload sys sys setdefault
  • 怎么修改地磅服务器的修改记录,如何手动查看和修改电子地磅数字传感器通讯地址...

    如何手动查看和修改电子地磅数字传感器通讯地址 以地磅数字仪表XK3190 DS10为例 为大家来做介绍 1 电子地磅传感器通讯地址是地磅仪表识别数字传感器的标志 数字传感器的通讯地址就是大家通常所说的 传感器编号 XK3190 DS10 通
  • 华为上机试题8(查找最大递减数)

    题目 给出一个非负整数 找到这个非负整数中包含的最大递减数 一个数字的递减数是指相邻的数位从大到小排列的数字 如 95345323 递减数有 953 95 53 53 532 32 那么最大的递减数为953 如果输入的数字为负数 返回 1
  • Webpack中Loader与Plugin

    前言 Webpack的核心功能是通过抽离出很多插件来实现的 因此系统内功能的划分粒度很细 这样做到了完美解偶同时又分工明确 代码容易维护 所以说插件机制是也是Webpack的核心知识 那么下面我们就来写介绍一下Loader与Plugin 并
  • DVWA-CSRF跨站请求伪造 Medium和Low级别

    1代码分析 过滤条件 if stripos SERVER HTTP REFERER SERVER SERVER NAME false 判断 SERVER SERVER NAME 在 SERVER HTTP REFERER 中是否存在 寻找第
  • 滴滴Chameleon 原生跳转vue界面 

    滴滴Chameleon 原生跳转vue界面 CmlWeexInstance reload url CmlWeexView getInstance reload url
  • 解决win10下localhost打不开的问题

    转自 https blog csdn net wk6333 article details 50678420 打开控制面板 添加或删除程序 然后但左侧栏的 启用或关闭Windows功能 把 Internet Information Serv
  • vue文件下载

    1 创建下载按钮
  • pidstat命令详解

    一 命令介绍 pidstat是sysstat工具中的一个命令 用于监控进程的cpu 内存 线程 IO及上下文切换等系统资源的占用情况 格式 pidstat options
  • SpringCloud-注册中心简单了解与使用

    前言 什么是SpringCloud 什么是微服务 能干什么 为什么要用SpringCloud 注册中心 什么是SpringCloud 大家都知道SpringCloud是一种微服务架构 模式 SpringCloud简单来说就是微服务架构技术落
  • ArrayList非线程安全记录

    一 问题描述 线上一个查询服务 偶尔会报一次查询出来的结果集合包含null 二 问题排查 在多线程查询过程中 使用了ArrayList 多线程查询出来后执行ArrayList add 然而ArrayList并不是线程安全的集合 会导致nul
  • linux红帽8怎么安yum,RedHat Linux 8本地Yum源配置方法

    1 挂载系统光盘到 mnt cdrom目录 mkdir p mnt cdrom mount dev sr0 mnt cdrom 2 设置系统启动后将光盘自动挂载到 mnt cdrom echo dev sr0 mnt cdrom iso96
  • 电商数据分析实战第一篇——客户消费行为分析

    一 分析背景 为了提高店铺的收益 进行准确的客户运营策略 使用店铺201910至202002的销售数据进行分析 根据客户的消费趋势 消费习惯把握客户的消费现状和心理 挖掘出高价值用户群体 完善销售运营策略 简单说明一下 客户分析包括基本属性
  • Upload LABS Pass-8

    第八关在后端使用了黑名单 并过滤了大小写 点以及空格 但并未过滤数据流 我们使用代理拦截请求 在文件后缀名中添加数据流 绕过黑名单 准备一个 8 php 文件 内容为一句话木马 上传 8 php 文件 并使用代理 此处使用 Burp Sui
  • JSON对象转换成字符串 相互转换 的几种方式

    在最近的工作中 使用到JSON进行数据的传递 特别是从前端传递到后台 前台可以直接采用ajax的data函数 按json格式传递 后台Request即可 但有的时候 需要传递多个参数 后台使用request进行接收 有时传递了几个数值 还好
  • 嵌套和递归使用模板类

    嵌套和递归使用模板类 模板栈 模板数组 栈中嵌套数组 数组中嵌套栈 数组中嵌套数组 模板栈 pragma once include
  • 计算机网络——网络层

    这篇文章是计算机网络系列文章的第三篇 计算机网络 物理层 计算机网络 数据链路层 计算机网络 网络层 计算机网络 传输层 计算机网络 应用层 序言 计算机网络中的网络层在当今的社会起到了什么作用 现在的互联网通信 远程办公和远程教育 电子商
  • 基于Dragonboard 410c进行开发的远程遥控机器人(三)

    前面说过 买的camera的夹层板要直接连到410c开发板上 这样96boards 就没有接口去连接了 无奈 智能自己飞线了 开始还担心 这样连接板子会不会出问题 经过最终的验证 发现是可以的 完全没有影响 接下来看一下最后的验证 图 远程