Над какими проектами ты работаешь этим летом? Джон Хоффман написал нам, чтобы рассказать о проекте, над которым он и его 10-летняя дочь работают вместе: BuddyBot!

«Я спросил свою 10-летнюю дочь, над какими проектами она хотела бы поработать летом, и она сказала, что хочет создавать роботов», - объяснил Джон Хоффман. «Мне очень нравится язык программирования Swift, поэтому я решил посмотреть, смогу ли я создать робота, используя Swift, над которым мы могли бы работать вместе. У меня уже был большой опыт работы с BeagleBone Black, так что это была естественная платформа для работы».
“Для меня Swift - лучший язык программирования, появившийся за долгое время. Это очень современный язык, взявший лучшие черты таких языков, как Python, C, Java, Ruby, Haskell и JavaScript. Этот язык почти такой же мощный, как C, и вы даже можете использовать большинство библиотек C со Swift, однако по умолчанию этот язык безопасен. Кроме того, этот язык очень легко выучить, поэтому я мог учить свою дочь программированию, пока мы работали над роботами».

И хотя Хоффман имеет большой опыт в программировании и, в гораздо меньшей степени, в электронике, углубление в детали моторов, датчиков и других знаний о роботах является новым шагом для него и его дочерей. Он сообщает, что провел «много времени в Интернете, читая и обучаясь».
На данный момент они уже добились большого прогресса! BuddyBot уже катится и обходит препятствия.

“Самым большим событием для меня является то, как мои дочери увлекаются робототехникой”. Сказал Хоффман.
Вы можете прочитать больше об их приключениях в робототехнике в их блоге. Помимо сборки робота, они документируют свою сборку со списком компонентов и репозиториями кода Swift, чтобы каждый мог создать собственного BuddyBot. Вы можете найти первый и второй репозитории Swift Хоффмана на GitHub.