Project:

Autonomous Mobile Robots

Full-stack Motion Architecture for Autonomous Mobile Robots in a 3D storage warehouse

Designed and implemented state machine based architecture for motion planning, sensor fusion, localization, motion control, and low-level actuator control for an Autonomous Mobile Robot equipped with 5 axis of motion enabling movement in a 3D storage structure. Key features developed in this project were:

    • Design of hierarchical state machines that converted high-level goals from the material handling system into commands all the way down to the actuator level (C++).
    • Tuning of low-level stepper and servo drives, and performing/supervising their frequency domain stability analysis (Bode Plots etc.).
    • Development of MIMO controller for differential drive (C++) for 3 DOF horizontal motion (including line following), 1 DOF horizontal motion (constrained horizontal motion) and 1 DOF vertical motion (this included proprietary algorithms for roll mitigation).
    • Development of a novel encoder-only-feedback based wheel slip detection and mitigation algorithm (C++).
    • Development of a trajectory generator (C++) for use in both high-level software used for both differential drive control as well as 2 individual motion axes.
    • Development of algorithms for coordinating multi-axis motion to eliminate effects of hardware cross-coupling (C++).
    • Development of analysis suite (MATLAB, bash) for baseline robot characterization for use in Preventive Maintenance, Root Cause Analysis for HW/SW failures, SQA, and HW qualification.
    • Development of full state observer and sensor fusion modules (including Kalman filters) for robot centroid state, incorporating feedback from continuous updates (e.g. lines) as well as discrete structural updates, (C++).
    • Signal Processing: Design of solvers, filters (EMA, debounce), hysteresis etc. (C++).

    Alphabot robot system, for which the motion platform was designed by our team members

    Representative kinematic charts used for motion controller synthesis and analysis

    Representative motion trajectory used for the motion planner

    Mechanical Design of AMRs

    AMR (left) for eaches / case picking from inventory and AGV (right) for storage rack movement for a goods-to-person system.

    Developed and deployed innovative AMR and AGV solutions to optimize warehouse automation. The project scope included:

    • Chassis Design: Engineered robust and scalable chassis structures tailored for industrial warehouse environments, capable of handling up to 1,500 kg of load on the AGV.
    • Technical Design Requirements: Defined and locked technical specifications, collaborating with JDM partners to ensure seamless integration and manufacturability.
    • Conveyor Specification and Selection: Evaluated and selected conveyors to meet operational efficiency, load handling, and compatibility requirements.
    • Designed gravity compensation techniques to reduce the physical effort required for rehabilitation tasks, enabling patients to focus on regaining motor functions without overstraining.
    • Chutes and Accessory Mountings: Designed sheet metal-based chutes and mounting accessories to enable versatile and secure component integration.

    These designs contributed to enhanced automation capabilities, improved operational efficiency, and increased reliability for warehouse operations.

    Quick Links

    Industries We Serve

    Warehouse Automation

    Embedded Applications

    Ground Robotics & Autonomous Driving

    Robotic Arm-based Applications

    Ground Robotics & Autonomous Driving

    Aerial Robotics

    Marine Robotics

    Hardware

    Mechanical Design (CAD)

    Electrical & Power System Design

    Robotic Workcell Development

    End Effector Design

    System Integration and Prototyping

    Finite Element Analysis (FEA)

    Design for Manufacturing and Assembly (DFMA)

    Mechatronics and Actuation Systems

    Overall Robotic Mechanical Architecture

    Software & Firmware

    Sensor Fusion

    6D State Estimation

    Linear and Non-linear Controls

    Embedded Systems Development

    Real-time Sensitive Application Development

    Middleware Layers for Embedded Applications

    Linear and Non-linear Controls

    IoT and Edge Computing

    Overall Robotic Software Architecture

    Connect