Julia for robotics: simulation and real-time control in a high-level programming language
Julia for robotics: simulation and real-time control in a high-level programming language
复制标题
Julia 机器人技术:使用高级编程语言进行模拟和实时控制
DOI:
--
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Robin Deits
中科院分区:
文献类型:
--
作者:
T. Koolen;Robin Deits
Robotics applications often suffer from the ‘two-language problem’, requiring a low-level language for performance-sensitive components and a high-level language for interactivity and experimentation, which tends to increase software complexity. We demonstrate the use of the Julia programming language to solve this problem by being fast enough for online control of a humanoid robot and flexible enough for prototyping. We present several Julia packages developed by the authors, which together enable roughly 2× realtime simulation of the Boston Dynamics Atlas humanoid robot balancing on flat ground using a quadratic-programming-based controller. Benchmarks show a sufficiently low variation in control frequency to make deployment on the physical robot feasible. We also show that Julia’s naturally generic programming style results in versatile packages that are easy to compose and adapt to a wide variety of computational tasks in robotics.
影响因子:
3.5
作者:
Felis, Martin L.
通讯作者:
Felis, Martin L.