2 Added further explanation of Raspian-Lite, Go, and Rust.
source | link

ThereYou could use a simplified Linux (without the X-Windowing and other graphics utilities that a robot may not need). Raspian-Lite is one such OS.

Then there are a number of robot frameworks that will run on the Raspberry Pi. They still run under the host operating systemLinux OS.

ROS (the Robot Operating System) is one of the most popular frameworks, but also the most complicated to learn. As Peter Parker learned: With Great Power Comes a Great Learning Curve. :)

ROS is written in C++, but can be accessed in a number of languages including Java and Python.

Gobot. This is a framework based onwritten in the language Go. It has a number of sensors and boards that the framework knows about. You can put the main intelligence onto a large computer and use a smaller board with a wireless connection on the robot. Gobot has sister projects (Artoo - uses Ruby, and Cylon.js - uses JavaScript).

Go is a C-like language that is fairly easy to use, created by Google. I think of it as C's BASIC (Go is to C like BASIC is to Fortran). It compiles very quickly.

I am thinking of starting a Rust port of Gobot (Rust is yet another C-like language similar to Go, but it was designed to be as type-safe as possible. Many pointer errors common to C/C++ are caught by the Rust compiler.

There are a number of robot frameworks that will run on the Raspberry Pi. They still run under the host operating system.

ROS (the Robot Operating System) is one of the most popular frameworks, but also the most complicated to learn. As Peter Parker learned: With Great Power Comes a Great Learning Curve. :)

Gobot. This is a framework based on the language Go. It has a number of sensors and boards that the framework knows about. You can put the main intelligence onto a large computer and use a smaller board with a wireless connection on the robot. Gobot has sister projects (Artoo - uses Ruby, and Cylon.js - uses JavaScript).

Go is a C-like language that is fairly easy to use. I think of it as C's BASIC (Go is to C like BASIC is to Fortran).

I am thinking of starting a Rust port of Gobot.

You could use a simplified Linux (without the X-Windowing and other graphics utilities that a robot may not need). Raspian-Lite is one such OS.

Then there are a number of robot frameworks that will run on the Raspberry Pi. They run under the Linux OS.

ROS (the Robot Operating System) is one of the most popular frameworks, but also the most complicated to learn. As Peter Parker learned: With Great Power Comes a Great Learning Curve. :)

ROS is written in C++, but can be accessed in a number of languages including Java and Python.

Gobot. This is a framework written in the language Go. It has a number of sensors and boards that the framework knows about. You can put the main intelligence onto a large computer and use a smaller board with a wireless connection on the robot. Gobot has sister projects (Artoo - uses Ruby, and Cylon.js - uses JavaScript).

Go is a C-like language that is fairly easy to use, created by Google. I think of it as C's BASIC (Go is to C like BASIC is to Fortran). It compiles very quickly.

I am thinking of starting a Rust port of Gobot (Rust is yet another C-like language similar to Go, but it was designed to be as type-safe as possible. Many pointer errors common to C/C++ are caught by the Rust compiler.

1
source | link

There are a number of robot frameworks that will run on the Raspberry Pi. They still run under the host operating system.

ROS (the Robot Operating System) is one of the most popular frameworks, but also the most complicated to learn. As Peter Parker learned: With Great Power Comes a Great Learning Curve. :)

Gobot. This is a framework based on the language Go. It has a number of sensors and boards that the framework knows about. You can put the main intelligence onto a large computer and use a smaller board with a wireless connection on the robot. Gobot has sister projects (Artoo - uses Ruby, and Cylon.js - uses JavaScript).

Go is a C-like language that is fairly easy to use. I think of it as C's BASIC (Go is to C like BASIC is to Fortran).

I am thinking of starting a Rust port of Gobot.