Models a cable robot. The robot comprises 8 independent belt-cable circuits which control the 6 degrees-of-freedom of the mover. A ball is dropped from a fixed height down the center axis of the mechanism. The mover initially starts directly below the ball and the contact is modeled between the mover and the ball such that the ball bounces elastically when striking the mover. The objective of the mover is to perform increasingly complex maneuvers between successive bounces of the ball. The mover is motion actuated from which the necessary cable, pulley, and motor spool kinematics are computed.
Models a Cartesian 3D printer. The model allows you to specify the rotational motion of the motor on each axis to define a printing path. In this example, the printing head moves along the edges of two letters, S and M, using the predefined rotational motions.
Illustrates the use of motion actuation to determine the actuator torques needed for the robot to achieve a given welding task. The system consists of a seven degree of freedom robot carrying a welding torch. The tip of the torch needs to trace the joints being welded. In this example the tip of the torch is made to trace (using motion actuation) a plus sign, a circle and a star sign on the workpiece. The torch is lifted off the workpiece when transitioning between the different shapes. The motion of the welding torch is specified and the actuator torques required at the various joints of the robot to achieve this motion is computed.
Has been imported from a URDF file using the smimport command. The URDF file "sm_humanoid.urdf" and the STEP files that visualize the robot parts were used to create this example. Motion actuation of the joints was manually added to the imported model to make the robot perform interesting movements.
Models a package delivery quadcopter. The quadcopter takes off from the launchpad and delivers the package to the drop-off location while following a desired trajectory.
Use the KinematicsSolver object to perform forward kinematics (FK) and inverse kinematics (IK) on a five-bar robotic mechanism. First, the example demonstrates how to perform FK analyses to calculate a singularity-free workspace for a five-bar robot. Then the example shows how to perform IK analyses to compute the motor angles that correspond to an end-effector trajectory within that workspace.
Models a delta robot performing a pick and place task. The robot picks up a part using a vacuum gripper, moves the part to each of the four markers on the table, drops the part at the first marker, and then returns to the home position. This example demonstrates how to: Create KinematicsSolver objects and call them via MATLAB Function blocks to compute forward and inverse kinematics during simulation.
A Stewart platform manipulator that can track a parameterized reference trajectory. The shape, size, and kinematics of the manipulator are highly configurable.
Models a 3-Roll robotic wrist mechanism based on the Cincinnati-Milacron 3-roll wrist mechanism. The mechanism uses three bevel gear pairs to rotate the tool about 3 independent axes. The tip of the tool moves along the surface of a sphere and can be rotated about an axis that passes through the center of that sphere (drilling action). In this example, precomputed torques are applied to the three drive shafts to achieve a certain trajectory (on the surface of the sphere) of the tool tip. Drilling is performed at different points along the trajectory.
Model a humanoid robot using Simscape Multibody™ and train it using either a genetic algorithm (which requires a Global Optimization Toolbox license) or reinforcement learning (which requires Deep Learning Toolbox™ and Reinforcement Learning Toolbox™ licenses).
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window.
Web browsers do not support MATLAB commands.
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office