Skip to main content

Showing 1–17 of 17 results for author: Plancher, B

.
  1. arXiv:2403.18149  [pdf, other

    cs.RO eess.SY math.OC

    Code Generation for Conic Model-Predictive Control on Microcontrollers with TinyMPC

    Authors: Sam Schoedel, Khai Nguyen, Elakhya Nedumaran, Brian Plancher, Zachary Manchester

    Abstract: Conic constraints appear in many important control applications like legged locomotion, robotic manipulation, and autonomous rocket landing. However, current solvers for conic optimization problems have relatively heavy computational demands in terms of both floating-point operations and memory footprint, making them impractical for use on small embedded devices. We extend TinyMPC, an open-source,… ▽ More

    Submitted 26 March, 2024; originally announced March 2024.

    Comments: Submitted to CDC, 2024. First two authors contributed equally

  2. arXiv:2402.11183  [pdf, other

    cs.CY cs.HC

    Materiality and Risk in the Age of Pervasive AI Sensors

    Authors: Matthew Stewart, Emanuel Moss, Pete Warden, Brian Plancher, Susan Kennedy, Mona Sloane, Vijay Janapa Reddi

    Abstract: Artificial intelligence systems connected to sensor-laden devices are becoming pervasive, which has significant implications for a range of AI risks, including to privacy, the environment, autonomy, and more. There is therefore a growing need for increased accountability around the responsible development and deployment of these technologies. In this paper, we provide a comprehensive analysis of t… ▽ More

    Submitted 16 February, 2024; originally announced February 2024.

  3. arXiv:2310.16985  [pdf, other

    cs.RO eess.SY math.OC

    TinyMPC: Model-Predictive Control on Resource-Constrained Microcontrollers

    Authors: Khai Nguyen, Sam Schoedel, Anoushka Alavilli, Brian Plancher, Zachary Manchester

    Abstract: Model-predictive control (MPC) is a powerful tool for controlling highly dynamic robotic systems subject to complex constraints. However, MPC is computationally demanding, and is often impractical to implement on small, resource-constrained robotic platforms. We present TinyMPC, a high-speed MPC solver with a low memory footprint targeting the microcontrollers common on small robots. Our approach… ▽ More

    Submitted 7 May, 2024; v1 submitted 25 October, 2023; originally announced October 2023.

    Comments: Accepted at ICRA 2024. Publicly available at https://tinympc.org

  4. arXiv:2310.01767  [pdf, other

    cs.RO cs.AI

    Differentially Encoded Observation Spaces for Perceptive Reinforcement Learning

    Authors: Lev Grossman, Brian Plancher

    Abstract: Perceptive deep reinforcement learning (DRL) has lead to many recent breakthroughs for complex AI systems leveraging image-based input data. Applications of these results range from super-human level video game agents to dexterous, physically intelligent robots. However, training these perceptive DRL-enabled systems remains incredibly compute and memory intensive, often requiring huge training dat… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

    Comments: 7 pages, 4 figures, 2 tables

  5. arXiv:2309.09212  [pdf, other

    cs.RO

    RobotPerf: An Open-Source, Vendor-Agnostic, Benchmarking Suite for Evaluating Robotics Computing System Performance

    Authors: Víctor Mayoral-Vilches, Jason Jabbour, Yu-Shun Hsiao, Zishen Wan, Martiño Crespo-Álvarez, Matthew Stewart, Juan Manuel Reina-Muñoz, Prateek Nagras, Gaurav Vikhe, Mohammad Bakhshalipour, Martin Pinzger, Stefan Rass, Smruti Panigrahi, Giulio Corradi, Niladri Roy, Phillip B. Gibbons, Sabrina M. Neuman, Brian Plancher, Vijay Janapa Reddi

    Abstract: We introduce RobotPerf, a vendor-agnostic benchmarking suite designed to evaluate robotics computing performance across a diverse range of hardware platforms using ROS 2 as its common baseline. The suite encompasses ROS 2 packages covering the full robotics pipeline and integrates two distinct benchmarking approaches: black-box testing, which measures performance by eliminating upper layers and re… ▽ More

    Submitted 29 January, 2024; v1 submitted 17 September, 2023; originally announced September 2023.

  6. arXiv:2309.08079  [pdf, other

    cs.RO cs.DC

    MPCGPU: Real-Time Nonlinear Model Predictive Control through Preconditioned Conjugate Gradient on the GPU

    Authors: Emre Adabag, Miloni Atal, William Gerard, Brian Plancher

    Abstract: Nonlinear Model Predictive Control (NMPC) is a state-of-the-art approach for locomotion and manipulation which leverages trajectory optimization at each control step. While the performance of this approach is computationally bounded, implementations of direct trajectory optimization that use iterative methods to solve the underlying moderately-large and sparse linear systems, are a natural fit for… ▽ More

    Submitted 3 March, 2024; v1 submitted 14 September, 2023; originally announced September 2023.

    Comments: Accepted to ICRA 2024, 8 pages, 6 figures

  7. arXiv:2309.06427  [pdf, other

    math.OC cs.RO

    Symmetric Stair Preconditioning of Linear Systems for Parallel Trajectory Optimization

    Authors: Xueyi Bu, Brian Plancher

    Abstract: There has been a growing interest in parallel strategies for solving trajectory optimization problems. One key step in many algorithmic approaches to trajectory optimization is the solution of moderately-large and sparse linear systems. Iterative methods are particularly well-suited for parallel solves of such systems. However, fast and stable convergence of iterative methods is reliant on the app… ▽ More

    Submitted 3 March, 2024; v1 submitted 12 September, 2023; originally announced September 2023.

    Comments: Accepted to ICRA 2024, 8 pages, 3 figures

  8. arXiv:2306.08848  [pdf, other

    cs.LG cs.CY cs.HC

    Datasheets for Machine Learning Sensors: Towards Transparency, Auditability, and Responsibility for Intelligent Sensing

    Authors: Matthew Stewart, Pete Warden, Yasmine Omri, Shvetank Prakash, Joao Santos, Shawn Hymel, Benjamin Brown, Jim MacArthur, Nat Jeffries, Sachin Katti, Brian Plancher, Vijay Janapa Reddi

    Abstract: Machine learning (ML) sensors are enabling intelligence at the edge by empowering end-users with greater control over their data. ML sensors offer a new paradigm for sensing that moves the processing and analysis to the device itself rather than relying on the cloud, bringing benefits like lower latency and greater data privacy. The rise of these intelligent edge devices, while revolutionizing are… ▽ More

    Submitted 16 February, 2024; v1 submitted 15 June, 2023; originally announced June 2023.

  9. arXiv:2301.11899  [pdf

    cs.LG cs.AR cs.CY

    Is TinyML Sustainable? Assessing the Environmental Impacts of Machine Learning on Microcontrollers

    Authors: Shvetank Prakash, Matthew Stewart, Colby Banbury, Mark Mazumder, Pete Warden, Brian Plancher, Vijay Janapa Reddi

    Abstract: The sustained growth of carbon emissions and global waste elicits significant sustainability concerns for our environment's future. The growing Internet of Things (IoT) has the potential to exacerbate this issue. However, an emerging area known as Tiny Machine Learning (TinyML) has the opportunity to help address these environmental challenges through sustainable computing practices. TinyML, the d… ▽ More

    Submitted 21 November, 2023; v1 submitted 27 January, 2023; originally announced January 2023.

    Comments: Communications of the ACM (CACM) November 2023 Issue

  10. arXiv:2210.08065  [pdf, other

    cs.RO cs.LG

    Just Round: Quantized Observation Spaces Enable Memory Efficient Learning of Dynamic Locomotion

    Authors: Lev Grossman, Brian Plancher

    Abstract: Deep reinforcement learning (DRL) is one of the most powerful tools for synthesizing complex robotic behaviors. But training DRL models is incredibly compute and memory intensive, requiring large training datasets and replay buffers to achieve performant results. This poses a challenge for the next generation of field robots that will need to learn on the edge to adapt to their environment. In thi… ▽ More

    Submitted 22 April, 2023; v1 submitted 14 October, 2022; originally announced October 2022.

    Comments: Accepted to ICRA 2023

  11. arXiv:2206.03266  [pdf, other

    cs.LG cs.AR eess.SP

    Machine Learning Sensors

    Authors: Pete Warden, Matthew Stewart, Brian Plancher, Colby Banbury, Shvetank Prakash, Emma Chen, Zain Asgar, Sachin Katti, Vijay Janapa Reddi

    Abstract: Machine learning sensors represent a paradigm shift for the future of embedded machine learning applications. Current instantiations of embedded machine learning (ML) suffer from complex integration, lack of modularity, and privacy and security concerns from data movement. This article proposes a more data-centric paradigm for embedding sensor intelligence on edge devices to combat these challenge… ▽ More

    Submitted 7 June, 2022; originally announced June 2022.

  12. arXiv:2205.05748  [pdf, other

    cs.LG cs.RO

    Tiny Robot Learning: Challenges and Directions for Machine Learning in Resource-Constrained Robots

    Authors: Sabrina M. Neuman, Brian Plancher, Bardienus P. Duisterhof, Srivatsan Krishnan, Colby Banbury, Mark Mazumder, Shvetank Prakash, Jason Jabbour, Aleksandra Faust, Guido C. H. E. de Croon, Vijay Janapa Reddi

    Abstract: Machine learning (ML) has become a pervasive tool across computing systems. An emerging application that stress-tests the challenges of ML system design is tiny robot learning, the deployment of ML on resource-constrained low-cost autonomous robots. Tiny robot learning lies at the intersection of embedded systems, robotics, and ML, compounding the challenges of these domains. Tiny robot learning i… ▽ More

    Submitted 11 May, 2022; originally announced May 2022.

    Comments: 4 pages, 3 figures, 1 table, in IEEE AICAS 2022

  13. arXiv:2205.03929  [pdf, other

    cs.RO

    RobotCore: An Open Architecture for Hardware Acceleration in ROS 2

    Authors: Víctor Mayoral-Vilches, Sabrina M. Neuman, Brian Plancher, Vijay Janapa Reddi

    Abstract: Hardware acceleration can revolutionize robotics, enabling new applications by speeding up robot response times while remaining power-efficient. However, the diversity of acceleration options makes it difficult for roboticists to easily deploy accelerated systems without expertise in each specific hardware platform. In this work, we address this challenge with RobotCore, an architecture to integra… ▽ More

    Submitted 30 June, 2023; v1 submitted 8 May, 2022; originally announced May 2022.

  14. GRiD: GPU-Accelerated Rigid Body Dynamics with Analytical Gradients

    Authors: Brian Plancher, Sabrina M. Neuman, Radhika Ghosal, Scott Kuindersma, Vijay Janapa Reddi

    Abstract: We introduce GRiD: a GPU-accelerated library for computing rigid body dynamics with analytical gradients. GRiD was designed to accelerate the nonlinear trajectory optimization subproblem used in state-of-the-art robotic planning, control, and machine learning, which requires tens to hundreds of naturally parallel computations of rigid body dynamics and their gradients at each iteration. GRiD lever… ▽ More

    Submitted 25 February, 2022; v1 submitted 14 September, 2021; originally announced September 2021.

    Comments: Camera Ready Update: 8 pages, 5 figures, 1 data table, 2 algorithm blocks

  15. arXiv:2108.13354  [pdf, other

    cs.RO

    RoboRun: A Robot Runtime to Exploit Spatial Heterogeneity

    Authors: Behzad Boroujerdian, Radhika Ghosal, Jonathan Cruz, Brian Plancher, Vijay Janapa Reddi

    Abstract: The limited onboard energy of autonomous mobile robots poses a tremendous challenge for practical deployment. Hence, efficient computing solutions are imperative. A crucial shortcoming of state-of-the-art computing solutions is that they ignore the robot's operating environment heterogeneity and make static, worst-case assumptions. As this heterogeneity impacts the system's computing payload, an o… ▽ More

    Submitted 30 August, 2021; originally announced August 2021.

    Comments: will be published in Design Automation Conference (DAC) 2021

  16. arXiv:2106.04008  [pdf, other

    cs.LG

    Widening Access to Applied Machine Learning with TinyML

    Authors: Vijay Janapa Reddi, Brian Plancher, Susan Kennedy, Laurence Moroney, Pete Warden, Anant Agarwal, Colby Banbury, Massimo Banzi, Matthew Bennett, Benjamin Brown, Sharad Chitlangia, Radhika Ghosal, Sarah Grafman, Rupert Jaeger, Srivatsan Krishnan, Maximilian Lam, Daniel Leiker, Cara Mann, Mark Mazumder, Dominic Pajak, Dhilan Ramaprasad, J. Evan Smith, Matthew Stewart, Dustin Tingley

    Abstract: Broadening access to both computational and educational resources is critical to diffusing machine-learning (ML) innovation. However, today, most ML resources and experts are siloed in a few countries and organizations. In this paper, we describe our pedagogical approach to increasing access to applied ML through a massive open online course (MOOC) on Tiny Machine Learning (TinyML). We suggest tha… ▽ More

    Submitted 9 June, 2021; v1 submitted 7 June, 2021; originally announced June 2021.

    Comments: Understanding the underpinnings of the TinyML edX course series: https://www.edx.org/professional-certificate/harvardx-tiny-machine-learning

  17. arXiv:1906.10513  [pdf, other

    cs.RO

    The Role of Compute in Autonomous Aerial Vehicles

    Authors: Behzad Boroujerdian, Hasan Genc, Srivatsan Krishnan, Bardienus Pieter Duisterhof, Brian Plancher, Kayvan Mansoorshahi, Marcelino Almeida, Wenzhi Cui, Aleksandra Faust, Vijay Janapa Reddi

    Abstract: Autonomous-mobile cyber-physical machines are part of our future. Specifically, unmanned-aerial-vehicles have seen a resurgence in activity with use-cases such as package delivery. These systems face many challenges such as their low-endurance caused by limited onboard-energy, hence, improving the mission-time and energy are of importance. Such improvements traditionally are delivered through bett… ▽ More

    Submitted 23 June, 2019; originally announced June 2019.

    Comments: arXiv admin note: substantial text overlap with arXiv:1905.06388