For those new to robotics, it is natural to think that constructing the robots electronics and body (the hardware), is where most of the time is spent. Although these tasks can be time consuming, most of the development, effort of any robot project, is focused on the software. Robot software can be divided into the following categories:

 
  • Design – Deciding on how the robot will be made
  • Control – System – Controls the movement of the robot
  • Testing – Checking for errors in the control system
  • Simulation – Simulating how the robot will behave in the real-world
 

The following sections describe a selection of the most popular robot software available. For those new to robotics, we highly recommend having a look at Robomind. This free software is a great place to start and should help you understand many key robotics concepts. For Intermediate and Advanced users, we recommend Microsoft Robotics Developer Studio.


[insert_php]
// Show php page
$category = “all”;
readfile(‘https://www.razorrobotics.com/php/software.php’);
[/insert_php]