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