To follow along this material, we recommend watching the video playlist on YouTube.
First, run the startWorkshop
script to set up your environment.
Take a look at rosCommands.txt
for some of the ROS nodes that need to be
running to work with this example.
Finally, open the ROS Configuration app by typing rosConfigurationApp
.
Modify this with your robot's IP address and topic names as needed.
Refer to the folder-specific README files for more detailed information on each folder.
Introduction to communicating with a ROS enabled robot. Start here to learn how to use MATLAB, Simulink, and ROS to interface with your robot.
All files pertaining to speech detection and synthesis.
All files pertaining to autonomous navigation (localization, mapping, path planning, and path following).
All files associated with perception, including processing of color images, depth images, and point clouds, using classical techniques all the way through deep learning.
Inverse kinematics and robot arm control using ROS interface to Dynamixel motors.
IN PROGRESS: Examples using Stateflow for building state machines to model robot behavior. This functionality requires MATLAB R2019a or later.
simpleBehavior.sfx
- Chart that represents simple finite-state machinetestSimpleBehavior.m
- Script to execute the chart above and test its behavior
Contains specialized service robotics tasks that serve as examples for performing the RoboCup@Home Education Challenge tasks.
depth_follower
- Simulink model that uses depth camera information to follow a person. Can be deployed as a standalone ROS node.speech_person
- MATLAB based service robot application developed at European RoboCup@Home Education 2019statemachine
- Stateflow based service robot application