A vehicle comprising: a platform; a propulsion system associated with the platform and configured to move the platform on a ground; a sensor system associated with the platform and configured to generate sensor data; a power system comprising: a number of batteries configured to provide electrical energy in the form an electrical current to various components within the vehicle; and an energy harvesting system configured to generate an electrical current to charge the number of batteries wherein the energy harvesting system generates the electrical current using the environment around or in the vehicle and the energy harvesting system comprises a radio isotope thermal electric generator wherein the radio isotope thermal electric generator is configured to generate an electrical current using a radioactive material; and a computer system associated with the platform, wherein the computer system is configured to run a number of control processes to perform a mission and configured to perform a number of operations in response to a number of commands from a number of operators wherein the number of commands have a number of levels of control, the number of levels of control including: a first level of control relating to changing one or more parameters for the mission wherein changing one or more parameters for the mission comprises changing waypoints and/or target information; and a second level of control which causes a change in direction of the vehicle or moves a camera to another position; wherein the computer system is further configured to receive a number of requests to change control of the vehicle from the number of control processes to the number of operators, determine whether the number of requests is valid, and perform the number of operations in response to the number of commands from the number of operators if the number of requests is valid. a platform; a propulsion system associated with the platform and configured to move the platform on a ground; a sensor system associated with the platform and configured to generate sensor data; a power system comprising: a number of batteries configured to provide electrical energy in the form an electrical current to various components within the vehicle; and an energy harvesting system configured to generate an electrical current to charge the number of batteries wherein the energy harvesting system generates the electrical current using the environment around or in the vehicle and the energy harvesting system comprises a radio isotope thermal electric generator wherein the radio isotope thermal electric generator is configured to generate an electrical current using a radioactive material; and a number of batteries configured to provide electrical energy in the form an electrical current to various components within the vehicle; and an energy harvesting system configured to generate an electrical current to charge the number of batteries wherein the energy harvesting system generates the electrical current using the environment around or in the vehicle and the energy harvesting system comprises a radio isotope thermal electric generator wherein the radio isotope thermal electric generator is configured to generate an electrical current using a radioactive material; and a computer system associated with the platform, wherein the computer system is configured to run a number of control processes to perform a mission and configured to perform a number of operations in response to a number of commands from a number of operators wherein the number of commands have a number of levels of control, the number of levels of control including: a first level of control relating to changing one or more parameters for the mission wherein changing one or more parameters for the mission comprises changing waypoints and/or target information; and a second level of control which causes a change in direction of the vehicle or moves a camera to another position; a first level of control relating to changing one or more parameters for the mission wherein changing one or more parameters for the mission comprises changing waypoints and/or target information; and a second level of control which causes a change in direction of the vehicle or moves a camera to another position; wherein the computer system is further configured to receive a number of requests to change control of the vehicle from the number of control processes to the number of operators, determine whether the number of requests is valid, and perform the number of operations in response to the number of commands from the number of operators if the number of requests is valid.