Berry Interview
What is Mobile Robotics?/What are the core concepts covered here?
Develop a control architecture from a mobile robot
Lab 1- No sensors, motion/odometry
Lab 2 - Infrared, sonar obstacle avoidance (360deg), Sensor redundancy/error
Lab 3 - Wall Following, encoders for odometry, feedback control using encoders to correct for odometry error, hybrid control/hierarchy
Lab 4 - Mapping and localization, path planning. No additional sensors, but if we had a camera, we could use it for mapping or reconnaisance.
Use GUI to drive robot around and share data with use.
What are the platforms currently in use (if they have names)
If not, what is the SBC in use (TI, RasPi, BB, etc)
Arduino Giga/Dual Core – addressing concerns of programming robot with background instructions at the same time
Implemented as of last year
Original robot based on “StemBots”, but the controller wasn’t liked bc it was all PIC programming, so everyone that wasn’t a EE hated it https://stembots.com/
Robot body made by University of Nebraska, liked the durability
What is the mechanical arrangement of the platforms in use
# of motors, 2
motor type, DC
encoding/driving specification, tank
What is the minimum required feature-set of a platform of this type
Distance sensors
Controller that is easy for multidisciplinary students to use
If you could create a new robot, is there something you want to teach that is not currently accommodated
Standardize to one IDE
Students spread across Arduino IDE, MATLAB… better if everyone was on one page for teaching purposes
General queries
From your perspective-- weaknesses?
Some students struggle because they have very different skillsets
Some are pure electrical, pure software, pure mechanical… and they are in very small groups, so would there be a better way to onboard everyone?
Mechanical capability of robot-- encoder precision a big problem
Wireless communication for SLAM project-- nothing builtin so students don’t do it the same way
No reliable camera functionality
HuskyLens-- “maybe try ArduCam or PixieLens instead?”
From your perspective-- strengths?
Adding and removing things to the robot is no problem
Not really interested in changing the platform itself from her perspective, but adding/removing things i.e. motors sensors she would be up for
Relative price of these platforms/# of groups in an avg class of this type at Rose?
2 students per robot or if odd, 3 students to robot but not preferred because of perceived uneven workload. Unit cost prob ~150-250 per unit, variable now since platform development is pretty dead
Please email me a syllabus
Re: beginner/intermediate/advanced question-- the robot is marketed K-16, so all student ageranges. I think the issue here is that this kind of education is not standardized in the US enough for this determination to exist in this space. They take the “beginner level” robotics platform (meant for any entrypoint) and then make them perform very complicated robotics tasks with limited resources (i.e. SLAM/localization from scratch on a limited timeline), which introduces an “advanced” bent. But bottom line, the resources available to students on the platform and the limitation of the sensors (specifically encoder in Berry’s opinion and lack of IDE and wireless standardization) make this unfun and difficult.