机器人制作开源方案 | 家庭清扫拾物机器人

作者:罗诚、李旭洋、胡旭、符粒楷

单位:南昌交通学院 人工智能学院

指导老师:揭吁菡

      在家庭中我们有时无法到一些低矮阴暗的地方进行探索,比如茶几下或者床底下,特别是在部分家庭中,如果没有及时对这些阴暗低矮的地方进行清扫,则会导致这些地方不干净与不整洁;还有在平时生活中手机钥匙等物品可能会掉落床底等低矮阴暗的角落,不方便拾取;综合多种情况下考虑,我们设计了这款家庭清扫拾物机器人,来解决我们生活中的这些烦恼。

1. 作品细节图

正视图
侧视图
俯视图
后视图

① 该机器人装备了履带,可以更好地跨越低矮的障碍物。

履带设计模块

② 该机器人前身部分设计了铲夹结合功能,可以实现对物品进行铲取和夹取功能。

夹取设计模块
铲取设计模块

③ 铲取模块中正常情况下进行平铲,此机器人也设计了可以实现抬铲与低铲功能,更方便的铲取物品。

抬铲设计模块
低铲设计模块

④ 前身部分的铲子下方添加了拖地模块,可以实现在道路上进行拖地操作,达到清扫功能。

拖地设计模块

⑤ 该机器人在尾部部分参考了道路清扫车,设计了清扫功能,可以对前进道路中的垃圾进行清扫,内部还装有回收垃圾的模块。

扫地设计模块

⑥ 机器人搭载WiFi模块与蓝牙模块,可以实现远程监控与远程操控的功能。

远程监控操控设计模块

2. 作品效果图

① 履带设计可以越过低矮障碍物(模拟家庭环境房间门口的小台阶)

② 进行扫垃圾功能(以纸屑为例)

③ 夹取物品(以小孩子的玩具车轮为例)

 ④ 铲取功能(以钥匙为例)

⑤ 拖地功能(以地面上洒落的可乐为例)

⑥ 巡逻功能(模拟家庭中阴暗低矮环境)

3. 项目研究内容

      此作品设计采用了“铲夹拖扫视”多功能一体化理念。我们结合生活中铲车的实物以及生活中道路垃圾灰尘清扫车,为该机器人头部设计了“铲夹结合”模型。通俗的说,就是在车子的头部设计了夹子,可以实现对一些物品进行夹取功能,同时当夹子合并之后就会形成一个铲子的模型,来实现对一些难以夹取的物品进行“铲”的方式来实现拾取功能,在家庭中也可以实现“搬运功能”。在铲子一端中,我们加入了拖地功能,可以对地面进行清洁能力。在尾部部分,我们设计了一对铲子,可以对地面进行清扫功能,通过首尾的功能结合,可以对家庭进行清扫功能。

      同时此设计可以用手机终端对该机器人进行控制功能。通过蓝牙与局域网连接,实现远程操控;搭载摄像头模块,可以实现该机器人对该环境进行实时监控。通过手动操控的功能可以让家庭成员也能亲身感受到该机器人的功能,在不进行家庭清扫拾物功能时,该机器人也可以充当“家庭巡逻机器人”,观察家庭周围环境的变化,以助于我们的生活可以更加便利。

4. 国内外研究现状和发展动态

      根据目前行业发展形式,我国的城市建设正逐步在向智慧城市方向发展,而这其中智能化的进步,直接带动了相关产业的发展,机器人的普及会随着其技术发展越来越走向现实。      

      在家庭中,我们无法到一些低矮阴暗的地方进行探索,比如茶几下或者床底下,特别是在部分家庭中,由于没有及时对这些阴暗低矮的地方进行清扫会导致这些地方不干净与不整洁。还有在平时生活中手机钥匙等物品可能会掉落床底等低矮阴暗的角落,不方便拾取。综合多种情况下考虑,我们设计了家庭清扫拾取机器人,来解决我们生活中的这些烦恼。

      以前传统的智能家居采用有线通讯方式传播,需要破坏墙体结构,凿壁布置线路,而且在墙外有密密麻麻的线头,有碍美观,需要专门的施工人员进行操作,施工周期较长,成本高;尤其当消费者看到有新的智能设备,想要更新升级时比较困难,需要重新破墙布线,而需要售后维修时难度更大,由于线路埋入墙壁,不能及时准确地检测出故障和修复,颇让人头疼。

      相比较而言,随着物联网技术进步,家庭智能服务机器人表现出明显的技术优势。主人只要拿着手机就能进行远程控制家居设备,就能过上懒人生活。让人满意的是,它不需要扒开墙壁,布置纷繁复杂的线路,外观简洁大方,只要具备初中以上学历,就可自行组合安装;自动组网,设备扩展性强;成本低,功耗低,符合现代家庭绿色生活理念。我们的家庭清扫拾取机器人可以成为每一个家庭的海螺姑娘,让每一个家庭更省心更省力节约时间,打扫效果好,让家庭清扫拾取机器人完成卫生工作。

