プログラマブルロボットは、プログラマブルコントローラー(ロボットメインボード、マイクロコントローラー、シングルチップコンピューター)を含むロボットセットです。ユーザーは、さまざまなプログラミング言語を使用して、プログラム可能なロボットに特定のタスクを実行させるための指示を送信します。
ロボットプログラミングは、ロボットが特定のタスクを完了できるように設定されたアクションシーケンスの説明です。ロボットの動きと操作の指示は、プログラムによって制御されます。一般的なプログラミング方法には、ティーチングプログラミング方法とオフラインプログラミング方法の2つがあります。