×

LIDIA光消毒机开源分享

消耗积分:0 | 格式:zip | 大小:0.31 MB | 2022-12-14

李慧

分享资料个

描述

1.概念

由于 COVID-19 大流行,全球对消毒表面感兴趣。随着社会开始安全地重新开放商业、交通和教育空间,它需要大规模的清洁解决方案。大多数解决方案是静电喷雾器、雾化机和手动擦拭。这需要庞大的化学品和布制品供应链。

UVC灯是一种尚未开发的解决方案,它只需要更换电源和灯泡。没有使用UVC光有几个原因。分解病毒中RNA的光也对人类有害。消毒的暴露时间也很长。这意味着光源需要放置在不同的位置,以露出桌子、门和椅子。UVC也遵循平方反比定律,离光源越远,强度越小。距离2米的地方将接收到1米处原始强度的1/4(25%),距离3米的地方会接收到1/9(11%)。要覆盖一个房间,需要多个位置和持续时间。
poYBAGOYGs6ASuOoAAA70CwpyXE969.png

Inverse square law
 

我们可以通过在移动机器人上添加UVC灯来解决这些问题,这样操作员就可以避免。当紫外线灯打开时,机器人将通过视觉和听觉警报通知用户。此外,如果机器人在UVC模式下检测到有人进入房间,安装在机器人上的运动传感器将关闭灯光。我们可以通过确保UVC灯靠近高接触区域来减少操作时间,从而增加UVC剂量。在每个UVC灯上添加一个机器人手臂将允许我们实现这一点。

1.1 Concept Photo Gallery

 
 
 
pYYBAGOYGtGADKd7AACxR0Z5jYk484.png
 
1 / 7Articulated Arm holding Light Source
 
 

Physical Dimensions

Length = 29"Width = 22.5"Height = 72"Weight = 150 lbs ( 113lb calculated 37lb unaccounted margin)

3.Operating System

LIDIA will use Ubuntu 20.04.1 LTS Server Edition (Focal Fossa). Ubuntu is the recommended OS for the software platform and choosing the long-term support version allows for greater stability of the base system.

3.1ROS

The base framework to control the robot and cleansing operations will be Robot Operating System (ROS). It provides an extensive set of libraries to provide support for active and passive sensors, camera systems, and data recorders. Custom extensions can be written to manage add-ons as needed, for LIDIA this will be used to control the umbrella motion and activation.

poYBAGOYGtqAcf9jAABhyGpcKHs999.png
 

3.2 Microcontroller

The low level controller of the system will coordinate the movement and the sensors. It will control the drive using the X2 controller, arms, range sensors and exposure via relays.

The robot arms utilize simple linear actuators so a relay block can be used instead of a full motor controller.

 
 
 
pYYBAGOYGt6AMeJUAABC0ABP8L8764.png
 
1 / 3
 

4.Motion Platform

A commercially available robotic platform from Super Droid Robotics will be used. It provides a base that is approximately 18 by 15 inches and offers a high wheelbase of 6 inches providing a stable base for mounting of the UVC system. It is made from strong but lightweight aluminum and offers rigid mounting points for the light tower.

pYYBAGOYGuWAK6kyAAKBjH2v5MA647.png
Motion Platform Layout
 

 

4.1Motors

Four brushed 24 VDC IG42 motors, geared to 122 RPM, will drive the robotic system with skid steering. These will each include a Quadrature Encoder wired for wheel shaft rotation monitoring. This information will be fed into the robot positioning algorithms.

4.2DriveFor this system a Sabertooth drive with a Kangaroo X2 PID controller was chosen. This solution has been available for over a decade and used in many robotics platforms. This allows easy positioning using serial commands to control the robot reducing the burden on the micro controller.

4.3Wheels

For the robot platform to be the most effective it should be practical and able to navigate commercial terrains such as carpet, tile, asphalt and concrete. The robot should also be able to handle the real world environment and navigate small inclines and bumps found in common floor transitions and curbs.

Mecanum wheels offer excellent control, however they are higher cost and offer no local repair options. Lower cost Mecanum wheels also perform poorly on concrete and asphalt.

Swerve drive or caster based swivel options also mar quickly on concrete and have a tendency to snag on small edges.

We found from our experience with robotics rubber pneumatic tires are the best real world solution. They come in multiple sizes and repair kits can be sourced in any bicycle or hardware store. The tires are typically reinforced and the inner tube is available at most hardware stores.

