Nasa has open sourced a batch of its software developed to build autonomous exploration robots.
The Coupled Layer Architecture for Robotic Autonomy (CLARAty) is used in the Mars rovers and other robotic devices. The software has been released under the JPL Open Source Licence.
"CLARAty is an integrated framework for reusable robotics software," said Nasa's Jet Propulsion Laboratory in the release notes.
"It defines interfaces for common robotic functionality and integrates multiple implementations of any given functionality. Examples of such capabilities include pose estimation, navigation, locomotion and planning."
The release includes 44 modules, over 100,000 lines of code, and will include three times as much in the future.
The modules include mechanism models for wheeled, legged and hybrid vehicles and APIs for generic digital and analogue I/O, cameras and motors.
Nvidia brings Turing microarchitecture into the high-end gaming segment
Did you make the shortlist for the UK's most respected IT event?
Latest Tesla news: Tesla share price continues to fall after Saudi Arabia's sovereign wealth fund is linked to investment in rival
SEC 'probe' takes its toll on Tesla as new research suggests that Tesla loses $6,000 on every $35,000 Model 3
RTX 280 Ti will come with 11GB of fast GDDR6 video RAM with a 352-bit memory bus offering 616Gbps