5. 研究路线及解决的主要问题

研究路线:

      我们设计的家庭清扫拾取机器人,把清扫、拾物和监控功能巧妙地结合在一起,实现了一个家庭清扫拾取机器人服务终端。相对于市场上的家庭服务机器人,我们的机器人打扫卫生效果很好,可以代替人为清扫,更快捷更方便地完成家庭卫生工作;可以拾取到我们不方便拾取的物品,在平时生活中手机钥匙等物品可能会掉落床底等低矮阴暗的角落,不方便拾取;可以在家庭中随意走动,可以让用户监控到家庭中的每一个地方。

解决的主要问题

      ① 我们的家庭清扫拾取机器人功能齐全,可以完成清扫家庭的每一个角落,打扫卫生效果很好,可以代替人为清扫,更快捷更方便地完成家庭卫生工作。

      ② 可以拾取到我们不方便拾取的物品,在平时生活中手机钥匙等物品可能会掉落床底等低矮阴暗的角落,不方便拾取。这个时候我们的家庭清扫拾取机器人可以完美实现这些操作,更方便地为每一位家庭成员服务。

      ③ 同时替代了监控,可以实现对家庭24小时的监控能力。当你不在家的时候,想要关注家庭情况,可以启动我们的家庭清扫拾取机器人,同时家庭清扫拾取机器人可以在家庭中随意走动,可以让用户监控到家庭中的每一个地方。

同时我们维修十分简单,一旦出现了问题,我们可以很快地解决,让家庭清扫拾取机器人可以继续正常工作。

6. 项目创新及特色

      家庭清扫拾物机器人在家庭中都有着无法替代的优势,解决家庭中由于没有及时对这些阴暗低矮的地方进行清扫会导致的不干净与不整洁的问题;还有在平时生活中手机钥匙等物品可能会掉落床底等低矮阴暗的角落,不方便拾取等等问题。其优势体现在:

① 操作简单

      现在的家庭机器人操作十分简单,只要为家庭机器人充满电,即可开始工作。

② 省工省力

      在家庭中都希望存在着一位海螺姑娘,而正是家庭机器人的诞生,使得这一希望也逐渐成为现实,在家庭中放置一台家庭清扫机器人可以更加方便地帮助人们清扫家庭卫生,做到全面覆盖,更快捷地完成家庭卫生。

③ 打扫效果好

       如今的家庭机器人发展迅速,各种功能都得到了稳步提升,特别是在清扫效果方面,家庭机器人可以做到比人工更干净的程度,既方便又可以完美打扫好家庭卫生。

7. 项目综述

前期预研基础:通过现有的资料学习了嵌入式开发模块,同时经过市场调研确定了研究目标与方向,实现了家庭拾物机器人的实物。

自身具备的知识条件:熟练c++、python语言,同时学习过嵌入式开发。

项目实施的科学性:我们在家庭拾物机器人上安装了多个传感器,同时实现了蓝牙局域网连接手机终端连接家庭拾物机器人,可以实现清扫、拾物和监控等功能

创新性及技术可行性:与市场上常规的家庭机器人相比,我们有更多的实用性与更方便的操作性,可以迅速入手,开始为每一个家庭服务。

