ros application examples -凯发k8网页登录
simulate ros and gazebo applications, connect to turtlebot® hardware
these examples show how to build specific applications for ros, real robots, and simulators. use them to learn the requirements for physical hardware and software simulation systems. for robot setup information, see and .
topics
ros applications
use simulink® to enable synchronized simulation between ros and the gazebo robot simulator using the gazebo pacer block.
set up an end-to-end pick-and-place workflow for a robotic manipulator like the kinova® gen3, and simulate the robot in the unity® game engine.- sign-following robot with ros in matlab
control a simulated robot running on a separate ros-based simulator over a ros network using matlab®. - automated parking valet with ros in matlab
distribute the automated parking valet application among various nodes in a ros network using matlab.
use matlab code generation to create a ros node to move a uav along a predefined circular path and a set of specified custom waypoints.- generate a ros control plugin from simulink®
generate and build aros_control
plugin from a simulink model.
use deep convolutional neural networks inside a ros enabled simulink model to perform lane and vehicle detection.
receive sensor readings and autopilot status from a simulated uav with px4 autopilot, and send control commands to navigate the simulated uav.
perform track-level sensor fusion on recorded lidar sensor data for a driving scenario recorded on a rosbag.
use simulink to control a simulated robot running in a separate ros-based simulator.
use simulink to control a simulated robot running in a gazebo robot simulator over ros 2 network.
generate c code for a standalone ros node from a matlab function.
recommended workflow for generating a standalone executable from matlab code that contains ros interfaces.
gazebo
set up the gazebo® simulator engine and further explore gazebo with a simulated turtlebot.
explore more in-depth interaction with the gazebo® simulator from matlab, such as creating simple models, adding links and joints to models, connecting models together, and applying forces to bodies.
a collection of ways to apply forces and torques to models in the gazebo® simulator.
explore matlab control of the gazebo® simulator.
turtlebot
connect to a turtlebot using the matlab ros interface.
set up the gazebo® simulator engine and further explore gazebo with a simulated turtlebot.
introduction of the turtlebot platform and the ways in which matlab users can interact with it.
explore basic autonomy with the turtlebot, where the described behavior drives the robot forward and changes its direction when there is an obstacle.
demonstrates keyboard control of the turtlebot through the use of theexamplehelperturtlebotcommunicator
class.
use a turtlebot with vector field histograms to perform obstacle avoidance when driving a robot in an environment.
explore the autonomous behavior that incorporates the kinect® camera, where the algorithm involves the turtlebot looking for a blue ball and then staying at a fixed distance from the ball.