What's New
Latest Releases
R2018b (version 2.1) - Sep 2018
Version 2.1, part of Release 2018b, includes the following enhancements:
- SLAM Map Builder App: Build and tune a 2-D grid map with lidar-based SLAM
- UAV Algorithms: Create UAV guidance models and 3-D path following for fixed-wing and multirotor UAVs
- Read Data Block: Play back data from a rosbag logfile in Simulink
- Inverse Kinematics Block: Calculate joint configurations for a desired end-effector pose in Simulink
- ROS Service and Current Time Blocks: Call ROS services and get the current ROS time in Simulink
See the Release Notes for details.
R2018a (version 2.0) - Mar 2018
Version 2.0, part of Release 2018a, includes the following enhancements:
- Manipulator Algorithm Blocks: Compute rigid body tree kinematics and dynamics in Simulink
- Lidar-Based SLAM: Localize robots and build map environments using lidar sensors
- Pose Graph Data Structure and Optimization: Represent and optimize 2-D and 3-D pose graphs
- 3-D Occupancy Maps: Map 3-D environments using efficient octree data structure
- Enhanced Performance for rosbag Logfiles: Load rosbags faster and extract message data as structures
See the Release Notes for details.
R2017b (version 1.5) - Sep 2017
Version 1.5, part of Release 2017b, includes the following enhancements:
RigidBodyTree
Visualization Improvements: Attach mesh files and inspect individual bodies in a MATLAB figure- Coordinate Transformation Conversion Block: Convert between coordinate system representations in Simulink
- ROS Image and Point Cloud Blocks: Convert ROS messages to nonbus signals in Simulink
- Lidar Sensor Object: Store and use lidar scan data
See the Release Notes for details.
R2017a (version 1.4) - Mar 2017
See highlights and screen shots.
Version 1.4, part of Release 2017a, includes the following enhancements:
- External Mode Support: Tune parameters and view signal values of deployed ROS nodes over TCP/IP (with Simulink Coder)
- Dynamics for Robot Manipulators: Solve inverse and forward dynamics for RigidBodyTree objects
- Generalized Inverse Kinematics: Solve multiconstrained inverse kinematics for robot manipulators
- URDF File Importer: Import URDF robot descriptions as a RigidBodyTree object
- Scan Matching: Calculate pose difference between laser scans
See the Release Notes for details.
R2016b (version 1.3) - Sep 2016
See highlights and screen shots.
Version 1.3, part of Release 2016b, includes the following enhancements:
- Robotic Manipulator Algorithms: Represent robot manipulators using a rigid body tree and calculate forward and inverse kinematics
- Automated Deployment of ROS Nodes: Automatically deploy ROS nodes to target hardware using Simulink Coder
- Occupancy Grid Class: Build a robot environment using a 2-D occupancy map with probabilistic values
- Mobile Robot Algorithm Blocks: Perform obstacle avoidance and path following in Simulink
- ROS Action Client: Send action goals via a ROS network and get feedback on their execution
See the Release Notes for details.
R2016a (version 1.2) - Mar 2016
See highlights and screen shots.
Version 1.2, part of Release 2016a, includes the following enhancements:
- Monte Carlo Localization Algorithm: Estimate robot location in a known map
- Particle Filter Algorithm: Estimate state for nonlinear systems
- Fixed-Rate Execution: Run MATLAB code at a constant rate
- Robotics System Toolbox Support Package for TurtleBot-Based Robots: Connect to TurtleBot hardware
See the Release Notes for details.
R2015aSP1 (version 1.0.1) - Oct 2015
Version 1.0.1, part of Release 2015aSP1, includes bug fixes.
See the Release Notes for details.