Modular robots can be tailored to achieve specific tasks and rearranged to achieve previously infeasible ones. The challenge is choosing an appropriate design from a large search space. In this work, we describe a framework that automatically synthesizes the design and controls for a serial chain modular manipulator given a task description. The task includes points to be reached in the 3D space, time constraints, a load to be sustained at the end-effector, and obstacles to be avoided in the environment. These specifications are encoded as a constrained optimization in the robot's kinematics and dynamics and, if a solution is found, the formulation returns the specific design and controls to perform the task. Finally, we demonstrate our approach on a complex specification in which the robot navigates a constrained environment while holding an object.
翻译:模块机器人可以量身定制, 以完成特定任务, 并重新排列以完成以前不可行的任务 。 挑战在于从大型搜索空间选择合适的设计 。 在此工作中, 我们描述一个框架, 自动合成序列链模块操控器的设计和控制, 给任务描述 。 任务包括 3D 空间要达到的点、 时间限制、 最终效果器要持续承受的负荷, 以及环境中要避免的障碍 。 这些规格被编码为机器人运动和动态的有限优化, 如果找到解决方案, 配方返回执行任务的具体设计和控制 。 最后, 我们展示了我们的方法, 在一个复杂的规格上, 机器人在持有物体时在受限制的环境中导航 。