1. Coordinated movement across 13 joints
Twelve leg joints and an articulated head provide 13 degrees of freedom. Built-in movement routines offer a starting point for demonstrations and teaching exercises, helping users examine how changes in posture and movement affect the robot’s behaviour.
2. Graphical programming for practical learning
MagicDog supports graphical programming for creating and arranging behaviours. A teaching programme could begin with a short movement sequence, then ask students to change the sequence and explain the resulting physical response.
3. SDK and ROS 2 resources for development
MagicLab lists SDK support on MagicDog EDU and publishes Python, C++ and ROS 2 documentation. Supported interfaces cover motion, sensor information and robot status, with resources for mapping and navigation. We confirm access for the selected configuration.
Explore MagicDog developer documentation
4. Onboard sensing and visual capture
LiDAR, depth and other cameras provide inputs for perception and obstacle-response work. A head-mounted 4K camera also supports image and video capture. The sensor configuration should be checked against the data your application needs.
5. Interaction through voice, vision and touch
MagicDog combines voice, visual and touch inputs with expressive head and body movement. These capabilities provide material for interaction design and engagement projects. Define the required responses and any connected voice services as part of the proposed application.