Hello everyone! AppleSauce here. I’ve recently joined Barobo to help them with marketing strategy. As part the process of getting to know the company, I’ve been given a small robot called the Linkbot and an application called “Linkbot Labs”. My mission is to dive into the Linkbot Labs ecosystem to explore, learn, and write about my experiences. As it so happens, I also happen to perfectly fit the demographic targeted by Linkbot Labs: A non-technical person interesting in learning some introductory programming and robotics.
The Linkbot looks like a really simple device. It’s maybe a little smaller than a softball with two motors on the sides of the Linkbot and a few buttons and unique serial ID on top. Linkbot Labs downloaded and installed onto my Windows 10 machine without a hitch.
My first impression of the opening screen of Linkbot Labs was that it seemed a little barren. However, after reading the “Getting Started” section, I figured out how to add my robot to the “Robot Manager”. Once I added my robot’s Serial ID to the list, I was able to open the Robot Controller and control the robots motors, buzzer, and read the accelerometer values on the dialog. It seems that this dialog can be useful if I just want to drive my Linkbot around, and make beepy noises but that’s about it. Still, it’s neat because it let me immediately be able to drive my Linkbot around and annoy my coworkers from across the office.
I then figured out that you have to click on the “Add Learning Pathways” button to display more content. It gave me the options of enabling the “Getting Started”, “C-STEM Pathway”, “Python Pathway”, and “Coming Soon Pathway”. Although I’m only really interested in learning Python right now, I went ahead and enabled all of them because, what the hey, why not?
I dove straight into “Intro Python”. The curriculum guided me, step by step, on basic programming concepts and clearly defined the jargon used in programming. This is where Barobo’s Linkbot Labs platform shines. The cool thing about this is that it’s self guided and complete with exercises and assignments. Each code example is accompanied by a “Run” button that immediately makes the robot perform the tasks written in the code. Some of the code examples have editable fields so that you can try changing a number and see how it affects the way the Linkbot behaves.
The first few lessons are all about how to make the Linkbot beep. In the very first lesson, a piano keyboard is displayed with a small, 3-line code sni