{"id":9147,"date":"2021-12-23T10:21:31","date_gmt":"2021-12-23T09:21:31","guid":{"rendered":"https:\/\/www.generationrobots.com\/blog\/?p=9147"},"modified":"2023-06-28T15:43:07","modified_gmt":"2023-06-28T13:43:07","slug":"dynamixel-p-servo-motors-are-building-mars-rovers-2","status":"publish","type":"post","link":"https:\/\/www.generationrobots.com\/blog\/en\/dynamixel-p-servo-motors-are-building-mars-rovers-2\/","title":{"rendered":"Dynamixel-P servo motors are building Mars rovers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"9147\" class=\"elementor elementor-9147\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-95f24ac elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"95f24ac\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-52b6d840\" data-id=\"52b6d840\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-372681d6 elementor-widget elementor-widget-text-editor\" data-id=\"372681d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/p>\n<p>Both efficient and robust, ROBOTIS Dynamixel servo motors are now being used for prototyping in the <strong>field of space robotics<\/strong>, in particular by the French national space agency (<strong>CNES<\/strong>).<\/p>\n<p>\n\n<\/p>\n<p>The CNES is using them for example to <strong>design the Earth prototype<\/strong> of an exploration robot to be sent to Phobos, one of the two moons of the planet Mars.<\/p>\n<p>\n\n<\/p>\n<p><strong>This small robot\u2019s job? <\/strong>To study the physical properties and composition of the regolith covering Phobos\u2019 surface.<\/p>\n<p>\n\n<\/p>\n<h2 class=\"wp-block-heading\">Why journey to Phobos?<\/h2>\n<p>\n\n<\/p>\n<p>This rover project sprung from a partnership between France and Germany and is part of the <strong><a class=\"catalogue\" title=\"MMX Space Mission \u2013 Martian Moons eXploration\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Martian_Moons_Exploration\" rel=\"nofollow\">MMX mission<\/a><\/strong> (Martian Moons eXploration) headed by the Japanese space agency, JAXA.<\/p>\n<p>\n\n<\/p>\n<p>The aim of the MMX mission is to understand how the two moons of Mars initially came into being. Studying Mars\u2019 satellites should give us a better grasp of how the planets in the solar system were initially formed, and <strong>teach us more about the origin of water on Earth<\/strong>. The Japanese probe will therefore be carrying a multitude of scientific instruments. It will even land on both moons in turn to collect a few grammes of regolith. These samples will then return to Earth in a capsule for research.<\/p>\n<p>\n\n<\/p>\n<p>The MMX probe will drop the small rover onto the surface of Phobos during a very low altitude flyby. Its mission is then expected to last about 100 days.<\/p>\n<p>\n\n<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-798140b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"798140b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-094ec02\" data-id=\"094ec02\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-020d88e elementor-widget elementor-widget-video\" data-id=\"020d88e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/2gyxWW4wioQ&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7690930 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7690930\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d5b4577\" data-id=\"d5b4577\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d5d43ce elementor-widget elementor-widget-text-editor\" data-id=\"d5d43ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>These two small moons could be determinant in our conquest of Mars, as they are considered potential relay stations during the interplanetary journey before actually landing. Much like the Apollo module, which served in lunar orbit as a relay station for the Eagle Lander in 1969. The MMX mission is scheduled to be <strong>launched in 2024<\/strong> from the Tanegashima base, and the sample returned to Earth in around 2029.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:heading --><\/p>\n<h2>A Franco-German mission: to design an autonomous rover weighing just 25\u00a0kg<\/h2>\n<p><!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":3} --><\/p>\n<h3>The German mission<\/h3>\n<p><!-- \/wp:heading -->\n\n<!-- wp:paragraph --><\/p>\n<p>The German space agency, <strong>DLR<\/strong>, is in charge of the rover\u2019s <strong>external structure<\/strong>, the components that will make it mobile (legs, wheels) and the <strong>mechanism used to separate<\/strong> from the probe. They will also provide two scientific instruments: a <strong>radiometer<\/strong> and a <strong>Raman spectrometer<\/strong>.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} --><\/p>\n<h3>The French mission<\/h3>\n<p><!-- \/wp:heading -->\n\n<!-- wp:paragraph --><\/p>\n<p>The French space agency <strong>CNES<\/strong> is developing the <strong>on-board computer<\/strong> and its <strong>flight software<\/strong>, the power <strong>supply<\/strong> (solar panel, battery, converters) and the radio <strong>telecommunication<\/strong> link between the rover and the probe. The French instruments consist of four <strong>high-resolution cameras<\/strong>.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:heading --><\/p>\n<h2>Mechanical architecture: uprighting<\/h2>\n<p><!-- \/wp:heading -->\n\n<!-- wp:paragraph --><\/p>\n<p>We discussed this mission with <strong>Jean Bertrand, an engineer at CNES in charge of mechatronics <\/strong> within the Planetary Exploration Robotics Department at the Toulouse Space Centre.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>Jean Bertrand\u2019s role in the MMX mission is to <strong>build the Earth model of the rover<\/strong>. And he turned to G\u00e9n\u00e9ration Robots for motorisation, as France\u2019s exclusive distributor of <a class=\"catalogue\" title=\"Dynamixel servo motor\" href=\"\/en\/169-dynamixel-servomotors\"><strong>Dynamixel servo motors<\/strong><\/a>.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>The purpose of this fully functional model will be to test the uprighting function of the MMX rover.<strong><\/strong><\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} --><\/p>\n<h3>Why is uprighting important?<\/h3>\n<p><!-- \/wp:heading -->\n\n<!-- wp:paragraph --><\/p>\n<p>When the MMX spacecraft flies over Phobos at a very low altitude (about 40\u00a0m), it will simply release the rover, there will be no protection or braking system. Phobos has an extremely low gravity, so <strong> a free fall of 40\u00a0m is equivalent to a fall of just 6\u00a0cm on Earth<\/strong>.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>The small rover will then bounce off the surface until it stabilises in a <strong>random position<\/strong>. Once the robot is stabilised, the uprighting function can begin.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>The robot must perform this critical operation <strong>autonomously<\/strong>, as remote control from Earth will be strictly impossible throughout the landing phase. Another constraint is that the operation will have to be carried out with <strong>a single battery charge<\/strong>, because at this stage the solar panels will still be folded up on the back of the rover.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>The motors will serve to extend the robot\u2019s long legs (with wheels at the ends), which will then act as levers to <strong>roll the rover along the ground<\/strong> until it is finally in its operating position, upright on its four wheels.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>The uprighting sequence is <strong>designed to work regardless of the position in which the robot stabilises<\/strong> on the ground when landing on Phobos. If it falls on its side, the legs will have no leverage. The sequence therefore also includes a \u201c<strong>parachute<\/strong>\u201c position, whereby the rover has all four legs pointing upwards. It is a position that will enable the rover to tip over, at least partially, onto its stomach. Several successive movements of the four legs will then allow it to stand up.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>Once it is standing, the solar panels, designed to power the robot throughout its mission, can be safely deployed.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:core-embed\/youtube {\"url\":\"https:\/\/youtu.be\/mCEzr-Rqt7E\",\"type\":\"video\",\"providerNameSlug\":\"youtube\",\"align\":\"center\",\"className\":\"wp-embed-aspect-16-9 wp-has-aspect-ratio\"} --><\/p>\n<p><!-- \/wp:core-embed\/youtube -->\n\n<!-- wp:heading --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0ac5dc0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0ac5dc0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-363caa7\" data-id=\"363caa7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aa5a952 elementor-widget elementor-widget-video\" data-id=\"aa5a952\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/mCEzr-Rqt7E&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0a48e21 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0a48e21\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-96fbc09\" data-id=\"96fbc09\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cb6a12d elementor-widget elementor-widget-text-editor\" data-id=\"cb6a12d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>An Earth prototype to test and validate the uprighting function<\/h2>\n<p><!-- \/wp:heading -->\n\n<!-- wp:paragraph --><\/p>\n<p>The prototype used to test and validate this uprighting function will of course be different from the robot sent to Phobos.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>The gravity on Phobos is <strong>2,000 times weaker<\/strong> than that on Earth. The real rover, designed for Phobos, <strong>could therefore be rapidly destroyed<\/strong> if it were left to roll around in the Earth\u2019s gravity. Its carbon Nida chassis and slender legs (although made of titanium) would not withstand the shocks for very long!<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>The Earth model must be robust and inexpensive compared to the real Rover. Its virtually unbreakable chassis is made of <strong>polycarbonate<\/strong>, and its actuators are <strong>Dynamixel servo motors<\/strong>, which are both robust and highly precise.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} --><\/p>\n<h3>Advantages of Dynamixel servo motors for the CNES<\/h3>\n<p><!-- \/wp:heading -->\n\n<!-- wp:paragraph --><\/p>\n<p>This project requires use of motors offering different types of control (<strong>position and speed<\/strong>). The Dynamixel servos meet these specs, and include precise and stable PID controls.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>They also have <strong>many configuration parameters<\/strong>. You can easily limit the torque, for example, which is important in ensuring the safety of operators working with powerful servos like the <strong><a class=\"catalogue\" title=\"Dynamixel-P Servomotors\" href=\"\/en\/216-dynamixel-pro-plus-servomotors\">Dynamixel-P<\/a><\/strong>. To deploy the legs, the servo torque has thus been <strong>limited<\/strong> to 30% above the torque required for the robot to stand.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>Another big advantage of Dynamixel servos in respect of this mission is that they can be controlled via a <strong>UART serial link<\/strong>. This will also be the case for the robot sent to Phobos, which will use <strong>SpaceWire<\/strong>, a computer bus based historically on the <strong>IEEE 1355 standard and currently used for many space missions<\/strong> by NASA, ESA and JAXA (the Japanese space agency).<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>The <strong>computer codes used to drive the motors of the model and of the actual rover can therefore be quite similar<\/strong>. Like the DLR locomotion system, the Dynamixel servos can recover instantaneous velocity and instantaneous torque at a frequency of 10 Hz. This is very important, as continuous monitoring of the state of the actuators is crucial for the uprighting algorithm.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>Another advantage is that <strong>all the servo motors in the range are controlled the same way<\/strong>, making it easy to <strong>test several models<\/strong> of servo using the same computer code, and so quickly determine the best servo for a specific application.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>It has allowed the CNES team to switch easily throughout the various phases of this project from the <strong><a class=\"catalogue\" title=\"Servomotor Dynamixel MX-64AR\" href=\"\/en\/401862-dynamixel-mx-64ar-servomotor.html\">mX-64 servos<\/a><\/strong>, for the first prototype, to the Dynamixel-P pro range (<strong><a class=\"catalogue\" title=\"Dynamixel PRO PLUS H54P-100-S500-R Servo\" href=\"\/en\/403322-dynamixel-pro-plus-h54p-100-s500-r-servo.html\">PH54-100-S500-R<\/a><\/strong>) for the final model.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b6a5724 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b6a5724\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3ea52be\" data-id=\"3ea52be\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8b933ae elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"8b933ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img fetchpriority=\"high\" decoding=\"async\" width=\"436\" height=\"290\" src=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/prototype-rover-phobos-mx64-ar.jpg\" class=\"attachment-full size-full wp-image-9076\" alt=\"Version du prototype avec les servos MX64-AR\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/prototype-rover-phobos-mx64-ar.jpg 436w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/prototype-rover-phobos-mx64-ar-300x200.jpg 300w\" sizes=\"(max-width: 436px) 100vw, 436px\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Version of the prototype with MX64-AR servos<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1f36232\" data-id=\"1f36232\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7f63073 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"7f63073\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"436\" height=\"290\" src=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/prototype-rover-phobos-ph54-100-s500-r.jpg\" class=\"attachment-full size-full wp-image-9075\" alt=\"Version du prototype avec les PH54-100-S500-R\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/prototype-rover-phobos-ph54-100-s500-r.jpg 436w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/prototype-rover-phobos-ph54-100-s500-r-300x200.jpg 300w\" sizes=\"(max-width: 436px) 100vw, 436px\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Prototype version with PH54-100-S500-R<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ae3d926 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ae3d926\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3251dc1\" data-id=\"3251dc1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b3a58bd elementor-widget elementor-widget-text-editor\" data-id=\"b3a58bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The only constraint involved integrating an indexed <strong>addressing table<\/strong> into the Dynamixel-P servos so they could be driven using exactly the same computer code as the Dynamixel MX or XM.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>In the final version of the model, this mapping table allowed <strong>mixed chains<\/strong> between the Dynamixel wheel servos (XM series) and the Dynamixel-P servos (formerly Dynamixel Pro), used to deploy the legs.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:paragraph --><\/p>\n<p>The CNES has chosen the <strong>C language<\/strong> for the software embedded in the model, again to stick <strong>as close as possible to the software used for the real rover<\/strong>. C is not necessarily the easiest choice for driving Dynamixel servo motors, but thanks to the <strong>SDK<\/strong> and <strong>documentation<\/strong> provided by their manufacturer, ROBOTIS, it is within the reach of C developers who have a few years\u2019 experience.<\/p>\n<p><!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} --><\/p>\n<h3>Dynamixel servo motors chosen for the MMX rover prototype<\/h3>\n<p><!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":4} --><\/p>\n<h4>Wheel drive: XM430-W210-R servos<\/h4>\n<p><!-- \/wp:heading -->\n\n<!-- wp:paragraph --><\/p>\n<p><strong>=&gt; Reason for this choice:<\/strong> While there is no need for a high torque or velocity, size is important, the servos must be compact enough to fit inside the wheels.<\/p>\n<h4>Leg deployment: MX-64AR servos, then PH54-100-S500-R<\/h4>\n<p><!-- \/wp:heading -->\n\n<!-- wp:paragraph --><\/p>\n<p><strong>=&gt; Reason for this choice:<\/strong> Initial tests were carried out using the MX-64AR. But in some situations a single servo must be capable of carrying the model\u2019s entire weight, so there was insufficient torque. The Dynamixel-P range of servos provides ample power in all circumstances.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9770a6b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9770a6b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-10a7312\" data-id=\"10a7312\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d84b159 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"d84b159\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.generationrobots.com\/fr\/402478-servomoteur-dynamixel-xm430-w210-r.html\" tabindex=\"-1\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-xm430-w210-r-300x300-1-300x300.jpg\" class=\"attachment-medium size-medium wp-image-9049\" alt=\"Servomoteur Dynamixel XM430-W210-R\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-xm430-w210-r-300x300-1.jpg 300w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-xm430-w210-r-300x300-1-150x150.jpg 150w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-xm430-w210-r-300x300-1-140x140.jpg 140w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><div class=\"elementor-image-box-title\"><a href=\"https:\/\/www.generationrobots.com\/fr\/402478-servomoteur-dynamixel-xm430-w210-r.html\">XM430-W210-R servomotor<\/a><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-eacc2ed\" data-id=\"eacc2ed\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1092065 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"1092065\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.generationrobots.com\/en\/401862-dynamixel-mx-64ar-servomotor.html\" tabindex=\"-1\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-mx-64ar-300x300-1.jpg\" class=\"attachment-full size-full wp-image-9050\" alt=\"Servomoteur Dynamixel MX-64AR\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-mx-64ar-300x300-1.jpg 300w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-mx-64ar-300x300-1-150x150.jpg 150w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-mx-64ar-300x300-1-140x140.jpg 140w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><div class=\"elementor-image-box-title\"><a href=\"https:\/\/www.generationrobots.com\/en\/401862-dynamixel-mx-64ar-servomotor.html\">MX-64AR servomotor<\/a><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-429d317\" data-id=\"429d317\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b4b8276 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"b4b8276\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.generationrobots.com\/en\/403322-dynamixel-pro-plus-h54p-100-s500-r-servo.html\" tabindex=\"-1\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-p-ph54-100-s500-r-300x300-1.jpg\" class=\"attachment-full size-full wp-image-9048\" alt=\"Servomoteur Dynamixel-P PH54-100-S500-R\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-p-ph54-100-s500-r-300x300-1.jpg 300w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-p-ph54-100-s500-r-300x300-1-150x150.jpg 150w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2021\/12\/servomoteur-dynamixel-p-ph54-100-s500-r-300x300-1-140x140.jpg 140w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><div class=\"elementor-image-box-title\"><a href=\"https:\/\/www.generationrobots.com\/en\/403322-dynamixel-pro-plus-h54p-100-s500-r-servo.html\">PH54-100-S500-R servomotor<\/a><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-590de8e7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"590de8e7\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1536ef64\" data-id=\"1536ef64\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-57cf8ca8 elementor-widget elementor-widget-text-editor\" data-id=\"57cf8ca8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Contact us to discuss your project or to request a quote<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e151626 elementor-button-align-center elementor-widget elementor-widget-form\" data-id=\"3e151626\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" id=\"Blog\" name=\"telecharger-cas-client\" aria-label=\"telecharger-cas-client\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"9147\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"3e151626\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Dynamixel-P servo motors: use in space (exploration)\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"9147\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Name*\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email*\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_e4636de elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_e4636de\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tPhone number\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[field_e4636de]\" id=\"form-field-field_e4636de\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Phone number\" required=\"required\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-field_3aa81e4 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_3aa81e4\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tMessage\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[field_3aa81e4]\" id=\"form-field-field_3aa81e4\" rows=\"4\" placeholder=\"Message\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_88b93bf elementor-col-100\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_88b93bf]\" id=\"form-field-field_88b93bf\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\">\n\t\t\t\t<label for=\"form-field-field_88b93bf\">We would like to contact you from time to time about our products and services and other content that may be of interest to you.\nI agree to receive other communications from G\u00e9n\u00e9ration Robots. <b>Read our <a class=\"catalogue\" title=\"Protection of personal data G\u00e9n\u00e9ration Robots\" href=\"\/en\/content\/120-protection-of-personal-data\">\nprivacy practices<\/a><\/b>.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_0a34049 elementor-col-100 recaptcha_v3-bottomright\">\n\t\t\t\t\t<div class=\"elementor-field\" id=\"form-field-field_0a34049\"><div class=\"elementor-g-recaptcha\" data-sitekey=\"6LfccOcjAAAAAENMvgfWAyX3eUyTlTB9VNNzw3Ci\" data-type=\"v3\" data-action=\"Form\" data-badge=\"bottomright\" data-size=\"invisible\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm elementor-animation-grow\" type=\"submit\" id=\"contact_form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Submit<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Both efficient and robust, ROBOTIS Dynamixel servo motors are now being used for prototyping in the field of space robotics, in particular by the French national space agency (CNES). The CNES is using them for example to design the Earth prototype of an exploration robot to be sent to Phobos, one of the two moons[&#8230;]<br \/> <a class=\"button\" href=\"https:\/\/www.generationrobots.com\/blog\/en\/dynamixel-p-servo-motors-are-building-mars-rovers-2\/\" style=\"float:right;\">Read this article &gt;&gt;<\/a><\/p>\n","protected":false},"author":188,"featured_media":9084,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10541],"tags":[],"class_list":["post-9147","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-customer-cases-applications"],"_links":{"self":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/9147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/comments?post=9147"}],"version-history":[{"count":11,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/9147\/revisions"}],"predecessor-version":[{"id":14818,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/9147\/revisions\/14818"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media\/9084"}],"wp:attachment":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media?parent=9147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/categories?post=9147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/tags?post=9147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}