Components library¶
MORSE offers an extended set of predefined sensors and actuators that cover reasonably well common simulation needs in robotics. It proposes also some fully equipped robots.
Available components¶
Robots and robotic bases¶
![]() b21 |
![]() patrolbot |
![]() submarine |
![]() morsy |
![]() jido |
![]() hummer |
![]() atrv |
![]() quadrotor_dynamic |
![]() rmax |
![]() pioneer3dx |
![]() pr2 |
![]() segwayrmp400 |
![]() quadrotor |
Sensors¶
![]() video_camera |
![]() laserscanner |
![]() battery |
![]() velodyne |
![]() depth_camera |
![]() infrared |
- Accelerometer
- Armature Pose Sensor
- Barometer
- Battery Sensor
- Generic Camera
- Clock
- Collision
- Compound Sensor
- Depth (XYZ) camera
- GPS
- Gyroscope
- Hokuyo
- Human Posture
- Inertial measurement unit
- Infrared Proximity Sensor
- Kinect
- Laser Scanner Sensors
- Human Posture (kinect version)
- Odometry
- Pose
- Proximity Sensor
- PTU Pose Sensor
- Radar Altimeter
- Search And Rescue sensor
- Semantic camera
- SICK
- SICK LD-MRS
- Stereo Camera Unit
- Thermometer Sensor
- Velocity
- Video camera
Actuators¶
![]() pa_10 |
![]() kuka_lwr |
- Armature Actuator
- ArUco Marker
- Destination
- Force/Torque Motion Controller
- Gripper
- Joystick Actuator
- Keyboard Actuator
- KUKA LWR
- Light
- Mocap controller
- Orientation Actuator
- Mitsubishi PA-10
- Pan-Tilt Unit
- Rotorcraft attitude motion controller
- Rotorcraft Velocity motion controller
- Rotorcraft Waypoint motion controller
- Sound
- Stabilized Flight for quadrotor
- Steer/Force Actuator
- Teleport
- Linear and angular speed (V, W) actuator
- Differential Driver Actuator: Linear and angular speed (V, W) actuator
- Waypoint
- Linear and angular speed (Vx, Vy, W) actuator
Working with components¶
The following diagram shows the data flow from the simulation to the sensor, then the modifiers and finally the middleware to send the data to external programs:

The data flow is similar for actuators, except that the direction is inverted, with the data arriving first from the evaluated software via the middleware, then processed by the modifiers and finally applied in the simulation.
To interact with the outside world, components rely on middlewares connected to Blender. See also the list of supported middlewares and language bindings for a further explanation.
Check the Features compatibility matrix to see which components are supported for each middleware.
Modifiers: Post-process your data¶
MORSE also provides ways to alter input or output data (like adding noise to a GPS position) by so-called modifiers.
Overlays: Adapt to your architecture¶
MORSE features a mechanism called component overlays to easily create pseudo-sensors or actuators that fit your specific architecture.
Adding your own components¶
To learn how to create new components (sensors, robots...), please refer to the developer documentation.