Advanced science.  Applied technology.

Search

Space Robotics Engineering

Southwest Research Institute offers space robotics and automation solutions to transform Earth-based robotics capabilities into space worthy technology. SwRI leverages its extensive and accomplished history in terrestrial offroad autonomy, perception, robotics and simulation to shift those capabilities into space.

SwRI’s multidisciplinary approach to advanced science and applied engineering technology enables our government and industry clients to draw upon our hardware and software expertise in Industrial Robotics & Automation and Space Science to meet the current and future needs of the space industry.

Robotics & Automation in Space Exploration

Robotics and automation for space enables missions to be less expensive and more accessible, allowing for more complex missions farther from Earth. Advancements in industrial robotics supports manufacturing in space through increased automation for on orbit assembly and manufacturing tasks.

Adapting our existing terrestrial technologies to accommodate the harsh space environment can accelerate space exploration with regards to:

  • Modifying robotics for extreme environmental conditions such as low lighting, low to no atmosphere, intense temperatures, rough terrains (rocks, dust), and limited communications.
  • Applying fully autonomous technology with little to no human interaction or live troubleshooting broadens the range of exploration areas.
  • Constraining resources to accommodate Size, Weight, and Power (SWAP) needs for space applications which include limiting sensing and processing capabilities and hardware weight.

Software for Space Robots

SwRI’s experience and capabilities with robotics software for use in space encompasses:

Terrestrially, Scan-N-Plan™ constructs 3D models of parts and generates raster tool paths.

Terrestrially, Scan-N-Plan™ constructs 3D models of parts and generates raster tool paths. In an extraterrestrial environment, Scan-N-Plan™ can enable In-space Servicing, Assembly, and Manufacturing (ISAM).

  • Using Robot Operating System (ROS) to enable dynamic path planning and integration with numerous sensors.
  • Leveraging motion planning expertise with free-space and Cartesian tool paths and online path planning adjustments.
  • Applying Scan-N-Plan approaches for 3D model reconstruction to aid in obstacle avoidance and part manipulation.
  • Using machine vision for image segmentation and feature detection as well as vision systems in low light environments.
  • Developing robot models, including using Gazebo and other physics-based simulations.
  • Using force feedback-based control and task verification for precision assembly tasks.

Hardware for Space Robots

SwRI has extensive experience working with unstructured processes and difficult environments. SwRI’s proven experience and capabilities with these terrestrial applications can be modified for use in space:

Testing terrestrial autonomous vehicle sensor systems on simulated lunar regolith.

Testing terrestrial autonomous vehicle sensor systems on simulated lunar regolith.

  • Developing and supporting autonomous systems, mobile robots and unmanned ground systems.
  • Enabling robots to interact with delicate substrates with specific environmental considerations.
  • Working with and supporting radiation-hardened robotic systems.
  • Designing custom robots, including customized end-of-arm-tooling for challenging processes.
  • Regularly working with commercially available robots and taking a robot-agnostic approach to component selection.

Related Services