Below is a demo video from the fabricator of the super droid platform. Note the high base, ability to turn on its center axis and perform wide turns.

 

5.Power

Power is provided to the robot using 12V SLA Batteries in series to provide 24V. The motion system and the inverter for the UVGI lamp are powered by the large 24V bank.

pYYBAGOYGueAFddHAABndTI0w4U976.png
 

The main system for the OS and controllers are powered by an isolated 12V SLA and converted down to the lower logic voltages for sensors.

poYBAGOYGuuAMhHHAABOcYxq7hI488.png
 

Two chargers are provided for both. A 24V battery charger with balancer is provided for the drive and disinfecting platform. A 12V battery charger is provided for the OS and electronics. The 12V system has a battery life of 8 hours. The 24V system can be supplemented with AC or operate for 30 min in a wireless mode.

6.UVGI

The UV germicidal light source is chosen as a generic COTs component precertified for disinfecting use.

The UVGI lamp's chassis is mounted to the robot’s removable aluminum extrusion rail. This allows the entire lamp housing to be removed from the robot to introduce a spare.

pYYBAGOYHU-Ablz8AAAWZ76dP18569.png
T slot feature on LIDIA Arm
 

The UVGI lamp is plugged into an array of 120V outlets on the robot base. These outlets are controlled by the microcontroller via 120V AC relays.

 
 
 
poYBAGOYHViAWEEZAAHlMYq5JX8639.png
 
1 / 3Simplified Diagram
 

The lamp hours are stored in nonvolatile memory in the microcontroller. The OS can then recall this as needed to report when the lamp is near its EOL.

The lamp can be powered by the 12V SLA or the outlet. The robot is powered by the 12V SLA or a AC DC supply. Neither the motors or the UVGI is powered at the same time to reduce the overall load

6.UVGIDosing Verification

Dosing and complex geometry is not practical for commerical applications. Also many times there can be confusion over the watts of the power in versus the optical energy. In order to reduce confusion a verified sensor would need to be included in each test. Most UVC sensors are in the $400-1000 range. In order to make it more tangible UVC dosimeters cards can be placed into each room to provide the customer positive confirmation each room was dosed properly.

pYYBAGOYHVqAH_E_AAAoH57Wg4E345.png
 
pYYBAGOYHVyARtX3AAApCYAIbIQ247.png
 

7.Navigation

7.1 SLAM (Simultaneous Location and Mapping)

To provide a map for the robot we will request a floor plan from the commercial space in the quoting process. The operator will use a cell phone and this floor print to generate a path to be loaded into the robot using the web interface. This profile could be saved and a job worksheet will include a QR code to be scanned in order to recall the saved profile as the site planner may not be the operator.

7.2 Sensors

7.2.1 LIDAR

Two LIDAR systems are mounted on the third third of the chassis to provide mapping functionality. With more time and rotation of the robot the system can be optimized to only use 1 LIDAR to save costs. These connect over USB to the Raspberry Pi.

 

pYYBAGOYHWeAdXYjAAHDQyA3fME117.png
LIDAR Mounting
 

 

7.2.2 IRRange Finder

IR distance sensors will be mounted on the articulated UVC ARM allowing the arm to conform to the room without causing collisions. These will be used when the UVC light is not active and protect the light tubes from being damaged. There will be three IR distance sensors on each arm, totaling 24 total on the robot.

pYYBAGOYHW2Acnh1AABiiIoakUs177.png
 

7.2.3 Ultrasonic Ground Sensor

These sensors will allow us to detect if the robot has tipped or if it is near a ledge like a stair case.

7.2.4 Inertial Nav System

A gyro, magnetometer, and accelerometer will form a navigation system for dead reckoning if needed. Dead reckoning is the process of calculating one's current position by using a previously determined position, or fix, by using estimations of speed and course over elapsed time. [wikipedia] In addition the system will aid in making precision turns.

8. Connectivity

8.1. Wifi

This is used to load configs, paths, watch the robot, etc. The Raspberry Pi contains a built in 802.11ac Wi-Fi adapter for control and reporting.

8.2 Bluetooth

The Raspberry Pi also has an internal Bluetooth 5.0 adapter that is co-located with the Wi-Fi. This will be used to initiate the Wi-Fi and provide the ability to alternatively control or debug operations.

9. Vision

A Raspberry Pi High Quality Camera will be integrated into the system to integrate into collision detection using OpenCV. It will also be used to read QR Codes for tasking and control of the robot.

