Robotics System Toolbox
Robotics System Toolbox provides tools for designing, simulating, testing, and deploying manipulator and mobile robots. It includes algorithms for kinematics, path planning, collision checking, localization, and motion control. The toolbox supports co-simulation with Gazebo and hardware platforms like Kinova Gen3 and Universal Robots UR series, and allows code generation with MATLAB Coder or Simulink Coder.
Robot Modeling
Model the kinematics and dynamics of mobile robots and manipulators. Use a library of common robots or import URDF files or Simscape Multibody models to create custom robot designs. Visualize and simulate robot motion to validate algorithms.
Inverse Kinematics
Perform inverse kinematics calculations on robot models using interactive tools. Visualize and tune the solver with or without kinematic constraints to optimize robot motion.
Motion Planning and Trajectory Generation
Plan paths using customizable sampling-based planners like RRT and design motion planners with Navigation Toolbox. Generate smooth trajectories along global paths while avoiding obstacles.
Scenarios and Simulation
Author robot scenarios and integrate sensor models to test autonomous robot algorithms in simulated environments. Validate robot models in Unreal Engine® or by interfacing with the Gazebo simulator.
Hardware Connectivity and Deployment
Connect to robotics platforms like Universal Robots UR series and Kinova Gen3 to deploy cobot applications. Generate C/C++ code and MEX functions for rapid prototyping and hardware-in-the-loop (HIL) testing.
Offroad Autonomy for Heavy Machinery
Develop autonomous off-road vehicles for construction, mining, and agriculture using Unreal Engine interface blocks. Create photorealistic scenario simulations to test and refine the performance of vehicles like dump trucks and backhoes under various conditions.