8. 项目实施方案

      在产品初期,我们会先使用资金生产我们的产品,同时选择几家信誉较好、推销能量较强和自己对口的批发商进行长时间的合作,这样前期我们可以不用花太多心思与精力投入到产品推销与宣传方面,先大规模生成产品后,我们再开始我们的用户体验计划,与我们的中间商建立良好的合作关系,让我们的产品可以适当的实现市场覆盖化。

      到了产品中期,我们的产品在市场中有了一定知名度的情况下,我们可以开始生产大规模家庭清扫拾取机器人投入到市场中,与各家企业进行竞争。同时我们可以利用广告对我们的产品再次进行宣传,现如今广告是面对所有人最方便知晓信息的一定媒介,可以向广大目标用户提供我们家庭清扫拾取机器人的优势与功能。现代广告不单单只是宣传我们的产品,而是一种双向沟通,即我们的产品可以让每一个家庭知晓的情况下,也可以收集大部分家庭对于我们家庭清扫拾取机器人的建议,让我们的家庭清扫拾取机器人知名度提高。

      产品后期,我们将继续开展我们的计划,为我们的产品进行宣传,大规模投入市场,实现大额盈利。在资金充足的情况下,我们可以通过大部分家庭的用户体验的基础上去对我们的家庭清扫拾取机器人功能方面进行逐一地优化与改善,让我们的家庭清扫拾取机器人可以更加完美,更加贴合每一个家庭中,充分实现我们家庭清扫拾取机器人的价值。

9. 项目预期成果

      前期我们先进行生产工作,生产出小规模的家庭清扫拾取机器人后,我们再开展用户体验计划,让每一个家庭都能够切身体会到我们家庭清扫拾取机器人的功能。然后再引入资金进行广告宣传工作,让我们的家庭清扫拾取机器人更快地被大部分家庭所认识。同时我们也会收集用户的体验与感想,在后期资金充足的情况下可以对我们的家庭清扫拾取机器人产品进行优化和改善,不断地增强我们家庭清扫拾取机器人地功能。

10. 示例程序

#include <Servo.h>int _ABVAR_1_data = 0 ;Servo servo_pin_3;Servo servo_pin_7;Servo servo_pin_4;void tai();void tingzhi();void chan();void qianjin();void zidong();void he();void kai();void zuozhuan();void youzhuan();void huotui();void guo();void setup(){Serial.begin(9600);servo_pin_3.attach(3);pinMode( 5 , OUTPUT);pinMode( 6 , OUTPUT);pinMode( 9 , OUTPUT);pinMode( 10 , OUTPUT);servo_pin_7.attach(7);servo_pin_4.attach(4);}void loop(){_ABVAR_1_data = Serial.parseInt() ;if (( ( _ABVAR_1_data ) == ( 0 ) )){tingzhi();}if (( ( _ABVAR_1_data ) == ( 1 ) )){qianjin();}if (( ( _ABVAR_1_data ) == ( 2 ) )){huotui();}if (( ( _ABVAR_1_data ) == ( 3 ) )){zuozhuan();}if (( ( _ABVAR_1_data ) == ( 4 ) )){youzhuan();}while (( ( _ABVAR_1_data ) == ( 6 ) )){zidong();}if (( ( _ABVAR_1_data ) == ( 8 ) )){he();}if (( ( _ABVAR_1_data ) == ( 9 ) )){kai();}if (( ( _ABVAR_1_data ) == ( 10 ) )){tai();}if (( ( _ABVAR_1_data ) == ( 11 ) )){chan();}if (( ( _ABVAR_1_data ) == ( 12 ) )){guo();}}void chan(){servo_pin_3.write( 91 );}void huotui(){digitalWrite( 5 , LOW );digitalWrite( 6 , HIGH );digitalWrite( 9 , LOW );digitalWrite( 10 , HIGH );}void zuozhuan(){digitalWrite( 5 , HIGH );digitalWrite( 6 , LOW );digitalWrite( 9 , LOW );digitalWrite( 10 , LOW );}void qianjin(){digitalWrite( 5 , HIGH );digitalWrite( 9 , HIGH );digitalWrite( 6 , LOW );digitalWrite( 10 , LOW );}void tai(){servo_pin_3.write( 131 );}void kai(){servo_pin_7.write( 151 );servo_pin_4.write( 31 );}void zidong(){int b=digitalRead(14);int a=digitalRead(18);servo_pin_4.write( 90 );servo_pin_7.write( 90 );servo_pin_4.write( 65 );servo_pin_7.write( 110 );if(a== LOW && b==LOW){qianjin();delay(100);youzhuan();delay(100);huotui();}else if(a== HIGH && b== LOW){youzhuan();delay(100);huotui();}else if(a== LOW && b==HIGH){zuozhuan();delay(100);huotui();}else if(a==HIGH && b==HIGH){huotui();}}void guo(){servo_pin_3.write( 102 );}void tingzhi(){digitalWrite( 5 , LOW );digitalWrite( 9 , LOW );digitalWrite( 6 , LOW );digitalWrite( 10 , LOW );}void youzhuan(){digitalWrite( 5 , LOW );digitalWrite( 6 , LOW );digitalWrite( 9 , HIGH );digitalWrite( 10 , LOW );}void he(){servo_pin_7.write( 91 );servo_pin_4.write( 91 );}

 程序源代码及样机3D文件等资料详见 家庭清扫拾物机器人-作品说明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/148604.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【网络安全】2023年堡垒机品牌大全