This system can also offer a RTSP video stream to monitor or navigate the robot remotely.

poYBAGOYHXGAYEOaAAA12cL1eQY684.jpg
 

9.1 QR Code

poYBAGOYHXiAfVDDAAAY_ZjEUPI410.png
 

QR Codes are used to quickly identify rooms or sections about to be cleansed. This offers an absolute verification system for the robot.

10. Mobile Application

The mobile application will be provided to load tasks and basic paths to follow. Bulb life, dosage times, and other data reporting will be displayed to the operator.

11. Logistics

LIDIA is designed to be transported easily using commercial vans so one or many can be deployed at an office.

All commercial offices will have floor plans. These will be scanned for the initial quote and adjusted with a site visit.

A user with a mobile phone can also create a path for the cleaning robots to traverse. The LIDIA robots will automatically follow the rough path and avoid obstacles and deploy conformal cleaning arms to match the contour of the room for the highest UV dose and fastest overall cleaning.

pYYBAGOYHX6ABzt8AAF7UO8cCzE754.png
 

The robot will transition between umbrella mode and travel mode between each cleaning waypoint. Using the IMU, encoders, LIDAR to achieve SLAM the robot will navigate the preplanned route. Using computer vision and proximity sensors LIDIA will identify high touch areas and apply concentrated cleaning.

The initial test run will navigate the office to ensure the robot can traverse the path and to identify the AC outlets where available.

Special attention will be applied to high touch areas such as desks, chairs and doorways.

The human operator will ensure that the path of the robot is clear of obstructions and that the entryway doors are propped in the optimal position.

LIDIA will be equipped with tower lights and audio feedback to notify the operator and anyone in the facility of the cleaning. Also, the smart phone application will display the position of the robots.

poYBAGOYHYKAbTW0AABZGGbzvJs066.png
 

In order to conserve battery life, the LIDIA robots will offer the option to power the UV lights and motor mechanism off internal 24VDC batteries or external 120VAC. Using the 120VAC is optimal, but not always available in all rooms or sites.

12. Safety

12.1Lamp Safety

The software will employ certain rules to avoid collisions.

1) The lamps will not be on when the robot is in motion, this will prevent accidental exposure

2) The robot will only move when the arms are in the upright position

poYBAGOYHYWAGg5cAAEKbJEdatQ374.png
upright position
 

12.2Collision Detection

The micro controller will perform the basic collision detection via IR sensors mounting on the front of the robot. This will ensure that the robot does not collide with people. Also as a general safety the robots speed can be controlled accurately using the Kangaroo X2 controller to ensure the speed is limited during cleaning.

 

poYBAGOYHZiAPRyKAAO4_XpbT5M978.png
Ultrasonic sensors mounted into the sensor bar areas
 

 

12.3Eye Safety is important as with UV light you do not have a natural blink response. We must ensure that the maintainers are properly protected and so an industry standard Andon tower light will indicate when the UV light will enable. When the robot is irradiating there will be a speaker announcement counting down when UV will be turned on and a notification while UV light is disinfecting. This will allow the platform to comply to Americans with Disabilities Act (ADA) requirements of offices, schools and transportation use.

poYBAGOYHZyACYHmAAANVSL7beA340.png
Andon Tower Light
 

The UV timer is limited to a max continuous dose via a hardware timer in the micro controller. If the max continuous dose is reached (30min) it will require human interaction to extend the dose timer.

PIR motion sensors are mounted on the top of the robot pillar and allow the robot to sense if any motion is occurring while it is dosing the room. If there is the robot can stop the cleaning process.

12.4 Emergency Stop

The safety switches will be located at the front and rear of the robot. These button sever power for the motors and the UVC system at the battery source.

Since the embedded system is on its own power source the fault can be reported via the smart phone utility that some interference has occurred.

12.5 Safety Equipment

In order to properly work with UV the maintainer will need to have proper personal protective equipment.

Proper certified eyewear, gloves and skin protectors are needed.

Cotton gloves are needed in order to properly handle the UVC lamps. Fingerprints that could diminish the light output.

Proper ventilation is also a must even for ozone free lights

pYYBAGOYHZ6AXJhvAAAZQRqW2vQ182.png
UV Safety goggles and Signage
 

source [link]

13. COST

The overall cost of the robot is estimated at $6661.83 without accounting for assembly labor. The BOM attachment describes the key costs along with some estimated costs for items that were not quoted.


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.lene-v.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'LIDIA光消毒机开源分享',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.lene-v.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);