Applications
These examples show how to build specific applications for ROS-enabled simulators and supported hardware, and explore connectivity to real robots using ROS Toolbox. Use these examples as a basis to design a network of ROS nodes to validate various algorithms for autonomous ground robots, manipulators, and unmanned aerial vehicles (UAVs) and then, deploy them to simulated hardware. ROS Toolbox supports deployment of these algorithms to robots running ROS on their hardware such as TurtleBot®. ROS Toolbox also supports interfacing with ROS-enabled software simulation systems to simulate these applications.
Some of these examples use a Virtual Machine image that already has ROS and Gazebo installed. This virtual machine is based on Ubuntu® Linux® and is pre-configured to support the examples in ROS Toolbox.
Highlighted Examples
- Get Started with Gazebo and Simulated TurtleBot
- Build a Map Using Lidar SLAM with ROS in MATLAB
- Generate a ROS Control Plugin from Simulink
- Pick-and-Place Workflow in Unity 3D Using ROS
- Generate ROS Node for UAV Waypoint Follower
- Emergency Braking of Ego Vehicle in CARLA Simulator Using Simulink and CARLA ROS Bridge
Categories
- Connectivity to ROS-Enabled Simulators
Design and deploy applications to ROS-enabled external simulators such as Gazebo, Unity and CARLA
- Automated Driving
Design and deploy automated driving applications over ROS or ROS 2 network
- Mapping and Localization
Design and deploy localization and mapping applications over ROS or ROS 2 network
- Ground Robots
Design and deploy autonomous ground robot applications over ROS or ROS 2 network
- Robotic Manipulators
Design and deploy robotic manipulator applications over ROS or ROS 2 network
- Unmanned Aerial Vehicles
Design and deploy UAV applications over ROS or ROS 2 network