小卫星在轨机器人装配优化

ASCEND 2020 Pub Date : 2020-11-02 DOI:10.2514/6.2020-4195
Ezinne Uzo-Okoro, Daniel Erkel, P. Manandhar, M. Dahl, Emily Kiley, K. Cahoy, O. Weck
{"title":"小卫星在轨机器人装配优化","authors":"Ezinne Uzo-Okoro, Daniel Erkel, P. Manandhar, M. Dahl, Emily Kiley, K. Cahoy, O. Weck","doi":"10.2514/6.2020-4195","DOIUrl":null,"url":null,"abstract":"On-orbit assembly missions typically involve humans-in-the-loop and use large custom-built robotic arms designed to service existing modules. A proposed concept of on-orbit robotic assembly of modularized CubeSat components within a spacecraft locker eliminates the need for humans-in-the loop. The spacecraft locker supports use cases such as rapidly placing failed nodes within a constellation of satellites and providing sensing and propulsion capabilities in Low Earth Orbit. Despite the recent proliferation of small satellites, there are few planned demonstrations of on-orbit assembly and few demonstrations of on-orbit servicing. Key gaps challenges of in-space assembly of small satellites are (1) the lack of standardization of electromechanical CubeSat components for compatibility with commercial robotic assembly hardware, and (2) testing and modifying commercial robotic assembly hardware. In this work, we focus on testing and modifying: we develop an optimization process for a robotic assembly model to integrate small satellites in space. Our process focus is on the optimization of the on-orbit assembly time of small satellites. We use Commercial-Off-The-Shelf (COTS) robot arms to snap together components in a spacecraft, while minimizing humans-in-the-loop. Assembly time is the selected performance metric as it is critical to the assertion that building small satellites on-orbit results in reduced budget and satellite development time on Earth. We minimize on-orbit small satellite assembly time by optimizing assembly time with the Genetic Algorithm, which use dexterous robotic arms to assemble components, without any negative effects on the attitude and control system. We implement a robot arm assembly model in Python, using Inverse Kinematics. We use a Genetic Algorithm-based optimization scheme, with time as the objective function, and three constraints: robot assembly volume, power consumption, and peak power. Design variables such as joint damping, motor force (torque), position gain and velocity gain are used to model grasping a component and moving the component to the satellite assembly area of the spacecraft. The robot arms are required to be within a tolerance defined based on the 300 mm x 300 mm x 500 mm assembly area. In simulation, we observe that using a given baseline servo motor (7 V) at high proportional gains results in optimal assembly time of approximately 10-20 seconds per component assembly, compared to roughly double this time per component for a 1U CubeSat weighing 2 kg. However, we expect this improvement to result in 25% higher power consumption. Using a high gain value with a lower voltage (5 V) motor results in oscillations and additional time required to dampen out to within the given tolerance, and results in increased assembly time. The benchmarked small satellite assembly time with a human-in-the-loop requires 50 weeks to 90 months of component assembly and integration time on Earth. We anticipate that on-orbit assembly capability optimized for a 1 U functional CubeSat with 30 W of total power, would reduce the assembly time by an order of magnitude. With robotic arm models, for a 1 U CubeSat assembly, we show up to 42% saving ​ benefit in robotic assembly time.","PeriodicalId":153489,"journal":{"name":"ASCEND 2020","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Optimization of On-Orbit Robotic Assembly of Small Satellites\",\"authors\":\"Ezinne Uzo-Okoro, Daniel Erkel, P. Manandhar, M. Dahl, Emily Kiley, K. Cahoy, O. Weck\",\"doi\":\"10.2514/6.2020-4195\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"On-orbit assembly missions typically involve humans-in-the-loop and use large custom-built robotic arms designed to service existing modules. A proposed concept of on-orbit robotic assembly of modularized CubeSat components within a spacecraft locker eliminates the need for humans-in-the loop. The spacecraft locker supports use cases such as rapidly placing failed nodes within a constellation of satellites and providing sensing and propulsion capabilities in Low Earth Orbit. Despite the recent proliferation of small satellites, there are few planned demonstrations of on-orbit assembly and few demonstrations of on-orbit servicing. Key gaps challenges of in-space assembly of small satellites are (1) the lack of standardization of electromechanical CubeSat components for compatibility with commercial robotic assembly hardware, and (2) testing and modifying commercial robotic assembly hardware. In this work, we focus on testing and modifying: we develop an optimization process for a robotic assembly model to integrate small satellites in space. Our process focus is on the optimization of the on-orbit assembly time of small satellites. We use Commercial-Off-The-Shelf (COTS) robot arms to snap together components in a spacecraft, while minimizing humans-in-the-loop. Assembly time is the selected performance metric as it is critical to the assertion that building small satellites on-orbit results in reduced budget and satellite development time on Earth. We minimize on-orbit small satellite assembly time by optimizing assembly time with the Genetic Algorithm, which use dexterous robotic arms to assemble components, without any negative effects on the attitude and control system. We implement a robot arm assembly model in Python, using Inverse Kinematics. We use a Genetic Algorithm-based optimization scheme, with time as the objective function, and three constraints: robot assembly volume, power consumption, and peak power. Design variables such as joint damping, motor force (torque), position gain and velocity gain are used to model grasping a component and moving the component to the satellite assembly area of the spacecraft. The robot arms are required to be within a tolerance defined based on the 300 mm x 300 mm x 500 mm assembly area. In simulation, we observe that using a given baseline servo motor (7 V) at high proportional gains results in optimal assembly time of approximately 10-20 seconds per component assembly, compared to roughly double this time per component for a 1U CubeSat weighing 2 kg. However, we expect this improvement to result in 25% higher power consumption. Using a high gain value with a lower voltage (5 V) motor results in oscillations and additional time required to dampen out to within the given tolerance, and results in increased assembly time. The benchmarked small satellite assembly time with a human-in-the-loop requires 50 weeks to 90 months of component assembly and integration time on Earth. We anticipate that on-orbit assembly capability optimized for a 1 U functional CubeSat with 30 W of total power, would reduce the assembly time by an order of magnitude. With robotic arm models, for a 1 U CubeSat assembly, we show up to 42% saving ​ benefit in robotic assembly time.\",\"PeriodicalId\":153489,\"journal\":{\"name\":\"ASCEND 2020\",\"volume\":\"57 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ASCEND 2020\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2514/6.2020-4195\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ASCEND 2020","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2514/6.2020-4195","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

在轨装配任务通常涉及人在环,并使用大型定制机械臂来为现有模块提供服务。提出了在航天器储物柜内对模块化立方体卫星组件进行在轨机器人组装的概念,消除了对人类参与回路的需要。航天器储物柜支持用例,例如在卫星星座中快速放置故障节点,并在低地球轨道上提供传感和推进能力。尽管最近小卫星大量增加,但很少有计划的在轨装配演示和在轨服务演示。小卫星空间装配面临的主要挑战是:(1)缺乏与商用机器人装配硬件兼容的机电CubeSat组件标准化;(2)测试和修改商用机器人装配硬件。在这项工作中,我们的重点是测试和修改:我们开发了一个机器人装配模型的优化过程,以集成空间中的小卫星。我们的过程重点是小卫星在轨装配时间的优化。我们使用商用现货(COTS)机器人手臂来将航天器中的组件组装在一起,同时最大限度地减少了人工参与。装配时间是选择的性能指标,因为它对于在轨道上建造小型卫星会减少预算和地球上的卫星开发时间的断言至关重要。采用遗传算法优化小卫星在轨装配时间,在不影响姿态和控制系统的前提下,利用灵巧的机械臂对部件进行装配。我们利用逆运动学在Python中实现了一个机器人手臂装配模型。采用基于遗传算法的优化方案,以时间为目标函数,设定机器人装配量、功耗和峰值功率三个约束条件。利用关节阻尼、电机力(转矩)、位置增益和速度增益等设计变量对抓取部件并将部件移动到航天器的卫星装配区域进行建模。机械臂要求在基于300 mm x 300 mm x 500 mm装配区域定义的公差范围内。在模拟中,我们观察到,在高比例增益下使用给定的基准伺服电机(7 V),每个组件组装的最佳装配时间约为10-20秒,相比之下,重量为2公斤的1U CubeSat每个组件的装配时间大约是该时间的两倍。然而,我们预计这一改进将导致25%的高功耗。使用较低电压(5 V)电机的高增益值会导致振荡,并且需要额外的时间来抑制到给定公差范围内,并导致组装时间增加。以人在环的小型卫星装配时间为基准,在地球上需要50周到90个月的部件装配和集成时间。我们预计,对于总功率为30w的1u功能立方体卫星,优化的在轨装配能力将使装配时间减少一个数量级。对于1 U CubeSat装配,我们显示机器人装配时间节省了42%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Optimization of On-Orbit Robotic Assembly of Small Satellites
On-orbit assembly missions typically involve humans-in-the-loop and use large custom-built robotic arms designed to service existing modules. A proposed concept of on-orbit robotic assembly of modularized CubeSat components within a spacecraft locker eliminates the need for humans-in-the loop. The spacecraft locker supports use cases such as rapidly placing failed nodes within a constellation of satellites and providing sensing and propulsion capabilities in Low Earth Orbit. Despite the recent proliferation of small satellites, there are few planned demonstrations of on-orbit assembly and few demonstrations of on-orbit servicing. Key gaps challenges of in-space assembly of small satellites are (1) the lack of standardization of electromechanical CubeSat components for compatibility with commercial robotic assembly hardware, and (2) testing and modifying commercial robotic assembly hardware. In this work, we focus on testing and modifying: we develop an optimization process for a robotic assembly model to integrate small satellites in space. Our process focus is on the optimization of the on-orbit assembly time of small satellites. We use Commercial-Off-The-Shelf (COTS) robot arms to snap together components in a spacecraft, while minimizing humans-in-the-loop. Assembly time is the selected performance metric as it is critical to the assertion that building small satellites on-orbit results in reduced budget and satellite development time on Earth. We minimize on-orbit small satellite assembly time by optimizing assembly time with the Genetic Algorithm, which use dexterous robotic arms to assemble components, without any negative effects on the attitude and control system. We implement a robot arm assembly model in Python, using Inverse Kinematics. We use a Genetic Algorithm-based optimization scheme, with time as the objective function, and three constraints: robot assembly volume, power consumption, and peak power. Design variables such as joint damping, motor force (torque), position gain and velocity gain are used to model grasping a component and moving the component to the satellite assembly area of the spacecraft. The robot arms are required to be within a tolerance defined based on the 300 mm x 300 mm x 500 mm assembly area. In simulation, we observe that using a given baseline servo motor (7 V) at high proportional gains results in optimal assembly time of approximately 10-20 seconds per component assembly, compared to roughly double this time per component for a 1U CubeSat weighing 2 kg. However, we expect this improvement to result in 25% higher power consumption. Using a high gain value with a lower voltage (5 V) motor results in oscillations and additional time required to dampen out to within the given tolerance, and results in increased assembly time. The benchmarked small satellite assembly time with a human-in-the-loop requires 50 weeks to 90 months of component assembly and integration time on Earth. We anticipate that on-orbit assembly capability optimized for a 1 U functional CubeSat with 30 W of total power, would reduce the assembly time by an order of magnitude. With robotic arm models, for a 1 U CubeSat assembly, we show up to 42% saving ​ benefit in robotic assembly time.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
NASA Revolutionary Aerospace Systems Concepts Academic Linkage (RASC-AL) Design Competition First Place Winning Paper - University of Puerto Rico, Mayagüez Performance Analysis of Hierarchical Reinforcement Learning Framework for Stochastic Space Logistics Constellation Tending: An Application of On-Orbit Servicing and Active Debris Removal Technologies Settling Venus: A City in the Clouds? Midcourse Guidance Algorithm for Return to Launch Site of Reusable Rockets
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1