Очень условно робототехнику можно разделить на инженерную (детали, датчики, сервоприводы и тд) и программную составляющие.
С инженерной вроде все понятно: соединил плату, приводы и двигатель. Но так мы получим просто механизм, а нам нужно то, что хотя бы примерно можно назвать роботом. Поэтому нам нужно добавить пару щепоток программирования, то есть разработать некоторое ПО для этого набора деталей. Примерно так и связаны робототехника и программирование :)
В качестве примера: система управления роботом – программа, которая позволяет управлять отдельными механизмами робота, обрабатывать сигналы от оператора или позволяет роботу самостоятельно принимать решения.