随着大家网络安全意识的增加&#xff0c;随着国家等保政策的严格执行&#xff0c;越来越多的企业开始采购堡垒机。这里就给大家总结了部分堡垒机品牌&#xff0c;让大家参考参考。 2023年堡垒机品牌大全 1、行云堡垒 2、JumpServer 3、安恒 4、骞云 5、齐治 6、阿里云 …

【应用层协议】HTTPS的加密流程

文章目录 1. 认识HTTPS2. 密文3. HTTPS加密流程3.1 对称加密3.2 非对称加密3.3 证书 1. 认识HTTPS HTTPS&#xff08;超文本传输协议安全&#xff09;也是一个应用层协议&#xff0c;它是在HTTP协议的基础上引入了一个加密层。 也就是HTTP协议传输文本的方式是明文&#xff0c;…

【Docker Compose】Docker Compose 的安装,使用以及实现微服务集群的部署

文章目录 前言&#xff1a;Docker 部署存在的问题一、 初识 Docker Compose1.1 什么是 Docker Compose1.2 在 CentOS 上安装 Docker Compose 二、深入了解 Docker Compose 文件2.1 Docker Compose 文件概述2.2 Docker Compose 文件详解2.3 示例&#xff1a;编写 Docker Compose…

Flutter AI五子棋

前言 在上一篇文章中&#xff0c;讲解了如何实现双人在本地对战的五子棋&#xff0c;但是只有一个人的时候就不太好玩&#xff0c;同时博主也没有把五子棋相关的文章写过瘾。那么这篇文章&#xff0c;我们来实现一个功能更加丰富的五子棋吧&#xff01;在设计五子棋的算法方面&…

mysql5.7停止维护时间

mysql5.7将于2023年10月停止官网支持和更新&#xff1b;老项目要准备升级&#xff0c;新项目的mysql必须是mysql8.0&#xff08;2023-10&#xff09; 官方升级咨询地址 oracle官方升级咨询地址https://go.oracle.com/LP116153?elq_mid247718&sh1518132002061316121320310…

vue、vuex状态管理

使用步骤&#xff1a; 1、安装vuex 口诀&#xff1a;“233”、“344” 数字分别对应&#xff0c;“vue版本&#xff0c;vue 路由版本、vuex 版本”。 所以这里了使用vuex3版本&#xff1a; yarn add vuex3 2、创建仓库文件 编写如下&#xff1a; // 这个文件用于存放vuex的…

JAVA面经整理(7)

一)什么是AQS&#xff1f; 1)AQS也被称之为是抽象同步队列&#xff0c;它是JUC包底下的多个组件的底层实现&#xff0c;Lock&#xff0c;CountDownLatch和Semphore底层都使用到了AQS AQS的核心思想就是给予一个等待队列和同步状态来实现的&#xff0c;它的内部使用一个先进先出…

机器视觉工程师努力工作确实不一定涨工资,但是努力工作,确实有很大可能涨工资

机器视觉工程师努力工作确实不一定涨工资&#xff0c;但是努力工作&#xff0c;确实有很大可能涨工资 其实在我们机器视觉工程张薪资方面&#xff0c;正常是一年两次调整周期。

arm 汇编基础指令