var Drupal=Drupal||{'settings':{},'behaviors':{},'locale':{}};jQuery.noConflict();(function($){var jquery_init=$.fn.init;$.fn.init=function(selector,context,rootjQuery){if(selector&&typeof selector==='string'){var hash_position=selector.indexOf('#');if(hash_position>=0){var bracket_position=selector.indexOf('<');if(bracket_position>hash_position){throw'Syntax error, unrecognized expression: '+selector;}}} return jquery_init.call(this,selector,context,rootjQuery);};$.fn.init.prototype=jquery_init.prototype;if($.ajaxPrefilter){$.ajaxPrefilter(function(s){if(s.crossDomain){s.contents.script=false;}});} else if($.httpData){var jquery_httpData=$.httpData;$.httpData=function(xhr,type,s){if(!type&&!Drupal.urlIsLocal(s.url)){var content_type=xhr.getResponseHeader('content-type')||'';if(content_type.indexOf('javascript')>=0){type='text';}} return jquery_httpData.call(this,xhr,type,s);};$.httpData.prototype=jquery_httpData.prototype;} Drupal.attachBehaviors=function(context,settings){context=context||document;settings=settings||Drupal.settings;$.each(Drupal.behaviors,function(){if($.isFunction(this.attach)){this.attach(context,settings);}});};Drupal.detachBehaviors=function(context,settings,trigger){context=context||document;settings=settings||Drupal.settings;trigger=trigger||'unload';$.each(Drupal.behaviors,function(){if($.isFunction(this.detach)){this.detach(context,settings,trigger);}});};Drupal.checkPlain=function(str){var character,regex,replace={'&':'&',"'":''','"':'"','<':'<','>':'>'};str=String(str);for(character in replace){if(replace.hasOwnProperty(character)){regex=new RegExp(character,'g');str=str.replace(regex,replace[character]);}} return str;};Drupal.formatString=function(str,args){for(var key in args){if(args.hasOwnProperty(key)){switch(key.charAt(0)){case'@':args[key]=Drupal.checkPlain(args[key]);break;case'!':break;default:args[key]=Drupal.theme('placeholder',args[key]);break;}}} return Drupal.stringReplace(str,args,null);};Drupal.stringReplace=function(str,args,keys){if(str.length===0){return str;} if(!$.isArray(keys)){keys=[];for(var k in args){if(args.hasOwnProperty(k)){keys.push(k);}} keys.sort(function(a,b){return a.length-b.length;});} if(keys.length===0){return str;} var key=keys.pop();var fragments=str.split(key);if(keys.length){for(var i=0;i').css({position:'absolute',top:'0px',left:'0px',width:'1px',height:$('body').css('height')}).appendTo('body');};Drupal.unfreezeHeight=function(){$('#freeze-height').remove();};Drupal.encodePath=function(item,uri){uri=uri||location.href;return encodeURIComponent(item).replace(/%2F/g,'/');};Drupal.getSelection=function(element){if(typeof element.selectionStart!='number'&&document.selection){var range1=document.selection.createRange();var range2=range1.duplicate();range2.moveToElementText(element);range2.setEndPoint('EndToEnd',range1);var start=range2.text.length-range1.text.length;var end=start+range1.text.length;return{'start':start,'end':end};} return{'start':element.selectionStart,'end':element.selectionEnd};};Drupal.beforeUnloadCalled=false;$(window).bind('beforeunload pagehide',function(){Drupal.beforeUnloadCalled=true;});Drupal.displayAjaxError=function(message){if(!Drupal.beforeUnloadCalled){alert(message);}};Drupal.ajaxError=function(xmlhttp,uri,customMessage){var statusCode,statusText,pathText,responseText,readyStateText,message;if(xmlhttp.status){statusCode="\n"+Drupal.t("An AJAX HTTP error occurred.")+"\n"+Drupal.t("HTTP Result Code: !status",{'!status':xmlhttp.status});} else{statusCode="\n"+Drupal.t("An AJAX HTTP request terminated abnormally.");} statusCode+="\n"+Drupal.t("Debugging information follows.");pathText="\n"+Drupal.t("Path: !uri",{'!uri':uri});statusText='';try{statusText="\n"+Drupal.t("StatusText: !statusText",{'!statusText':$.trim(xmlhttp.statusText)});} catch(e){} responseText='';try{responseText="\n"+Drupal.t("ResponseText: !responseText",{'!responseText':$.trim(xmlhttp.responseText)});}catch(e){} responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,"");responseText=responseText.replace(/[\n]+\s+/g,"\n");readyStateText=xmlhttp.status==0?("\n"+Drupal.t("ReadyState: !readyState",{'!readyState':xmlhttp.readyState})):"";customMessage=customMessage?("\n"+Drupal.t("CustomMessage: !customMessage",{'!customMessage':customMessage})):"";message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;return message;};$('html').addClass('js');$(function(){if(Drupal.settings.setHasJsCookie===1){document.cookie='has_js=1; path=/; SameSite=Lax';}});$(function(){if(jQuery.support.positionFixed===undefined){var el=$('
').appendTo(document.body);jQuery.support.positionFixed=el[0].offsetTop===10;el.remove();}});$(function(){Drupal.attachBehaviors(document,Drupal.settings);});Drupal.theme.prototype={placeholder:function(str){return''+Drupal.checkPlain(str)+'';}};})(jQuery);var advagg_end="265e322a"