实现1-100求和 .text .globl _start_start:mov r0, #1 i&#xff0c;i1mov r1, #100 条件变量i<100mov r2, #0 sumLoop: 循环cmp r0,r1 比较r0和r1的大小bhi stop 当r0>r1时&#xff0c;跳到stop标签a…

Android 中级控件

目录 一、图形定制1.1 图形Drawable1.2 形状图形1.3 状态列表图形 二、选择按钮2.1 复选框2.2 开关按钮2.3 单选按钮 三、文本输入3.1 编辑框3.2 焦点变更监听器3.3 文本变化监听器 四、对话框4.1 提醒对话框4.2 日期对话框4.3 时间对话框 一、图形定制 1.1 图形Drawable ~~~~…

苹果签名有多少种类之TF签名(TestFlight签名)是什么?优势是什么?什么场合需要应用到?

&#xff08;一&#xff09;TestFlight 能够让您&#xff1a;邀请内部和外部的测试人员为应用程序提供反馈。 跟踪应用程序在测试过程中发现的 bug 和用户体验问题。 收集 Crash 报告&#xff0c;了解应用程序在真实设备上的运行状况。 要使用 TestFlight&#xff0c;您可以按照…

基于Java的校园跑腿接单管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

jquery和jquery-ui拖动元素(vue2)

彩色小方块可以任意拖动&#xff0c;红色箭头指向的区域可以拖动 CDN在index.html文件中引入 <link rel"stylesheet" href"//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"><script src"https://code.jquery.com/jquery-3.6.0.min…

01-工具篇-windows与linux文件共享

一般来说绝大部分PC上装的系统均是windows&#xff0c;为了开发linux程序&#xff0c;会在PC上安装一个Vmware的虚拟机&#xff0c;在虚拟机上安装ubuntu18.04&#xff0c;由于windows上的代码查看软件、浏览器&#xff0c;通信软件更全&#xff0c;我们想只用ubuntu进行编译&a…

sheng的学习笔记-【中文】【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第三周测验

课程1_第3周_测验题 目录&#xff1a;目录 第一题 1.以下哪一项是正确的&#xff1f; A. 【  】 a [ 2 ] ( 12 ) a^{[2](12)} a[2](12)是第12层&#xff0c;第2个训练数据的激活向量。 B. 【  】X是一个矩阵&#xff0c;其中每个列都是一个训练示例。 C. 【  】 a 4 […

01-http概述

HTTP概述 HTTP使用的是可靠地数据传输协议。HTTP属于应用层协议 Web客户端和服务器 web服务器&#xff1a;又称http服务器&#xff0c;用于存储web内容&#xff0c;并向web客户端提供web内容web客户端&#xff1a;用于请求web服务器的应用软件&#xff0c;常见为浏览器 资源…

基于SpringBoot的网上超市系统

基于SpringBoot的网上超市系统的设计与实现 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBootMyBatis工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 【主要功能】 角色&#xff1a;用户、管理员 管理员&#xff1a;个人中心、用户管理、商品分类…

专题一:递归【递归、搜索、回溯】

什么是递归 函数自己调用自己的情况。 为什么要用递归 主问题->子问题 子问题->子问题 宏观看待递归 不要在意细节展开图&#xff0c;把函数当成一个黑盒&#xff0c;相信这个黑盒一定能完成任务。 如何写好递归 一、汉诺塔 class Solution { public:void dfs(vec…

【C++】vector相关OJ

文章目录 1. 只出现一次的数字2. 杨辉三角3. 电话号码字母组合 ヾ(๑╹◡╹)&#xff89;" 人总要为过去的懒惰而付出代价ヾ(๑╹◡╹)&#xff89;" 1. 只出现一次的数字 力扣链接 代码展示&#xff1a; class Solution { public:int singleNumber(vector<i…

IBT机考-PBT笔考,优劣分析,柯桥口语学习,韩语入门,topik考级韩语

IBT机考&#xff0c;顾名思义就是在电脑上答题考试&#xff0c;区别于现在的PBT纸笔答题&#xff0c;不需要发卷、收卷&#xff0c;也不需要填涂和用笔写字。 考试不需要带任何文具&#xff0c;就连笔试要用到的修正带都将省去。因为听力、阅读的选择题都是用鼠标点击&#xf…